Genişletilmiş kontroller, ayarlar ve yardım

Veri göndermek, cihaz özelliklerini değiştirmek, uygulamaları kontrol etmek ve daha fazlası için Android Emulator'daki genişletilmiş kontrolleri kullanın. Genişletilmiş denetimler penceresini açmak için emülatör panelinde Diğer'i Emülatörde genişletilmiş kontroller simgesi tıklayın. Bu genişletilmiş kontrol seçeneklerinden bazılarının yalnızca Android Studio dışında, emülatörü ayrı bir pencerede çalıştırdığınızda kullanılabildiğini unutmayın.

Bu görevlerin çoğunu gerçekleştirmek için klavye kısayollarını kullanabilirsiniz. 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ş kontrollerle ilgili ayrıntılar

Özellik Açıklama
Konum

Emülatör, "konumum" bilgilerini, yani emülasyon uygulanan cihazın bulunduğu yeri simüle etmenize olanak tanır. Örneğin, Google Haritalar'da Konumum'u Konumum simgesi tıklar ve sonra bir konum gönderirseniz haritada bu konum gösterilir.

Cihazın konum bilgilerine ilişkin denetimler iki sekme altında organize edilir: Tek noktalar ve Rotalar.

Tek puan

Tek noktalar sekmesinde, Google Haritalar'ı telefonda veya tarayıcıda kullanırken olduğu 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. Tüm kayıtlı 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 yerde bulunan Konumu ayarla düğmesini tıklayın.

Rotalar

Tek noktalar sekmesine benzer şekilde, Rotalar sekmesi de 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. Rotanızın başlangıç noktasını haritadan 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ı takip ederek emülatörü simüle etmek için Kayıtlı rotalar listesinden rotayı seçin ve Genişletilmiş denetimler penceresinin sağ alt tarafına yakın yerde bulunan Rotayı oynat'ı tıklayın. Simülasyonu durdurmak için Rotayı durdur'u tıklayın.

Belirtilen rotayı izleyerek emülatörü sürekli olarak simüle etmek için Oynatmayı tekrarla'nı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ızda 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 Delay değerine (Hız 1X) ayarlanır. Hızı iki katı (Hız 2X), üç (Hız 3X) vb. artırabilirsiniz.

  5. ÇalıştırRun simgesi tıklayın.
Ekranlar

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

  1. İkincil ekran ekle'yi tıklayarak bir ekran ekleyin.
  2. İkincil ekranlar altındaki menüde aşağıdakilerden birini yapın:
    1. Önceden ayarlanmış en boy oranlarından birini seçin.
    2. custom'i (özel) seçip height, width 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 etmenize olanak tanır. Farklı ağ protokolleri için ağ hızını tahmin edebilir veya verileri bilgisayarınızın izin verdiği kadar hızlı aktaran Tam ayarını belirtebilirsiniz. Ağ protokolü belirtmek her zaman Tam seçeneğinden daha yavaştır. Ses ve veri ağı durumunu da (ör. dolaşım) belirtebilirsiniz. Varsayılanlar, ortalama görüntüleme süresinde ayarlanır.

Ağ türü seçin:

  • GSM: Mobil İletişim için Küresel Sistem
  • HSCSD: Yüksek Hızlı Devre Anahtarlı Veriler
  • GPRS: Genel Paket Radyo Hizmeti
  • EDGE: GSM Evrimi için Geliştirilmiş Veri hızları
  • UMTS: Evrensel Mobil Telekomünikasyon Sistemi
  • HSPDA: Yüksek Hızlı Aşağı Bağlantı Paket Erişimi
  • LTE: Uzun Vadeli Evrim
  • 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

Ses 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 (kapalı)
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. Şarj seviyesi seçmek için kaydırma çubuğunu 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ındı
  • Bilinmiyor

Pil durumu değeri seçin:

  • Bilinmiyor
  • Şarj etme (varsayılan)
  • Fark etme
  • Şarj olmuyor
  • Tam
Kamera Emülatör kamerayı açtığınızda, simülasyonu yapılan sahneye resimler yükleyebilirsiniz. Daha fazla bilgi için ARCore dokümanlarındaki Sahneye Artırılmış Resimler ekleme bölümüne bakın.
Telefon

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

Emülatöre bir ç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. İsterseniz aramayı beklemeye almak için Çağrıyı Beklet'i tıklayabilirsiniz.
  4. Aramayı sonlandırmak için Aramayı 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. Send Message'ı (İleti Gönder) tıklayın.
Yön Bölmesi

AVD'nin donanım profilinde yön tuşları etkinleştirilmişse yön tuşları kontrollerini emülatörle birlikte kullanabilirsiniz. Bununla birlikte, tüm cihazlar yön tuşlarını desteklemez (örneğin, Android saatler desteklemez). Düğmeler aşağıdaki eylemleri simüle eder:

Yön Bölmesi Kontrolü
Mikrofon Sanal mikrofon ana makine ses girişini kullanır özelliği açık olduğunda emülatör ana makine mikrofonundan ses girişi alır; aksi takdirde emülatör 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 uygulanmıyor.
Parmak izi

