ITestDevice

public interface ITestDevice
implements INativeDevice

com.android.tradefed.device.ITestDevice


Bir ddmlib IDevice için güvenilir ve biraz daha yüksek düzeyde bir API sağlar.

Yapılandırılabilir bir miktarda cihaz komutlarını yeniden dener ve yanıt vermeyen cihazlar için bir cihaz kurtarma arayüzü sağlar.

Özet

İç içe geçmiş sınıflar

class ITestDevice.ApexInfo

Tek bir APEX hakkında bilgi depolamak için basit bir yapı sınıfı

class ITestDevice.MountPointInfo

Tek bir bağlama noktası hakkında bilgi depolamak için basit bir yapı sınıfı

Genel yöntemler

abstract boolean canSwitchToHeadlessSystemUser ()

Başsız SYSTEM kullanıcısına geçiş yapılmasına izin verilip verilmediğini döndürür.

abstract boolean checkConnectivity ()

Cihazın ağ bağlantısı olup olmadığını kontrol edin.

abstract boolean clearErrorDialogs ()

Cihaz kullanıcı arayüzünde halihazırda görüntülenen hata iletişim kutularını kapatmayı deneyin.

abstract void clearLastConnectedWifiNetwork ()

Son bağlanılan Wi-Fi ağını temizler.

abstract boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

Bir Wi-Fi ağına bağlanır.

abstract boolean connectToWifiNetwork ( wifiSsidToPsk) connectToWifiNetwork ( wifiSsidToPsk)

Bir Wi-Fi ağına bağlanır.

abstract boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)

Bir Wi-Fi ağına bağlanır.

abstract boolean connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid)

Bir Wi-Fi ağına bağlanır.

abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid)

connectToWifiNetwork(String, String) yalnızca aygıtın o anda ağ bağlantısı olmaması durumunda bağlanan bir çeşidi.

abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)

connectToWifiNetwork(String, String) yalnızca aygıtın o anda ağ bağlantısı olmaması durumunda bağlanan bir çeşidi.

abstract int createUser (String name)

Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun.

abstract int createUser (String name, boolean guest, boolean ephemeral, boolean forTesting)

Belirli bir ada ve sağlanan bayraklara sahip bir kullanıcı oluşturun

abstract int createUser (String name, boolean guest, boolean ephemeral)

Belirli bir ada ve sağlanan bayraklara sahip bir kullanıcı oluşturun

abstract int createUserNoThrow (String name)

Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun.

abstract void deregisterDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver)

Kayıtlı IDeviceActionReceiver kaldırır.

abstract void disableKeyguard ()

Tuş kilidini devre dışı bırakmaya çalışır.

abstract boolean disableNetworkMonitor ()

Cihazda ağ izlemeyi devre dışı bırakır.

abstract boolean disconnectFromWifi ()

Bir Wi-Fi ağıyla bağlantı kesilir.

abstract 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.

abstract File dumpHeap (String process, String devicePath)

Yığını sistem_sunucusundan boşaltmayı deneyin.

abstract boolean enableNetworkMonitor ()

Cihazda ağ izlemeyi etkinleştirir.

abstract getActiveApexes ()

Cihazda etkinleştirilen APEX'ler hakkındaki bilgileri alın.

abstract getAllSettings (String namespace)

İstenen ad alanının anahtar değer çiftlerini döndürün.

abstract String getAndroidId (int userId)

Bir kullanıcı kimliğiyle ilişkili Android kimliğini bulun ve döndürün, bulunamazsa null.

abstract getAndroidIds ()

Kullanıcı kimlikleriyle eşleşen bulunan Android kimliklerinin bir Haritasını oluşturun.

abstract PackageInfo getAppPackageInfo (String packageName)

Cihazda yüklü bir paket hakkında bilgi alın.

abstract getAppPackageInfos ()

Cihazda kurulu paketlerin bilgilerini alın.

abstract InputStreamSource getBugreport ()

Cihazdan bir hata raporu alır.

abstract InputStreamSource getBugreportz ()

Cihazdan bir hata raporu alır.

abstract DeviceFoldableState getCurrentFoldableState ()

