Firebase tarafından desteklenen Android Cihaz Akışı

Firebase tarafından desteklenen Android Cihaz Aktarımı, Google'ın güvenli veri merkezlerinde barındırılan uzak fiziksel Android cihazlara güvenli bir şekilde bağlanmanıza olanak tanır. Uygulamanızı Google Pixel 8 ve 8 Pro, Pixel Fold, belirli Samsung cihazları ve daha fazlası dahil olmak üzere en yeni Android cihazlardan bazılarının fiziksel birimleriyle test etmenin en hızlı ve en kolay yoludur.

Android Studio'da cihaz aktarımını kullanma animasyonu.

Android cihaz aktarma özelliği artık beta sürümündedir. Bu süre zarfında, Spark veya Blaze planındaki Firebase projelerinde cihaz aktarma özelliğini ücretsiz olarak kullanabilirsiniz.

Bir cihaza bağlandıktan sonra uygulamanızı dağıtabilir, ekranı görüntüleyebilir, cihazla etkileşim kurabilir (cihazı döndürmek veya açmak dahil) ve SSL üzerinden doğrudan ADB bağlantısı kullanarak cihazla yapabileceğiniz diğer tüm işlemleri Android Studio'dan ayrılmadan yapabilirsiniz. Google, cihazı kullanmayı bitirdiğinizde başka bir geliştiricinin kullanımına sunmadan önce tüm verilerinizi siler ve cihazı fabrika ayarlarına sıfırlar.

Beta döneminde kullanmaya başlama

Beta sürümünü kullanmaya başlamak için aşağıdaki adımları uygulayın:

  1. Henüz yapmadıysanız Android Studio'nun en son sürümünü indirip yükleyin. Standart özelliklerden memnunsanız kararlı sürümü indirin. Henüz yayınlanmamış özelliklere erken erişim elde etmek istiyorsanız en son Canary sürümünü indirip yükleyin.
  2. Bir Android Studio projesi açın.
  3. Görünüm > Araç Pencereleri > Cihaz Yöneticisi'ne gidin ve pencerenin üst kısmına yakın bir yerdeki Firebase düğmesini Android Studio'da cihaz aktarımını yapılandırmanıza yardımcı olan iletişim kutusu.tıklayın.
  4. Geliştirici hesabınızda henüz oturum açmadıysanız Google'a giriş yap'ı tıklayın ve talimatları uygulayın.
  5. Android Studio'ya istenen izinleri verdikten sonra IDE'ye dönün ve bir Firebase projesi seçin.
    1. Firebase projeniz yoksa Firebase Konsolu'nda ücretsiz olarak proje oluşturabilirsiniz. Yeni bir proje oluşturma ile Android Studio'da projenin seçilebilir hale gelmesi arasında küçük bir gecikme olabileceğini unutmayın.
    2. Seçilen projeyle cihaz aktarımını kullanmak için gerekli izinlere sahip olmadığınıza dair bir hata alırsanız izinleri etkinleştirme talimatlarını uygulayın.
  6. Bir proje seçtikten sonra cihaz listesine göz atabilir ve listedeki her cihazın yanındaki kutuyu işaretleyerek kullanmak istediğiniz cihazları seçebilirsiniz.

  7. Tamam'ı tıklayın.

Kullanmak istediğiniz cihazlar Cihaz Yöneticisi'nde göründükten sonra, cihazın yanındaki Başlat işlemini tıklayarak veya ana araç çubuğundaki dağıtım hedefi açılır menüsünden bir cihaz seçip uygulamanızı normalde yaptığınız gibi dağıtarak cihaza bağlanabilirsiniz.

Android Studio, istediğiniz cihazı ayırdıktan ve cihaza bağlandıktan sonra Çalışır Cihazlar penceresi görünür. Bir oturumu uzatmak için Çalışır Cihazlar pencere araç çubuğundan Rezervasyonu Uzat düğmesini tıklayın ve oturumunuzu uzatmak istediğiniz süreyi seçin.

