Google Cast özellikli Android TV

Android 5.0 sürümü, Google Cast'i destekleyen Android TV'yle birlikte geliyor. Bu dokümanda, Android TV'yi kurmak ve test etmek için yapmanız gerekenler açıklanmaktadır bazı ipuçları vereceğim. Mevcut Cast uygulamanız şu cihazda çalışır: Ek çaba sarf etmeden Android TV. Google Cast uygulaması geliştiriyorsanız İlk kez Google Cast dokümanlarını inceleyin ve Cast uygulamanızı önce bir Chromecast cihazda çalışacak şekilde geliştirin test etmek için Android TV ile geliştirme ve test gerçekleştirme olanağı sunar.

Geliştirme için hazırlama

  1. Android TV cihazınızı ayarlama:
    1. Android TV cihazını yerel ağa bağlayın.
    2. Google hesabınızda oturum açın.
  2. Ayarlar'daki Cihaz satırında Hakkında'yı seçin.
  3. Ekranı aşağı kaydırın ve iletişim kutusu görünene kadar Build'i birkaç kez tıklayın. "Artık bir geliştiricisiniz" mesajıyla görünür.
  4. USB üzerinden hata ayıklama yapılıyorsa:
    1. USB kablosunu takın ancak USB kablosunun ana ucunu bağlamayın henüz bilgisayarınıza bağlamadınız.
    2. Tercihler satırında Geliştirici seçenekleri'ni belirleyip USB üzerinden hata ayıklama'yı tıklayın, ardından Açık'ı seçin.
  5. Ana ekrana geri dönün. Oluşturduğunuz ayarları uygulamak için az önce seçildi. Fabrika ayarlarına sıfırlamadığınız sürece ayarlar değişmeden kalır.
  6. Android TV cihazınızı Google Cast SDK Geliştirici Konsolu gibi Cihaz Kaydı bölümünde açıklanmıştır.

Hata ayıklama

Android TV cihazınızda Web Alıcısı uygulamanızı test etmek ve hata ayıklamak için takip etmek için:

  1. Android TV cihazınızı ve uygulamanızı Google Cast SDK Geliştirici Konsolu. Daha fazla bilgi için Kayıt başlıklı makaleyi inceleyin. cihazları ve uygulamaları kaydettirmek.
  2. Gönderen uygulamanızı başlatın ve Android TV cihazında yayınlayın.
  3. Android TV cihazınıza ADB üzerinden aşağıda açıklandığı şekilde bağlanın Android Debug Bridge'i kullanma.
  4. Geliştirme makinenizde bir Chrome tarayıcı penceresi açın ve şu adrese gidin: chrome://inspect adresini ziyaret edin.
  5. Web Alıcısı'nı hata ayıklayıcıya getirmek için inspect (inceleme) bağlantısını tıklayın.
  6. Chrome Uzaktan Hata Ayıklayıcı konsolunda, hata ayıklama günlük kaydını etkinleştirmek için takip etmek için:

    cast.receiver.logger.setLevelValue(cast.receiver.LoggerLevel.DEBUG);
    

Daha fazla bilgi için Hata ayıklama bölümüne bakın.

Android TV uyumluluğu yönergeleri

Cast uygulamanızı Android TV ile uyumlu hale getirmek için çok az şey gerekir gerek yok. Aşağıda, uygulamanızın Android TV ile uyumlu olduğundan emin olmak için:

  • Kullanıcı aracısı dizesinin hem "Android" hem de ve "CrKey"; Bazı siteler, ilk olarak mobil cihazlara özel bir siteye "Android" etiket. Önce "Android" olduğunu varsaymayın emin olmak için mobil kullanıcıyı ifade eder.
  • Android'in medya yığını, veri getirmek için şeffaf GZIP kullanabilir. Şunlardan emin olun: medya verileriniz, Accept-Encoding: gzip komutuna yanıt verebilir.
  • Android TV HTML5 medya etkinlikleri, Bu işlem Chromecast'te gizlenmiş olan sorunları ortaya çıkarabilir.
  • Medyayı güncellerken <audio>/<video> tarafından tetiklenen medyayla ilgili etkinlikleri kullanın öğeler (timeupdate, pause ve waiting gibi). progress, suspend ve stalled (bunlar platforma bağlı olduğu için).
  • Web Alıcı sitenizin HTTPS sertifikalarını yapılandırırken ara CA sertifikaları içerir. Bkz. Qualsys SSL test page'i doğrulayın: sitenizin güvenilir sertifika yolu bir sertifika yetkilisi içeriyorsa "ekstra indirme" etiketli sertifika, Android tabanlı cihazlarda yüklenmeyebilir platformlar.
  • Chromecast, Web Alıcısı sayfasını 720p grafik düzleminde görüntülerken Android TV dahil diğer Cast platformları sayfayı 1080p'ye kadar görüntüleyebilir. Web Alıcı sayfanızın farklı çözünürlüklerde sorunsuz şekilde ölçeklendirildiğinden emin olun.