Cihazın mevcut katlanabilir durumunu döndürür veya bazı sorunlar meydana gelirse null değerini döndürür.

abstract int getCurrentUser ()

Geçerli çalışan kullanıcının kimliğini döndürün.

abstract getFoldableStates ()

Cihazdaki katlanabilir durumların listesini döndürür.

abstract getInstalledPackageNames ()

Cihazda bulunan uygulama paketi adlarını alın.

abstract String getIpAddress ()

Cihazın IP adresini alır.

abstract 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.

abstract Integer getMainUserId ()

Ana kullanıcı kimliğini döndürür.

abstract getMainlineModuleInfo ()

Cihazda yüklü olan ana hat modülleri hakkında bilgi alın.

abstract int getMaxNumberOfRunningUsersSupported ()

Desteklenen maksimum sayıda eşzamanlı çalışan kullanıcıyı alın.

abstract int getMaxNumberOfUsersSupported ()

Maksimum desteklenen kullanıcı sayısını alın.

abstract TestDeviceOptions getOptions ()

Aygıtın test seçeneklerini getirin.

abstract Integer getPrimaryUserId ()

Birincil kullanıcı kimliğini döndürür.

abstract InputStreamSource getScreenshot ()

Cihazdan bir ekran görüntüsü alır.

abstract InputStreamSource getScreenshot (String format, boolean rescale)

Cihazdan bir ekran görüntüsü alır.

abstract InputStreamSource getScreenshot (String format)

Cihazdan bir ekran görüntüsü alır.

abstract InputStreamSource getScreenshot (long displayId)

Belirtilen ekran kimliğine sahip cihazdan bir ekran görüntüsü alır.

abstract String getSetting (String namespace, String key)

getSetting(int, String, String) bakın ve sistem kullanıcısı üzerinde gerçekleştirilir.

abstract String getSetting (int userId, String namespace, String key)

İstenen ayarın değerini döndürün.

abstract getUninstallablePackageNames ()

Kaldırılabilecek uygulama paketi adlarını getirin.

abstract int getUserFlags (int userId)

Belirli bir kullanıcının bayraklarını bulun ve döndürün.

abstract getUserInfos ()

UseId haritasını cihazdaki UserInfo alır.

abstract int getUserSerialNumber (int userId)

Bulunursa kullanıcı kimliğiyle ilişkili seri numarasını, diğer durumlarda -10000'i döndürün.

abstract boolean hasFeature (String feature)

Bir özelliğin cihazda mevcut olup olmadığını kontrol edin.

abstract String installPackage (File packageFile, boolean reinstall, String... extraArgs)

Cihaza bir Android paketi yükleyin.

abstract String installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)

Cihaza bir Android paketi yükleyin.

abstract String installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)

Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.

abstract String installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs)

Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.

default String installPackages ( packageFiles, boolean reinstall, String... extraArgs) installPackages ( packageFiles, boolean reinstall, String... extraArgs)

Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin.

default String installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)

Android cihazında bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin.

default String installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)

Belirli bir kullanıcı için birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin.

default String installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs)

Belirli bir kullanıcı için birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin.

default String installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs)

Android cihazında bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin.

default String installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs)

Android cihazında bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin.

abstract boolean isHeadlessSystemUserMode ()

Cihazın başsız sistem kullanıcı modunu kullanıp kullanmadığını döndürür.

abstract 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.

abstract boolean isMultiUserSupported ()

Çoklu kullanıcının desteklenip desteklenmediğini belirler.

abstract boolean isPackageInstalled (String packageName)

Şu anda kurulu olup olmadığını kontrol etmek için cihazı belirli bir paket adı için sorgulayın.

abstract 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.

abstract boolean isUserRunning (int userId)

Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin.

abstract boolean isUserSecondary (int userId)

Bayraklarına göre belirtilen kullanıcının ikincil kullanıcı olup olmadığını döndürün.

abstract boolean isUserVisible (int userId)

Belirtilen kullanıcının görünür olup olmadığını kontrol eder.

abstract boolean isUserVisibleOnDisplay (int userId, int displayId)

