3

私は現在、アンドロイドウェアのウォッチフェイスを開発しています。最近、ユーザーに構成を実装しようとしました。ウォッチフェイスの下に設定アイコンが表示されないために何が間違っているのかを理解できないことを除いて、すべてが機能します。

誰かが助けて、私が間違っていることを教えてくれたら、本当に感謝しています!

マニフェスト ファイルからウェアラブル構成を追加するコードを次に示します。

 <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>
4

2 に答える 2

1

コンパニオン アプリのマニフェストに以下を追加します。

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

また、両方のマニフェストとアプリ側の watch_face.xml ファイルに同じバージョンがあることを確認してください

于 2015-04-30T20:01:38.500 に答える
0

これを wear menifest のサービス タグに追加します。

       <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" />
于 2015-03-09T12:31:56.323 に答える