Android Debug Bridge'i kullanma

Android TV platformu, pek çok tüketici elektroniği türünde kullanılıyor cihazlar: televizyonlar, set üstü kutular, oyun konsolları vb. Her biri farklı şekilde yapılandırılabilir. Android TV sistem kaynaklarını cihazın kullanıcı arayüzünden kullanıyorsanız Android Debug Bridge'i (ADB) kullanarak cihazınızın seri numarasını yapabilir ve uygulamanızdaki hataları ayıklayabilirsiniz. Bkz. Android Daha fazla bilgi için Debug Bridge ekleyebilirsiniz.

Kablosuz ağ üzerinden ADB kullanma

Cihazınıza kablosuz bağlantıyla ADB üzerinden bağlanmak için:

  1. Android TV cihazınızda geliştirici seçeneklerini şurada açıklandığı gibi etkinleştirin: Geliştirme için hazırlanma.
  2. Bilgisayarınızın Android cihazınızla aynı ağa bağlı olduğundan emin olun TV'nize gidin.
  3. Bir terminal açın ve aşağıdakileri girin:

    adb connect Android TV device IP address:4321
    
  4. Bilgisayarınızda bir terminal açın ve ADB komutlarını girin. Web sitemiz g.co/newsinitiative/labs üzerinden Android TV cihazının iletişim kurduğunu ve aşağıdaki komutla bunu yapabilirsiniz:

    adb logcat

USB kablosuyla ADB kullanma

Cihazınıza USB kablosuyla ADB üzerinden bağlanmak için:

  1. Android TV cihazınızı geliştirme için ayarlama: Geliştirme için hazırlanma.
  2. USB kablosunun ana ucunu bilgisayarınıza bağlayın.
  3. USB hata ayıklamasına izin verilsin mi? iletişim kutusunda, şuradan Her zaman izin ver'i seçin: bu bilgisayarda ve Tamam'ı seçin.
  4. Bilgisayarınızda bir terminal açın ve ADB komutlarını girin. Web sitemiz g.co/newsinitiative/labs üzerinden Android TV cihazının iletişim kurduğunu ve aşağıdaki komutla bunu yapabilirsiniz:

    adb logcat

TCP/IP üzerinden ADB kullanma

ADB, USB kablosu olmadan, TCP/IP üzerinden çalışır, ancak önce Android'i edinmeniz gerekir TV cihazının IP adresi. Geliştirici sorunu olan cihazlar ADB bağlantı noktası bağlantılarını dinler Bağlantı noktası başlatılmadan otomatik olarak bağlanabiliyor. Standart perakende Android TV cihazları ADB bağlantılarını otomatik olarak dinlemez; şunun için: için ilk olarak ADB'ye USB kablosuyla bağlanmalı ve tıklayın.

  1. Android TV cihazınızı geliştirme için ayarlama: Geliştirme için hazırlanma.
  2. Android TV'nin Cihaz satırında > Kablosuz, ve bağlı ağı seçin.
  3. Durum bilgisi'ni seçin ve IP adresini not edin.
  4. Cihazınız standart, perakende Android TV cihazıysa aşağıdakileri yapın:

    1. Aşağıdaki adımları uygulayın: ADB'yi USB kablosuyla kullanma.
    2. Bilgisayarınızın Android ile aynı ağa bağlı olduğundan emin olun TV'nize gidin.
    3. Bilgisayarınızda, bir terminalde TCP/IP bağlantı noktasını şu şekilde başlatın: aşağıdakileri girebilirsiniz:

      adb tcpip 5555
    4. USB kablosunu çıkarın ve aşağıdaki bilgileri terminale girin:

      adb connect Android TV device IP address:5555
      
  5. Cihazınız geliştiriciyle ilgili bir Android TV ise aşağıdakileri yapın:

    1. Bilgisayarınızın Android cihazınızla aynı ağa bağlı olduğundan emin olun TV'nize gidin.
    2. Bir terminal açın ve aşağıdakileri girin:

      adb connect Android TV device IP address:4321
      
  6. Android TV'deki USB üzerinden hata ayıklamaya izin verilsin mi? iletişim kutusunda Her zaman bu bilgisayardan izin ver seçeneğini tıklayın ve Tamam'ı seçin. Bağlantıyı doğrulayabilirsiniz olduğunu ve Android TV cihazının ağında aşağıdaki komutu kullanın:

    adb logcat