Belirtilen kullanıcının verilen ekranda görünür olup olmadığını kontrol eder.

abstract 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.

abstract 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.

abstract boolean isWifiEnabled ()

Wi-Fi'nin etkin olup olmadığını test edin.

abstract listDisplayIds ()

"Dumpsys SurfaceFlinger" tarafından bildirilen cihazdaki mevcut ekran kimliklerinin listesini toplayın.

abstract listDisplayIdsForStartingVisibleBackgroundUsers ()

start a user visible in the background için kullanılabilecek ekranların listesini alır.

abstract listUsers ()

Cihazdaki kullanıcıların listesini alır.

abstract boolean logBugreport (String dataName, ITestLogger listener)

Bir hata raporu alıp bunu muhabirlere kaydetmeye yönelik yardımcı yöntem.

abstract void registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver)

Bu aygıt için bir IDeviceActionReceiver kaydeder.

abstract 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.

abstract void removeOwners ()

Mümkün olan en iyi çabayı göstererek mevcut tüm cihaz profili sahiplerini kaldırın.

abstract boolean removeUser (int userId)

Belirli bir kullanıcıyı cihazdan kaldırın.

abstract boolean setDeviceOwner (String componentName, int userId)

Belirli bir kullanıcıda bir cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın.

abstract void setSetting (String namespace, String key, String value)

setSetting(int, String, String, String) bakın ve sistem kullanıcısı üzerinde gerçekleştirilir.

abstract void setSetting (int userId, String namespace, String key, String value)

Belirli bir kullanıcının ad alanına bir ayar değeri ekleyin.

abstract boolean startUser (int userId)

Belirli bir kullanıcı şu anda durdurulmuşsa arka planda başlatır.

abstract boolean startUser (int userId, boolean waitFlag)

Belirli bir kullanıcı şu anda durdurulmuşsa arka planda başlatır.

abstract 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).

abstract boolean stopUser (int userId, boolean waitFlag, boolean forceFlag)

Belirli bir kullanıcıyı durdurun.

abstract boolean stopUser (int userId)

Belirli bir kullanıcıyı durdurur.

abstract boolean switchUser (int userId)

Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin.

abstract 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.

abstract Bugreport takeBugreport ()

Bir hata raporu alın ve onu işlemek için bir Bugreport nesnesinin içine döndürün.

abstract String uninstallPackage (String packageName)

Cihazdan bir Android paketini kaldırın.

abstract String uninstallPackageForUser (String packageName, int userId)

Belirli bir kullanıcı için cihazdan bir Android paketini kaldırın.

Genel yöntemler

canBaşsız Sistem Kullanıcısına Geçiş Yapabilir

public abstract boolean canSwitchToHeadlessSystemUser ()

Başsız SYSTEM kullanıcısına geçiş yapılmasına izin verilip verilmediğini döndürür.

İadeler
boolean

Atar
DeviceNotAvailableException

kontrolBağlantı

public abstract boolean checkConnectivity ()

Cihazın ağ bağlantısı olup olmadığını kontrol edin.

İadeler
boolean cihazın çalışan bir ağ bağlantısı varsa true , genel olarak false .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

clearErrorDialogs

public abstract 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 .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

clearLastConnectedWifiNetwork

public abstract void clearLastConnectedWifiNetwork ()

Son bağlanılan Wi-Fi ağını temizler. Cihaz yeniden başlatıldıktan sonra önceki testte kullanılan Wi-Fi ağına bağlanmayı önlemek için yeni bir çağrı başlatıldığında bu çağrılmalıdır.

ConnectToWifiNetwork

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Bir Wi-Fi ağına bağlanır.

WifiSsidToPsk haritasında verilen wifi ağlarından biriyle başarılı bir bağlantı kurulana kadar wifi'yi açar ve engeller. Bir bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.

Parametreler
wifiSsidToPsk : Wi-Fi SSID'lerinin şifrelere haritası.

scanSsid boolean : bu ağ için gizli SSID'lerin taranıp taranmayacağı.

İadeler
boolean Wi-Fi ağına başarıyla bağlanıldığında true . aksi takdirde false

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

