Cihaz üzerinde geliştirici seçeneklerini yapılandırın

Android'deki Ayarlar uygulamasında Geliştirici seçenekleri adlı bir ekran bulunur. Bu ekranda çeşitli uygulama performansınızın profilini çıkarmanıza ve hata ayıklamanıza yardımcı olacak sistem davranışlarını yapılandırın. Örneğin, USB üzerinden hata ayıklamayı etkinleştirebilir, hata raporu alabilir, dokunma işlemleri için görsel geri bildirim verebilir, güncelleme sırasında flash penceresi yüzeyleri, 2D grafik oluşturma için GPU kullanma ve daha fazlası gibi.

Geliştirici seçeneklerini etkinleştirme

Android 4.1 ve önceki sürümlerde Geliştirici seçenekleri ekranı varsayılan olarak kullanılabilir. Android 4.2 ve sonraki sürümlerde bu ekranı etkinleştirmeniz gerekir.

Not: Bazı cihazlarda Geliştirici seçenekleri ekranı farklı bir yerde bulunabilir ya da adlandırılabilir.

  1. Cihazınızda Derleme numarası seçeneğini bulun. Aşağıdaki tabloda Derleme numarası seçeneğinin çeşitli cihazlarda ayarlar konumu:

    Tablo 1. için cihaz ayarlarının konumu Derleme numarası seçeneği

    Cihaz Ayar

    Google Pixel

    Ayarlar > Telefon hakkında > Derleme numarası

    Samsung Galaxy S8 ve sonraki modeller

    Ayarlar > Telefon hakkında > Yazılım bilgileri > Derleme numarası

    LG G6 ve sonraki modeller

    Ayarlar > Telefon hakkında > Yazılım bilgileri > Derleme numarası

    HTC U11 ve sonraki modeller

    Ayarlar > Hakkında > Yazılım bilgileri > Diğer > Derleme numarası veya Ayarlar > Sistem > Telefon hakkında > Yazılım bilgileri > Diğer > Derleme numarası

    OnePlus 5T ve sonraki modeller

    Ayarlar > Telefon hakkında > Derleme numarası

  2. Derleme Numarası seçeneğine yedi kez dokunarak You are now a developer! mesajını görene kadar bu işlem, cihazınızda geliştirici seçeneklerini etkinleştirir.

  3. En alttaki Geliştirici seçenekleri'ni bulmak için önceki ekrana dönün.

Şekil 1. Cihaz üzerindeki geliştirici seçenekleri.

Geliştirici seçenekleri ekranının üst kısmındaki seçenekleri açıp kapatabilirsiniz. Şekil 1'de gösterilmiştir. Bu ayarı açık bırakabilirsiniz. Düğme kapalıyken, etkinleştirilmeyenler dışında çoğu seçenek devre dışı bırakılır cihazınız ile geliştirme bilgisayarınız arasında iletişim kurulmasını gerektirir.

Cihazınızda USB üzerinden hata ayıklamayı etkinleştirin

Hata ayıklayıcıyı ve diğer araçları kullanabilmeniz için USB hata ayıklama özelliğini etkinleştirmeniz gerekir. Bu işlem, Android Studio ve diğer SDK araçları, USB ile bağlandığınızda cihazınızı tanır.

Geliştirici seçenekleri altındaki cihaz sistem ayarlarında USB üzerinden hata ayıklama'yı etkinleştirin. Siz bu seçeneği, Android sürümünüze bağlı olarak aşağıdaki konumlardan birinde bulabilirsiniz:

  • Android 9 (API düzeyi 28) ve sonraki sürümler: Ayarlar > Sistem > Gelişmiş > Geliştirici Seçenekleri > USB üzerinden hata ayıklama
  • Android 8.0.0 (API düzeyi 26) ve Android 8.1.0 (API düzeyi 27): Ayarlar > Sistem > Geliştirici Seçenekleri > USB üzerinden hata ayıklama
  • Android 7.1 (API düzeyi 25) ve önceki sürümler: Ayarlar > Geliştirici Seçenekleri > USB üzerinden hata ayıklama

Genel seçenekler

