You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Wear OS无法成功注册新Tile的相关问题咨询

Wear OS Tile 注册失效排查点

1. 运行环境校验

  • 确认应用直接安装到Wear OS设备/模拟器上,而非配套的手机端,Tile服务不会从手机端同步到手表
  • 确认Wear OS版本在3.0及以上,低版本系统不支持AndroidX Tile服务

2. 依赖配置校验

必须在模块级build.gradle中引入正确的Tile相关依赖,注意版本要和Wear Compose/AndroidX版本兼容,示例依赖如下:

dependencies {
    implementation "androidx.wear.tiles:tiles-material:1.2.0"
    implementation "androidx.wear.tiles:tiles-service:1.2.0"
}

3. 注册配置补全

你当前的注册代码缺少部分定制Wear OS系统要求的meta-data配置,需要补充Tile唯一标识声明:

<service
    android:name="com.example.wear.tiles.messaging.MessagingTileService"
    android:label="@string/messaging_tile_label"
    android:description="@string/tile_description"
    android:icon="@drawable/ic_person"
    android:permission="com.google.android.wearable.permission.BIND_TILE_PROVIDER">

    <intent-filter>
        <action android:name="androidx.wear.tiles.action.BIND_TILE_PROVIDER" />
    </intent-filter>

    <meta-data
        android:name="androidx.wear.tiles.PREVIEW"
        android:resource="@drawable/tile_messaging" />
    <!-- 补充唯一标识配置,部分厂商定制系统需要该字段识别Tile服务 -->
    <meta-data
        android:name="androidx.wear.tiles.INSTANCE_ID"
        android:value="messaging_tile" />
</service>

4. 代码实现校验

  • 确认MessagingTileService正确继承TileService类,并且实现了onTileRequest、onResourcesRequest两个必要方法,没有抛出未捕获的异常
  • 首次安装应用后可重启一次手表,部分系统不会实时刷新Tile服务列表,重启后即可在添加Tile的列表中找到对应选项

内容的提问来源于stack exchange,提问作者D Lad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 15:54:00