2015-03-09 1 views
3

J'ai actuellement un visage de montre Android développé. J'ai récemment essayé d'implémenter des configurations pour les utilisateurs. Tout fonctionne sauf que je ne peux pas comprendre ce que je fais mal de ne pas obtenir une icône de paramètres sous mon cadran.Ajout d'une icône de paramètres pour basculer la configuration de Watch Face (Android Wear)

Si quelqu'un pouvait m'aider et me dire ce que je fais mal je l'apprécierais vraiment!

Voici le code pour ajouter des configurations portables à partir de mon fichier manifeste.

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

Répondre

0

ajouter cela au numéro de service dans wear menifest.

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

ajouter ce filtre l'intention de l'étiquette d'activité dans le mobile

     <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" /> 
+1

C'est si je veux ajouter la configuration dans un mobile application compagnon droit? Je l'ai fait mais j'ai décidé que je voulais que la configuration soit du côté de la montre, savez-vous pourquoi ma version de ceci pour une configuration portable ne fonctionne pas? –

0

Dans votre application compagnon manifest ajoutez le ci-dessous:

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

Et assurez-vous que vous avez la même version à la fois manifeste et dans le fichier watch_face.xml du côté de l'application