Firebase tarafından desteklenen Android Cihaz Akışı

Firebase tarafından desteklenen Android Device Streaming, Google'ın güvenli veri merkezlerinde barındırılan uzaktaki fiziksel Android cihazlara güvenli bir şekilde bağlanabilmenizi sağlar. Bu, uygulamanızı Google Pixel 8 ve 8 Pro, Pixel Fold, belirli Samsung cihazlar ve daha fazlası da dahil olmak üzere en yeni Android cihazların bazılarındaki fiziksel birimlere göre test etmenin en hızlı ve en kolay yoludur.

Android Studio'da Cihaz Akışı'nı kullanma animasyonu.

Android Cihaz Akışı artık açık alfa sürümündedir. Bu süreçte, Spark veya Blaze planındaki Firebase projeleriyle cihaz akışını ücretsiz olarak kullanabilirsiniz.

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

Açık alfa sürümünü kullanmaya başlama

Açık alfa sürümünü kullanmaya başlamak için şu adımları uygulayın:

  1. Henüz yapmadıysanız Android Studio Jellyfish'in en son sürümünü indirip yükleyin.
  2. Bir Android Studio projesini açın.
  3. Görünüm > Araç Pencereleri > Cihaz Yöneticisi'ne gidin ve pencerenin üst kısmına yakın bir yerde bulunan Firebase Android Studio'da, cihaz akışını yapılandırmanıza yardımcı olan iletişim kutusu. düğmesini tıklayın.
  4. Geliştirici hesabınızda oturum açmadıysanız Google'a giriş yap'ı tıklayın ve talimatları uygulayın.
  5. Android Studio'ya istenen izinleri sağladıktan sonra IDE'ye geri dönün ve bir Firebase projesi seçin.
    1. Firebase projeniz yoksa Firebase Konsolu'ndan ücretsiz olarak proje oluşturabilirsiniz. Yeni bir proje oluşturma ile Android Studio'dan seçilebilir hale getirme arasında ufak bir gecikme olabileceğini unutmayın.
    2. Seçilen projede cihaz akışını kullanmak için uygun izinlere sahip olmadığınıza dair bir hata mesajı alırsanız aşağıdaki talimatları uygulayın.
  6. Bir proje seçtikten sonra listedeki her bir cihazın yanındaki kutuyu işaretleyerek cihaz listesine göz atabilir ve 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 listesinden bir cihaz seçerek ve uygulamanızı normalde yaptığınız gibi dağıtarak bir cihaza bağlanabilirsiniz.

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

Bir cihazla işiniz bittiğinde, Cihaz Yöneticisi'ndeki cihazın taşma menüsünden veya Çalışan Cihazlar penceresinde cihaz sekmesini kapattıktan sonra görünen bildirimden Cihazı Geri Ver ve Sil seçeneğini tıklamayı unutmayın. Bu, cihaz dakikalarını gereksiz yere harcamamanıza ve cihazınız başka bir geliştiriciye sunulmadan önce güvenli bir şekilde temizlenip fabrika ayarlarına sıfırlanmasına olanak tanır. Oturumunuzdaki kullanılmayan dakikalar projenize geri döndürülür.

İzinleri etkinleştir

Cihaz akışı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'ndan ücretsiz olarak yeni bir Sahip olarak yeni bir proje oluşturabilir veya ekibinizden aşağıdaki adımları uygulamasını isteyebilirsiniz:

  1. Google Cloud Console'un IAM bölümüne gidin.
  2. İlkelere göre görüntüle > Erişim izni ver'i tıklayın.
  3. Cihaz akışına erişebilmesini istediğiniz her kullanıcı için kullanıcı kimliklerini ekleyin.
  4. 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 bir rol ekle'yi tıklayın ve Bir rol seçin açılır menüsünden Hizmet Kullanımı Tüketicisi'ni seçin.
  6. Kaydet'i tıklayarak değişiklikleri kaydedin.

Android Cihaz Akışı Fiyatlandırması

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

Spark veya Blaze planına kayıtlı bir Firebase projesini kullanırken cihazları her proje için günde 120 dakikaya kadar ücretsiz olarak kullanabilirsiniz. Faturalandırma, 31 Mayıs 2024'ten sonra etkinleştirilecek. Blaze projelerine aylık ücretsiz kullanım kotası uygulanacaktır. Fiyatlandırma ayrıntıları için daha sonra bu belgeleri inceleyin.

Sık sorulan sorular

Firebase tarafından desteklenen Android Cihaz Akışı'nı farklı kılan nedir?

Cihazlar, güvenlik ve işlevler. Android Cihaz Akışı, en yeni Android cihazlardan bazılarına mümkün olduğunca kolay ve hızlı bir şekilde erişmeyi bekleyebilirsiniz. Ayrıca hizmet, belirli sayıda eski cihazı destekler. Böylece çok çeşitli yapılandırmalara ve API düzeylerine erişebilirsiniz. Bu cihazlar Google'ın güvenli veri merkezinde barındırıldığı için oturumlarınız güvendedir ve cihazlarınızın başka bir kullanıcıya sunulmadan önce fabrika ayarlarına sıfırlanıp silinmesi garanti edilir.

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

Hizmetin maliyeti ne kadar?

Fiyatlandırmayla ilgili ayrıntılar için Android Cihaz Akışı için Fiyatlandırma başlıklı makaleye göz atın.

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

Her cihaz Google'ın güvenli veri merkezlerinde bulunur ve SSL üzerinden bir ADB kullanarak iş istasyonunuza bağlanır. Oturumunuz sona erdiğinde, cihaz başka bir geliştiriciye sunulmadan önce cihaz verilerinin tamamen silineceği ve fabrika ayarlarına sıfırlanacağı garanti edilir.

Android Studio'yu kullanmam gerekir mi?

Hizmete bağlanmak ve cihaz isteğinde bulunmak için Android Studio Jellyfish veya sonraki sürümleri kullanmaları gerekir. Ancak SSL bağlantısı üzerinden doğrudan ADB, bir cihaz ayırtıp bağlandıktan sonra test cihazlarıyla iletişim kurmak için ADB'yi kullanan tüm araçları veya IDE'leri kullanmanıza olanak tanır.