Seçili geliştirici seçeneklerini Hızlı Ayarlar'a eklemek için Hızlı ayarlar geliştirici kutuları'na dokunun Ayarlar paneli.

Şekil 2'de gösterilen mevcut bloklardan birini veya daha fazlasını seçtikten sonra, Hızlı Ayarlar paneline gidin ve düzenleme moduna girmek için kalem simgesine dokunun. Sonra, geliştirici bloklarını Hızlı ayarlar paneline gidin ve düzenleme modundan çıkmak için kaleme tekrar dokunun.

Şekil 2. Hızlı Ayarlar paneline seçenek ekleyin.

Diğer genel seçenekler şunlardır:

  • Bellek: Ortalama bellek kullanımı, bellek performansı, toplam bellek gibi bellek istatistiklerini görüntüler kullanılabilir, ortalama bellek kullanımı, kullanılabilir bellek miktarı ve bellekte ne kadar uygulama neler olduğunu öğrendik.
  • Hata raporu al: Bir kullanıcıyla paylaşmak için mevcut cihaz günlük dosyalarının bir kopyasını alır. Hata raporunun hazır olduğuna dair bildirim aldığınızda, paylaşmak için bildirime dokunun.
  • Sistem kullanıcı arayüzü demo modu: İçinde bildirimler veya düşük pil seviyesi uyarıları göstermeyen genel, önceden ayarlanmış bildirim çubuğu. Demo Modunu Etkinleştir, durum çubuğunun görünümünü şunu kullanarak değiştirmenize olanak tanır: adb demo modu komutları. Dilerseniz Bildirimleri gizlemek ve önceden ayarlanmış durum çubuğu görüntülemek için Demo Modu'nu göster.
  • Masaüstü yedekleme şifresi: adb ürününü kullanabilmeniz için bir yedekleme şifresi belirler komutlarını kullanabilir, şifre koruması altında cihaz uygulamalarını ve verileri yedekleyip geri yükleyebilirsiniz.
  • Uyanık kal: Cihaz fişe takılıyken ekranınızı açık kalacak şekilde ayarlar.
  • Bluetooth Ana Makine Denetleyici Arayüzü (HCI) araştırma günlüğünü etkinleştir: Tüm Bluetooth verilerini yakalar. /sdcard/btsnoop_hci.log konumunda depolanan bir dosyadaki HCI paketleri. Bu sayfada paketlerini almanız ve bilgileri analiz edip sorunları gidermek için Wireshark gibi bir program kullanmanız gerekir.

Hata ayıklama

Şekil 3. Hata ayıklama seçenekleri etkinleştirildi.

Hata ayıklama seçenekleri, cihaz üzerinde hata ayıklamayı yapılandırma ve iletişim kurma yöntemleri sunar bilgisayarınızı kullanabilirsiniz.

Android cihazınızın şunları yapabilmesi için Şekil 3'te gösterildiği gibi USB hata ayıklamasını etkinleştirin. Android kullanıcıları için geliştirme makinenizle iletişim kurun Hata Ayıklama Köprüsü (adb) Hata Ayıklayıcısı İçin Bekle seçeneği, test amacıyla Hata ayıklamak istediğiniz uygulamayı seçmek için hata ayıklama uygulamasını seçin. Hata Ayıklayıcıyı Bekle'yi etkinleştirirseniz Seçilen uygulama, yürütülmeden önce hata ayıklayıcının eklenmesini bekler.

Diğer hata ayıklama seçenekleri şunlardır:

  • Günlük kaydı verilerini cihazda kalıcı olarak depola: İstediğiniz günlük mesajlarının türünü seçin kalıcı olarak saklamasına izin verir. Seçenekler kapalı, radyo düğmesi hariç tümü veya yalnızca çekirdek veya tümü
  • Sahte konum uygulamasını seç: GPS konumu taklidi yapmak için bu seçeneği kullanın uygulamanızın başka konumlarda da aynı şekilde davranıp davranmadığını test etmek için cihazınızın performansını artırın. Bu seçeneği kullanmak için bir GPS sahte konum uygulaması indirip yükleyin.
  • 4.Şekil Özellikleri görüntüleyin.

  • Görünüm özelliği denetimini etkinleştir: Görünüm özelliği bilgilerini A'nın mAttributes üye değişkeni Kullanılabilmesi için View örneği inceleyin. Özelliğe erişebilirsiniz. Düzen Denetleyicisi aracılığıyla bilgi kullanıcı arayüzü oluşturun. Bu etkinleştirilmeden, **Özellikler** öğesi kullanılabilir.
  • GPU hata ayıklama katmanlarını etkinleştir: Android 9 (API düzeyi 28) ve daha yüksek. Vulkan doğrulama katmanlarının yerel cihaz depolama alanından yüklenmesine izin vermek için bu seçeneği etkinleştirin. Daha fazla bilgi edinmek için Android'de Vulkan doğrulama katmanları.

