Uygulamanızın artırılmış gerçeklik deneyimlerini emülatörde çalıştırma

Uygun XR cihazlar
Bu kılavuz, bu tür XR cihazları için deneyimler geliştirmenize yardımcı olur.
Ses ve
Görüntü Arabirimli Gözlük

Uygulamanızı test ederken test kapasitenizi fiziksel test cihazlarınızın ötesine taşımak için Android XR emülatörünü kullanın. Uygulamanızın ses arabirimli gözlük ve görüntü arabirimli gözlükle ilgili yaygın senaryolarda nasıl davrandığını test etmek için emülatör kontrollerini kullanabilirsiniz. Sanal Android XR cihazlarınızı emülatörde çalıştırma ve kullanabileceğiniz emülatör kontrolleri hakkında ayrıntılı bilgi için aşağıdaki bölümleri inceleyin.

Uygulamanızı emülatörde çalıştırma

Uygulamanızı emülatörde çalıştırmak için aşağıdaki adımları uygulayın:

  1. Android Studio Cihaz Yönetim Paneli'nde, gözlük AVD'si için ana cihaz olarak kullanılmak üzere oluşturduğunuz telefon AVD'sini bulun ve Başlat'ı tıklayın.

    Sonraki slayta geçin

  2. Android Studio Cihaz Yönetim Paneli'nde oluşturduğunuz gözlük AVD'sini bulun ve Başlat'ı tıklayın.

    Sonraki slayta geçin

  3. Uygulamanızı emülatörde başlatmak için Android Studio ana araç çubuğundaki hedef cihaz açılır menüsünden telefon AVD'sini seçin ve ardından Çalıştır'ı tıklayın.

    Android Studio'da uygulama çalıştırma yapılandırması

Gözlük için emülatör kontrollerini kullanma

Uygulamanızın ses arabirimli gözlük ve görüntü arabirimli gözlükle ilgili yaygın senaryolarda nasıl davrandığını test etmek için emülatör kontrollerini kullanın. Kullanabileceğiniz kontrollerin her biriyle ilgili ayrıntılar için aşağıdaki bölümlere bakın.

Dokunmatik alan girişi sağlama

Ses arabirimli gözlüklerde ve görüntü arabirimli gözlüklerde dokunmatik ekran olmadığından etkileşimler için fiziksel cihazdaki dokunmatik alan kullanılır. Android XR emülatörde dokunmatik alanı, ekran alanının hemen altında bulabilirsiniz.

Dokunma hareketini simüle etmek için bilgisayarınızın faresini dokunmatik alan içinde kullanın ve iki parmakla yapılan hareketleri gerçekleştirmek için İki Parmak modunu etkinleştirin.

Emülatör dokunmatik alanının sağ tarafı, gerçek bir cihazda gözlüğün ön tarafına (lenslerin olduğu yer) doğru olan alanı, sol tarafı ise gerçek bir cihazda gözlüğün arka tarafına (gözlüğün kulaklarınıza dayandığı yer) doğru olan alanı temsil eder. İleri veya geri kaydırma gibi hareketleri simüle ederken bu yönü bilmek önemlidir.

Şekil 1. Android XR emülatöründeki dokunmatik alan, ekran alanının hemen altındadır.

Ses girişi sağlama

Mikrofonu açmak veya kapatmak için emülatör kontrollerinden Mikrofon'u seçin. Bu işlem, bilgisayarınızdaki varsayılan mikrofon giriş cihazını kullanarak emülatöre bağlanır ve giriş gönderir. Bu, emülatörün genişletilmiş kontrollerinde Sanal mikrofon, ana makine ses girişini kullanır seçeneğini kullanmakla aynı etkiye sahiptir.

Mikrofon açıkken özel kelimeleri kullanmak ve komut vermek için konuşun.

Şekil 2. Ses girişi sağlamak için bilgisayarınızın mikrofonunu kullanmak üzere mikrofonu etkinleştirin.

