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ılabileceğ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 (macOS'te Command+/) tuşuna basarak Yardım bölmesini açı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. Bu sayede çoklu pencere ve çoklu ekran özelliklerini destekleyen uygulamaları test edebilirsiniz. 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 bölümündeki 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 görüntü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ı tahmin edebilir veya bilgisayarınızın izin verdiği kadar hızlı veri aktaran Tam'ı belirtebilirsiniz. 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: Global System for Mobile Communications (Mobil İletişim iç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: Universal Mobile Telecommunications System (Evrensel Mobil Telekomünikasyon Sistemi)
  • HSPDA: Yüksek Hızlı İndirme Paketi Erişimi
  • LTE: Long-Term Evolution (Uzun Vadeli Evrim)
  • 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 de seçin:

  • Ev (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.

Bir Şarj cihazı 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ı gerilim (Overvoltage)
  • Aşırı ısınma
  • Bilinmiyor

Pil durumu değeri seçin:

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

Emülatör, "konumum" bilgilerini 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önderdiğinizde haritada bu konum gösterilir.

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

Tek noktalar

Tek noktalar sekmesinde, Google Haritalar'ı telefonda veya tarayıcıda kullanırken yaptığınız gibi ilgi çekici yerleri aramak için Google Haritalar web görünümünü kullanabilirsiniz. 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 sekmesinde iki veya daha fazla konum arasında rota oluşturmak için kullanabileceğiniz bir Google Haritalar web görünümü bulunur. 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. Gezin 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ün belirtilen rotayı sürekli olarak simüle etmesi 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çip 'ı 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Çalıştır 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ı bekletmek 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ı etkinse yön tuşlarını emülatörle kullanabilirsiniz. Ancak yön tuşları tüm cihazlarda desteklenmez. Örneğin, Android kol saatlerinde desteklenmez. Düğmeler aşağıdaki işlemleri simüle eder:

Yön Tuşları Kontrolü
Mikrofon

Gizlilik ve performans nedeniyle Android Emulator'da mikrofon girişi varsayılan olarak devre dışıdır. Mikrofon girişini etkinleştirmek için Sanal mikrofon, ana makinenin ses girişini kullanır seçeneğini etkinleştirin. Android Emulator, çeşitli kulaklık ve mikrofon senaryolarını simüle etmek için açma/kapatma düğmeleri ve önemli etkinlikler sunar:

  • Sanal mikrofon, ana makinenin ses girişini kullanır: Etkinleştirildiğinde, emülatör ana makinenin 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 makinenizin işletim sisteminin (Windows, macOS veya Linux) mikrofon erişimi izni isteyebileceğini unutmayın.
  • Sanal kulaklık fişi takıldı: Bu seçenek, 3,5 mm'lik ses jakına kulaklık ve mikrofon takılmasını simüle eder. Bu seçeneğin açılıp kapatılması, hem SW_HEADPHONE_INSERT hem de SW_MICROPHONE_INSERT giriş etkinliklerini tetikleyerek Android sistemini simüle edilmiş donanım bağlantısı hakkında bilgilendirir.
  • Sanal kulaklıkta mikrofon var: Bu seçenek, bağlı bir kulaklıkta mikrofonun varlığını simüle eder. Bu seçeneğin açılıp kapatılması KEY_HEADSETHOOK önemli etkinliğini tetikler. Bu Android tuş kodu genellikle aramaları yanıtlama, aramaları sonlandırma ve medya oynatmayı kontrol etme gibi işlemler için kullanılır.
  • Sesli Asistan: Bu seçenek, cihazın sesli asistanının etkinleştirilmesini simüle eder. Bu seçeneğin açılıp kapatılması KEYCODE_ASSIST önemli etkinliğini tetikler. Bu Android tuş kodu, cihazın asistan uygulamasını (ör. Google Asistan) başlatmak için kullanılır.
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ümlerde ve 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 Duruşu

Bu kontrol, uygulamanızı cihaz konumundaki, yönündeki veya her ikisindeki değişikliklere karşı 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 denetimi 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 uzayda askıya alınırsa sıfır ivme yaşar (x, y ve z'nin tümü 0 olur). Cihaz Dünya'da ve ekranı yukarı bakacak şekilde bir masanın üzerinde dururken yer çekimi nedeniyle ivme 0, 0 ve 9,8 olur.

Kontrol ayrıca TYPE_MAGNETIC_FIELD mikrotesla (μT) cinsinden x, y ve z eksenlerindeki ortam manyetik alanını ölçen etkinlikleri 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:

  • Yatay eksen, Dikey eksen ve Yuvarlanma kaydırma çubuklarını ayarlayın ve üst bölmedeki konumu inceleyin.
  • Üst bölmedeki cihaz temsilini hareket ettirin ve Yalpalama, Eğim ve Dönme değerlerinin yanı sıra ortaya çıkan 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ölmede cihaz temsilini hareket ettirin ve X ile Y kaydırma çubuğu değerlerini ve ortaya çıkan 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 rotasyonu alanında, rotasyonu değiştirmek için bir düğme seçin.

Cihazı ayarladıkça 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ü, X, Y ve Z eksenlerindeki ortam manyetik alanını ölçer. Değerler mikrotesla (μT) cinsindendir.
  • Yakınlık: Bu konum sensörü, bir nesnenin mesafesini ölçer. Örneğin, telefonun arama yapması için yüzün telefona yakın olduğunu bildirebilir. Bu kontrolü kullanmak için AVD'nizde yakınlık sensörü etkin olmalıdır.
  • Işık: Bu ortam sensörü, aydınlığı ölçer. Değerler lüks birimindedir.
  • Basınç: Bu ortam 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.
Kaydetme 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: Bazı klavye kombinasyonları, varsayılan olarak emülatör kontrolü kısayollarını tetikler. Klavye kısayolları içeren bir uygulama geliştiriyorsanız (ör. Bluetooth klavyeli cihazları hedefleyen bir uygulama) bu ayarı, klavye girişlerinin tümünü sanal cihaza gönderecek şekilde değiştirebilirsiniz. Buna, emülatörde kısayol olarak kullanılan girişler de dahildir.
  • Ekran görüntüsünün kaydedileceği yer: Emülatör ekranının ekran görüntülerini kaydetmek için bir yer belirtmek üzere 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ın ve SDK Araçları 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: Cihaz kaplama dosyaları içeren emülatörler varsayılan olarak etrafında 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 bir HTTP proxy yapılandırmasını manuel olarak tanımlamanıza olanak tanır. Daha fazla bilgi için Emülatörü proxy ile kullanma başlıklı makaleyi inceleyin.

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ılama: Bilgisayar kurulumunuza göre emülatörün donanım veya yazılım grafik hızlandırmayı seçmesine izin verin. GPU sürücünüzün bilinen hatalı GPU sürücülerinin listesiyle eşleşip eşleşmediğini kontrol eder. Eşleşirse emülatör, grafik donanım emülasyonunu devre dışı bırakır ve bunun yerine CPU'yu kullanır.
    • ANGLE: (Yalnızca Windows) Grafikleri yazılımda oluşturmak için ANGLE Direct3D'yi kullanın.
    • SwiftShader: Grafikleri yazılımda oluşturmak için SwiftShader'ı kullanın.
    • Masaüstü için yerel OpenGL: Ana bilgisayarınızdaki GPU'yu kullanır. Bu seçenek genellikle en hızlı olanıdır. Ancak bazı sürücüler OpenGL grafiklerini oluşturmayla ilgili sorunlar yaşar. Bu nedenle, bu seçenek güvenilir 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 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 standalone)

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 tuşuna (macOS'te Command+/) 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ştirilmiş modda kullanıyorsanız klavye kısayollarını File (macOS'te Android Studio) > Settings > Keymap bölümündeki Running Devices 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ştirilmiş modda çalışırken kullanılamaz. Emülatörü yerleştirilmiş modda kullanıyorsanız Yardım > Hata Raporu Gönder'i 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ın yanı sıra 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.