ConnectToWifiNetwork

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)

Bir Wi-Fi ağına bağlanır.

WifiSsidToPsk haritasında verilen wifi ağlarından biriyle başarılı bir bağlantı kurulana kadar wifi'yi açar ve engeller. Bir bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.

Parametreler
wifiSsidToPsk : Wi-Fi SSID'lerinin şifrelere haritası.

İadeler
boolean Wi-Fi ağına başarıyla bağlanıldığında true . aksi takdirde false

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

ConnectToWifiNetwork

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

Bir Wi-Fi ağına bağlanır.

Wi-Fi'yi açar ve belirtilen Wi-Fi ağına başarılı bir bağlantı kurulana kadar bloke eder. Bir bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.

Parametreler
wifiSsid String : bağlanılacak wifi ssid'si

wifiPsk String : PSK parolası veya şifrelenmemişse null

İadeler
boolean true Wi-Fi ağına başarıyla bağlanıldıysa. aksi halde false

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

ConnectToWifiNetwork

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

Bir Wi-Fi ağına bağlanır.

Wi-Fi'yi açar ve belirtilen Wi-Fi ağına başarılı bir bağlantı kurulana kadar bloke eder. Bir bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.

Parametreler
wifiSsid String : bağlanılacak wifi ssid'si

wifiPsk String : PSK parolası veya şifrelenmemişse null

scanSsid boolean : bu ağ için gizli SSID'nin taranıp taranmayacağı.

İadeler
boolean true Wi-Fi ağına başarıyla bağlanıldıysa. aksi halde false

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

ConnectToWifiNetworkIfNeeded

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

connectToWifiNetwork(String, String) yalnızca aygıtın o anda ağ bağlantısı olmaması durumunda bağlanan bir çeşidi.

Parametreler
scanSsid boolean : bu ağ için gizli SSID'nin taranıp taranmayacağı

İadeler
boolean true Wi-Fi ağına başarıyla bağlanıldıysa. aksi takdirde false

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ConnectToWifiNetworkIfNeeded

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

connectToWifiNetwork(String, String) yalnızca aygıtın o anda ağ bağlantısı olmaması durumunda bağlanan bir çeşidi.

İadeler
boolean true Wi-Fi ağına başarıyla bağlanıldıysa. aksi takdirde false

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Kullanıcı oluştur

public abstract 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ı

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Kullanıcı oluştur

public abstract 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

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Kullanıcı oluştur

public abstract 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

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

CreateUserNoThrow

public abstract 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.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

kaydını silDeviceActionReceiver

public abstract void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

Kayıtlı IDeviceActionReceiver kaldırır.

Parametreler
deviceActionReceiver IDeviceActionReceiver : Kaldırılacak bir IDeviceActionReceiver .

Tuş korumasını devre dışı bırak

public abstract 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)

Atar
DeviceNotAvailableException

NetworkMonitor'u devre dışı bırak

public abstract boolean disableNetworkMonitor ()

Cihazda ağ izlemeyi devre dışı bırakır.

İadeler
boolean izleme başarıyla devre dışı bırakılırsa true . başarısız olursa false .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

Wifi'den bağlantıyı kes

public abstract boolean disconnectFromWifi ()

Bir Wi-Fi ağıyla bağlantı kesilir.

Tüm ağları bilinen ağlar listesinden kaldırır ve wifi'yi devre dışı bırakır.

İadeler
boolean WiFi ağıyla bağlantı başarıyla kesilirse true . bağlantı kesme başarısız olursa false .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

Dosya Var mı

public abstract 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 .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

döküm yığını

public abstract 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.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

NetworkMonitor'u etkinleştir

public abstract boolean enableNetworkMonitor ()

Cihazda ağ izlemeyi etkinleştirir.

İadeler
boolean izleme başarıyla etkinleştirilirse true . başarısız olursa false .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

getActiveApex'ler

public abstract  getActiveApexes ()

Cihazda etkinleştirilen APEX'ler hakkındaki bilgileri alın.

İadeler
Şu anda cihazda etkin olan ApexInfo ERROR(/Set)

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAllSettings

