我已经根据官方 API 更新了我的 Android Wear 表盘,总体来说还不错。然而,我坚持的一件事是从 Android Wear 应用程序中启动配套(手持)配置活动。我只是无法在 AW 应用程序的表盘预览图像上显示“齿轮”图标 - AW 无法识别我的配置链接。
需要明确的是,这个应用程序的所有其他部分都运行良好;该应用程序在两个设备上运行良好,表盘工作,数据 API 工作,自动安装工作。只是这个链接到我的设置活动很糟糕。
这是我的手持应用清单的相关部分:
<activity
android:name=".google.WatchfaceSettingsActivity"
android:label="@string/pref_wear_wf_title" >
<intent-filter>
<action android:name="com.mypackage.google.CONFIG_WEAR_WATCHFACE" />
<category android:name="com.google.android.wearable.watchface.category.WEARABLE_CONFIGURATION" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
这是我的可穿戴应用程序清单的匹配位:
<service
android:name=".wear.WatchFaceService"
android:label="@string/app_name"
android:permission="android.permission.BIND_WALLPAPER" >
<meta-data
android:name="android.service.wallpaper"
android:resource="@xml/watch_face" />
<meta-data
android:name="com.google.android.wearable.watchface.companionConfigurationAction"
android:value="com.mypackage.google.CONFIG_WEAR_WATCHFACE" />
<intent-filter>
<action android:name="android.service.wallpaper.WallpaperService" />
<category
android:name="com.google.android.wearable.watchface.category.WATCH_FACE" />
</intent-filter>
</service>
据我了解,关键部分是com.mypackage.google.CONFIG_WEAR_WATCHFACE
字符串,它出现在两个清单中。对我来说一切看起来都很好——我只是想念一些愚蠢的东西吗?