Test Bandı Modu, Android 10'da isteyen üçüncü taraf uygulama geliştiricileri otomatikleştirmelerini sağlıyor. Bu özellik, tüm öğeleri silmek için bir yöntem sunar. Android cihazdaki kullanıcı verilerini kontrol edebilir, ADB anahtarlarını saklayabilir ve tüm ilk kurulum ekranlarını atlayabilirsiniz. Bu durumda, başlatma işleminden hemen sonra herhangi bir manuel etkileşim gerçekleştirmeden bir kullanıcı arayüzü testi çalıştırmasına olanak tanır.
Özelleştirme
Cihazın Test Bandı Modu'nda olup olmadığını kontrol ederek belirleyebilirsiniz
ActivityManager.isRunningInUserTestHarness()
Özelleştirmeleri en az düzeyde tutun;
çalışmayan kurulum ekranlarını (klavyede veya kurulum sihirbazında) atlamak gibi
Kullanıcı arayüzü testleri gerçekleştirir veya manuel etkileşim gerektirir.
Uygulama
Varsayılan PersistentDataBlockManagerInternal
uygulaması
PersistentDataBlockService
konumunda.
Test Bandı Modu, TestHarnessModeService
sürümünde uygulandı.
Test Bandı Modu'nun varsayılan olarak uygulanması, adb anahtarlarını geçici olarak kalıcı bir bölümde depolamak için fabrika ayarlarına sıfırlama korumasını etkinleştirin. Fabrika ayarlarına sıfırlama korumalı kalıcı bölümlendirme, test cihazında zaten uygulanmış olmalıdır. özelliği desteklemek için çok az çalışma veya hiç çalışma gerektirmez.
Kalıcı bölüm oluşturma ayarı olmayan OEM'lerin uygulaması gerekir
Çalıştırmadan PersistentDataBlockManagerInternal
önce
TestHarnessModeService
.
Test Bandı Modu'nun durumunu kontrol edin
Test Bandı Modu etkinleştirildiğinde
ActivityManager.isRunningInUserTestHarness()
, true
değerini döndürür.
Test Bandı Modunu Çalıştır
Test Bandı Modu etkinleştirildiğinde, cihazdaki tüm veriler silinir ve cihazın kurulumu şu şekilde yapılır: teşvik etmek anlamına gelir. Bu, cihazın testi kesintiye uğratabilecek tüm parçalarının (ör. otomatik senkronizasyon, paket doğrulama ve otomatik güncellemeler) varsayılan olarak devre dışıdır. ancak kullanıcı bunları yeniden etkinleştirebilir.
Test Bandı Modu'nu etkinleştirmek için adb
komutunu çalıştırın:
adb shell cmd testharness enable