27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Test ve geliştirme ortamı
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
İkincil ekranları test etmenin en hızlı ve en kolay yolu, sisteme ait olan simüle edilmiş bir ekran kullanmaktır. system_server
UID'yi paylaştığı için güvenilirdir ve tüm dekor pencerelerini ve etkinliklerini barındırmasına izin verilir.
Donanım bağlantısını (ör. USB-C üzerinden HDMI veya DisplayPort) destekleyen bir cihazınız varsa test etmek için harici donanım ekranlarını kullanabilirsiniz.
Varsayılan olarak, sistem UID'sine ait olmayan sanal ekranlar güvenilir olarak kabul edilmez ve kullanıcı verilerinin sızmasını önlemek için bir dizi kısıtlama uygulanır.
Android 10'da platforma eklenen yeni pencere özelliklerini ve özelliklerini test etmek için masaüstü modunu kullanın. Uygulama geliştiricilere yönelik bir geliştirici seçeneğidir ve geliştiricilerin uygulamaları çok ekranlı ve serbest biçimli pencere modu ortamlarında test etmesine olanak tanır.


Şekil 1. İki ekranda masaüstü modu: simüle edilmiş (üst) ve harici (alt)
Cihaz üreticileri masaüstü benzeri bir deneyim sunmak istediğinde, pencere özelliklerinden bazılarını uygulamanın önerilen yolunu göstermek için bu özelliği kullanın.
- Masaüstü modunu zorla geliştirici seçeneğini etkinleştirin.
- Telefonu yeniden başlatın.
- Fareyi bağlayın (USB veya Bluetooth üzerinden).
- Geliştirici seçeneklerinden simüle edilmiş bir ekran oluşturun veya donanım ekranı kullanın.
- Etkinlikleri ilgili ekrandaki başlatıcıdan başlatın ve etkileşim kurmak için fareyi kullanın.
Çoklu Ekran Başlatıcı (platform/development/samples/MultiDisplay
), hedeflenen bir etkinliğin başlatılmasını test etmek ve yeni bir örnek istemek için kullanışlıdır.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Testing and development environment\n\nThe fastest and easiest way to test secondary displays is to use a simulated\ndisplay, which is owned by the system. Because it shares the `system_server`\nUID, it's trusted and allowed to host all decor windows and activities.\n\nIf you have a device that supports a hardware connection (for example, HDMI\nor DisplayPort over USB-C), you can use external hardware displays to test.\n\nBy default, virtual displays that aren't owned by the system UID are considered\nto be *not trusted* and a number of restrictions are applied to prevent the\nleaking of user data.\n\nUse desktop mode to test new windowing features and capabilities added to\nthe platform in Android 10. It's a developer option\ntargeted for app developers and enables developers to test apps in\nmulti-display and freeform windowing mode environments.\n\n**Figure 1.** Desktop mode on two displays, simulated (top) and\nexternal (bottom)\n\nWhen device manufacturers want to provide a desktop-like experience, use this\nfeature to showcase the recommended way to implement some of the windowing features.\n\n1. Enable the **Force desktop mode** developer option.\n2. Reboot the phone.\n3. Connect the mouse (via USB or Bluetooth).\n4. Create a simulated display from the developer options or use a hardware display.\n5. Launch activities from the launcher on that display and use the mouse to interact.\n\nMD Launcher (`platform/development/samples/MultiDisplay`) is useful\nfor testing a targeted activity launch and to request a new instance."]]