public abstract  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.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

AndroidId'yi al

public abstract String getAndroidId (int userId)

Bir kullanıcı kimliğiyle ilişkili Android kimliğini bulun ve döndürün, bulunamazsa null.

Parametreler
userId int

İadeler
String

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

AndroidId'leri al

public abstract  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ı.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAppPackageInfo

public abstract PackageInfo getAppPackageInfo (String packageName)

Cihazda yüklü bir paket hakkında bilgi alın.

Parametreler
packageName String

İadeler
PackageInfo PackageInfo veya bilgi alınamıyorsa null

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAppPackageInfos

public abstract  getAppPackageInfos ()

Cihazda kurulu paketlerin bilgilerini alın.

İadeler
Cihazda yüklü olan PackageInfo ERROR(/List) .

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Bugreport'u al

public abstract 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.

İadeler
InputStreamSource Talep üzerine hata raporu içeriğini üretecek bir InputStreamSource . Başarısızlık durumunda, InputStreamSource boş bir ERROR(/InputStream) üretecektir.

getBugreportz

public abstract 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

İadeler
InputStreamSource hata raporunu içeren zip dosyasının bir InputStreamSource , başarısızlık durumunda null değerini döndürür.

getCurrentFoldableState

public abstract DeviceFoldableState getCurrentFoldableState ()

Cihazın mevcut katlanabilir durumunu döndürür veya bazı sorunlar meydana gelirse null değerini döndürür.

İadeler
DeviceFoldableState

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getCurrentUser

public abstract 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.

İadeler
int

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getFoldableStates

public abstract  getFoldableStates ()

Cihazdaki katlanabilir durumların listesini döndürür. "cmd devices_state print-states" ile elde edilebilir.

İadeler

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getInstalledPackageNames

public abstract  getInstalledPackageNames ()

Cihazda bulunan uygulama paketi adlarını alın.

İadeler
Şu anda cihazda yüklü olan String paketi adlarının ERROR(/Set) .

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getIpAddress

public abstract String getIpAddress ()

Cihazın IP adresini alır.

İadeler
String cihazın IP adresi veya cihazın IP adresi yoksa null

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

getKeyguardState

public abstract 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.

İadeler
KeyguardControllerState Tuş kilidi durumunun anlık görüntüsünü içeren bir KeyguardControllerState ve Tuş Kilidi sorgusu desteklenmiyorsa Null değerini döndürür.

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

getMainUserId

public abstract 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.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceRuntimeException Cihazdan gelen çıktı beklendiği gibi değilse.
DeviceNotAvailableException

getMainlineModuleInfo

public abstract  getMainlineModuleInfo ()

Cihazda yüklü olan ana hat modülleri hakkında bilgi alın.

İadeler
Şu anda cihazda yüklü olan String ana hat modüllerinin ERROR(/Set) .

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getMaxNumberOfRunningUsersSupported

public abstract 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ı

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getMaxNumberOfUsersDesteklenen

public abstract 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ı

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getOptions

public abstract TestDeviceOptions getOptions ()

Aygıtın test seçeneklerini getirin.

İadeler
TestDeviceOptions Test edilen cihazla ilgili TestDeviceOptions .

getPrimaryUserId

public abstract 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.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceRuntimeException Cihazdan gelen çıktı beklendiği gibi değilse.
DeviceNotAvailableException

ekran görüntüsü al

public abstract InputStreamSource getScreenshot ()

Cihazdan bir ekran görüntüsü alır.

İadeler
InputStreamSource ekran görüntüsünün png formatında bir InputStreamSource veya ekran görüntüsü başarılı olmazsa null .

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ekran görüntüsü al

public abstract 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

İadeler
InputStreamSource biçimindeki ekran görüntüsünün bir InputStreamSource veya ekran görüntüsü başarılı olmazsa null .

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ekran görüntüsü al

public abstract 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

İadeler
InputStreamSource biçimindeki ekran görüntüsünün bir InputStreamSource veya ekran görüntüsü başarılı olmazsa null .

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ekran görüntüsü al

public abstract 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.

