Android'de hesap yetkilendirme

Hesap yetkilendirme işlemine devam etmeden önce şunlara sahip olduğunuzdan emin olun:

  1. Android mobil cihazınızda Google Home app (GHA) yüklü olmalıdır.
  2. Evde Örnek Uygulama için desteklenen şu cihaz türlerinden en az biri:
    • Renk sıcaklığı ışığı (açma, kapama, parlaklık)
    • Temas Sensörü (boole durumu)
    • Kısılabilir Işık (açma ve kapatma, parlaklık)
    • Kapı Kilidi
    • Genişletilmiş Renkli Işık (açma ve kapatma, parlaklık)
    • Genel Anahtar
    • Google Sınır Yönlendirici
    • Google Kamera
    • Google Doorbell
    • Doluluk Sensörü (doluluk algılama)
    • Işığı açma/kapama (açma ve kapama, parlaklık)
    • Açma/Kapatma Işık Anahtarı
    • Açma/Kapatma Fişli Birimi (açık ve kapalı)
    • Açma/Kapama Sensörü
  3. Örnek otomasyonu test etmek için iki cihaz.

Cihazların Home API'leri üzerinden kullanılabilmesi için GHA üzerinden kontrol edilebilir olması gerekir.

Android Örnek Uygulamasını Çalıştırma

Bir hesabı yetkilendirmeden önce, örnek uygulamanın projeniz için uygun OAuth kapsamıyla yapılandırıldığını doğrulayın. Varsayılan olarak, örnek uygulama kaynak kodu https://www.googleapis.com/auth/home.platform.v2 kapsamını kullanır. Örnek uygulamadaki birçok özellik home.platform.v2 kapsamıyla sınırlıdır ve erişim için iş ortağı onayı gerekir. Örnek Uygulama'yı standart https://www.googleapis.com/auth/home.platform.selected.devices kapsamıyla yetkilendirmek ve kullanmak için HomeModule.kt dosyasındaki homePlatformScope değerini manuel olarak HOME_PLATFORM_SCOPE_VERSION_1 değerine değiştirin. Bu işlem, Uygulamayı derleme bölümünde açıklanmıştır.

Android örnek uygulamasını çalıştırın. Uygulamayı ilk kez çalıştırdığınızda Google Hesabınızdaki bir eve erişime izin vermeniz istenir. Bu işlem, Örnek Uygulama'ya o evdeki yapı ve cihazlara erişip bunları kontrol etme izni verir.

Yapınız yoksa kullanıcı, GHA kullanmak zorunda kalmadan izin akışı sırasında bir yapı oluşturabilir.

Uygulamanın varsayılan izin davranışı, uygulamanın Google Home Developer Console platformuna kayıtlı olup olmamasına göre değişir.

Developer Console'e kayıtlı olmayan uygulamalar doğrulanmamış durumda olur. Ana Sayfa API'lerinin kullanımını test etmek için aşağıdakiler önerilir:

  • Uygulama için yalnızca OAuth konsolunda test kullanıcısı olarak kayıtlı kullanıcılar izin verebilir. Doğrulanmamış bir uygulama için test kullanıcılarının sayısı 100 ile sınırlıdır.

  • Doğrulanmamış bir uygulama, Home API'leri için OAuth tarafından desteklenen tüm cihaz türlerindeki cihazlara erişebilir (Developer Console içindeki cihaz türlerinin listesi). Bir yapıdaki tüm cihazlara erişim izni verilir.

Bir uygulama Developer Console'da kayıtlıysa ve bir veya daha fazla cihaz türüne erişim için onaylandıysa ve OAuth için marka doğrulaması tamamlandıysa doğrulanmış durumda olur. Bir uygulamayı üretim aşamasına geçirmek için bu durum gereklidir:

  • Test kullanıcı sınırları artık geçerli değildir. Herhangi bir kullanıcı uygulamaya izin verebilir.
  • Kullanıcı yalnızca Developer Console içinde onaylanan cihaz türlerine izin verebilir.

Seçilen bir eve erişime izin ver'e dokunun:

  • Hesabınıza bağlı evler varsa izin vermek istediğiniz evi seçin. Seçilen evde cihaz bulunamazsa şunları yapabilirsiniz:
    1. Farklı bir ev seçmek için Başka bir eve erişime izin ver'e dokunun.
    2. Google Home app (GHA) simgesini kullanarak söz konusu evde istediğiniz bir cihazı kurun. Bu örnek uygulamada yalnızca şu cihaz türlerinin kontrolü desteklenir:
      • Renk sıcaklığı ışığı (açma, kapama, parlaklık)
      • Temas Sensörü (boole durumu)
      • Kısılabilir Işık (açma ve kapatma, parlaklık)
      • Kapı Kilidi
      • Genişletilmiş Renkli Işık (açma ve kapatma, parlaklık)
      • Genel Anahtar
      • Google Sınır Yönlendirici
      • Google Kamera
      • Google Doorbell
      • Doluluk Sensörü (doluluk algılama)
      • Işığı açma/kapama (açma ve kapama, parlaklık)
      • Açma/Kapatma Işık Anahtarı
      • Açma/Kapatma Fişli Birimi (açık ve kapalı)
      • Açma/Kapama Sensörü
  • Hesabınıza bağlı ev yoksa Seçilen hesapta yapı yok. mesajının yer aldığı bir ekran gösterilir.
    1. Ana Örnek Uygulama görünümüne dönmek için geri kaydırın.
    2. Ev ayarlamak için GHA simgesini kullanın. Ardından, örnek uygulamaya tekrar izin vermeyi deneyin.

İzinler akışına, herhangi bir örnek uygulama ekranının sağ üst kısmındaki profil simgesi seçilerek dilediğiniz zaman geri dönülebilir.

Örnek Uygulama'nın çalıştırılacağı yapıyı seçme
Şekil 1: Yapı seçme
Kullanılabilir cihazları gösteren seçili yapı.
Şekil 2: Yapı ve cihazlar
Bir cihazın ayarlarını kontrol etme
Şekil 3: Cihaz kontrolleri
Kullanılabilir otomasyonları gösteren seçili yapı.
Şekil 4: Yapı ve otomasyonlar

Cihazların bulunduğu bir eve başarıyla izin verdikten sonra cihazlar görünümüne yönlendirilirsiniz. Cihazları kontrol edebilir ve durum değişikliklerini örnek uygulama üzerinden gözlemleyebilirsiniz.