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ş kontroller penceresini açmak için emülatör panelinde Diğer'i Emülatörün 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 birçoğunu klavye kısayollarını kullanarak gerçekleştirebilirsiniz. Emülatördeki kısayolların tam listesi için F1 (Command+/

(macOS'te) tuşlarına basın.

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

Özellik Açıklama
Ekranlar

Emülatör, uygulamanızı özelleştirilebilir boyutları destekleyen birden fazla ekrana dağıtmanıza olanak tanır. Ayrıca çoklu pencere ve çoklu ekran özelliklerini destekleyen uygulamaları test etmenize yardımcı olabilir. Sanal cihaz çalışırken aşağıdaki şekilde en fazla iki ekran daha ekleyebilirsiniz:

  1. İkincil ekran ekle'yi tıklayarak bir ekran ekleyin.
  2. İkincil ekranlar altındaki menüden aşağıdakilerden birini yapın:
    1. Önceden ayarlanmış en-boy oranlarından birini seçin.
    2. Özel'i seçin ve özel ekranınız için yüksekliği, genişliği ve dpi'yi ayarlayın.
  3. (İsteğe bağlı) Üçüncü bir ekran eklemek için İkincil ekran ekle'yi tekrar 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ı yaklaşık olarak belirleyebilir veya bilgisayarınızın izin verdiği en hızlı şekilde veri aktaran Tam'ı belirtebilirsiniz. Bir ağ protokolü belirtmek her zaman Tam'dan daha yavaştır. Ayrıca, dolaşım gibi ses ve veri ağı durumunu da belirtebilirsiniz. Varsayılanlar AVD'de ayarlanır.

Bir Ağ türü seçin:

  • GSM: Mobil İletişim İçin Küresel Sistem
  • HSCSD: Yüksek Hızlı Devre Anahtarlamalı Veri
  • GPRS: Genel Paket Radyo Hizmeti
  • EDGE: Enhanced Data rates for GSM Evolution (GSM Evrimi için Geliştirilmiş Veri Hızları)
  • UMTS: Evrensel Mobil Telekomünikasyon Sistemi
  • HSPDA: Yüksek Hızlı İndirme Paket Erişimi
  • LTE: Uzun Süreli Evrim
  • 5G: 5. nesil mobil ağ
  • Tam (varsayılan): Ağı bilgisayarınızın sağladığı şekilde 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
  • Aranıyor
  • Reddedildi (yalnızca acil durum aramaları)
  • Kaydı silinmiş (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.

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

  • Yok
  • AC şarj cihazı

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

  • İyi (varsayılan)
  • Başarısız oldu
  • Ölü
  • Aşırı voltaj (Overvoltage)
  • Aşırı ısınma
  • Bilinmiyor

Pil durumu değeri seçin:

  • Bilinmiyor
  • Şarj oluyor (varsayılan)
  • Boşaltma (Discharging)
  • Ş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 belgelerindeki Add Augmented Images to the scene (Sahneye Artırılmış Görüntüler Ekleme) başlıklı makaleyi inceleyin.

Kamera modu, AVD ortam yapılandırma dosyasıyla tanımlanan ortam sahnesini kullanacak şekilde ayarlandığında, kaynak içeriği çalışma zamanında dinamik olarak değiştirmek için sahne ayarlarını yeniden yükleyebilirsiniz.

Konum

Emülatör, "konumum" bilgisini simüle etmenize olanak tanır: Emüle edilen cihazın bulunduğu yer. Örneğin, Google Haritalar'da Konumum'u Konumum simgesi tıklayıp bir konum gönderirseniz harita bu konumu gösterir.

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

Tekli puanlar

Tek noktalar sekmesinde, ilgi çekici yerleri aramak için Google Haritalar web görünümünü kullanabilirsiniz. Bu görünüm, Google Haritalar'ı telefonda veya tarayıcıda kullanırken yaptığınız işlemlerle aynıdır. Haritada bir konum aradığınızda (veya tıkladığınızda) haritanın alt kısmındaki Noktayı kaydet'i seçerek konumu kaydedebilirsiniz. Kayıtlı tüm konumlarınız Genişletilmiş kontroller penceresinin sağ tarafında listelenir.

Emülatörün konumunu haritada seçtiğiniz konuma ayarlamak için Genişletilmiş kontroller penceresinin sağ alt kısmındaki 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 webview 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. Rota izle 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. Rotanın adını belirtin ve Kaydet'i tıklayın.

Emülatörün, kaydettiğiniz rotayı takip etmesini simüle etmek için Kayıtlı rotalar listesinden rotayı seçin ve Genişletilmiş kontroller penceresinin sağ alt kısmına yakın bir yerden Rotayı oynat'ı tıklayın. Simülasyonu durdurmak için Rotayı durdur'u tıklayın.

Emülatörü belirtilen rotayı takip ederek sürekli olarak simüle etmek için Oynatmayı tekrarla'nın yanındaki anahtarı etkinleştirin. Emülatörün belirtilen rotayı ne kadar hızlı takip edeceğini 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 Keyhole Biçimlendirme Dili (KML) dosyasındaki coğrafi verileri kullanmak için:

  1. GPX/KML yükle'yi tıklayın.
  2. Dosya iletişim kutusunda, bilgisayarınızdaki bir dosyayı seçin ve Aç'ı 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) ve benzeri şekillerde artırabilirsiniz.

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

Emülatör, gelen telefon aramalarını ve kısa mesajları simüle etmenize olanak tanır.

Emülatörde arama başlatmak için:

  1. Gönderen alanında bir telefon numarası seçin veya yazın.
  2. Cihazı ara'yı tıklayın.
  3. İsteğe bağlı olarak, aramayı beklemeye almak için Aramayı Beklet'i tıklayın.
  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ında 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ön tuşları

AVD'nin donanım profilinde yön tuşları etkinleştirilmişse emülatörle yön tuşları kontrollerini 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ön Tuşlarıyla Kontrol
Mikrofon

Gizlilik ve performans nedeniyle mikrofon girişi Android Emulator'da varsayılan olarak devre dışıdır. Mikrofon girişini etkinleştirmek için Enable Host Microphone Access'i (Sunucu Mikrofon Erişimini Etkinleştir) açın. Android Emulator, kablolu mikrofonlu kulaklığı simüle etmek için de kontroller sunar:

  • Ana makine mikrofonu erişimini etkinleştirin: Etkinleştirildiğinde, emülatör ana makine mikrofonundan ses girişi alır. Devre dışı bırakıldığında emülatör ses girişi almaz. Bu seçenek ilk kez etkinleştirildiğinde ana makine işletim sisteminiz (Windows, macOS veya Linux) mikrofon erişim izni isteyebilir.
  • Kulaklık Takmayı Simüle Et: Bu seçenek, kulaklığın 3,5 mm'lik ses jakına takılmasını simüle eder. Bu seçeneğin etkinleştirilmesi, SW_HEADPHONE_INSERT ve SW_MICROPHONE_INSERT anahtar etkinliklerini göndererek Android sistemini simüle edilmiş donanım bağlantısı hakkında bilgilendirir. Kulaklığın mikrofonu olduğu, yalnızca Sanal mikrofon takılı seçeneği belirlenirse bildirilir.
  • Sanal mikrofon takılı: Yalnızca Kulaklık Takmayı Simüle Et seçeneği açıkken kullanılabilir. Bu seçenek, bağlı kulaklıkta mikrofon olup olmadığını simüle eder. Bu seçeneği etkinleştirdiğinizde SW_MICROPHONE_INSERT switch etkinliği gönderilir.
  • Sesli Yardım: Bu düğme, cihazın sesli asistanının etkinleştirilmesini simüle eder. Bu tuşa basıldığında, cihazın asistan uygulamasını (ör. Google Asistan) başlatan KEYCODE_ASSIST tuş etkinliği gönderilir. Bu düğme, 24'ten (Android 7.0) düşük API düzeylerinde veya Android Automotive AVD'lerinde kullanılamaz.
Parmak izi

Bu kontrol, 10 farklı parmak izi taramasını simüle edebilir. Bu özelliği, uygulamanızdaki 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'te devre dışıdır.

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

  1. Parmak izi almak için uygulama hazırlama
  2. Parmak izi değeri seçin.
  3. Dokunma Sensörü'nü tıklayın.
Sanal sensörler > Cihazın duruşu

Bu kontrol, uygulamanızı cihazın konumundaki, yönündeki veya her ikisindeki değişikliklere göre test etmenize olanak tanır. Örneğin, eğme ve döndürme gibi hareketleri simüle edebilirsiniz. İvme ölçer, cihazın mutlak konumunu izlemez: yalnızca bir değişiklik olduğunda bunu algılar. Kontrol, gerçek bir cihazı hareket ettirdiğinizde veya döndürdüğünüzde ivmeölçer ve manyetometre sensörlerinin yanıt verme şeklini simüle eder.

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

Kontrol raporları TYPE_ACCELEROMETER x, y ve z eksenlerindeki etkinlikleri gösterir. Bu değerlere yer çekimi dahildir. Örneğin, cihaz uzay boşluğunda asılıysa sıfır ivme yaşar (x, y ve z'nin tümü 0'dır). Cihaz Dünya'da ve bir masanın üzerinde ekranı yukarı bakacak şekilde duruyorsa yer çekimi nedeniyle ivme 0, 0 ve 9,8 olur.

Kontrol, mikrotesla (μT) cinsinden x, y ve z eksenlerindeki ortam manyetik alanını ölçen TYPE_MAGNETIC_FIELD etkinliklerini de 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, Eğim ve Yalpalama kaydırma çubuklarını ayarlayın ve üst bölmedeki konumu gözlemleyin.
  • Üst bölmedeki cihaz temsilini hareket ettirin ve Sapma, Eğim ve Yalpalama değerlerini ve sonuçta elde edilen ivme ölçer değerlerinin nasıl değiştiğini gözlemleyin.

Yatay dönüş, dikey dönüş ve yuvarlanmanın nasıl hesaplandığı hakkında daha fazla bilgi için Cihazın yönünü hesaplama başlıklı makaleyi inceleyin.

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 inceleyin.
  • Üst bölmedeki cihaz temsilini hareket ettirin ve X ve Y kaydırma çubuğu değerlerini ve sonuçta 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öndürme yönünü değiştirmek için bir düğme seçin.

Cihazı ayarladığınızda Sonuç değerleri alanları buna göre değişir. Uygulamaların erişebileceği değerler şunlardır.

Bu sensörler hakkında daha fazla bilgi için Sensörlere genel bakış, Hareket sensörleri ve Konum sensörleri başlıklı makaleleri 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 uygulamanızla test etmenize olanak tanır:

  • Ortam sıcaklığı: Bu çevresel 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, arama yapmak için bir yüzün telefona yakın olduğunu bildirebilir. Bu kontrolü kullanmak için AVD'nizde yakınlık sensörünün etkinleştirilmesi gerekir.
  • Işık: Bu çevre sensörü, aydınlığı ölçer. Değerler lüks birimindedir.
  • Basınç: Bu çevresel sensör, ortam hava basıncını ölçer. Değerler milibar (hPa) birimindedir.
  • Bağıl nem: Bu ortam 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 başlıklı makaleleri 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.
Kayıt ve Oynatma Ekranı kaydetme başlıklı makaleyi inceleyin.
Google Play AVD sistem görüntüsü Play Store uygulamasını içerdiğinde Google Play Hizmetleri sürüm bilgileri gösterilir.
Ayarlar > Genel
  • Emülatör penceresi 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. Bluetooth klavyeli cihazları hedefleyen bir uygulama gibi klavye kısayolları içeren bir uygulama geliştiriyorsanız bu ayarı, emülatörde kısayol olarak kullanılacak 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ülerinin kaydedileceği konumu 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'nun dışından çalıştırıyorsanız ve belirli bir adb yürütülebilir dosyasını kullanmasını istiyorsanız bu seçeneğin işaretini kaldırıp SDK Tools konumunu belirtin. Bu ayar yanlışsa ekran görüntüsü alma ve uygulamaları sürükleyip bırakarak yükleme gibi özellikler çalışmaz.
  • Kilitlenme raporları ne zaman gönderilir?: Her zaman, Hiçbir zaman veya Sor'u seçin.
  • Cihazın etrafında pencere çerçevesi göster: Varsayılan olarak, cihaz görünümü dosyaları olan emülatörler, çevreleyen bir pencere çerçevesi olmadan gösterilir.
Ayarlar > Proxy

Daha ayrıntılı bilgi için Android Emulator ile Proxy Kullanma başlıklı makaleyi inceleyin.

Ayarlar > Gelişmiş
  • Grafik Hızlandırma: Grafik hızlandırma türünü seçin.
    • Otomatik seçim: Sistem yapılandırmanıza göre donanım veya yazılım grafik hızlandırmayı otomatik olarak seçin. Emülatör, en kararlı arka ucu belirlemek için GPU özelliklerinizi ve sürücü uyumluluğunuzu değerlendirir.
    • Yazılım: AVD yapılandırmanıza, istenen özelliklere ve emülatörün kalite metriklerine göre optimum yazılım oluşturma sürücülerini seçer.
    • Donanım: Maksimum performans için bilgisayarınızın GPU'sundan yararlanır. Performans için önerilir ancak bazı donanım yapılandırmalarında uyumluluk hataları yaşanabilir.
    Grafik arka uç seçimi üzerinde daha fazla kontrol için -gpu komut satırı seçeneğini kullanabilirsiniz.
  • OpenGL ES API düzeyi: Emülatörde kullanılacak maksimum OpenGL ES sürümünü seçin.
    • Otomatik seçim: Emülatörün, ana makine ve konuk desteğine göre OpenGL ES sürümünü seçmesine izin verin.
    • Maksimum oluşturucu (OpenGL ES 3.1'e kadar): OpenGL ES'nin maksimum sürümünü kullanmaya çalışır.
    • 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ı (Emulator bağımsız)

Bu bölmede, emülatörün klavye kısayollarının tam listesi yer alır. Emülatörde çalışırken bu bölmeyi açmak için F1 (macOS'te Command+/) tuşuna 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 kontrolleri (varsayılan) olarak ayarlanmalıdır.

Bu menü seçeneği, emülatör Android Studio ile yerleştirilmiş modda çalışırken kullanılamaz. Emülatörü yerleşik modda kullanıyorsanız klavye kısayollarını Dosya (macOS'te Android Studio) > Ayarlar > Tuş eşleme bölümünde, Çalışan Cihazlar altında bulabilirsiniz.

Yardım > Emülatör Yardımı (Emülatör bağımsız)

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

Emülatörle ilgili bir hata bildirmek için Geri bildirim gönder'i tıklayın. Daha fazla bilgi için emülatör hatalarını nasıl bildireceğinizi öğrenin.

Bu menü seçeneği, emülatör Android Studio ile yerleşik modda çalışırken kullanılamaz. Emülatörü yerleşik modda kullanıyorsanız Help > Submit a Bug Report (Yardım > Hata Raporu Gönder) seçeneğini tıklayarak hata şablonunu açın ve Android Emulator hatalarıyla ilgili ayrıntıları manuel olarak ekleyin.

Yardım > Hakkında

Emülatörün kullandığı adb bağlantı noktası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 mevcut en son emülatör sürümünü kendi sürümünüzle karşılaştırın.

Emülatörün seri numarası emulator-adb_port'dir. Bunu, örneğin adb komut satırı seçeneği olarak belirtebilirsiniz.