Ses arabirimli gözlüğü simüle etme

Uygulamanızı görüntülü gözlükler için test ederken uygulamanızın hem sesli gözlükleri hem de görüntülü gözlükleri destekleyebilmesi için bir sesli gözlüğü simüle etmeniz gerekir.

Gözlük uygulaması, bu kullanım alanlarını test etmenize yardımcı olmak için Yalnızca ses modunu etkinleştirmenize olanak tanır:

  1. Telefon emülatöründe Gözlük uygulamasını açın.

    Gözlük uygulamasının simgesi.

  2. Cihaz Ayarları'na dokunun ve Yalnızca ses modu'nu açın.

    Gözlük üzerinden yalnızca ses modunu açıp kapatma

  3. Telefon emülatörünü ve gözlük emülatörünü durdurun.

  4. Android Studio Cihaz Yöneticisi'nde telefon AVD'sini bulun ve taşma menüsünde Soğuk Başlatma'yı tıklayın.

    Sonraki slayta geçin

  5. Gözlük emülatörünü yeniden başlatmak ve uygulamanızı çalıştırmak için diğer adımları uygulayın.

Ekran erteleme zaman aşımını devre dışı bırakma

Uygulamanızın ses arabirimli gözlük ve görüntü arabirimli gözlük deneyimlerini geliştirirken ekran zaman aşımı davranışını göz önünde bulundurmanız önemlidir. Bu nedenle, her zamanki uygulama testlerinizi yaparken varsayılan davranışı bırakmanızı öneririz. Ancak ekran zaman aşımının testinizi engellediği durumlarda aşağıdaki ADB komutunu kullanarak varsayılan davranışı devre dışı bırakabilirsiniz:

adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout false

Varsayılan ekran zaman aşımı davranışını geri yüklemek için aşağıdaki ADB komutunu çalıştırın:

adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout true

Gemini Live'ı kullanma

Gözlük emülatöründe Gemini Live'ı tetiklemek için aşağıdaki adımları uygulayın:

  1. Gemini Live'ı kullanmayı denemeden önce Google uygulamasını telefon emülatöründe en yeni sürüme (gerekli minimum sürüm 16.46.63'tür) güncelleyin:

    1. Telefon emülatöründe Google Play Store uygulamasını açın.
    2. "Google"ı arayın ve Google uygulamasını seçin.

      Google uygulamasını Google Play Store uygulamasından güncelleyin.

    3. Güncelle'yi seçin.

  2. Dokunmatik alanı yaklaşık 2 saniye boyunca basılı tutarak gözlük emülatöründen Gemini Live'ı tetikleyin.

    İlk kez çalıştırdığınızda telefon emülatörünüzde bir dizi izin isteği tetiklenir. Gerekli tüm izinleri verin, ardından gözlük emülatöründeki dokunmatik alana tekrar yaklaşık 2 saniye boyunca dokunup basılı tutun.

    Gözlük emülatöründe Gemini Live'ı kullanmak için gereken tüm izinleri kabul edin.

    Gemini Live etkin ve dinleme modundayken gözlük emülatöründe bunu görürsünüz:

    Gemini Live etkin olduğunda ekranda görsel bir gösterge görünür.

  3. Telefon emülatörüne bakarak gözlük emülatöründe ana makine mikrofon girişinin etkin olup olmadığını kontrol edin. Aşağıdakine benzer bir bildirim görürsünüz:

    Telefon emülatöründeki bir bildirim, ana makine mikrofon girişinin etkin olduğunu gösterir.

Özel ortamları kullanma

Jetpack Compose Glimmer'ı kullanarak artırılmış deneyimlerinizin bu senaryolarda nasıl oluşturulacağını değerlendirmek için gerçek ortamların fotoğraflarını (sabit 2D görüntüler ve 360 derece panoramik görüntüler dahil) veya web kamerası girişini kullanarak test yapabilirsiniz.

