2014-07-08 17 views
9

Android Wear için özel saat yüzlerini içeren birkaç uygulama kullanıma sunulmuştur (like this one). Sadece bir saat yüzünü gösteren uygulamalar değiller; Saatin ana ekranına uzun basıldığında seçilebilen tam yüzlü yüzlerdir. Özel bir yüz sağlamak için uygulamanızı nasıl kuracağınıza ilişkin bir belge bulamıyorum. Uygulamanızı bir yüz sağlamak için nasıl yapılandırırsınız? Lollipop'a Android Wear ait güncelleme ileAndroid Wear için özel saat yüzü

cevap

18

DÜZENLEMEvardır yepyeni (ve daha da önemlisi, resmi) Android Wear İzle Faces için API.

Sen, konuyla ilgili blog post kontrol official documentation veya download the sample code okuyabilir. Bu çizginin altına

Herşey tarihsel amaçlıdır :)


sadece belirli bir niyet-filtreli bir Aktivite sağlamak gerekir ve izinleri bir çift (here gelen bilgi) sayılabilir.

Etkinlik:

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

Ve izinler: Bu arada

<uses-permission android:name="com.google.android.permission.PROVIDE_BACKGROUND" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 

, Play Store'dan belirtilen uygulamadan kaynak kodu da availabe on github olduğunu.


çok iyi this G+ post by Sam Duke açıklanmıştır WAKE_LOCK izni dahil olmak üzere nedeni. Temel olarak, saat kısıldığında CPU düşük güç durumuna geçer, böylece saat yüzü ekranındaki güncellemeler hemen gösterilmez. Ekranın güncellenmesi gerektiğinde PARTIAL_WAKE_LOCK kazanmak, bu sorunu çözmektedir.


DÜZENLEME bu resmi API bırakıldığında this post by Wayne Piekarski göre, gelecekte bozulabilir "resmi olmayan" API olduğunu veNot (gerçekleşmesi gereken Android Wear L yükseltildiğinde) .

+1

Ah, işte öyle. Için izinler nelerdir?Onlar olmadan bir Aşınma emülatörü üzerinde çalışıyor gibi görünüyor ve 'WAKE_LOCK' özellikle gereksiz görünüyor. –

+0

Ayrıca WAKE_LOCK –

+0

wake lock hakkında merak gerekir. Bu konuda G + topluluğuna bir gönderi yaptım – Sam

İlgili konular