Ağ Ürünleri

5. Şekil. USB Yapılandırma seçeneklerini belirleyin.

Ağ iletişimi seçenekleri, kablosuz ağ ve DHCP ayarlarını yapılandırma yolları sunar.

Bilgisayarın cihazı nasıl tanımlamasını istediğinizi belirtmek için USB Yapılandırması Seç'e dokunun. Şekil 5'te gösterildiği gibi cihazları yalnızca şarj etmek, dosya (MTP) aktarmak için yapılandırabilirsiniz. resim aktarmak (PTP), PC'de mobil internetinizi kullanmak (RNDIS) veya ses veya MIDI dosyaları olabilir.

Bluetooth AVRCP sürümü'ne dokunun ve kontrol etmek için kullanmak istediğiniz profil sürümünü seçin cihazınızın erişebildiği Bluetooth A/V ekipmanı.

Buna ek olarak, cihazda ses çalma için, dokunun ve aşağıdaki seçeneklere dokunun:

  • Bluetooth Ses Codec'i: Şu seçeneği belirleyerek cihazlarınızın ses kalitesini (codec) ayarlayın: aşağıdaki codec'lerden birini eklemeniz gerekir:
    • SBC: Kulaklık gibi Bluetooth ses çıkış cihazlarına veri aktarır ve sağlayabilirsiniz.
    • AAC: Kablolu cihazlarda, benzer bitteki MP3'ten daha iyi ses kalitesi sağlar ücret alabilir.
    • aptX: Yüksek kaliteli akıllı telefonlarda, hoparlörlerde, ses çubuklarında ve ve tabletlerden düzenleyebilirsiniz.
    • aptX HD: Bluetooth cihazlara yüksek çözünürlüklü akış sağlar.
    • LDAC: Kablosuz bağlantılar üzerinden yüksek kalitede müzik dinlemenizi sağlar.
  • İsteğe Bağlı Codec'leri Etkinleştirin ve İsteğe Bağlı Codec'leri Devre Dışı Bırakın: codec uygulamalarını yükledikten sonra, bunları etkinleştirmek ve devre dışı bırakmak için bu seçenekleri kullanın.
  • Bluetooth Ses Örnek Aralığı: Saniyedeki ses örneği sayısını şu şekilde ayarlar: ses codec'i örnek hızı seçme. Daha yüksek örnek hızı kullanımı daha fazla kaynak.
  • Örnek başına Bluetooth Ses Bit Sayısı: Her bir örnekteki bilgi bit sayısını ayarlar ses örneği. Bit hızı yükseldikçe ses de daha iyidir. Ancak örnek dosya daha büyüktür.
  • Bluetooth Ses Kanalı Modu: Mono veya stereo'yu seçer.
  • Bluetooth Ses LDAC Codec'i: Ses kalitesini, dengeyi artırmak için sesi optimize eder ses ve bağlantı kalitesini güncelleyin, bağlantı kalitesini artırın veya ses ve bağlantı kalitesini dengeleyin.

Aşağıdaki listede, kablosuz ağ ve DHCP kurulumunu yapılandırmanın diğer yolları açıklanmaktadır:

  • Kablosuz ekran sertifikası: Gelişmiş yapılandırma denetimleri ve ayarlarını etkinleştirir. Wi-Fi Alliance'ta belirtilen özelliklere uygun olması gerekir. Kablosuz Ekran Spesifikasyonu.
  • Kablosuz ayrıntılı günlük kaydını etkinleştir: Her biri için kablosuz ağ günlük kaydı seviyesini artırır. göreceli alınan sinyal gücüne göre bağlandığınız kablosuz ağ (SSID) (RSSI). Günlükler hakkında daha fazla bilgi edinmek için bkz. Logcat ile günlük yazma ve görüntüleme
  • Kablosuz bağlantıdan hücresel ağa agresif geçiş: Sinyal düşük olduğunda, kablosuz bağlantıyı daha iyi hale getirir. veri bağlantısını bir hücresel ağa aktarma açısından verimlidir.