Varsayılan tema, açık ve koyu ortamlar için önceden optimize edilmiş olsa da markaya özel özelleştirmelerin dikkatli bir şekilde yeniden test edilmesi gerekir. Kullanıcı arayüzünüzün, kullanıcının ortamından bağımsız olarak optik şeffaf ekranlarda yüksek görünürlük ve kontrast sağlaması için dikkatli bir şekilde test edin.

Emülatörde arka plan olarak özel bir sabit resim veya web kamerası girişi kullanmak için:

  1. Emülatör kontrollerinden Ortamlar'ı seçin.
  2. Açılır menüde, özel, yüklenen resimler için Özel Ortam'ı veya web kamerası girişi için Kamera'yı seçin.

    Android Studio'da özel bir fotoğraf ortamı resmi veya web kamerası girişi seçin.

  3. Özel ortamlar için kullanılacak bir resim seçin veya Son Ortamlar listesinden daha önce kullanılmış bir resim seçin.

    Uygulamanızın kullanıcı arayüzünü önizlerken özel ortam arka planda görünür.

360 derecelik panoramik fotoğraf ortamları

Emülatör, JPG veya PNG biçimindeki standart eş dikdörtgen panoramaları destekler. 360 derecelik fotoğraflar, gözlük uygulamalarınızı daha gerçekçi bir arka planda test etmenize olanak tanır. Bu arka planda, hareket ve baş döndürme, göz atılabilir kullanıcı arayüzü öğelerini değerlendirmede rol oynar.

Ortamdaki görünümünüzü döndürmek için farenizi veya klavyenizin ok tuşlarını kullanırken Shift tuşunu basılı tutun.

Ekran görüntüsü alma

Emülatörde çalışan uygulamanızın görsel çıkışını yakalamak için ekran görüntüsü alabilirsiniz.

Bunun için emülatör kontrollerinde Ekran görüntüsü al'ı tıklayın.

Android Studio'da emülatör ekranının görüntüsünü almak için emülatör kontrollerini kullanın.
 

Bu işlev, Android XR emülatöründeki diğer sanal cihazlar için ekran görüntüsü alma işlemiyle aynı şekilde çalışır ve yakalanan ekran görüntüsünü PNG dosyası olarak kaydeder.

Ekran kaydı alma

Uygulamanızın emülatörde çalışırken ekran kaydını almak için:

  1. Emülatör kontrollerinde Record Screen'i (Ekranı Kaydet) tıklayın.

    Android Studio'da emülatör ekranının kaydını almak için emülatör kontrollerini kullanın.

  2. Kullanıcı etkileşimlerini vurgulamak istiyorsanız "Dokunmayı göster"i seçin.

  3. İhtiyacınız olanı kaydettikten sonra Kaydı durdur'u tıklayın.

    Bir önizleme görünür ve dosyayı bilgisayarınıza kaydedebilirsiniz.

Fotoğraf veya video çekme

Android XR emülatöründeki kamera çekim özellikleri henüz kullanılamıyor.

Ekran erteleme zaman aşımını etkinleştirme

Varsayılan olarak, uygulamanızı geliştirip test ederken emülatördeki ekran kapanmaz. Ancak gerçek görüntü arabirimli gözlükler için deneyimler tasarlarken ekran zaman aşımı davranışı önemlidir. Görüntülü gözlüklerdeki katı pil ve termal kısıtlamalar nedeniyle, kullanıcıların cihazlarını mümkün olduğunca uzun süre kullanabilmesi için güç tüketimini optimize etmeniz gerekir. Ekran erteleme zaman aşımını etkinleştirip uygulamanızı test ederek cihazın gerçek dünyadaki davranışını gözlemleyebilir ve uygulamanızı buna göre ayarlayabilirsiniz.

Ekran zaman aşımını etkinleştirmek için aşağıdaki ADB komutunu çalıştırın:

adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout true

Zaman aşımı olmadan varsayılan davranışı geri yüklemek için aşağıdaki ADB komutunu çalıştırın:

adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout false