Genişletilmiş kontroller, ayarlar ve yardım

Android Emulator'daki genişletilmiş kontrolleri kullanarak veri gönderebilir, cihaz özelliklerini değiştirebilir, uygulamaları kontrol edebilir ve daha pek çok şey yapabilirsiniz. Genişletilmiş denetimler penceresini açmak için emülatör panelinde Diğer'i Emülatör genişletilmiş kontrol simgesi tıklayın. Bu genişletilmiş kontrol seçeneklerinden bazılarının, yalnızca Android Studio'nun dışında emülatörü ayrı bir pencerede çalıştırdığınızda kullanılabileceğini unutmayın.

Bu görevlerin çoğunu klavye kısayollarını kullanarak gerçekleştirebilirsiniz. Emülatördeki kısayolların tam listesi için Yardım bölmesini açmak üzere F1 (macOS'te Command+/) tuşlarına basın.

Tablo 1. Genişletilmiş denetimlerle ilgili ayrıntılar

Özellik Açıklama
Ekranlar

Emülatör, uygulamanızı birden çok ekrana dağıtmanıza olanak tanır. Bu ekranlar, özelleştirilebilir boyutları destekleyen, çoklu pencere ve çoklu ekranı destekleyen uygulamaları test etmenize yardımcı olabilir. Bir sanal cihaz çalışırken aşağıdaki işlemleri yaparak en fazla iki ekran ekleyebilirsiniz:

  1. İkincil görüntülü reklam ekle'yi tıklayarak bir ekran ekleyin.
  2. İkincil ekranlar'ın altındaki menüde aşağıdakilerden birini yapın:
    1. Önceden belirlenmiş en boy oranlarından birini seçin.
    2. Özel'i seçin ve özel ekranınız için yükseklik, genişlik ve dpi'yi ayarlayın.
  3. (İsteğe bağlı) Üçüncü bir ekran eklemek için tekrar İkincil ekran ekle'yi tıklayın.
  4. Belirtilen ekranları çalışan sanal cihaza eklemek için Değişiklikleri uygula'yı tıklayın.
Hücresel

Emülatör, çeşitli ağ koşullarını simüle etmenizi sağlar. Farklı ağ protokolleri için ağ hızını yaklaşık olarak belirleyebilir veya verileri bilgisayarınızın izin verdiği hızda aktaran Tam değerini belirtebilirsiniz. Ağ protokolü belirtmek Tam'dan her zaman daha yavaştır. Ses ve veri ağı durumunu (ör. dolaşım) da belirtebilirsiniz. Varsayılan değerler ortalama görüntüleme süresinde (AVD) ayarlanır.

Ağ türü seçin:

  • GSM: Mobil İletişimler için Küresel Sistem
  • HSCSD: Yüksek Hızlı Devre Geçişli Veriler
  • GPRS: Genel Paket Radyo Hizmeti
  • EDGE: GSM Evolution için Gelişmiş Veri hızları
  • UMTS: Evrensel Mobil Telekomünikasyon Sistemi
  • HSPDA: Yüksek Hızlı Aşağı Bağlantı Paket Erişimi
  • LTE: Uzun Vadeli Gelişim
  • Tam (varsayılan): Bilgisayarınızın sağladığı ağı kullanın.

Sinyal gücü seçin:

  • Yok
  • Kötü
  • Orta (varsayılan)
  • İyi
  • Çok İyi

Voice durumu, Veri durumu veya her ikisini birden seçin:

  • Ana Sayfa (varsayılan)
  • Dolaşım
  • Arama
  • Reddedildi (yalnızca acil durum aramaları)
  • Kayıtlı değil (devre dışı)
Pil

Uygulamanızın farklı koşullarda nasıl performans gösterdiğini görmek için bir cihazın pil özelliklerini simüle edebilirsiniz. Ödeme düzeyi seçmek için kaydırma çubuğu kontrolünü kullanın.

Şarj bağlantısı değeri seçin:

  • Yok
  • AC şarj cihazı

Pil sağlığı değeri seçin:

  • İyi (varsayılan)
  • Başarısız
  • Ölü
  • Aşırı voltaj
  • Aşırı ısınmış
  • Bilinmeyen

Pil durumu değerini seçin:

  • Bilinmeyen
  • Şarj etme (varsayılan)
  • Boşaltma
  • Şarj olmuyor
  • Tam
Kamera Emülatör kamerasını açtığınızda, simüle edilen sahneye resim yükleyebilirsiniz. Daha fazla bilgi için ARCore dokümanlarındaki Sahneye Artırılmış Görüntüler Ekleme bölümüne bakın.
Konum

Emülatör, "konumum" bilgilerini (emüle edilen cihazın bulunduğu yer) simüle etmenizi sağlar. Örneğin, Google Haritalar'da Konumum'u Konumum simgesi tıklayıp bir konum gönderirseniz harita bunu gösterir.

Cihazın konum bilgileriyle ilgili kontroller iki sekme altında düzenlenir: Tek noktalar ve Rotalar.

Tek puan

Tek noktalar sekmesinde, Google Haritalar'ı telefonda veya tarayıcıda kullanırken yaptığınız gibi önemli yerleri aramak için Google Haritalar web görünümünü kullanabilirsiniz. Haritada bir konumu aradığınızda (veya tıkladığınızda) haritanın alt kısmına yakın bir yerde bulunan Noktayı kaydet'i seçerek konumu kaydedebilirsiniz. Kaydedilen tüm konumlarınız, Genişletilmiş denetimler penceresinin sağ tarafında listelenir.

Emülatörün konumunu haritada seçtiğiniz konuma ayarlamak için Genişletilmiş denetimler penceresinin sağ alt tarafına yakın yerdeki Konumu ayarla düğmesini tıklayın.

Rotalar

Tek nokta sekmesine benzer şekilde, Rotalar sekmesi iki veya daha fazla konum arasında rota oluşturmak için kullanabileceğiniz bir Google Haritalar web görünümü sağlar. Rota oluşturmak ve kaydetmek için aşağıdakileri yapın:

  1. Harita görünümünde, rotanızdaki ilk hedefi aramak için metin alanını kullanın.
  2. Arama sonuçlarından konumu seçin.
  3. Git düğmesini seçin.
  4. Haritadan rotanızın başlangıç noktasını seçin.
  5. (İsteğe bağlı) Rotanıza daha fazla durak eklemek için Hedef ekle'yi tıklayın.
  6. Harita görünümünde Rotayı kaydet'i tıklayarak rotanızı kaydedin.
  7. Rota için bir ad belirtin ve Kaydet'i tıklayın.

Kaydettiğiniz rotayı izleyerek emülatörün simülasyonunu yapmak için Kayıtlı rotalar listesinden rotayı seçin ve Genişletilmiş kontroller penceresinin sağ alt kısmındaki Rotayı oynat'ı tıklayın. Simülasyonu durdurmak için Rotayı durdur'u tıklayın.

Belirtilen rotayı izleyen emülatörü sürekli olarak simüle etmek için Tekrar oynat'ın yanındaki anahtarı etkinleştirin. Emülatörün belirtilen rotayı izleme hızını değiştirmek için Oynatma hızı menüsünden bir seçenek belirleyin.

GPX ve KML verilerini içe aktarma

GPS değişim biçimi (GPX) veya Anahtar Deliği Biçimlendirme Dili (KML) dosyasından coğrafi verileri kullanmak için:

  1. GPX/KML yükle'yi tıklayın.
  2. Dosya iletişim kutusunda, bilgisayarınızdan bir dosya seçin ve 'ı tıklayın.
  3. İsteğe bağlı olarak bir Hız seçin.
  4. Hız, varsayılan olarak Gecikme değerine (Hız 1X) ayarlanır. Hızı iki kat (Hız 2X), üç kat (Hız 3X) vb. artırabilirsiniz.

  5. ÇalıştırÇalıştır simgesi tıklayın.
Telefon

Emülatör, gelen telefon aramalarını ve kısa mesajları simüle etmenizi sağlar.

Emülatöre çağrı başlatmak için:

  1. Gönderen alanına bir telefon numarası seçin veya yazın.
  2. Cihazı Ara'yı tıklayın.
  3. Dilerseniz aramayı beklemeye almak için Aramayı Beklet'i tıklayabilirsiniz.
  4. Görüşmeyi sonlandırmak için Görüşmeyi Sonlandır'ı tıklayın.

Emülatöre kısa mesaj göndermek için:

  1. Gönderen alanına bir telefon numarası seçin veya yazın.
  2. SMS mesajı alanına bir mesaj yazın.
  3. Mesaj Gönder'i tıklayın.
Yönlü Ped

AVD'nin donanım profilinde yön tuşları etkinleştirilmişse emülatörle yön tuşlarını kullanabilirsiniz. Ancak tüm cihazlar yön tuşlarını desteklemez. Örneğin, Android saatler desteklemez. Düğmeler aşağıdaki işlemleri simüle eder:

Yönlü Ped Kontrolü
Mikrofon Sanal mikrofon ana makine ses girişini kullanır ayarı açık olduğunda emülatör, ana makine mikrofonundan ses girişi alır. Aksi takdirde emülatör, herhangi bir ses girişi almaz. Sanal mikrofonlu kulaklık fişi takıldı, Sanal mikrofonlu kulaklıkta mikrofon var ve Sesli Yardım seçenekleri şu anda uygulanmamaktadır.
Parmak izi

Bu kontrol, 10 farklı parmak izi taramasını simüle edebilir. Bunu uygulamanızda parmak izi entegrasyonunu test etmek için kullanabilirsiniz. Bu özellik, Android 5.1 (API düzeyi 22) ve önceki sürümler ile Wear OS için devre dışıdır.

Sanal cihazda parmak izi taramasının simülasyonunu yapmak için:

  1. Bir uygulamayı parmak izi almaya hazırlayın.
  2. Parmak izi değeri seçin.
  3. Dokunma Sensörü'nü tıklayın.
Sanal sensörler > Cihaz Pozisyonu

Bu kontrol, uygulamanızı cihaz konumu, yön veya her ikisinde birden yapılan değişikliklere karşı test etmenize olanak tanır. Örneğin, yatırma ve döndürme gibi hareketleri simüle edebilirsiniz. İvme ölçer cihazın mutlak konumunu izlemez, yalnızca bir değişikliğin ne zaman olduğunu algılar. Kontrol, gerçek bir cihazı hareket ettirdiğinizde veya döndürdüğünüzde ivme ölçer ve manyetometre sensörlerinin nasıl tepki vereceğini simüle eder.

Bu kontrolü kullanmak için AVD'nizdeki ivme ölçer sensörünü etkinleştirmeniz gerekir.

Kontrol paneli x, y ve z eksenindeki TYPE_ACCELEROMETER etkinliklerini raporlar. Bu değerler yer çekimini içerir. Örneğin, cihaz uzayda askıya alınırsa sıfır ivmelenme yaşayacaktır (x, y ve z'nin hepsi 0'dır). Cihaz Dünya üzerinde ve bir masanın üzerinde ekran yukarıya bakıyorken yerçekimi nedeniyle 0, 0 ve 9,8 hıza ulaşıyor.

Kontrol paneli ayrıca x, y ve z eksenlerindeki ortam manyetik alanını mikrotesla (μT) cinsinden ölçen TYPE_MAGNETIC_FIELD olaylarını da raporlar.

Cihazı x, y ve z eksenleri etrafında döndürmek için Döndür'ü seçin ve aşağıdakilerden birini yapın:

  • Sapma, Yön ve Yuva kaydırma çubuklarını ayarlayın ve üst bölmedeki konuma bakın.
  • Üst bölmedeki cihaz gösterimini hareket ettirip Sapma, Yuvalama ve Yuvarlama değerlerini ve ortaya çıkan ivme ölçer değerlerinin nasıl değiştiğini gözlemleyin.

Sapma, dönüş ve yuvarlanma işlemlerinin nasıl hesaplandığı hakkında daha fazla bilgi için Cihazın yönünü hesaplama bölümüne bakın.

Cihazı yatay (x) veya dikey (y) olarak taşımak için Taşı'yı seçin ve aşağıdakilerden birini yapın:

  • X ve Y kaydırma çubuklarını ayarlayıp üst bölmedeki konuma bakın.
  • Üst bölmedeki cihaz gösterimini hareket ettirip X ile Y kaydırma çubuğu değerlerine ve ortaya çıkan ivme ölçer değerlerinin nasıl değiştiğine bakın.

Cihazı 0, 90, 180 veya 270 dereceye konumlandırmak için:

  • Cihaz döndürme alanında, döndürmeyi değiştirmek için bir düğme seçin.

Cihazı ayarladıkça Sonuç değerleri alanları buna göre değişir. Bunlar, bir uygulamanın erişebileceği değerlerdir.

Bu sensörler hakkında daha fazla bilgi için Sensörlere genel bakış, Hareket sensörleri ve Konum sensörleri konularını inceleyin.

Sanal sensörler > Ek sensörler

Emülatör, çeşitli konum ve ortam sensörlerini simüle edebilir. Aşağıdaki sensörleri uygulamanızla test edebilmeniz için ayarlayabilirsiniz:

  • Ortam sıcaklığı: Bu çevre sensörü, ortam hava sıcaklığını ölçer.
  • manyetik alan: Bu konum sensörü sırasıyla X, Y ve Z eksenlerinde ortam manyetik alanını ölçer. Değerler mikrotesla (μT) cinsindendir.
  • Yakınlık: Bu konum sensörü, bir nesneye olan mesafeyi ölçer. Örneğin, telefona bir yüzün yakında olduğunu bildirerek telefon edebilir. Bu kontrolü kullanmak için AVD'nizde yakınlık sensörünün etkinleştirilmiş olması gerekir.
  • Açık: Bu çevresel sensör aydınlatmayı ölçer. Değerler lüks birimler cinsindendir.
  • Basınç: Bu çevresel sensör, ortamdaki hava basıncını ölçer. Değerler milibar (hPa) birimi cinsindendir.
  • Bağıl Nem: Bu çevresel sensör, ortamdaki bağıl nemi ölçer.

Bu sensörler hakkında daha fazla bilgi için Sensörlere genel bakış, Konum sensörleri ve Ortam sensörleri konularını inceleyin.

Hata raporu Emülatörle ilgili sorun yaşıyorsanız hata raporu hazırlayıp gönderebilirsiniz. Emülatör, hata raporu için ekran görüntülerini, günlükleri ve diğer verileri otomatik olarak toplar.
Kaydetme ve Oynatma Ekran kaydı başlıklı makaleyi inceleyin.
Google Play AVD sistem görüntüsünde Play Store uygulaması varsa Google Play Hizmetleri sürüm bilgileri burada gösterilir.
Ayarlar > Genel
  • Emülatör pencere teması: Açık veya Koyu'yu seçin.
  • Klavye kısayollarını şuraya gönder: Varsayılan olarak, bazı klavye kombinasyonları emülatör kontrol kısayollarını tetikler. Klavye kısayolları içeren bir uygulama geliştiriyorsanız (ör. Bluetooth klavyeli cihazlara hedeflenenler) bu ayarı, emülatördeki kısayol olabilecek girişler de dahil olmak üzere, tüm klavye girişlerini sanal cihaza gönderecek şekilde değiştirebilirsiniz.
  • Ekran görüntüsü kaydetme konumu: Emülatör ekranının ekran görüntülerini kaydedeceğiniz bir konum belirtmek için klasör simgesini tıklayın.
  • Algılanan ADB konumunu kullan: Emülatörü Android Studio'dan çalıştırıyorsanız bu ayarı seçin (varsayılan). Emülatörü Android Studio'nun dışından çalıştırıyorsanız ve yürütülebilir belirli bir adb uygulamasını kullanmak istiyorsanız bu seçeneğin seçimini kaldırıp SDK Araçları konumunu belirtin. Bu ayar yanlışsa ekran görüntüsü alma ve sürükle ve bırak uygulama yükleme gibi özellikler çalışmaz.
  • Kilitlenme raporlarının ne zaman gönderileceği: Her Zaman, Hiçbir Zaman veya Sor'u seçin.
  • Pencere çerçevesini cihazın etrafında göster: Varsayılan olarak, cihaz dış görünümü dosyalarına sahip emülatörler, etrafında bir pencere çerçevesi olmadan gösterilir.
Ayarlar > Proxy

Varsayılan olarak emülatör, Android Studio HTTP proxy ayarlarını kullanır. Bu ekran, emülatör için manuel olarak bir HTTP proxy yapılandırması tanımlamanızı sağlar. Daha fazla bilgi için Emülatörü proxy ile kullanma bölümüne bakın.

Ayarlar > Gelişmiş
  • OpenGL ES oluşturucu: Grafik hızlandırma türünü seçin. (Bu, -gpu komut satırı seçeneğine eşdeğerdir.)
    • Ana makineye göre otomatik algıla: Emülatörün, bilgisayar kurulumunuza bağlı olarak donanım veya yazılım grafik hızlandırmasını seçmesine izin verin. GPU sürücünüzün bilinen hatalı GPU sürücüleri listesiyle eşleşip eşleşmediğini kontrol eder. Bu durumda emülatör, grafik donanımı emülasyonunu devre dışı bırakıp bunun yerine CPU'yu kullanır.
    • ANGLE: (yalnızca Windows.) Yazılımlarda grafik oluşturmak için ANGLE Direct3D kullanın.
    • SwiftShader: Yazılımlarda grafik oluşturmak için SwiftShader'ı kullanın.
    • Masaüstü yerel OpenGL: Ana bilgisayarınızda GPU'yu kullanın. Bu seçenek genellikle en hızlı olanıdır. Bununla birlikte, bazı sürücüler OpenGL grafiklerini oluşturmada sorun yaşadığından bu güvenilir bir seçenek olmayabilir.
  • OpenGL ES API düzeyi: Emülatörde kullanılacak maksimum OpenGL ES sürümünü seçin.
    • Otomatik Seç: Emülatörün, ana makineye ve konuk desteğine bağlı olarak OpenGL ES sürümünü seçmesine izin verin.
    • Oluşturucu maksimum sayısı (OpenGL ES 3.1'e kadar): OpenGL ES'nin maksimum sürümünü kullanmaya çalışın.
    • Uyumluluk (OpenGL ES 1.1/2.0): Çoğu ortamla uyumlu olan OpenGL ES sürümünü kullanın.
Yardım > Klavye Kısayolları

Bu bölme, emülatör için klavye kısayollarının tam listesini sunar. Emülatörde çalışırken bu bölmeyi açmak için F1 (macOS'te Command+/) tuşlarına basın.

Kısayolların çalışması için Genel ayarlar bölmesindeki Klavye kısayollarını gönder seçeneği Emülatör denetimleri (varsayılan) olarak ayarlanmalıdır.

Yardım > Emülatör Yardımı

Emülatörün online belgelerine gitmek için Belgeler'i tıklayın.

Emülatöre yönelik bir hata bildiriminde bulunmak için Geri bildirim gönder'i tıklayın. Daha fazla bilgi için emülatör hatalarının nasıl bildirileceğini öğrenin.

Yardım > Hakkında

Emülatörün hangi adb bağlantı noktasını kullandığını, Android ve emülatör sürüm numaralarını görün. En son yazılımın yüklü olup olmadığını belirlemek için en son emülatör sürümünü kendi sürümünüzle karşılaştırın.

Emülatör seri numarası emulator-adb_port şeklindedir. Örneğin, bir adb komut satırı seçeneği olarak bunu belirtebilirsiniz.