Membuat Aplikasi Android Wear untuk Cina

Handset yang dijual di Cina tidak memiliki Google Play Services yang dipasang di awal. Karena itu, aplikasi dapat dikenakan yang berjalan di perangkat di Cina harus berkomunikasi dengan handset yang dipasangkan melalui aplikasi pendamping Android Wear. Agar bisa mengembangkan satu APK yang bekerja dengan Android Wear untuk Cina dan Android Wear di bagian dunia lainnya, kami menyediakan varian khusus pustaka klien Google Play Services.

Pustaka klien kompatibel dengan Android 4.3 (API level 18) dan lebih tinggi, dan Anda hanya perlu melepaskannya ke aplikasi Anda. Anda tidak perlu menulis kode baru apa pun. Anda hanya perlu mengubah beberapa setelan konfigurasi proyek dan mengompilasi ulang aplikasi Anda.

Selanjutnya cara melakukan proses ini akan dijelaskan.

Mendukung Aplikasi Anda di Android Wear untuk Cina

Untuk mendukung aplikasi yang dapat dikenakan pada semua handset, Anda perlu mengunduh pustaka klien Google Play Services 7.8.87 sebagai respositori Maven di proyek Anda, konfigurasi proyek development Anda untuk menggunakannya dan kompilasi ulang aplikasi Anda.

Menambahkan pustaka Google Play Services 7.8.87

Pustaka klien Google Play Services 7.8.87 didistribusikan sebagai repositori Maven. Untuk menambahkan respositori ini ke proyek Anda:

  1. Unduh pustaka klien. Nama filenya adalah google-play-services-7-8-87.zip.
  2. Buat repositori Maven lokal dengan mengekstrak direktori google-play-services-7-8-87/ dari file zip yang diunduh dan tempatkan di direktori akar proyek Anda.
  3. Pada file build.gradle proyek tingkat tinggi Anda, tetapkan lokasi repositori Maven lokal yang baru dibuat google-play-services-7-8-87.
  4. Contoh berikut ini menunjukkan cara melakukannya:

    allprojects {
      repositories {
    
            maven {
                    url "${rootProject.projectDir}/google-play-services-7-8-87"
                  }
           // ... other repositories may go here ...
    
        }

Konfigurasi aplikasi Anda untuk menggunakan pustaka

Di file build.gradle modul mobile Anda, ganti dependensi Google Play Services dengan acuan ke pustaka klien dari repositori yang baru ditambahkan. Contoh berikut ini menunjukkan cara melakukannya:

dependencies{
    ...
    wearApp project(':wear')
    compile 'com.google.android.gms:play-services-wearable:7.8.87'
    ...
    }

File build.gradle modul wear Anda harus menggunakan versi pustaka klien ini, misalnya:

dependencies {
    compile 'com.google.android.support:wearable:1.3.0'
    compile 'com.google.android.gms:play-services-wearable:7.8.87'
}

Catatan: Jika Anda menggunakan Google Play Services API lainnya pada aplikasi yang dapat dikenakan, Anda harus secara selektif menambahkan Google Play Services API tersebut ke aplikasi dan secara gamblang menetapkan versi 7.8.87. Misalnya untuk menyertakan Google Location API di aplikasi yang dapat dikenakan Anda, tambahkan baris berikut ke file build.gradle :

compile 'com.google.android.gms:play-services-location:7.8.87'

Membangun proyek

Anda kini dapat membangun versi baru aplikasi Anda dan menerapkannya ke handset Android secara global.

Menggunakan Google Play Services API Lainnya

Jika aplikasi Anda menggunakan Google Play Services API selain Wearable API, aplikasi Anda perlu mengecek bila API tersebut tersedia saat waktu proses dan menanggapinya sepatutnya. Ada dua cara untuk memeriksa ketersediaan Google Play Services API:

  1. Gunakan instance GoogleApiClient terpisah untuk menghubungkan API lainnya. Antarmuka ini mengandung callback untuk memperingatkan aplikasi Anda keberhasilan atau kegagalan koneksi. Untuk mempelajari cara menangani kegagalan koneksi, lihat Mengakses Google API.
  2. Gunakan metode addApiIfAvailable() GoogleApiClient.Builder untuk menghubungkan API yang diperlukan. Setelah callback onConnected() berjalan, periksa apakah API yang diminta terhubung dengan benar menggunakan metode hasConnectedApi().