Bir cihazı kullanmayı bıraktığınızda, Cihaz Yöneticisi'ndeki cihazın üç nokta menüsünden veya Çalışan Cihazlar penceresindeki cihaz sekmesi kapatıldıktan sonra görünen bildirimde Cihazı Geri Gönder ve Sil'i tıklamayı unutmayın. Böylece cihaz dakikalarınızı gereksiz yere harcamazsınız ve cihazınız başka bir geliştiricinin kullanımına sunulmadan önce güvenli bir şekilde silinir ve fabrika ayarlarına sıfırlanır. Oturumunuzdaki kullanılmayan dakikalar projenize iade edilir.

İzinleri etkinleştirme

Cihaz aktarımını kullanmak için Düzenleyici veya Sahip izinlerine sahip olduğunuz bir Firebase projesi kullanmanız gerekir.

Mevcut Firebase projeleriniz için bu izinlere sahip değilseniz Firebase Konsolu'nda ücretsiz olarak sahip olarak yeni bir proje oluşturabilir veya ekibinizde bu izinlere sahip olan birinden aşağıdaki adımları uygulamasını isteyebilirsiniz:

  1. Google Cloud Console'un IAM bölümüne gidin.
  2. Ana hesaplara göre görüntüle > Erişim izni ver'i tıklayın.
  3. Cihaz aktarımına erişebilmesini istediğiniz her kullanıcının kullanıcı kimliğini ekleyin.
  4. Bir rol seçin açılır menüsünü kullanarak Firebase Test Lab Doğrudan Erişim Yöneticisi rolünü seçin.
  5. Başka rol ekle'yi tıklayın ve Bir rol seçin açılır listesinden Hizmet Kullanımı Tüketicisi'ni seçin.
  6. Kaydet'i tıklayarak değişiklikleri kaydedin.

Android cihazda akış için fiyatlandırma

Android cihaz aktarımı için faturalandırma, 31 Mayıs 2024'e kadar devre dışı bırakıldı.

Daha fazla bilgi için Firebase kullanım düzeyleri, kotaları ve fiyatlandırması başlıklı makaleyi inceleyin.

Sık sorulan sorular

Firebase destekli Android cihaz aktarımı özelliğini diğerlerinden ayıran özellikler nelerdir?

Cihazlar, güvenlik ve özellikler. Android cihaz akışıyla, en yeni Android cihazlardan bazılarına en kısa sürede erişebilirsiniz. Ayrıca, hizmet belirli sayıda eski cihazı destekler. Böylece, çeşitli yapılandırmalara ve API düzeylerine erişebilirsiniz. Bu cihazlar Google'ın güvenli veri merkezinde bulunduğundan oturumlarınız güvendedir ve cihazlarınız başka bir kullanıcıya sunulmadan önce fabrika ayarlarına sıfırlanır ve silinir.

Son olarak, hizmet doğrudan Android Studio ile entegre edilmiştir ve SSL üzerinden ADB bağlantısı üzerinden erişilebilir. Böylece, her gün ADB üzerinden kullandığınız araçlar cihaz aktarımıyla sorunsuz bir şekilde çalışır.

Hizmetin maliyeti nedir?

Fiyatlandırma ayrıntıları için Android cihazda akış için fiyatlandırma başlıklı makaleyi inceleyin.

Oturumum güvenli mi ve oturumum sona erdiğinde ne olur?

Her cihaz Google'ın güvenli veri merkezlerinde bulunur ve SSL üzerinden ADB bağlantısı kullanarak iş istasyonunuza bağlanır. Oturumunuz sona erdiğinde cihaz verileri tamamen silinir ve cihaz başka bir geliştiricinin kullanımına sunulmadan önce fabrika ayarlarına sıfırlanır.

Android Studio'yu kullanmam gerekir mi?

Hizmete bağlanmak ve cihaz istemek için Android Studio Jellyfish veya sonraki bir sürüm gerekli olsa da SSL üzerinden doğrudan ADB bağlantısı, bir cihazı ayırıp bağlandıktan sonra test cihazlarıyla iletişim kurmak için ADB kullanan tüm araçları veya IDE'leri kullanmanıza olanak tanır.