“制作可穿戴的钮扣”;只有";更改Android watch face上的背景
我是一个傻瓜,我很难理解为可穿戴设备进行简单配置活动的指南,以便能够更改我手表表面的背景。文档使它看起来很简单,但是当我复制代码并更改包名时,我什么也看不到。任何人都可以用白痴的术语解释,因为开发者网站非常模糊。您需要在AndroidManifest.xml中的watch face服务条目中添加以下行:“制作可穿戴的钮扣”;只有";更改Android watch face上的背景,android,wear-os,watch-face-api,Android,Wear Os,Watch Face Api,我是一个傻瓜,我很难理解为可穿戴设备进行简单配置活动的指南,以便能够更改我手表表面的背景。文档使它看起来很简单,但是当我复制代码并更改包名时,我什么也看不到。任何人都可以用白痴的术语解释,因为开发者网站非常模糊。您需要在AndroidManifest.xml中的watch face服务条目中添加以下行: <!-- wearable configuration activity --> <meta-data android:name="com.google.android
<!-- wearable configuration activity -->
<meta-data
android:name="com.google.android.wearable.watchface.wearableConfigurationAction"
android:value="com.your.package.CONFIG" />
然后,您需要确保您的配置活动具有以下意图过滤器:
<intent-filter>
<action android:name="com.your.package.CONFIG" />
<category android:name=
"com.google.android.wearable.watchface.category.WEARABLE_CONFIGURATION" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
不要将com.google.android.wearable.watchface.category.wearable_配置更改为使用您自己的软件包名称!上面的com.google.android.wearable.watchface.wearableConfigurationAction也是如此;这些值必须与此处的值完全匹配-仅在我放置com.your.package的位置使用包名
以下是我自己的一个项目中的watch face服务和配置活动的清单条目,因此您可以看到这两个更改的实施情况:
<service
android:name=".WatchFaceService"
android:allowEmbedded="true"
android:label="@string/app_name"
android:permission="android.permission.BIND_WALLPAPER"
android:taskAffinity="" >
<meta-data
android:name="android.service.wallpaper"
android:resource="@xml/watch_face" />
<meta-data
android:name="com.google.android.wearable.watchface.preview"
android:resource="@drawable/watch_face_preview" />
<!-- wearable configuration activity -->
<meta-data
android:name="com.google.android.wearable.watchface.wearableConfigurationAction"
android:value="com.your.package.CONFIG" />
<intent-filter>
<action android:name="android.service.wallpaper.WallpaperService" />
<category android:name="com.google.android.wearable.watchface.category.WATCH_FACE" />
</intent-filter>
</service>
<activity
android:name=".WearableConfigActivity"
android:label="@string/title_activity_wearable_config" >
<intent-filter>
<action android:name="com.your.package.CONFIG" />
<category android:name=
"com.google.android.wearable.watchface.category.WEARABLE_CONFIGURATION" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>