Einige Apps sind bereits für Android Wear herausgekommen, die benutzerdefinierte Zifferblätter enthalten (like this one). Sie sind nicht nur Apps, die einfach ein Zifferblatt anzeigen; Sie sind vollwertige Gesichter, die beim langen Drücken des Startbildschirms der Uhr ausgewählt werden können. Ich kann keine Dokumentation darüber finden, wie Sie Ihre App so einrichten, dass sie ein benutzerdefiniertes Gesicht bereitstellt. Wie konfigurierst du deine App, um ein Gesicht bereitzustellen?Benutzerdefiniertes Zifferblatt für Android Wear
Antwort
EDITMit dem Update von Android Wear Lollipop, gibt es eine brandneue (und was noch wichtiger ist, offizielle) API für Android Wear-Uhr Gesichter.
können Sie überprüfen die blog post zu diesem Thema, lesen Sie die official documentation oder download the sample code.
Alles unterhalb dieser Linie für historische Zwecke ist nur :)
Sie brauchen nur eine Aktivität mit einem bestimmten Intent-Filter zur Verfügung zu stellen, und umfassen ein paar Berechtigungen (Informationen von here).
Aktivität:
<activity
android:name=".WatchActivity"
android:allowEmbedded="true"
android:theme="@android:style/Theme.DeviceDefault.NoActionBar"
android:label="@string/watch_preview_name">
<meta-data
android:name="com.google.android.clockwork.home.preview"
android:resource="@drawable/watch_preview_image" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="com.google.android.clockwork.home.category.HOME_BACKGROUND" />
</intent-filter>
</activity>
Und die Berechtigungen:
<uses-permission android:name="com.google.android.permission.PROVIDE_BACKGROUND" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
By the way, der Quellcode von der Anwendung, die Sie aus dem Play Store erwähnt ist auch availabe on github.
Der Grund für die WAKE_LOCK Erlaubnis einschließlich ist sehr gut in this G+ post by Sam Duke erklärt. Wenn die Uhr gedimmt wird, geht die CPU im Allgemeinen in einen Zustand mit geringer Leistungsaufnahme, so dass Aktualisierungen des Zifferblattes nicht sofort angezeigt werden. Das Erfassen eines PARTIAL_WAKE_LOCK, wenn der Bildschirm aktualisiert werden muss, löst dieses Problem.
EDITBeachten Sie, dass dies ein „inoffizieller“ API ist und wie pro this post by Wayne Piekarski, es in Zukunft brechen, wenn die offizielle API freigegeben wird (was passieren soll, wenn Android Wear auf L-Upgrade) .
EDIT: Im Folgenden finden Sie eine neue Blog-Post von mir, dass das neuen Uhr-Gesichts-API in Lollipop erklärt.
http://toastdroid.com/2014/12/10/developing-a-watch-face-for-android-wear-lollipop/
Ich schrieb eine Blog-Post, den Prozess der Entwicklung eine Ziffer beschreibt.
http://toastdroid.com/2014/07/18/developing-watchfaces-for-android-wear/
Wenn Sie Uhr erstellen möchten unsere Erfahrung OpenGL ES Gesichter mit dann bei der Erstellung wird für Sie nützlich sein:
http://androidworks-kea.blogspot.com/2015/02/developers-notes-v-custom-watch-faces.html
- 1. Android Wear: Wetter API
- 2. Wie kann ich ein Android Live Wallpaper zu einem Zifferblatt für Wear konvertieren?
- 3. android-wear watch: Zeit für das nächste Update einstellen?
- 4. Android Wear onDataChanged heißt nicht
- 5. Android Wear ChannelApi-Beispiele?
- 6. Android Wear Geschmack
- 7. IntelliJ - Erstellen einer Anwendung für Android Wear
- 8. Android Wear: Gesten deaktivieren
- 9. Android Wear erkennt "Stumm"
- 10. Android Wear 2.0 Benachrichtigungen
- 11. Android Wear Preview keine Verbindung zu Wear Emulator
- 12. Möglich, Zifferblatt für Apple Watch zu erstellen?
- 13. Zeige Android Wear Stil Alertdialog
- 14. Android Wear: Animation in WatchFace
- 15. Android Wear onPeerConnected nicht mit neuen Wear Intents
- 16. Wear Projekt - attr 'android: windowSwipeToDismiss'
- 17. Android Wear 2.0 unterstützte Geräte?
- 18. Backstack android wear funktioniert nicht
- 19. Android Wear neue (unerwünschte) Berechtigungen
- 20. Android Wear: Programmatically Wake Screen
- 21. Android Wear und Android TV in Android Studio
- 22. Android Studio-Sound auf Knopfdruck WEAR
- 23. Wie "android.support.wearable.watchface" in Eclipse für Android Wear importieren?
- 24. Android Wear - verwenden Sie angegebene Farbe für Benachrichtigung Hintergrund
- 25. Android Wear Ja oder Nein Bestätigungsdialog?
- 26. Zugriff auf Android Wear Fit-Daten
- 27. Ändern Android Wear Weather auf Celsius?
- 28. Kann ich Audiodateien auf Android Wear abspielen?
- 29. Android Wear - Zugang mobile gemeinsame Vorlieben
- 30. Android Wear-Anwendung nicht sofort zu installieren
Ah, da ist es. Für was sind die Berechtigungen?Es scheint auf einem Wear Emulator ohne sie zu funktionieren und 'WAKE_LOCK' scheint besonders unnötig zu sein. –
Auch neugierig auf WAKE_LOCK –
Wake Lock ist erforderlich. Ich habe einen Beitrag in der G + Community darüber geschrieben – Sam