İadeler
InputStreamSource biçimindeki ekran görüntüsünün bir InputStreamSource veya ekran görüntüsü başarılı olmazsa null .

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getSetting

public abstract 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

İadeler
String

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getSetting

public abstract 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ş.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getUninstallablePackageNames

public abstract  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) .

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getUserFlags

public abstract 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.

Parametreler
userId int

İadeler
int Bulunursa sağlanan kullanıcı kimliğiyle ilişkili bayraklar, diğer durumlarda -10000.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getUserInfos

public abstract  getUserInfos ()

UseId haritasını cihazdaki UserInfo alır. Aygıttan gelen çıktı beklendiği gibi değilse DeviceRuntimeException oluşturulur.

İadeler
UserInfo nesnelerinin listesi.

Atar
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException

getUserSerialNumber

public abstract int getUserSerialNumber (int userId)

Bulunursa kullanıcı kimliğiyle ilişkili seri numarasını, diğer durumlarda -10000'i döndürün.

Parametreler
userId int

İadeler
int

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Özelliği var

public abstract 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ış.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

kurulum paketi

public abstract 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 .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

kurulum paketi

public abstract 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 .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
UnsupportedOperationException çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa.

installPackageForUser

public abstract 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 .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
UnsupportedOperationException çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa.

installPackageForUser

public abstract 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 .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

KurulumPaketleri

public String installPackages ( packageFiles, 
                boolean reinstall, 
                String... extraArgs)

Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. APK'nin birkaç dosyaya nasıl bölüneceğini öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" bölümüne bakın.

Parametreler
packageFiles : yerel apk dosyaları

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 .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
UnsupportedOperationException çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa.

KurulumPaketleri

public String installPackages ( packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

Android cihazında bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. APK'nin birkaç dosyaya nasıl bölüneceğini öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" bölümüne bakın.

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
packageFiles : yüklenecek uzak apk dosya yolları

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 .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
UnsupportedOperationException çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa.

installPackagesForUser

public String installPackagesForUser ( packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                int userId, 
                String... extraArgs)

Belirli bir kullanıcı için birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. APK'nin birkaç dosyaya nasıl bölüneceğini öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" bölümüne bakın.

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
packageFiles : yerel apk dosyaları

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 .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
UnsupportedOperationException çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa.

installPackagesForUser

public String installPackagesForUser ( packageFiles, 
                boolean reinstall, 
                int userId, 
                String... extraArgs)

Belirli bir kullanıcı için birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. APK'nin birkaç dosyaya nasıl bölüneceğini öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" bölümüne bakın.

Parametreler
packageFiles : yerel apk dosyaları

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 .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
UnsupportedOperationException çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa.

RemotePackages'ı yükleyin

public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                String... extraArgs)

Android cihazında bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. APK'nin birkaç dosyaya nasıl bölüneceğini öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" bölümüne bakın.

Parametreler
remoteApkPaths : uzak apk dosya yolları

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 .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
UnsupportedOperationException çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa.

RemotePackages'ı yükleyin

public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

Android cihazında bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. APK'nin birkaç dosyaya nasıl bölüneceğini öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" bölümüne bakın.

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
remoteApkPaths : uzak apk dosya yolları

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 .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
UnsupportedOperationException çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa.

isHeadlessSystemUserMode

public abstract boolean isHeadlessSystemUserMode ()

Cihazın başsız sistem kullanıcı modunu kullanıp kullanmadığını döndürür.

İadeler
boolean

Atar
DeviceNotAvailableException

isMainUserPermanentAdmin

public abstract 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.

İadeler
boolean

Atar
DeviceNotAvailableException

Çoklu Kullanıcı Desteklidir

public abstract boolean isMultiUserSupported ()

Çoklu kullanıcının desteklenip desteklenmediğini belirler.

İadeler
boolean çoklu kullanıcı destekleniyorsa doğru, aksi halde yanlış

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Paket Yüklendi

public abstract 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ış.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Paket Yüklendi

public abstract 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ış.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isUserRunning

public abstract boolean isUserRunning (int userId)

Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin.

Parametreler
userId int

