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 genişletilmiş kontrolleri simgesi tıklayın. Bu gelişmiş 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 çoğunu klavye kısayollarıyla gerçekleştirebilirsiniz. Emülatördeki kısayolların tam listesi için F1 (macOS'te Command+/) tuşlarına basarak Yardım bölmesini açın.

Tablo 1. Genişletilmiş denetim 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 ve çoklu pencere ile çoklu ekran desteği sunan uygulamaları test etmenize yardımcı olabilir. Bir sanal cihaz çalışırken aşağıdaki şekilde iki adede kadar ek ekran 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 ekranınızın yükseklik, genişlik ve dpi değerlerini 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 Tam'ı belirtebilirsiniz. Bu seçenek, verileri bilgisayarınızın izin verdiği en hızlı şekilde aktarır. Bir ağ protokolü belirtmek her zaman Tam'dan daha yavaştır. Ses ve veri ağı durumunu (ör. dolaşım) da belirtebilirsiniz. Varsayılan değerler AVD'de ayarlanır.

Bir ağ türü seçin:

  • GSM: Global Mobil İletişim Sistemi
  • HSCSD: Yüksek Hızlı Devre Değiştirmeli Veri
  • GPRS: Genel Paket Radyo Hizmeti
  • EDGE: GSM Evolution için geliştirilmiş veri hızları
  • UMTS: Universal Mobile Telecommunications System
  • HSDPA: Yüksek Hızlı Aşağı Bağlantı Paket Erişimi
  • LTE: Uzun Vadeli Gelişim
  • Tam (varsayılan): Ağı, bilgisayarınız tarafından sağlandığı şekilde kullanın

Bir Sinyal gücü seçin:

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

Ses durumu, Veri durumu veya her ikisini de seçin:

  • Ana Sayfa (varsayılan)
  • Dolaşım
  • Arama
  • İzin verilmiyor (yalnızca acil aramalar)
  • Unregistered (off)
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 düzeyi 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ü
  • Yüksek voltaj
  • Aşırı ısınma
  • Bilinmiyor

Pil durumu değeri seçin:

  • Bilinmiyor
  • Şarj ediliyor (varsayılan)
  • Deşarj etme
  • Ş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ında sahneye artırılmış görüntü ekleme başlıklı makaleyi inceleyin.
Konum

Emülatör, "konumum" bilgilerini simüle etmenize olanak tanır: Emulated cihazın bulunduğu yer. Örneğin, Google Haritalar'da Konumum'u Konumum simgesitı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.

Tek noktalar

Tek noktalar sekmesinde, Google Haritalar web görünümünü kullanarak ilgi çekici yerleri arayabilirsiniz. Bu işlem, telefonda veya tarayıcıda Google Haritalar'ı kullanırken yaptığınız gibidir. 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 konumunu haritada seçtiğiniz konuma ayarlamak için Genişletilmiş denetimler penceresinin sağ alt kısmındaki Konum belirle 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. Gezin düğmesini seçin.
  4. Haritada 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.

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

Belirtilen rotayı takip eden emülatörü sürekli olarak simüle etmek için Oynatma işlemini tekrarla'nın yanındaki anahtarı etkinleştirin. Emülatör'ün belirtilen yolu 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 exchange biçimindeki (GPX) veya Keyhole Biçimlendirme Dili (KML) dosyalarındaki 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 Gecikme değerine (Hız 1X) ayarlanır. Hızı iki katına (Hız 2X), üç katına (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 etmenize olanak tanır.

Emülatöre arama 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. İ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ı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ön tuşları

AVD'de donanım profilinde yön tuşları etkinse yön tuşları kontrollerini emülatörle kullanabilirsiniz. Ancak bazı cihazlar (ör. Android kol saatleri) yön tuşlarını desteklemez. 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 makine 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 makine ses girişini kullanır: 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. Ana makine işletim sisteminizin (Windows, macOS veya Linux), bu seçenek ilk kez etkinleştirildiğinde sizden mikrofon erişimi izni isteyebileceğini unutmayın.
  • Sanal kulaklık fişi takılı: Bu seçenek, 3,5 mm ses jakına bir Bu seçeneğin etkinleştirilmesi hem SW_HEADPHONE_INSERT hem de SW_MICROPHONE_INSERT giriş etkinliklerini tetikler ve Android sistemini simüle edilen donanım bağlantısı hakkında bilgilendirir.
  • Sanal kulaklıkta mikrofon var: Bu seçenek, bağlı bir kulaklıkta mikrofon varmış gibi gösterir. Bu seçeneğin etkinleştirilmesi KEY_HEADSETHOOK önemli etkinliğini tetikler. Bu Android anahtar 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şmesini simüle eder. Bu seçeneğin etkinleştirilmesi KEYCODE_ASSIST önemli etkinliğini tetikler. Bu Android anahtar kodu, cihazın Google Asistan gibi asistan uygulamasını başlatmak için kullanılır.
Parmak izi

Bu denetim, 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 için devre dışıdır.

Sanal cihazda parmak izi taramasını simüle etmek için:

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

Bu denetim, uygulamanızı cihaz konumu, yönü veya her ikisinde yapılan 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 nasıl tepki vereceğini simüle eder.

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

Kontrol, x, y ve z eksenindeki TYPE_ACCELEROMETER etkinlikleri raporlar. Bu değerler yerçekimini içerir. Örneğin, cihaz uzayda askıdaysa sıfır ivme yaşar (x, y ve z değerlerinin tümü 0 olur). Cihaz Dünya'dayken ve ekranı yukarı bakacak şekilde bir masanın üzerindeyken, yerçekimi nedeniyle ivme 0, 0 ve 9, 8'dir.

Kontrol, x, y ve z eksenindeki ortam manyetik alanını mikrotesla (μT) cinsinden ö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:

  • Yaw (Yön), Pitch (Eğim) ve Roll (Yuvarlantı) kaydırma çubuklarını ayarlayın ve üst kısımdaki bölmede konumu gözlemleyin.
  • Üst bölmede cihaz temsilini hareket ettirin ve Yaw (Yön), Pitch (Eğim) ve Roll (Yuvarlanma) değerlerinin yanı sıra elde edilen ivmeölçer değerlerinin nasıl değiştiğini gözlemleyin.

Yan yatma, dikey yatma ve yuvarlanma açılarını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 kısımdaki bölmede konumu gözlemleyin.
  • Üst paneldeki cihaz temsilini hareket ettirin ve X ile 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 rotasyonu alanında, rotasyonu değiştirmek için bir düğme seçin.

Cihazı ayarlarken Sonuçlanan değerler 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 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 uygulamanızla test edebilmek için ayarlamanıza 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 mikro tesla cinsindendir (μT).
  • Yakınlık: Bu konum sensörü, bir nesneye olan mesafeyi ölçer. Örneğin, telefon görüşmesi yapmak için bir telefonun yakınında bir yüz olduğunu bildirebilir. Bu kontrolü kullanabilmek için AVD'nizde yakınlık sensörü etkin olmalıdır.
  • Işık: Bu çevresel sensör aydınlatmayı ölçer. Değerler lux cinsindendir.
  • Basınç: Bu çevre sensörü, ortam hava basıncını ölçer. Değerler milibar (hPa) cinsindendir.
  • Bağıl Nem: Bu çevre 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 Çevre 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 kaydı bölümüne bakın.
Google Play AVD sistem resmi Play Store uygulamasını içeriyorsa Google Play Hizmetleri sürüm bilgileri 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. Bluetooth klavyesi olan cihazları hedefleyen bir uygulama gibi klavye kısayolları içeren bir uygulama geliştiriyorsanız bu ayarı değiştirerek, emülatörde kısayol olacak girişler dahil olmak üzere tüm klavye girişlerini sanal cihaza gönderebilirsiniz.
  • Ekran görüntüsü kaydetme konumu: Emülatör ekranının ekran görüntülerini kaydedeceğiniz 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. Emulator'u Android Studio dışından çalıştırırsanız ve belirli bir adb yürütülebilir dosyasının kullanılmasını istiyorsanız bu seçeneğin işaretini kaldırın ve SDK Araçları'nın konumunu belirtin. Bu ayar yanlışsa ekran görüntüsü yakalama ve sürükleyip bırakmayla uygulama yükleme gibi özellikler çalışmaz.
  • Kilitlenme raporları ne zaman gönderilecek?: Her zaman, Hiçbir zaman veya Sor'u seçin.
  • Cihazın etrafında pencere çerçevesi göster: Cihaz kaplama dosyalarına sahip emülatörlerde varsayılan olarak çevreleyen pencere çerçevesi gösterilmez.
Ayarlar > Proxy

Emülatör varsayılan olarak Android Studio HTTP proxy ayarlarını kullanır. Bu ekran, emülatör için 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şturma aracı: Grafik hızlandırma türünü seçin. (Bu, -gpu komut satırı seçeneğine eşdeğerdir.)
    • Ana makinaya göre otomatik algılama: Bilgisayar kurulumunuza göre donanım veya yazılım grafik hızlandırmasını emülatöre seçtirin. GPU sürücünüzün bilinen hatalı GPU sürücülerinin listesinde olup olmadığını kontrol eder. Eşleştirilirse emülatör, grafik donanım emülasyonunu devre dışı bırakır ve bunun yerine CPU'yu kullanır.
    • ANGLE: (Yalnızca Windows.) Yazılımlarda grafik oluşturmak için ANGLE Direct3D'yi kullanın.
    • SwiftShader: Grafikleri yazılımda 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ı olanıdır. Ancak bazı sürücülerde OpenGL grafiklerinin oluşturulmasıyla ilgili sorunlar olduğundan bu seçenek güvenilir olmayabilir.
  • OpenGL ES API düzeyi: Emülatörde kullanılacak OpenGL ES'in en yüksek sürümünü seçin.
    • Otomatik seçim: OpenGL ES sürümünü ana makine ve misafir desteğine göre emülatöre seçtirin.
    • Oluşturucu maksimum (OpenGL ES 3.1'e kadar): OpenGL ES'in maksimum sürümünü kullanmayı dener.
    • 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ölmede, emülatör için klavye kısayollarının tam listesi yer alır. Emülatörde çalışırken bu bölmeyi açmak için F1 (Command+/ macOS'te) tuşuna basın.

Kısayolların çalışması için Genel ayarlar bölmesinde Klavye kısayollarını gönder seçeneğinin Emülatör kontrolleri (varsayılan) olarak ayarlanması gerekir.

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

Emülatöre ait online dokümanlara 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.

Yardım > Hakkında

Emülatörde kullanılan 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ı yükleyip yüklemediğinizi belirlemek için mevcut en yeni emülatör sürümünü sürümünüzle karşılaştırın.

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