Giriş

Ekrana dokunduğunuzda dokunmaları göstermek için Dokunmaları göster'i etkinleştirin. ekranda gezindikçe sizi takip eder. Aşağıdaki durumlarda dokunma, işaretçi gibi çalışır. cihazınızda video kaydedersiniz.

6. Şekil. İşaretçi konum çubuğu.

Cihazda işaretçi (dokunma) konumunu göstermek için İşaretçi Konumu'nu etkinleştirin. artı. Ekranın üst kısmında, artı işareti koordinatlarını izlemek için bir çubuk görüntülenir. öğesi seçin. İşaretçiyi hareket ettirdikçe, çubuktaki koordinatlar artı işaretini izler. ekranda çizdiği anlamına gelir.

Çizim

7.Şekil Kullanıcı arayüzü yapıları.

Çizim seçenekleri, uygulamanın kullanıcı arayüzü ve nasıl çalıştığı hakkında görsel ipuçları sağlar.

Uygulamanızın klip sınırlarını, kenar boşluklarını ve diğer özelliklerini göstermek için Düzen Sınırlarını Göster ayarını etkinleştirin cihazdaki kullanıcı arayüzü kurulumlarıdır (Şekil 7'de gösterildiği gibi).

Diğer çizim seçenekleri şunlardır:

  • Sağdan sola düzeni zorla: Ekran düzeni yönünü sağdan sağa doğru zorlar soldan (RTL) veya soldan sağa (varsayılan) tıklayın.
  • Pencere animasyonu ölçeği: Kontrol edebilmeniz için pencere animasyonu oynatma hızını ayarlar performansa sahip oluyor. Düşük ölçek, hızı artırır.
  • Geçiş animasyonu ölçeği: Geçiş animasyonu oynatma hızını kontrol edebilir performansa sahip oluyor. Düşük ölçek, hızı artırır.
  • İkincil ekranları simüle et: Cihazda yer paylaşımı olarak ikincil bir ekran oluşturur. Bu, Presentation API. Daha fazla bilgi için bkz. İkincil ekranlar.

Donanım hızlandırmalı oluşturma

8. Şekil. Döteranomali renk alanı.

Donanım hızlandırmalı oluşturma seçenekleri, uygulamanızı hedefine göre optimize etmenin yollarını sağlar donanım tabanlı seçeneklerden (ör. GPU, donanım katmanları, MSAA'yı da kullanabilirsiniz.

Tüm cihaz kullanıcı arayüzünün renk şemasını değiştirmek için Renk alanını simüle et'e dokunun. Seçenekler, renk körlüğü türleriyle ilgilidir. Seçenekler şunlardır:

  • Devre dışı (simüle edilmiş renk şeması yok)
  • Tek renk (renk şemasını siyah, beyaz ve griyle sınırlar)
  • Döteranomali (kırmızı ve yeşil görünümü etkiler)
  • Protanomali (kırmızı ve yeşil görünümü etkiler)
  • Tritanomali (mavi ve sarı renklerin gösterilmesini etkiler)
ziyaret edin. Protanomali, kırmızı renklerde güçsüzlük ile kırmızı-yeşil renk körlüğünü ifade eder, ve Şekil 8'de gösterilen Döteranomali, yeşil renk zayıflığıyla birlikte kırmızı-yeşil renk körlüğünü ifade eder renk.

Simüle edilmiş bir renk alanında ekran görüntüleri alırsanız bu öğeler, sanki renk şemasını değiştirmedi.

Donanım tabanlı seçeneklerden yararlanmanın diğer yollarından bazıları şunlardır:

  • GPU oluşturucuyu ayarla: Varsayılan Open GL grafik motorunu Open GL Skia olarak değiştirir grafik motorudur.
  • GPU oluşturmayı zorunlu kıl: Yazılı olan uygulamaları 2D çizim için GPU'yu kullanmaya zorlar olmadan çalışır.
  • GPU görünümü güncellemelerini göster: GPU ile çizilen ekran öğelerini görüntüler.
  • GPU'da aşırı çizim hata ayıklama: Aşağıdaki işlemleri yapabilmek için cihazınızda renk kodlamasını gösterir: aynı pikselin aynı karede kaç kez çizildiğini görselleştirmesini sağlar. Görselleştirme, uygulamanızın gerekenden fazla oluşturma yaptığı durumları gösterir. Daha fazla bilgi için GPU fazla çizimini görselleştirme bölümüne bakın.
  • Dikdörtgen olmayan kırpma işlemlerinde hata ayıkla: Kanvastaki kırpma alanını kapatır (dikdörtgen şeklinde olmayan) tuval oluşturmak için alanlar. Kırpma alanı normalde resmin sınırlarının dışında bir şeyin çizilmesini önler alanı seçmeye çalışıyoruz.
  • 4x MSAA'yı zorunlu kıl: Open GL ES 2.0 uygulamalarında çoklu örnek kenar yumuşatma (MSAA) özelliğini etkinleştirir.
  • Donanım yer paylaşımını devre dışı bırak: Donanım yer paylaşımını devre dışı bırakır. Donanımı kullanırken yer paylaşımlı reklamlar ekrandaki bir şey daha az işlem gücü kullanır. Yer paylaşımı olmadan uygulamalar ve doğru bir görüntü oluşturmak için sürekli olarak çakışma ve kırpma olup görüntüsüdür. Kontrol işlemi çok fazla işlem gücü kullanır.

Medya

Harici ses cihazlarına otomatik yönlendirmeyi devre dışı bırakmak için USB ses yönlendirmesini devre dışı bırak seçeneğini açık olarak ayarlayın bir bilgisayara USB bağlantı noktası üzerinden bağladığından emin olun. Otomatik yönlendirme cihazlardır.

Android 11 ve sonraki sürümlerde RECORD_AUDIO izin kullanımları UsbManager Ses yakalama özelliği olan bir USB ses cihazına (ör. USB mikrofonlu kulaklık) kullanıyorsanız kullanıcıdan cihazı kullanma iznini onaylamasını isteyen bir uyarı mesajı görünür. İlgili içeriği oluşturmak için kullanılan sistem "her zaman kullan"ı yoksayar Bu durumda, kullanıcının uyarıyı onaylaması ve izin vermesi izninin verilmesini ifade eder. Uygulamanız bu davranışı önlemek için RECORD_AUDIO izni.

İzleme

9. Şekil. Çubuk gösterimi olarak GPU oluşturma profili.

İzleme seçenekleri, uygulama performansıyla ilgili görsel bilgiler sağlar (ör. uzun iş parçacığı ve GPU işlemleri.

GPU oluşturma işlemini görüntülemek için Profil GPU Oluşturma'ya ve ardından Ekranda çubuk olarak'a dokunun. profilinizi çubuklar şeklinde çizin. Daha fazla (bkz. ) Profil GPU oluşturma hızı.

Uygulamalar

Şekil 10. Arka plan işlem sınırı ayarlayın.

Uygulama seçenekleri, uygulamanızın hedef cihazda nasıl çalıştığını anlamanıza yardımcı olur.

Çalıştırılabilecek işlem sayısını ayarlamak için Arka plan işlem sınırı'na dokunun arka planda çalışır. Olası ayarlar Şekil 10'da gösterilmiştir.

Arka plan uygulamalarının devam edebilmesi için test sırasında Kısayol Yöneticisi hız sınırlamasını sıfırla'ya dokunun hız sınırına tekrar ulaşılana kadar kısayol API'lerini çağırın. Kısayollar hakkında daha fazla bilgi için hakkında daha fazla bilgi için ShortcutManager.

Tüm etkinlikleri yok sayarak pil ömrünü uzatmak için Aktiviteleri saklama'yı etkinleştirin Kullanıcı etkinliğin ana görünümünden hemen ayrılır.