İadeler
boolean Kullanıcı çalışıyorsa doğru, diğer durumlarda yanlış.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Kullanıcıİkincil

public abstract boolean isUserSecondary (int userId)

Bayraklarına göre belirtilen kullanıcının ikincil kullanıcı olup olmadığını döndürün.

Parametreler
userId int

İadeler
boolean Kullanıcı ikincil ise true, aksi takdirde false.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isUserVisible

public abstract 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şime giren ve dolayısıyla başlatma etkinliklerini (genellikle varsayılan ekranda) başlatabilen bir kullanıcıdır.

Parametreler
userId int

İadeler
boolean

Atar
DeviceNotAvailableException

isUserVisibleOnDisplay

public abstract 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

İadeler
boolean

Atar
DeviceNotAvailableException

isVisibleBackgroundUsersOnDefaultDisplaySupported

public abstract 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.

Eğer öyleyse, startVisibleBackgroundUser(int, int, boolean) çağırarak listDisplayIdsForStartingVisibleBackgroundUsers() (bunun ERROR(/java.android.view.Display#DEFAULT_DISPLAY) içermesi gerekir) tarafından döndürülen bir ekranı iletmesini sağlayabilirsiniz.

İadeler
boolean

Atar
DeviceNotAvailableException

isVisibleBackgroundUsersDesteklenen

public abstract 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.

Eğer öyleyse, startVisibleBackgroundUser(int, int, boolean) çağırarak listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir ekranı iletebilirsiniz.

İadeler
boolean

Atar
DeviceNotAvailableException

WiFiEnabled

public abstract boolean isWifiEnabled ()

Wi-Fi'nin etkin olup olmadığını test edin.

Cihazda Wi-Fi'nin etkin olup olmadığını kontrol eder. Mobil veri testleri gibi Wi-Fi ile çalışmaması gereken testlerden önce Wi-Fi durumunu doğrulamak için kullanışlıdır.

İadeler
boolean Wi-Fi etkinse true . devre dışıysa false

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

listDisplayIds

public abstract  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.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

listDisplayIdsForStartingVisibleBackgroundUsers

public abstract  listDisplayIdsForStartingVisibleBackgroundUsers ()

start a user visible in the background için kullanılabilecek ekranların listesini alır.

İadeler

Atar
DeviceNotAvailableException

listeKullanıcılar

public abstract  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.

Atar
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException

günlükBugreport

public abstract 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ış.

kayıtCihazAksiyonAlıcı

public abstract void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

Bu aygıt için bir IDeviceActionReceiver kaydeder.

Kayıtlı tüm IDeviceActionReceiver , bir cihaz eylemi başlamadan önce ve cihaz eylemi sona erdikten sonra bilgilendirilecektir.

Parametreler
deviceActionReceiver IDeviceActionReceiver : Kaydedilecek bir IDeviceActionReceiver .

kaldırYönetici

public abstract 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ış.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Sahipleri kaldır

public abstract void removeOwners ()

Mümkün olan en iyi çabayı göstererek mevcut tüm cihaz profili sahiplerini kaldırın.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Kullanıcıyı kaldır

public abstract 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.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setCihazSahibi

public abstract 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ış.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setAyar

public abstract 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

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setAyar

public abstract 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

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

başlatKullanıcı

public abstract 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.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

başlatKullanıcı

public abstract 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.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startVisibleBackgroundUser

public abstract 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.

Atar
DeviceNotAvailableException

kullanıcıyı durdur

public abstract 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.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

kullanıcıyı durdur

public abstract 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.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Kullanıcı değiştir

public abstract boolean switchUser (int userId)

Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin. switchUser(int, long) .

Parametreler
userId int

İadeler
boolean Yeni kullanıcı kimliği, kullanıcı kimliği sağlayıcısıyla eşleşiyorsa doğrudur. Aksi takdirde yanlış.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Kullanıcı değiştir

public abstract 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ış.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Hata raporunu al

public abstract 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.

İadeler
Bugreport

Paketi kaldır

public abstract 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 .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

PackageForUser'ı kaldır

public abstract 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 .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.