İç içe geçmiş sınıflar |
---|
class | TestDevice.MicrodroidBuilder Microdroid TestDevice oluşturmak için kullanılan bir oluşturucu. |
Alanlar |
---|
public static final String | DISMISS_KEYGUARD_CMD Tuş kilidini kapatmak için kullanılabilecek komutlar. |
Genel yöntemler |
---|
boolean | canSwitchToHeadlessSystemUser () Başsız SYSTEM kullanıcısına geçiş yapılmasına izin verilip verilmediğini döndürür. |
boolean | clearErrorDialogs () Cihaz kullanıcı arayüzünde halihazırda görüntülenen hata iletişim kutularını kapatmayı deneyin. |
int | createUser (String name) Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun. |
int | createUser (String name, boolean guest, boolean ephemeral, boolean forTesting) Belirli bir ada ve sağlanan bayraklara sahip bir kullanıcı oluşturun |
int | createUser (String name, boolean guest, boolean ephemeral) Belirli bir ada ve sağlanan bayraklara sahip bir kullanıcı oluşturun |
int | createUserNoThrow (String name) Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun. |
void | disableKeyguard () Tuş kilidini devre dışı bırakmaya çalışır. |
boolean | doesFileExist (String deviceFilePath) Cihazda dosyanın mevcut olup olmadığını belirlemeye yönelik yardımcı yöntem. |
boolean | doesFileExist (String deviceFilePath, int userId) Belirli bir kullanıcı için cihazdaki dosyanın mevcut olup olmadığını belirlemeye yönelik yardımcı yöntem. |
File | dumpHeap (String process, String devicePath) Yığını sistem_sunucusundan boşaltmayı deneyin. |
| getActiveApexes () Cihazda etkinleştirilen APEX'ler hakkındaki bilgileri alın. |
| getAllSettings (String namespace) İstenen ad alanının anahtar değer çiftlerini döndürün. |
String | getAndroidId (int userId) Bir kullanıcı kimliğiyle ilişkili Android kimliğini bulun ve döndürün, bulunamazsa null. |
| getAndroidIds () Kullanıcı kimlikleriyle eşleşen bulunan Android kimliklerinin bir Haritasını oluşturun. |
PackageInfo | getAppPackageInfo (String packageName) Cihazda yüklü bir paket hakkında bilgi alın. |
| getAppPackageInfos () Cihazda kurulu paketlerin bilgilerini alın. |
InputStreamSource | getBugreport () Cihazdan bir hata raporu alır. |
InputStreamSource | getBugreportz () Cihazdan bir hata raporu alır. |
DeviceFoldableState | getCurrentFoldableState () Cihazın mevcut katlanabilir durumunu döndürür veya bazı sorunlar meydana gelirse null değerini döndürür. |
int | getCurrentUser () Geçerli çalışan kullanıcının kimliğini döndürün. |
| getFoldableStates () Cihazdaki katlanabilir durumların listesini döndürür. |
| getInstalledPackageNames () Cihazda bulunan uygulama paketi adlarını alın. |
KeyguardControllerState | getKeyguardState () Tuş kilidinin geçerli durumunu almak için bir nesne döndürün veya desteklenmiyorsa null değerini döndürün. |
Integer | getMainUserId () Ana kullanıcı kimliğini döndürür. |
| getMainlineModuleInfo () Cihazda yüklü olan ana hat modülleri hakkında bilgi alın. |
int | getMaxNumberOfRunningUsersSupported () Desteklenen maksimum sayıda eşzamanlı çalışan kullanıcıyı alın. |
int | getMaxNumberOfUsersSupported () Maksimum desteklenen kullanıcı sayısını alın. |
Integer | getPrimaryUserId () Birincil kullanıcı kimliğini döndürür. |
InputStreamSource | getScreenshot () Cihazdan bir ekran görüntüsü alır. |
InputStreamSource | getScreenshot (String format, boolean rescale) Cihazdan bir ekran görüntüsü alır. |
InputStreamSource | getScreenshot (String format) Cihazdan bir ekran görüntüsü alır. |
InputStreamSource | getScreenshot (long displayId) Belirtilen ekran kimliğine sahip cihazdan bir ekran görüntüsü alır. |
String | getSetting (String namespace, String key) getSetting(int, String, String) bakın ve sistem kullanıcısı üzerinde gerçekleştirilir. |
String | getSetting (int userId, String namespace, String key) İstenen ayarın değerini döndürün. |
| getUninstallablePackageNames () Kaldırılabilecek uygulama paketi adlarını getirin. |
int | getUserFlags (int userId) Belirli bir kullanıcının bayraklarını bulun ve döndürün. |
| getUserInfos () UseId haritasını cihazdaki UserInfo alır. |
int | getUserSerialNumber (int userId) Bulunursa kullanıcı kimliğiyle ilişkili seri numarasını, diğer durumlarda -10000'i döndürün. |
boolean | hasFeature (String feature) Bir özelliğin cihazda mevcut olup olmadığını kontrol edin. |
String | installPackage (File packageFile, boolean reinstall, String... extraArgs) Cihaza bir Android paketi yükleyin. |
String | installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs) Cihaza bir Android paketi yükleyin. |
String | installPackage (File packageFile, File certFile, boolean reinstall, String... extraArgs) Cihaza bir Android paketi yükleyin. |
String | installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) Belirli bir kullanıcı için cihaza bir Android paketi yükleyin. |
String | installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs) Belirli bir kullanıcı için cihaza bir Android paketi yükleyin. |
String | installPackages ( packageFiles, boolean reinstall, String... extraArgs) installPackages ( packageFiles, boolean reinstall, String... extraArgs) |
String | installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) |
String | installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) |
String | installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) |
String | installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) |
String | installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) |
boolean | isAppEnumerationSupported () Cihazdaki platformun uygulama numaralandırmayı destekleyip desteklemediğini kontrol edin |
boolean | isHeadlessSystemUserMode () Cihazın başsız sistem kullanıcı modunu kullanıp kullanmadığını döndürür. |
boolean | isMainUserPermanentAdmin () Ana kullanıcının kalıcı bir yönetici olup olmadığını ve silinemeyeceğini veya yönetici olmayan duruma düşürülemeyeceğini döndürür. |
boolean | isMultiUserSupported () Çoklu kullanıcının desteklenip desteklenmediğini belirler. |
boolean | isPackageInstalled (String packageName) Şu anda kurulu olup olmadığını kontrol etmek için cihazı belirli bir paket adı için sorgulayın. |
boolean | isPackageInstalled (String packageName, String userId) Belirli bir paket adı ve verilen kullanıcı kimliği için cihazı sorgulayarak bu paketin o kullanıcı için yüklü olup olmadığını kontrol edin. |
boolean | isUserRunning (int userId) Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin. |
boolean | isUserSecondary (int userId) Bayraklarına göre belirtilen kullanıcının ikincil kullanıcı olup olmadığını döndürün. |
boolean | isUserVisible (int userId) Belirtilen kullanıcının görünür olup olmadığını kontrol eder. |
boolean | isUserVisibleOnDisplay (int userId, int displayId) Belirtilen kullanıcının verilen ekranda görünür olup olmadığını kontrol eder. |
boolean | isVisibleBackgroundUsersOnDefaultDisplaySupported () Cihazın ERROR(/java.android.view.Display#DEFAULT_DISPLAY) dosyasında kullanıcıların arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür. |
boolean | isVisibleBackgroundUsersSupported () Cihazın, kullanıcıların arka planda görünür şekilde başlatılmasına izin verip vermediğini döndürür. |
| listDisplayIds () "Dumpsys SurfaceFlinger" tarafından bildirilen cihazdaki mevcut ekran kimliklerinin listesini toplayın. |
| listDisplayIdsForStartingVisibleBackgroundUsers () start a user visible in the background için kullanılabilecek ekranların listesini alır. |
| listUsers () Cihazdaki kullanıcıların listesini alır. |
boolean | logBugreport (String dataName, ITestLogger listener) Bir hata raporu alıp bunu muhabirlere kaydetmeye yönelik yardımcı yöntem. |
void | notifySnapuserd ( SnapuserdWaitPhase waitPhase) |
void | postInvocationTearDown (Throwable exception) Çağrı yapıldıktan sonra yürütülecek, cihaza özel gerekli temizlik için ekstra adımlar. |
boolean | removeAdmin (String componentName, int userId) Belirli bir kullanıcıdaki belirli cihaz yöneticisini kaldırın ve başarılıysa true , aksi takdirde false döndürün. |
void | removeOwners () Mümkün olan en iyi çabayı göstererek mevcut tüm cihaz profili sahiplerini kaldırın. |
boolean | removeUser (int userId) Belirli bir kullanıcıyı cihazdan kaldırın. |
boolean | setDeviceOwner (String componentName, int userId) Belirli bir kullanıcıda bir cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın. |
void | setSetting (String namespace, String key, String value) setSetting(int, String, String, String) bakın ve sistem kullanıcısı üzerinde gerçekleştirilir. |
void | setSetting (int userId, String namespace, String key, String value) Belirli bir kullanıcının ad alanına bir ayar değeri ekleyin. |
void | shutdownMicrodroid ( ITestDevice microdroidDevice) Varsa mikrodroid cihazını kapatır. |
boolean | startUser (int userId) Belirli bir kullanıcı şu anda durdurulmuşsa arka planda başlatır. |
boolean | startUser (int userId, boolean waitFlag) Belirli bir kullanıcı şu anda durdurulmuşsa arka planda başlatır. |
boolean | startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag) Belirli bir kullanıcıyı arka planda, belirli bir ekranda görülebilecek şekilde başlatır (yani kullanıcının o ekranda etkinlikleri başlatmasına izin verir). |
boolean | stopUser (int userId, boolean waitFlag, boolean forceFlag) Belirli bir kullanıcıyı durdurun. |
boolean | stopUser (int userId) Belirli bir kullanıcıyı durdurur. |
boolean | supportsMicrodroid () Bir mikrodroid çalıştırmak için ön koşulları kontrol eder. |
boolean | supportsMicrodroid (boolean protectedVm) Bir mikrodroid çalıştırmak için ön koşulları kontrol eder. |
boolean | switchUser (int userId) Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin. |
boolean | switchUser (int userId, long timeout) Belirtilen zaman aşımını son tarih olarak kabul ederek başka bir kullanıcı kimliğine geçin. |
Bugreport | takeBugreport () Bir hata raporu alın ve onu işlemek için bir Bugreport nesnesinin içine döndürün. |
String | uninstallPackage (String packageName) Cihazdan bir Android paketini kaldırın. |
String | uninstallPackageForUser (String packageName, int userId) Belirli bir kullanıcı için cihazdan bir Android paketini kaldırın. |
void | waitForSnapuserd ( SnapuserdWaitPhase currentPhase) |
Alanlar
DISMISS_KEYGUARD_CMD
public static final String DISMISS_KEYGUARD_CMD
Tuş kilidini kapatmak için kullanılabilecek komutlar.
Kamu inşaatçıları
Genel yöntemler
canBaşsız Sistem Kullanıcısına Geçiş Yapabilir
public boolean canSwitchToHeadlessSystemUser ()
Başsız SYSTEM kullanıcısına geçiş yapılmasına izin verilip verilmediğini döndürür.
clearErrorDialogs
public boolean clearErrorDialogs ()
Cihaz kullanıcı arayüzünde halihazırda görüntülenen hata iletişim kutularını kapatmayı deneyin.
İadeler |
---|
boolean | hiçbir iletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse true . aksi takdirde false . |
Kullanıcı oluştur
public int createUser (String name)
Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun.
Parametreler |
---|
name | String : cihazda oluşturulacak kullanıcıya ait |
İadeler |
---|
int | oluşturulan kullanıcı kimliğinin tam sayısı |
Kullanıcı oluştur
public int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
Belirli bir ada ve sağlanan bayraklara sahip bir kullanıcı oluşturun
Parametreler |
---|
name | String : cihazda oluşturulacak kullanıcıya ait |
guest | boolean : oluşturma sırasında --guest kullanıcı bayrağını etkinleştirin |
ephemeral | boolean : oluşturma sırasında --ephemeral kullanıcı bayrağını etkinleştirin |
forTesting | boolean : oluşturma sırasında test bayrağını --for-testing etkinleştirin |
İadeler |
---|
int | oluşturulan kullanıcının kimliği |
Kullanıcı oluştur
public int createUser (String name,
boolean guest,
boolean ephemeral)
Belirli bir ada ve sağlanan bayraklara sahip bir kullanıcı oluşturun
Parametreler |
---|
name | String : cihazda oluşturulacak kullanıcıya ait |
guest | boolean : oluşturma sırasında --guest kullanıcı bayrağını etkinleştirin |
ephemeral | boolean : oluşturma sırasında --ephemeral kullanıcı bayrağını etkinleştirin |
İadeler |
---|
int | oluşturulan kullanıcının kimliği |
CreateUserNoThrow
public int createUserNoThrow (String name)
Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun.
Parametreler |
---|
name | String : cihazda oluşturulacak kullanıcıya ait |
İadeler |
---|
int | oluşturulan kullanıcı kimliğinin tam sayısı veya hata için -1. |
Tuş korumasını devre dışı bırak
public void disableKeyguard ()
Tuş kilidini devre dışı bırakmaya çalışır.
Öncelikle giriş gönderiminin hazır olmasını bekleyin; bu, cihazın BOOT_COMPLETE raporunu vermesiyle hemen hemen aynı anda gerçekleşir, görünüşe göre eşzamansız olarak, çünkü mevcut çerçeve uygulamasında ara sıra yarış durumu vardır. Daha sonra tuş kilidini kapatmak için komut gönderilir (yalnızca güvenli olmayanlarda çalışır)
Dosya Var mı
public boolean doesFileExist (String deviceFilePath)
Cihazda dosyanın mevcut olup olmadığını belirlemeye yönelik yardımcı yöntem.
Parametreler |
---|
deviceFilePath | String : kontrol edilecek cihazdaki dosyanın mutlak yolu |
İadeler |
---|
boolean | Dosya mevcutsa true , aksi halde false . |
Dosya Var mı
public boolean doesFileExist (String deviceFilePath,
int userId)
Belirli bir kullanıcı için cihazdaki dosyanın mevcut olup olmadığını belirlemeye yönelik yardımcı yöntem.
Parametreler |
---|
deviceFilePath | String : kontrol edilecek cihazdaki dosyanın mutlak yolu |
userId | int : Dosya varlığının kontrol edileceği kullanıcı kimliği |
İadeler |
---|
boolean | Dosya mevcutsa true , aksi halde false . |
döküm yığını
public File dumpHeap (String process,
String devicePath)
Yığını sistem_sunucusundan boşaltmayı deneyin. Dökülen dosyayı temizlemek arayanın sorumluluğundadır.
Parametreler |
---|
process | String : dumpheap'in yerleştirileceği cihaz işleminin adı. |
devicePath | String : Cihazda dökümün nereye yerleştirileceği yolu. Bu, izinlerin izin verdiği bir konum olmalıdır. |
İadeler |
---|
File | raporu içeren ERROR(/File) . Bir şey başarısız olursa null. |
getActiveApex'ler
public getActiveApexes ()
Cihazda etkinleştirilen APEX'ler hakkındaki bilgileri alın.
getAllSettings
public getAllSettings (String namespace)
İstenen ad alanının anahtar değer çiftlerini döndürün.
Parametreler |
---|
namespace | String : {"system", "secure", "global"} değerlerinden biri olmalıdır |
İadeler |
---|
| anahtar değer çiftlerinin haritası. Ad alanı desteklenmiyorsa null. |
AndroidId'yi al
public String getAndroidId (int userId)
Bir kullanıcı kimliğiyle ilişkili Android kimliğini bulun ve döndürün, bulunamazsa null.
AndroidId'leri al
public getAndroidIds ()
Kullanıcı kimlikleriyle eşleşen bulunan Android kimliklerinin bir Haritasını oluşturun. Her kullanıcı kimliğinin bu işlevle ilişkili bir Android kimliği bulacağına dair bir garanti yoktur, dolayısıyla bazı kullanıcı kimlikleri boş değerle eşleşebilir.
İadeler |
---|
| Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritası. |
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
Cihazda yüklü bir paket hakkında bilgi alın.
Parametreler |
---|
packageName | String |
getAppPackageInfos
public getAppPackageInfos ()
Cihazda kurulu paketlerin bilgilerini alın.
Bugreport'u al
public InputStreamSource getBugreport ()
Cihazdan bir hata raporu alır.
Bunun uygulanmasının, sd kartı olmayan bir cihazda (veya sd kartın henüz takılmadığı durumlarda) çalışmaya devam etmesi garanti edilir.
getBugreportz
public InputStreamSource getBugreportz ()
Cihazdan bir hata raporu alır. Zip biçimindeki hata raporu, ana hata raporunu ve hata ayıklama için yararlı olan diğer günlük dosyalarını içerir.
Yalnızca 'adb sürümü' > 1.0.36 için desteklenir
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
Cihazın mevcut katlanabilir durumunu döndürür veya bazı sorunlar meydana gelirse null değerini döndürür.
getCurrentUser
public int getCurrentUser ()
Geçerli çalışan kullanıcının kimliğini döndürün. Hata durumunda -10000 değerini döndürün.
getFoldableStates
public getFoldableStates ()
Cihazdaki katlanabilir durumların listesini döndürür. "cmd devices_state print-states" ile elde edilebilir.
getInstalledPackageNames
public getInstalledPackageNames ()
Cihazda bulunan uygulama paketi adlarını alın.
getKeyguardState
public KeyguardControllerState getKeyguardState ()
Tuş kilidinin geçerli durumunu almak için bir nesne döndürün veya desteklenmiyorsa null değerini döndürün.
getMainUserId
public Integer getMainUserId ()
Ana kullanıcı kimliğini döndürür.
İadeler |
---|
Integer | Varsa ana kullanıcının userId'si, ana kullanıcı yoksa null. |
getMainlineModuleInfo
public getMainlineModuleInfo ()
Cihazda yüklü olan ana hat modülleri hakkında bilgi alın.
public int getMaxNumberOfRunningUsersSupported ()
Desteklenen maksimum sayıda eşzamanlı çalışan kullanıcıyı alın. Varsayılan 0'dır.
İadeler |
---|
int | aynı anda çalışan kullanıcıların sayısını gösteren bir tamsayı |
public int getMaxNumberOfUsersSupported ()
Maksimum desteklenen kullanıcı sayısını alın. Varsayılan 0'dır.
İadeler |
---|
int | desteklenen kullanıcıların sayısını gösteren bir tamsayı |
getPrimaryUserId
public Integer getPrimaryUserId ()
Birincil kullanıcı kimliğini döndürür.
İadeler |
---|
Integer | Varsa birincil kullanıcının userId'si, birincil kullanıcı yoksa null. |
ekran görüntüsü al
public InputStreamSource getScreenshot ()
Cihazdan bir ekran görüntüsü alır.
ekran görüntüsü al
public InputStreamSource getScreenshot (String format,
boolean rescale)
Cihazdan bir ekran görüntüsü alır. Daha küçük boyut için JPEG kodlaması yerine getScreenshot(String)
kullanılması önerilir.
Parametreler |
---|
format | String : desteklenen PNG, JPEG |
rescale | boolean : Ortaya çıkan görüntünün boyutunu azaltmak için ekran görüntüsünün yeniden ölçeklendirilmesi gerekiyorsa |
ekran görüntüsü al
public InputStreamSource getScreenshot (String format)
Cihazdan bir ekran görüntüsü alır. Daha küçük boyut için JPEG kodlaması yerine getScreenshot(format) kullanılması önerilir
Parametreler |
---|
format | String : desteklenen PNG, JPEG |
ekran görüntüsü al
public InputStreamSource getScreenshot (long displayId)
Belirtilen ekran kimliğine sahip cihazdan bir ekran görüntüsü alır. Format PNG'dir.
YAPILACAKLAR: yukarıdaki uygulamaları 'biçim' ve 'yeniden ölçeklendirme'yi destekleyecek şekilde genişletin
Parametreler |
---|
displayId | long : Ekran görüntüsünün alınacağı ekranın görüntü kimliği. |
getSetting
public String getSetting (String namespace,
String key)
getSetting(int, String, String)
bakın ve sistem kullanıcısı üzerinde gerçekleştirilir.
Parametreler |
---|
namespace | String |
key | String |
getSetting
public String getSetting (int userId,
String namespace,
String key)
İstenen ayarın değerini döndürün. ad alanı şunlardan biri olmalıdır: {"system", "secure", "global"}
Parametreler |
---|
userId | int |
namespace | String |
key | String |
İadeler |
---|
String | bir kullanıcının ad alanı:anahtarıyla ilişkili değer. Bulunmazsa boş. |
getUninstallablePackageNames
public getUninstallablePackageNames ()
Kaldırılabilecek uygulama paketi adlarını getirin. Bu şu anda sistem dışı paketler ve güncellenmiş sistem paketleri olarak tanımlanmaktadır.
İadeler |
---|
| Şu anda cihazda yüklü olan kaldırılabilir String paketi adlarının ERROR(/Set) . |
getUserFlags
public int getUserFlags (int userId)
Belirli bir kullanıcının bayraklarını bulun ve döndürün. Bayraklar Android Açık Kaynak Projesinde "android.content.pm.UserInfo" sınıfında tanımlanmıştır.
İadeler |
---|
int | Bulunursa sağlanan kullanıcı kimliğiyle ilişkili bayraklar, diğer durumlarda -10000. |
getUserInfos
public getUserInfos ()
UseId haritasını cihazdaki UserInfo
alır. Aygıttan gelen çıktı beklendiği gibi değilse DeviceRuntimeException
oluşturulur.
İadeler |
---|
| UserInfo nesnelerinin listesi. |
getUserSerialNumber
public int getUserSerialNumber (int userId)
Bulunursa kullanıcı kimliğiyle ilişkili seri numarasını, diğer durumlarda -10000'i döndürün.
Özelliği var
public boolean hasFeature (String feature)
Bir özelliğin cihazda mevcut olup olmadığını kontrol edin.
Parametreler |
---|
feature | String : hangi formatın "özellik" olması gerektiği: " veya " " direkt olarak. |
İadeler |
---|
boolean | Özellik bulunursa doğru, aksi halde yanlış. |
kurulum paketi
public String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
Cihaza bir Android paketi yükleyin.
Parametreler |
---|
packageFile | File : kurulacak apk dosyası |
reinstall | boolean : yeniden yükleme yapılması gerekiyorsa true |
extraArgs | String : iletilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb Shell pm -h' konusuna bakın. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
kurulum paketi
public String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Cihaza bir Android paketi yükleyin.
Not: Yalnızca yükleme sırasında çalışma zamanı izni vermenin açık kontrolünü gerektiren kullanım durumları bu işlevi çağırmalıdır.
Parametreler |
---|
packageFile | File : kurulacak apk dosyası |
reinstall | boolean : yeniden yükleme yapılması gerekiyorsa true |
grantPermissions | boolean : tüm çalışma zamanı izinlerinin kurulum sırasında verilmesi gerekiyorsa |
extraArgs | String : iletilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb Shell pm -h' konusuna bakın. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
kurulum paketi
public String installPackage (File packageFile,
File certFile,
boolean reinstall,
String... extraArgs)
Cihaza bir Android paketi yükleyin.
Not: Yalnızca yükleme sırasında çalışma zamanı izni vermenin açık kontrolünü gerektiren kullanım durumları bu işlevi çağırmalıdır.
Parametreler |
---|
packageFile | File : kurulacak apk dosyası |
certFile | File : yeniden yükleme yapılması gerekiyorsa true |
reinstall | boolean : tüm çalışma zamanı izinlerinin kurulum sırasında verilmesi gerekiyorsa |
extraArgs | String : iletilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb Shell pm -h' konusuna bakın. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.
Not: Yalnızca yükleme sırasında çalışma zamanı izni vermenin açık kontrolünü gerektiren kullanım durumları bu işlevi çağırmalıdır.
Parametreler |
---|
packageFile | File : kurulacak apk dosyası |
reinstall | boolean : yeniden yükleme yapılması gerekiyorsa true |
grantPermissions | boolean : tüm çalışma zamanı izinlerinin kurulum sırasında verilmesi gerekiyorsa |
userId | int : kurulacak tamsayı kullanıcı kimliği. |
extraArgs | String : iletilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb Shell pm -h' konusuna bakın. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
installPackageForUser
public String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.
Parametreler |
---|
packageFile | File : kurulacak apk dosyası |
reinstall | boolean : yeniden yükleme yapılması gerekiyorsa true |
userId | int : kurulacak tamsayı kullanıcı kimliği. |
extraArgs | String : iletilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb Shell pm -h' konusuna bakın. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
KurulumPaketleri
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
Parametreler |
---|
packageFiles | |
reinstall | boolean |
extraArgs | String |
KurulumPaketleri
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Parametreler |
---|
packageFiles | |
reinstall | boolean |
grantPermissions | boolean |
extraArgs | String |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Parametreler |
---|
packageFiles | |
reinstall | boolean |
grantPermissions | boolean |
userId | int |
extraArgs | String |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
Parametreler |
---|
packageFiles | |
reinstall | boolean |
userId | int |
extraArgs | String |
RemotePackages'ı yükleyin
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
Parametreler |
---|
remoteApkPaths | |
reinstall | boolean |
extraArgs | String |
RemotePackages'ı yükleyin
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Parametreler |
---|
remoteApkPaths | |
reinstall | boolean |
grantPermissions | boolean |
extraArgs | String |
isAppEnumerationDesteklenir
public boolean isAppEnumerationSupported ()
Cihazdaki platformun uygulama numaralandırmayı destekleyip desteklemediğini kontrol edin
İadeler |
---|
boolean | Uygulama numaralandırması destekleniyorsa doğru, aksi takdirde yanlış |
isHeadlessSystemUserMode
public boolean isHeadlessSystemUserMode ()
Cihazın başsız sistem kullanıcı modunu kullanıp kullanmadığını döndürür.
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
Ana kullanıcının kalıcı bir yönetici olup olmadığını ve silinemeyeceğini veya yönetici olmayan duruma düşürülemeyeceğini döndürür.
Çoklu Kullanıcı Desteklidir
public boolean isMultiUserSupported ()
Çoklu kullanıcının desteklenip desteklenmediğini belirler.
İadeler |
---|
boolean | çoklu kullanıcı destekleniyorsa doğru, aksi halde yanlış |
Paket Yüklendi
public boolean isPackageInstalled (String packageName)
Şu anda kurulu olup olmadığını kontrol etmek için cihazı belirli bir paket adı için sorgulayın.
Parametreler |
---|
packageName | String |
İadeler |
---|
boolean | Paketin kurulu olduğu bildiriliyorsa doğrudur. Aksi takdirde yanlış. |
Paket Yüklendi
public boolean isPackageInstalled (String packageName,
String userId)
Belirli bir paket adı ve verilen kullanıcı kimliği için cihazı sorgulayarak bu paketin o kullanıcı için yüklü olup olmadığını kontrol edin.
Parametreler |
---|
packageName | String : Kurulu olup olmadığını kontrol ettiğimiz paket. |
userId | String : Paketin kurulduğunu kontrol ettiğimiz kullanıcı kimliği. Boşsa birincil kullanıcı sıfırı kullanılacaktır. |
İadeler |
---|
boolean | Paketin kurulu olduğu bildiriliyorsa doğrudur. Aksi takdirde yanlış. |
isUserRunning
public boolean isUserRunning (int userId)
Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin.
İadeler |
---|
boolean | Kullanıcı çalışıyorsa doğru, diğer durumlarda yanlış. |
Kullanıcıİkincil
public boolean isUserSecondary (int userId)
Bayraklarına göre belirtilen kullanıcının ikincil kullanıcı olup olmadığını döndürün.
İadeler |
---|
boolean | Kullanıcı ikincil ise true, aksi halde false. |
isUserVisible
public boolean isUserVisible (int userId)
Belirtilen kullanıcının görünür olup olmadığını kontrol eder.
"Görünür" kullanıcı, "insan" kullanıcıyla etkileşimde bulunan ve dolayısıyla başlatma etkinliklerini (genellikle varsayılan ekranda) başlatabilen bir kullanıcıdır.
isUserVisibleOnDisplay
public boolean isUserVisibleOnDisplay (int userId,
int displayId)
Belirtilen kullanıcının verilen ekranda görünür olup olmadığını kontrol eder.
"Görünür" bir kullanıcı, "insan" kullanıcıyla etkileşime giren ve dolayısıyla bu ekranda başlatma etkinliklerini başlatabilen bir kullanıcıdır.
Parametreler |
---|
userId | int |
displayId | int |
listDisplayIds
public listDisplayIds ()
"Dumpsys SurfaceFlinger" tarafından bildirilen cihazdaki mevcut ekran kimliklerinin listesini toplayın.
İadeler |
---|
| Gösterimlerin listesi. Varsayılan her zaman varsayılan ekran 0'ı döndürür. |
listDisplayIdsForStartingVisibleBackgroundUsers
public listDisplayIdsForStartingVisibleBackgroundUsers ()
start a user visible in the background
için kullanılabilecek ekranların listesini alır.
listeKullanıcılar
public listUsers ()
Cihazdaki kullanıcıların listesini alır. Aygıttan gelen çıktı beklendiği gibi değilse DeviceRuntimeException
oluşturulur.
İadeler |
---|
| kullanıcı kimliklerinin listesi. |
günlükBugreport
public boolean logBugreport (String dataName,
ITestLogger listener)
Bir hata raporu alıp bunu muhabirlere kaydetmeye yönelik yardımcı yöntem.
Parametreler |
---|
dataName | String : hata raporunun raporlanacağı ad. |
listener | ITestLogger : hata raporunu günlüğe kaydetmek için bir ITestLogger . |
İadeler |
---|
boolean | Günlüğe kaydetme başarılıysa doğru, aksi halde yanlış. |
notifySnapuserd
public void notifySnapuserd (SnapuserdWaitPhase waitPhase)
Parametreler |
---|
waitPhase | SnapuserdWaitPhase |
postInvokasyonTearDown
public void postInvocationTearDown (Throwable exception)
Çağrı yapıldıktan sonra yürütülecek, cihaza özel gerekli temizlik için ekstra adımlar.
Parametreler |
---|
exception | Throwable : Varsa, çağırma hatasından kaynaklanan son istisna. |
kaldırYönetici
public boolean removeAdmin (String componentName,
int userId)
Belirli bir kullanıcıdaki belirli cihaz yöneticisini kaldırın ve başarılıysa true
, aksi takdirde false
döndürün.
Parametreler |
---|
componentName | String : kaldırılacak cihaz yöneticisinin metni. |
userId | int : cihaz yöneticisinin yaşadığı kullanıcı. |
İadeler |
---|
boolean | Başarılıysa doğru, değilse yanlış. |
Sahipleri kaldır
public void removeOwners ()
Mümkün olan en iyi çabayı göstererek mevcut tüm cihaz profili sahiplerini kaldırın.
Kullanıcıyı kaldır
public boolean removeUser (int userId)
Belirli bir kullanıcıyı cihazdan kaldırın.
Parametreler |
---|
userId | int : kaldırılacak kullanıcının |
İadeler |
---|
boolean | Kullanıcıyı kaldırmada başarılı olursak true, aksi halde false. |
setCihazSahibi
public boolean setDeviceOwner (String componentName,
int userId)
Belirli bir kullanıcıda bir cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın.
Parametreler |
---|
componentName | String : cihaz yöneticisinin cihaz sahibi olması. |
userId | int : cihaz sahibinin yaşadığı kullanıcının. |
İadeler |
---|
boolean | Başarılıysa doğru, değilse yanlış. |
setAyar
public void setSetting (String namespace,
String key,
String value)
setSetting(int, String, String, String)
bakın ve sistem kullanıcısı üzerinde gerçekleştirilir.
Parametreler |
---|
namespace | String |
key | String |
value | String |
setAyar
public void setSetting (int userId,
String namespace,
String key,
String value)
Belirli bir kullanıcının ad alanına bir ayar değeri ekleyin. Bazı ayarlar yalnızca yeniden başlatmanın ardından kullanılabilir. ad alanı şunlardan biri olmalıdır: {"system", "secure", "global"}
Parametreler |
---|
userId | int |
namespace | String |
key | String |
value | String |
kapatmaMicrodroid
public void shutdownMicrodroid (ITestDevice microdroidDevice)
Varsa mikrodroid cihazını kapatır.
Parametreler |
---|
microdroidDevice | ITestDevice |
başlatKullanıcı
public boolean startUser (int userId)
Belirli bir kullanıcı şu anda durdurulmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem bir NOOP'tur.
Parametreler |
---|
userId | int : kullanıcının arka planda başlaması |
İadeler |
---|
boolean | true Kullanıcı arka planda başarıyla başlatıldıysa. |
başlatKullanıcı
public boolean startUser (int userId,
boolean waitFlag)
Belirli bir kullanıcı şu anda durdurulmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem bir NOOP'tur. İşlemin etkili olmasını beklemek için ekstra bayrak sağlamak mümkündür.
Parametreler |
---|
userId | int : kullanıcının arka planda başlaması |
waitFlag | boolean : komutun kullanıcı başlatılana ve kilidi açılana kadar beklemesini sağlar. |
İadeler |
---|
boolean | true Kullanıcı arka planda başarıyla başlatıldıysa. |
startVisibleBackgroundUser
public boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)
Belirli bir kullanıcıyı arka planda, belirli bir ekranda görülebilecek şekilde başlatır (yani kullanıcının o ekranda etkinlikleri başlatmasına izin verir).
NOT: bu komut kullanıcının mevcut olup olmadığını, ekranın mevcut olup olmadığını, device supports such feature
vb. kontrol etmez.
Parametreler |
---|
userId | int : kullanıcının arka planda başlaması |
displayId | int : kullanıcının görünür olmasını sağlayacak ekran |
waitFlag | boolean : komutun kullanıcı başlatılana ve kilidi açılana kadar beklemesini sağlar. |
İadeler |
---|
boolean | true Kullanıcı arka planda görünür şekilde başarıyla başlatıldıysa. |
kullanıcıyı durdur
public boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
Belirli bir kullanıcıyı durdurun. İşlemin etkili olmasını beklemek ve kullanıcıyı sonlandırmaya zorlamak için ekstra işaretler sağlamak mümkündür. Geçerli ve sistem kullanıcısı durdurulamıyor.
Parametreler |
---|
userId | int : kullanıcının durdurulması. |
waitFlag | boolean : komutun kullanıcı durduruluncaya kadar beklemesini sağlar. |
forceFlag | boolean : kullanıcıyı durdurmaya zorlar. |
İadeler |
---|
boolean | true Kullanıcı başarıyla durdurulduysa. |
kullanıcıyı durdur
public boolean stopUser (int userId)
Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durdurulmuşsa bu yöntem bir NOOP'tur. Geçerli ve sistem kullanıcısı durdurulamıyor.
Parametreler |
---|
userId | int : kullanıcının durdurulması. |
İadeler |
---|
boolean | true Kullanıcı başarıyla durdurulduysa. |
Microdroid'i destekler
public boolean supportsMicrodroid ()
Bir mikrodroid çalıştırmak için ön koşulları kontrol eder.
İadeler |
---|
boolean | Önkoşullar sağlanırsa true, aksi takdirde false değeri döner. |
Microdroid'i destekler
public boolean supportsMicrodroid (boolean protectedVm)
Bir mikrodroid çalıştırmak için ön koşulları kontrol eder.
Parametreler |
---|
protectedVm | boolean : microdroid'in korumalı VM'de çalışması amaçlanıyorsa doğru. |
İadeler |
---|
boolean | Önkoşullar sağlanırsa true, aksi takdirde false değeri döner. |
Kullanıcı değiştir
public boolean switchUser (int userId)
Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin. switchUser(int, long)
.
İadeler |
---|
boolean | Yeni kullanıcı kimliği, kullanıcı kimliği sağlayıcısıyla eşleşiyorsa doğrudur. Aksi takdirde yanlış. |
Kullanıcı değiştir
public boolean switchUser (int userId,
long timeout)
Belirtilen zaman aşımını son tarih olarak kabul ederek başka bir kullanıcı kimliğine geçin. Kullanıcı değişikliği başarılı olduktan sonra tuş kilidini devre dışı bırakma girişimi.
Parametreler |
---|
userId | int |
timeout | long : kullanıcı anahtarı için false değerini döndürmeden önce beklemek başarısız oldu. |
İadeler |
---|
boolean | Yeni kullanıcı kimliği, kullanıcı kimliği sağlayıcısıyla eşleşiyorsa doğrudur. Aksi takdirde yanlış. |
Hata raporunu al
public Bugreport takeBugreport ()
Bir hata raporu alın ve onu işlemek için bir Bugreport
nesnesinin içine döndürün. Sorun durumunda null değerini döndürün. Bugreport nesnesinde başvurulan dosyanın Bugreport.close()
aracılığıyla temizlenmesi gerekir.
Paketi kaldır
public String uninstallPackage (String packageName)
Cihazdan bir Android paketini kaldırın.
Parametreler |
---|
packageName | String : kaldırılacak Android paketi |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
PackageForUser'ı kaldır
public String uninstallPackageForUser (String packageName,
int userId)
Belirli bir kullanıcı için cihazdan bir Android paketini kaldırın.
Parametreler |
---|
packageName | String : kaldırılacak Android paketi |
userId | int : kaldırılacak tamsayı kullanıcı kimliği. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
waitForSnapuserd
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
Parametreler |
---|
currentPhase | SnapuserdWaitPhase |
Korumalı yöntemler
createParser
protected AaptParser createParser (File appFile)
Parametreler |
---|
appFile | File |
doAdbYeniden Başlat
protected void doAdbReboot (NativeDevice.RebootMode rebootMode,
String reason)
Bir adb yeniden başlatma işlemi gerçekleştirin.
Parametreler |
---|
rebootMode | NativeDevice.RebootMode : bu yeniden başlatmanın bir modu. |
reason | String : bu yeniden başlatma için. |
getBugreportzDahili
protected File getBugreportzInternal ()
Bugreportz zip dosyasını ERROR(/File)
olarak almak için Dahili Yardımcı yöntem.
getCheckNewUserSleep
protected long getCheckNewUserSleep ()
Test için açığa çıkarıldı.
getHostCurrentTime
protected long getHostCurrentTime ()
Test için açığa çıktı
prePostBootSetup
protected void prePostBootSetup ()
Her cihaz türünün (AndroidNativeDevice, TestDevice) belirli önyükleme sonrası kurulumu için bu yöntemi geçersiz kılmasına izin verir.
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: 2024-04-02 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]
{
"last_modified": "Son güncelleme tarihi: 2024-04-02 UTC.",
"state": ""
}