Bu kontrol, 10 farklı parmak izi taramasını simüle edebilir. Uygulamanızdaki parmak izi entegrasyonunu test etmek için bu özelliği 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ı simüle etmek için:

  1. Bir uygulamayı parmak izi almak için hazırlayın.
  2. Bir 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 ikisindeki değişikliklere göre 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 gerçekleştiğini 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 yanıt vereceğini simüle eder.

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

Kontrol raporları x, y ve z eksenlerinde TYPE_ACCELEROMETER etkinliklerini raporlar. Bu değerler yerçekimini içerir. Örneğin, cihaz uzayda askıya alınırsa sıfır ivme oluşur (tüm x, y ve z 0'dır). Cihaz Dünya'da olup bir masanın üzerine ekranı yukarı gelecek şekilde dururken, yer çekimi nedeniyle ivme 0, 0 ve 9, 8 olur.

Kontrol bölümü ayrıca, x, y ve z eksenlerindeki ortam manyetik alanını mikrotesla (μT) cinsinden ölçen TYPE_MAGNETIC_FIELD etkinliklerini de rapor eder.

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, Eğim ve Yuvarlama kaydırma çubuklarını ayarlayın ve üst bölmedeki konumu gözlemleyin.
  • Üst bölmedeki cihaz gösterimini hareket ettirerek Sapma, Eğim ve Yuvarla değerlerini ve elde edilen ivme ölçer değerlerinin nasıl değiştiğini gözlemleyin.

Sapma, eğim ve yuvarlanmanın 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 hareket ettirmek için Taşı'yı seçin ve aşağıdakilerden birini yapın:

  • X ve Y kaydırma çubuklarını ayarlayın ve üst bölmedeki konumu gözlemleyin.
  • Üst bölmedeki cihaz gösterimini hareket ettirerek X ve Y kaydırma çubuğu değerlerini ve elde edilen ivme ölçer değerlerinin nasıl değiştiğini gözlemleyin.

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

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

Cihazı ayarlarken Elde edilen değerler alanları da 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 bölümlerini 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 ayarlayarak bunları uygulamanızla test edebilmenizi sağlar:

  • 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 eksenlerindeki 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, telefon etmek için bir yüzün yakında olduğu bilgisini telefona bildirebilir. Bu kontrolü kullanabilmek için AVD'nizde yakınlık sensörü etkinleştirilmiş olmalıdır.
  • Işık: Bu çevre sensörü ışığı ölçer. Değerler lüks birim cinsindendir.
  • Basınç: Bu çevre sensörü, ortamdaki hava basıncını ölçer. Değerler, milibar (hPa) birimleri cinsinden belirtilir.
  • Bağıl Nem: Bu çevre sensörü, ortam bağıl nemini ölçer.

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

Hata raporu Emülatörle ilgili sorun yaşıyorsanız bir 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.
Kayıt ve Oynatma Ekran kaydı bölümünü inceleyin.
Google Play AVD sistem görüntüsü Play Store uygulamasını içerdiğinde Google Play Hizmetleri sürüm bilgisi görüntülenir.
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 (örneğin, Bluetooth klavyesi olan cihazları hedefleyen) geliştiriyorsanız, bu ayarı, emülatörde kısayol olabilecek girişler de dahil 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 kaydetmek üzere 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ı (varsayılan) seçin. Emülatörü Android Studio dışından çalıştırır ve yürütülebilir belirli bir adb dosyasını kullanmasını isterseniz bu seçeneğin işaretini kaldırıp SDK Araçları konumunu belirtin. Bu ayar yanlışsa ekran görüntüsü yakalama ve sürükleyip bırakarak uygulama yükleme gibi özellikler çalışmaz.
  • Kilitlenme raporları ne zaman gönderilir?: 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 göre donanım veya yazılım grafiği 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. Hatalıysa 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ımdaki grafikleri oluşturmak için ANGLE Direct3D kullanın.
    • SwiftShader: Yazılımdaki grafikleri oluşturmak için SwiftShader'ı kullanın.
    • Masaüstü yerel OpenGL: Ana bilgisayarınızdaki GPU'yu kullanın. Bu seçenek genellikle en hızlıdır. Ancak, bazı sürücülerin OpenGL grafiklerini oluşturma konusunda sorunları vardır, dolayısıyla 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 makine ve konuk desteğine bağlı olarak OpenGL ES sürümünü seçmesine izin verin.
    • Oluşturucu maksimum sürümü (OpenGL ES 3.1'e kadar): Maksimum OpenGL ES 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ün klavye kısayollarının tam listesini sağlar. 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ğinin Emülatör denetimleri (varsayılan) olarak ayarlanması gerekir.

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

Emülatörün online dokümanlarına gitmek için Dokümanlar'ı tıklayın.

Emülatörde hata bildiriminde bulunmak için Geri bildirim gönder'i tıklayın. Daha fazla bilgi için Emülatör hatalarını bildirme konusuna bakın.

Yardım > Hakkında

Emülatörün hangi adb bağlantı noktasını kullandığını ve Android ile emülatör sürüm numaralarını öğrenin. En yeni yazılımın yüklü olup olmadığını belirlemek için mevcut 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 ve örneğin adb komut satırı seçeneği olarak belirtebilirsiniz.