Çin için Wear OS uygulamaları oluştururken Google Play'e sahip olmayan telefonları da hesaba katmanız gerekir önceden yüklü olarak gelir. Bu sayfada, geliştiricilerin tasarlamaya çalışıyor.
Google Play Hizmetleri'nin doğru sürümünü kullanın
Google Play Hizmetleri 10.2.0 sürümü Fused Location Provider API ve Veri Katmanı API'si. Bu API'leri şu amaçlarla kullanıyorsanız Google Play Hizmetleri'nin bu sürümünü kullanmanız gerekir: Çin'de daha geniş bir Wear OS cihaz yelpazesinin desteklenmesini sağlamak. Başka durumlarda bu bağımlılık isteğe bağlıdır.
Not: Google Play Hizmetleri kapsamında
Wear OS uygulamalarına, Çin için Wear OS uygulamalarına yönelik API'ler
GoogleApiClient
ile ilgili API'ler kullanma; bkz.
Giyilebilir API'ye erişme.
Çok Kaynaklı Konum Sağlayıcı API'sı
Fused Location Provider API'sini kullanıyorsanız aşağıdaki bağımlılığı
Wear OS modülünüzün build.gradle
dosyası:
Eski
dependencies { ... implementation 'com.google.android.gms:play-services-location:10.2.0' }
Kotlin
dependencies { ... implementation("com.google.android.gms:play-services-location:10.2.0") }
Veri Katmanı API'sı
Uygulamanız Veri Katmanı API'sini kullanıyorsa
Wear OS modülünüzün build.gradle
dosyası. Satır için 10.2.0 sürümünün kullanılması gerekir:
kullanır.
Eski
dependencies { ... implementation 'com.google.android.gms:play-services-wearable:10.2.0' ... }
Kotlin
dependencies { ... implementation("com.google.android.gms:play-services-wearable:10.2.0") ... }
Aşağıdaki satırı şu dosyanın build.gradle
dosyasına ekleyin:
en iyi uygulamaları paylaşacağız. Google Play Hizmetleri bağımlılığını
10.2.0 sürümü
Eski
dependencies { ... implementation 'com.google.android.gms:play-services-wearable:10.2.0' }
Kotlin
dependencies { ... implementation("com.google.android.gms:play-services-wearable:10.2.0") }
Kimlik doğrulama
Kimlik doğrulamayı uygulamadan önce, kimlik doğrulamasının gerçekten gerekir. Örneğin, hava durumu tahmini sağlayan bir uygulama için büyük olasılıkla kimlik doğrulama gibi farklı işlemler yapmanızı sağlar.
Kimlik doğrulama gerekiyorsa AndroidX Oauth kitaplığı. Bu, PKCE ile Yetkilendirme Kodu Verme akışı. Ayrıca, Giyilebilir cihazlarda kimlik doğrulama. Giyilebilir Cihaz Destek Kitaplığı'nın kullanılması önerilmez.
Daha fazla bilgi için Wear OS OAuth Örneği bulabilirsiniz.
Köprülü bildirimler
Köprülü bildirimler Çin'de desteklenmez. Telefon bildirimleri köprü modunda Wear OS yalnızca Wear OS cihaz telefona Bluetooth kullanılarak bağlıysa.
Konum ve eşleme koordinatlarının uyumluluğu
FusedLocationProvider
(FLP) kullanarak kullanıcının konumunu algılayın (örneğin, Çin'de).
dünya geri kalanı için. Bu, uygulamanızın en iyi bilgileri ve bu bilgileri
ne olursa olsun saatin eşlendiği telefon platformu veya
FLP kullanıldığında, Wear OS platformunda yerleşik olarak bulunan pil optimizasyonu da eklenir.
FusedLocationProvider
üçüncü taraf harita SDK'larıyla entegre edilirken
Sağlayıcılar arasındaki koordinatların uyumluluğunu dikkate alırlar.
FusedLocationProvider
, konumu
WGS84 standardına uygun olmalıdır.
Koordinat sistemlerini uygun şekilde dönüştürdüğünüzden emin olun.
Google Fit desteği
Google Fit'in birikmiş adım sayacı, hareket dakikası ve kardiyo puanı, Çin'de desteklenir ve yedi günlük geçmiş. Bu sayfaya, kullanıcı kimlik bilgisi sağlamadan erişebilirsiniz.
Sesli işlem desteği
Wear OS platformu, "Göster" gibi kullanıcı işlemlerine dayalı çeşitli sesli amaçları sağlar. nabız"_ veya _"Alarm kur"_. Böylece, kullanıcılar ne yapmak istediklerini söyleyebilirler ve sistem, en iyi aktiviteyi bulmaktır.
Kullanıcılar bir sesli işlem söylediğinde, uygulamanız bir
etkinliği'ne dokunun. Bir hizmeti arka planda başlatmak için bir etkinliği görsel işaret olarak gösterin ve
yardımcı olur. Görsel ipucunu ortadan kaldırmak için
finish()
numarasını aramayı unutmayın.
Wear OS platformu tarafından desteklenen sesli amaçların listesi aşağıda verilmiştir:
Kategori | Örnek | Amaç spesifikasyonu |
Araç arama | 打车去中里屯 | İşlem
Ekstra
Ekstra isteğe bağlıdır. |
Alarmı ayarla | 设置作明早七点 闹钟 | İşlem
Ekstralar
Bu ekstra özellikler isteğe bağlıdır. Bu ekstralardan birini veya ikisini birden sağlayın. |
Zamanlayıcıyı ayarla | İşlem
Ekstralar
|
|
Kronometreyi başlat | 开始计时 | İşlem
|
Bisiklete binme başlatma veya durdurma | 开始骑车 | İşlem
MIME türü
Ekstralar
|
Koşuyu başlatma veya durdurma | 开始跑步 | İşlem
MIME türü
Ekstralar
|
Antrenman başlatma veya durdurma | 开始锻炼 | İşlem
MIME türü
Ekstralar
|
Nabzı göster | 查看苯率 | İşlem
MIME türü
|
Adım sayısını göster | 查看步数 | İşlem
MIME türü
|
Navigasyon | 导航去 kılavuzu | İşlem
Veri geo:latitude,longitude?q=融科资讯中 |
Sesli Asistan mevcut Android ortak amaçları davranışları tetiklemek için kullanır.
Emülatör desteği
Uygulamalarınızı test etmek için Wear OS emülatör görüntüsünün Çin sürümünü kullanabilirsiniz. Bu Android Studio 3.0 ve sonraki sürümleri tarafından desteklenir.
Uygulamalarınızı emülatörün Çin sürümünde test etmek için şu adımları izleyin:
- Android Emülatör'ü yükleyin.
- SDK Manager'dan Çin için Wear OS görüntülerini indirin. Wear OS 3.5 sürümünü kullanın (API düzeyi 30).
- Ortalama görüntüleme süresi profili oluştururken Çin için Wear OS resmini seçin.
- Geliştirme için Wear OS for Çin emülatörünü çalıştırın.
Wear OS emülatörünün bu sürümü, önceden yüklenmiş çeşitli uygulamalar içerir:
- Ambiyans modu
- Kişiler
- Google El Yazısı Girişi
- Google Play hizmetleri
- Wear OS için Sağlık Hizmetleri
- LE cihazları için özel kelime tanıma
- Pinyin
- Play Store (Çin'deki cihazlara göre uyarlanmıştır)
- Cep saati
- TalkBack
- Kadranlar (hem analog hem dijital sürümler)
- Wear Temel Hizmetleri
Uygulamaya özel bir Bluetooth ve kablosuz ağ kanalı başlatma
Wear OS, ağ isteklerini otomatik olarak yönlendirir. Çoğu durumda uygulamanın uygulamaya özel bir Bluetooth ve kablosuz ağ kanalı açmasını sağlar.
Bir uygulama Çin'de uygulamaya özel bir Bluetooth ve kablosuz ağ kanalı isteğinde bulunursa
başarısız olur. Bunun yerine
ondan onay istemesi gerekir. Kullanıcı onaylarsa kanal açılır. Bu her zaman gerçekleşir
sağlamak için çok iyidir. BluetoothAdapter.enable()
veya
WifiManager.setEnabled(true)
çağrıldı.
Not: Uygulama hedefleme için
Aramak için Android 10 (API düzeyi 29) veya sonraki sürümler
WifiManager.setEnabled()
, bir sistem uygulaması veya
cihaz politikası denetleyici (DPC).
İzin inceleme modu
Çin'de, Çin'deki cihazlar için Wear OS izin inceleme modunda çalışır.
targetApiLevel
değeri 23'ten düşük olan uygulamaların kullanımına bazı sınırlamalar getirir. Aşağıdaki sınırları inceleyin:
- İzinler yükleme sırasında verilse de,
targetApiLevel
, 23'ten düşük olduğunda ilk kez başlıyorsa şunu soran bir iletişim kutusu görünür: kullanıcının izinleri onaylaması için bu uygulama için. - Yayın alıcıları, hizmetler ve etkinlikler gibi uygulama bileşenleri Uygulama ilk kez kullanılmadan önce ilgili etkinliklere yanıt vermiyorsa.
Bu nedenle, targetApiLevel
23 veya sonraki bir sürümü kullanmanızı öneririz.
ve
uygulama izinleri
en iyi uygulamaları inceleyin.
Diğer Google Play hizmetleri API'lerini kullanma
Uygulamanız kullanıyorsa Google Play Hizmetleri API'leri kullanıyorsanız uygulamanızın bu API'ler çalışma zamanı boyunca kullanılabilir ve uygun şekilde yanıt verebilir. Google Play hizmeti API'lerinin kullanılabilirliğini kontrol etmenin iki yolu vardır:
- Diğer API'lere bağlanmak için ayrı bir
GoogleApiClient
örneği kullanın. Bu arayüz, uygulamanızı konusunda uyarın başarılı veya anlayabilirsiniz. Bağlantının başarısız olması durumundaConnectionResult
,API_UNAVAILABLE
gösterir. Bağlantı hatalarının nasıl ele alınacağını öğrenmek için bkz. Google API'lerine erişme addApiIfAvailable()
'ı kullanmaGoogleApiClient.Builder
yöntemini kullanmanızı öneririz.onConnected()
geri çağırma etkinleştiğinde,hasConnectedApi()
yöntemini kullanın.
Çin'de uygulama dağıtma
Çin için Wear OS kullanıcılarına etkili bir şekilde ulaşmak için aşağıdakiler gibi üçüncü taraf Wear OS uygulama mağazaları:
- Samsung cihazlar için Galaxy Store
- Xiaomi Mağazası Xiaomi cihazlar için
- Diğer tüm cihazlar için Mobvoi