【问题标题】:Adding a settings icon to toggle configuration for Watch Face (Android Wear)添加设置图标以切换 Watch Face (Android Wear) 的配置
【发布时间】:2016-11-04 17:51:08
【问题描述】:

我目前开发了一个 android wear 表盘。我最近尝试向用户实施配置。一切正常,除了我无法弄清楚我做错了什么没有在我的表盘下获得设置图标。

如果有人可以帮助并告诉我我做错了什么,我将不胜感激!

这是从我的清单文件中添加可穿戴配置的代码。

 <service
    android:name=".EleganceTick"
    android:label="@string/analog_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.preview"
        android:resource="@drawable/preview_analog_circular" />
    <meta-data
        android:name="com.google.android.wearable.watchface.preview_circular"
        android:resource="@drawable/preview_analog_circular" />
    <meta-data
        android:name="com.google.android.wearable.watchface.wearableConfigurationAction"
        android:value="com.peacockethan.elegancewatchface.watchface.CONFIG_ELEGANCE" />
    <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=".EleganceWatchFaceWearableConfigActivity"
    android:label="Elegance watch face configuration" >
    <intent-filter>
        <action android:name="com.peacockethan.elegancewatchface.wearable.watchface.CONFIG_ELEGANCE" />
        <category android:name="com.google.android.wearable.watchface.category.WEARABLE_CONFIGURATION" />
        <category android:name="android.intent.category.default" />
    </intent-filter>

</activity>

【问题讨论】:

    标签: android wear-os android-wear-data-api


    【解决方案1】:

    在您的配套应用清单中添加以下内容:

     <meta-data android:name="com.google.android.wearable.beta.app"
                 android:resource="@xml/watch_face"/>
    

    并确保您在清单和应用程序端的 watch_face.xml 文件中具有相同的版本

    【讨论】:

      【解决方案2】:

      将此添加到磨损清单中的服务标签中。

             <meta-data
                  android:name="com.google.android.wearable.watchface.companionConfigurationAction"
                  android:value="com.frillroid.watchface.CONFIG_ANALOG" />
      

      将此意图过滤器添加到移动设备中的活动标签

                            <action android:name="com.frillroid.watchface.CONFIG_ANALOG" />
                            <category android:name="com.google.android.wearable.watchface.category.COMPANION_CONFIGURATION" />
                            <category android:name="android.intent.category.DEFAULT" />
      

      【讨论】:

      • 如果我想在移动伴侣应用程序中添加配置,对吗?我这样做了,但我决定让配置成为手表端,你知道为什么我的可穿戴配置版本不起作用吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多