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.

Cihaz komutlarını yapılandırılabilir bir miktar için yeniden dener ve yanıt vermeyen cihazlar için bir cihaz kurtarma arabirimi sağlar.

Özet

İç içe 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şe izin verilip verilmediğini döndürür.

abstract boolean checkConnectivity ()

Cihazın ağ bağlantısına sahip olduğunu kontrol edin.

abstract boolean clearErrorDialogs ()

Şu anda cihaz kullanıcı arayüzünde görüntülenen tüm hata iletişim kutularını kapatmayı deneyin.

abstract void clearLastConnectedWifiNetwork ()

Son bağlanan wifi ağını temizler.

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

Bir wifi ağına bağlanır.

abstract boolean connectToWifiNetwork ( wifiSsidToPsk) connectToWifiNetwork ( wifiSsidToPsk)

Bir wifi ağına bağlanır.

abstract boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)

Bir wifi ağına bağlanır.

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

Bir wifi ağına bağlanır.

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

Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan bir connectToWifiNetwork(String, String) çeşidi.

abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)

Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan bir connectToWifiNetwork(String, String) ç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 öğesini kaldırır.

abstract void disableKeyguard ()

Tuş kilidini devre dışı bırakma girişimleri.

abstract boolean disableNetworkMonitor ()

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

abstract boolean disconnectFromWifi ()

Bir wifi ağından bağlantıyı keser.

abstract boolean doesFileExist (String deviceFilePath, int userId)

Belirli bir kullanıcı için aygıtta dosya olup olmadığını belirlemek için yardımcı yöntem.

abstract File dumpHeap (String process, String devicePath)

Yığını system_server'dan boşaltmayı deneyin.

abstract boolean enableNetworkMonitor ()

Cihazda ağ izlemeyi etkinleştirir.

abstract getActiveApexes ()

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

abstract getAllSettings (String namespace)

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

abstract String getAndroidId (int userId)

Bir userId ile ilişkilendirilmiş android kimliğini bulun ve bulunmazsa null değerini döndürün.

abstract getAndroidIds ()

Eşleşen kullanıcı kimlikleri bulunan android kimliklerinin bir Haritası oluşturun.

abstract PackageInfo getAppPackageInfo (String packageName)

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

abstract getAppPackageInfos ()

Cihazda yüklü olan 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 veya bazı sorunlar meydana geldiyse null değerini döndürür.

abstract int getCurrentUser ()

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

abstract getFoldableStates ()

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

abstract getInstalledPackageNames ()

Cihazda bulunan uygulama paketi adlarını getirin.

abstract String getIpAddress ()

Cihazın IP adresini alır.

abstract KeyguardControllerState getKeyguardState ()

Tuş kilidinin mevcut durumunu almak için bir nesne veya desteklenmiyorsa null 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 eşzamanlı çalışan kullanıcı sayısını elde edin.

abstract int getMaxNumberOfUsersSupported ()

Desteklenen maksimum kullanıcı sayısını elde edin.

abstract TestDeviceOptions getOptions ()

Cihaz için 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)

Ekran kimliği verilen 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 ()

Cihazdaki useId to UserInfo haritasını alır.

abstract int getUserSerialNumber (int userId)

Bulunursa userId ile ilişkili seri numarasını, diğer durumlarda -10000'i döndürün.

abstract boolean hasFeature (String feature)

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

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

Cihaza bir Android paketi kurun.

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

Cihaza bir Android paketi kurun.

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ı kurun.

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

Android cihazında oturan 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 oturan 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 oturan 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 silinip silinemeyeceğini veya yönetici olmayan bir duruma düşürülüp 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 kullanıcı kimliği için cihazı sorgulayarak o kullanıcı için şu anda 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)

İşaretlerine göre belirtilen kullanıcının ikincil kullanıcı olup olmadığını döndürür.

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 belirtilen ekranda görünüp görünmediğini kontrol eder.

abstract boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

Cihazın, kullanıcıların ERROR(/java.android.view.Display#DEFAULT_DISPLAY) içinde arka planda görünür şekilde 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 bildirildiği üzere cihazdaki kullanılabilir ekran kimliğinin 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 almak ve muhabirlere günlüğe kaydetmek için yardımcı yöntem.

abstract void registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver)

Bu cihaz için bir IDeviceActionReceiver kaydeder.

abstract boolean removeAdmin (String componentName, int userId)

Verilen kullanıcıda verilen cihaz yöneticisini kaldırın ve başarılıysa true , aksi takdirde false döndürün.

abstract void removeOwners ()

Mevcut tüm cihaz profili sahiplerini en iyi çabayla 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ında 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)

Şu anda durdurulmuşsa, belirli bir kullanıcıyı arka planda başlatır.

abstract boolean startUser (int userId, boolean waitFlag)

Şu anda durdurulmuşsa, belirli bir kullanıcıyı arka planda başlatır.

abstract boolean startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag)

Belirli bir kullanıcıyı arka planda, belirli ekranda görünür ş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ına sahip başka bir kullanıcı kimliğine geçin.

abstract boolean switchUser (int userId, long timeout)

Son tarih olarak sağlanan zaman aşımı ile 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çinde döndürür.

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

canSwitchToHeadlessSystemUser

public abstract boolean canSwitchToHeadlessSystemUser ()

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

İadeler
boolean

Atar
DeviceNotAvailableException

checkConnectivity

public abstract boolean checkConnectivity ()

Cihazın ağ bağlantısına sahip olduğunu kontrol edin.

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

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

clearErrorDialogs

public abstract boolean clearErrorDialogs ()

Şu anda cihaz kullanıcı arayüzünde görüntülenen tüm hata iletişim kutularını kapatmayı deneyin.

İadeler
boolean true hiçbir iletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse. Aksi takdirde false .

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

clearLastConnectedWifiNetwork

public abstract void clearLastConnectedWifiNetwork ()

Son bağlanan wifi ağını temizler. Bu, cihaz yeniden başlatıldıktan sonra önceki testte kullanılan wifi ağına bağlanmaktan kaçınmak için yeni bir çağrı başlatırken çağrılmalıdır.

WiFiAğına bağlan

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Bir wifi ağına bağlanır.

Wifi'yi açar ve wifiSsidToPsk haritasında verilen wifi ağlarından biriyle başarılı bir bağlantı kurulana kadar engeller. Bir bağlantı yapıldıktan sonra, örnek ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrılana kadar her yeniden başlatmanın ardından bağlantıyı geri yüklemeye çalışır.

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

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

İadeler
boolean true wifi ağına başarıyla bağlanırsa. Aksi takdirde false

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

WiFiAğına bağlan

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)

Bir wifi ağına bağlanır.

Wifi'yi açar ve wifiSsidToPsk haritasında verilen wifi ağlarından biriyle başarılı bir bağlantı kurulana kadar engeller. Bir bağlantı yapıldıktan sonra, örnek ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrılana kadar her yeniden başlatmanın ardından bağlantıyı geri yüklemeye çalışır.

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

İadeler
boolean true wifi ağına başarıyla bağlanırsa. Aksi takdirde false

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

WiFiAğına bağlan

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

Bir wifi 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ı yapıldıktan sonra, örnek ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrılana kadar her yeniden başlatmanın ardından bağlantıyı geri yüklemeye çalışır.

parametreler
wifiSsid String : bağlanmak için wifi ssid

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

İadeler
boolean true wifi ağına başarıyla bağlanırsa. Aksi takdirde false

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

WiFiAğına bağlan

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

Bir wifi 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ı yapıldıktan sonra, örnek ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrılana kadar her yeniden başlatmanın ardından bağlantıyı geri yüklemeye çalışır.

parametreler
wifiSsid String : bağlanmak için wifi ssid

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

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

İadeler
boolean true wifi ağına başarıyla bağlanırsa. Aksi takdirde false

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

connectToWifiNetworkGerekirse

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

Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan bir connectToWifiNetwork(String, String) çeşidi.

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

İadeler
boolean true wifi ağına başarıyla bağlanırsa. Aksi takdirde false

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToWifiNetworkGerekirse

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan bir connectToWifiNetwork(String, String) çeşidi.

İadeler
boolean true wifi ağına başarıyla bağlanırsa. 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ının

İadeler
int oluşturulan kullanıcı kimliği için tamsayı

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ının

guest boolean : oluşturma sırasında --guest kullanıcı bayrağını etkinleştir

ephemeral boolean : oluşturma sırasında --ephemeral kullanıcı bayrağını etkinleştir

forTesting boolean : test işaretini etkinleştirin ---oluşturma sırasında test için

İ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ının

guest boolean : oluşturma sırasında --guest kullanıcı bayrağını etkinleştir

ephemeral boolean : oluşturma sırasında --ephemeral kullanıcı bayrağını etkinleştir

İadeler
int oluşturulan kullanıcının kimliği

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

KullanıcıNoThrow oluştur

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ının

İadeler
int oluşturulan kullanıcı kimliği için tamsayı veya hata için -1.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

deviceActionReceiver'ın kaydını sil

public abstract void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

Kayıtlı IDeviceActionReceiver öğesini 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ırakma girişimleri.

İlk önce giriş gönderiminin hazır olmasını bekleyin, bu, cihazın BOOT_COMPLETE'i görünüşte eşzamansız olarak bildirdiği zaman gerçekleşir, çünkü mevcut çerçeve uygulamasının ara sıra yarış durumu vardır. Ardından, tuş kilidini kapatmak için komut gönderilir (yalnızca güvenli olmayanlarda çalışır)

Atar
DeviceNotAvailableException

Ağ Monitörünü devre dışı bırak

public abstract boolean disableNetworkMonitor ()

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

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

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

Wifi bağlantısını kes

public abstract boolean disconnectFromWifi ()

Bir wifi ağından bağlantıyı keser.

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

İadeler
boolean kablosuz ağ bağlantısı başarıyla kesilirse true . bağlantı 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 aygıtta dosya olup olmadığını belirlemek için 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 varsa true , aksi takdirde false .

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

çöp yığını

public abstract File dumpHeap (String process, 
                String devicePath)

Yığını system_server'dan boşaltmayı deneyin. Dökülen dosyayı temizlemek arayanın sorumluluğundadır.

parametreler
process String : dökümü yapılacak aygıt işleminin adı.

devicePath String : dökümün yerleştirileceği cihazdaki yol. Bu, izinlerin izin verdiği bir konum olmalıdır.

İadeler
File raporu içeren ERROR(/File) . Bir şey başarısız olursa boş.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Ağ Monitörünü etkinleştir

public abstract boolean enableNetworkMonitor ()

Cihazda ağ izlemeyi etkinleştirir.

İadeler
boolean true izleme başarıyla etkinleştirilirse. 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 getirin.

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

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

tüm ayarları al

public abstract  getAllSettings (String namespace)

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

parametreler
namespace String : {"system", "secure", "global"} değerlerinden biri olmalıdır

İadeler
anahtar değer çiftlerinin haritası. Ad alanı desteklenmiyorsa boş.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAndroidId

public abstract String getAndroidId (int userId)

Bir userId ile ilişkilendirilmiş android kimliğini bulun ve bulunmazsa null değerini döndürün.

parametreler
userId int

İadeler
String

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAndroidIds

public abstract  getAndroidIds ()

Eşleşen kullanıcı kimlikleri bulunan android kimliklerinin bir Haritası oluşturun. Her kullanıcı kimliğinin bu işlevle ilişkilendirilmiş bir android kimliği bulacağına dair bir garanti yoktur, bu nedenle bazı kullanıcı kimlikleri null ile eşleşebilir.

İadeler
Eşleşen kullanıcı kimlikleri bulunan 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 Bilgi alınamadıysa PackageInfo veya null

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAppPackageInfos

public abstract  getAppPackageInfos ()

Cihazda yüklü olan paketlerin bilgilerini alın.

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

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

hata raporu 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ılı olmadığı) bir cihazda çalışmaya devam etmesi garanti edilir.

İadeler
InputStreamSource Talep üzerine hata raporu içeriklerini ü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çimi 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 bugreportz'u 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 veya bazı sorunlar meydana geldiyse null değerini döndürür.

İadeler
DeviceFoldableState

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Geçerli Kullanıcıyı al

public abstract int getCurrentUser ()

Geçerli çalışan kullanıcının kimliğini döndürür. Hata durumunda -10000 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 device_state print-states" ile elde edilebilir.

İadeler

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

GetInstalledPackageNames

public abstract  getInstalledPackageNames ()

Cihazda bulunan uygulama paketi adlarını getirin.

İadeler
ERROR(/Set) of ERROR(/String) paket adları şu anda cihazda yüklü.

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 mevcut durumunu almak için bir nesne veya desteklenmiyorsa null döndürün.

İadeler
KeyguardControllerState keyguard durumunun anlık görüntüsünü içeren bir KeyguardControllerState ve Keyguard 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 boştur.

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
ERROR(/Set) of ERROR(/String) ana hat modülleri şu anda cihazda yüklü.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getMaxNumberOfRunningUsersDesteklenen

public abstract int getMaxNumberOfRunningUsersSupported ()

Desteklenen maksimum eşzamanlı çalışan kullanıcı sayısını elde edin. Varsayılanlar 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 ()

Desteklenen maksimum kullanıcı sayısını elde edin. Varsayılanlar 0'dır.

İadeler
int desteklenen kullanıcı sayısını gösteren bir tamsayı

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getOptions

public abstract TestDeviceOptions getOptions ()

Cihaz için 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 kullanıcı kimliği ve 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 PNG formatında ekran görüntüsünün bir InputStreamSource veya ekran görüntüsü başarılı değilse 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ı değilse 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ı değilse null .

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ekran görüntüsü al

public abstract InputStreamSource getScreenshot (long displayId)

Ekran kimliği verilen cihazdan bir ekran görüntüsü alır. Format PNG'dir.

YAPILACAKLAR: 'biçimlendirme' ve 'yeniden ölçeklendirme'yi desteklemek için yukarıdaki uygulamaları 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ı değilse 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: {"sistem", "güvenli", "global"}

parametreler
userId int

namespace String

key String

İadeler
String bir kullanıcının namespace:key ile 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 ERROR(/String) paket 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ımlanır.

parametreler
userId int

İadeler
int bulunursa sağlanan userId ile ilişkili bayraklar, diğer durumlarda -10000.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getUserInfos

public abstract  getUserInfos ()

Cihazdaki useId to UserInfo haritasını alır. Aygıttan çıktı beklendiği gibi değilse DeviceRuntimeException atar.

İadeler
UserInfo nesnelerinin listesi.

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

getUserSerialNumber

public abstract int getUserSerialNumber (int userId)

Bulunursa userId ile 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

hasFeature

public abstract boolean hasFeature (String feature)

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

parametreler
feature String : hangi biçim "özellik:" olmalıdır? " veya " " direkt olarak.

İadeler
boolean Özellik bulunursa doğru, aksi takdirde yanlış.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

kurulum paketi

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

Cihaza bir Android paketi kurun.

parametreler
packageFile File : kurulacak apk dosyası

reinstall boolean : yeniden yükleme yapılması gerekiyorsa true

extraArgs String : iletilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String bir hata kodu içeren bir ERROR(/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 kurun.

Not: Yalnızca kurulum 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 : yükleme sırasında tüm çalışma zamanı izinlerinin verilmesi gerekiyorsa

extraArgs String : iletilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String bir hata kodu içeren bir ERROR(/String) veya başarılıysa null .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
ç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 kurulum 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 : yükleme sırasında tüm çalışma zamanı izinlerinin verilmesi gerekiyorsa

userId int : yüklenecek tamsayı kullanıcı kimliği.

extraArgs String : iletilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String bir hata kodu içeren bir ERROR(/String) veya başarılıysa null .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
ç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 : yüklenecek tamsayı kullanıcı kimliği.

extraArgs String : iletilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String bir hata kodu içeren bir ERROR(/String) veya başarılıysa null .

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

Paketleri kur

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ı kurun. Apk'nın 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 bağımsız değişkenler. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String bir hata kodu içeren bir ERROR(/String) veya başarılıysa null .

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

Paketleri kur

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

Android cihazında oturan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. Apk'nın 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 kurulum 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 dosyası yolları

reinstall boolean : yeniden yükleme yapılması gerekiyorsa true

grantPermissions boolean : yükleme sırasında tüm çalışma zamanı izinlerinin verilmesi gerekiyorsa

extraArgs String : iletilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String bir hata kodu içeren bir ERROR(/String) veya başarılıysa null .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
ç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'nın 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 kurulum 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 : yükleme sırasında tüm çalışma zamanı izinlerinin verilmesi gerekiyorsa

userId int : yüklenecek tamsayı kullanıcı kimliği.

extraArgs String : iletilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String bir hata kodu içeren bir ERROR(/String) veya başarılıysa null .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
ç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'nın 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 : yüklenecek tamsayı kullanıcı kimliği.

extraArgs String : iletilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String bir hata kodu içeren bir ERROR(/String) veya başarılıysa null .

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

Uzak Paketleri kur

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

Android cihazında oturan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. Apk'nın 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 dosyası yolları

reinstall boolean : yeniden yükleme yapılması gerekiyorsa true

extraArgs String : iletilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String bir hata kodu içeren bir ERROR(/String) veya başarılıysa null .

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

Uzak Paketleri kur

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

Android cihazında oturan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. Apk'nın 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 kurulum 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 dosyası yolları

reinstall boolean : yeniden yükleme yapılması gerekiyorsa true

grantPermissions boolean : yükleme sırasında tüm çalışma zamanı izinlerinin verilmesi gerekiyorsa

extraArgs String : iletilecek isteğe bağlı ekstra bağımsız değişkenler. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String bir hata kodu içeren bir ERROR(/String) veya başarılıysa null .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
ç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 silinip silinemeyeceğini veya yönetici olmayan bir duruma düşürülüp düşürülemeyeceğini döndürür.

İadeler
boolean

Atar
DeviceNotAvailableException

isMultiUserDesteklenen

public abstract boolean isMultiUserSupported ()

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

İadeler
boolean çoklu kullanıcı destekleniyorsa true, aksi takdirde false

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isPackageIninstalled

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 Paket kurulu olarak bildirilirse doğrudur. Aksi takdirde yanlış.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isPackageIninstalled

public abstract boolean isPackageInstalled (String packageName, 
                String userId)

Belirli bir paket adı ve kullanıcı kimliği için cihazı sorgulayarak o kullanıcı için şu anda yüklü olup olmadığını kontrol edin.

parametreler
packageName String : kurulu olup olmadığını kontrol ettiğimiz paket.

userId String : Paketin kurulu olup olmadığını kontrol ettiğimiz kullanıcı kimliği. Null ise, birincil kullanıcı sıfır kullanılacaktır.

İadeler
boolean Paket kurulu olarak bildirilirse 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 true, diğer durumlarda false.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isUserİkincil

public abstract boolean isUserSecondary (int userId)

İşaretlerine göre belirtilen kullanıcının ikincil kullanıcı olup olmadığını döndürür.

parametreler
userId int

İadeler
boolean kullanıcı ikincil ise true, değilse 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" bir 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 belirtilen ekranda görünüp görünmediğini kontrol eder.

"Görünür" bir kullanıcı, "insan" kullanıcıyla etkileşime giren ve dolayısıyla o 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, kullanıcıların ERROR(/java.android.view.Display#DEFAULT_DISPLAY) içinde arka planda görünür şekilde başlatılmasına izin verip vermediğini döndürür.

Varsa, startVisibleBackgroundUser(int, int, boolean) öğesini çağırarak listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir ekranı geçirebilirsiniz (bu, ERROR(/java.android.view.Display#DEFAULT_DISPLAY) içermelidir).

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

Varsa, listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir ekranı geçirerek startVisibleBackgroundUser(int, int, boolean) çağırabilirsiniz.

İadeler
boolean

Atar
DeviceNotAvailableException

isWifiEnabled

public abstract boolean isWifiEnabled ()

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

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

İadeler
boolean wifi etkinse true . devre dışı bırakılmışsa false

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

listDisplayIds

public abstract  listDisplayIds ()

"dumpsys SurfaceFlinger" tarafından bildirildiği üzere cihazdaki kullanılabilir ekran kimliğinin listesini toplayın.

İadeler
Ekran listesi. Varsayılan her zaman varsayılan ekran 0'ı döndürür.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

listDisplayIdsForStartingVisibleArka PlanKullanıcılar

public abstract  listDisplayIdsForStartingVisibleBackgroundUsers ()

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

İadeler

Atar
DeviceNotAvailableException

listUsers

public abstract  listUsers ()

Cihazdaki kullanıcıların listesini alır. Aygıttan çıktı beklendiği gibi değilse DeviceRuntimeException atar.

İadeler
kullanıcı kimliklerinin listesi.

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

logHata raporu

public abstract boolean logBugreport (String dataName, 
                ITestLogger listener)

Bir hata raporu almak ve muhabirlere günlüğe kaydetmek için yardımcı yöntem.

parametreler
dataName String : altında 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 true, aksi takdirde false.

registerDeviceActionReceiver

public abstract void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

Bu cihaz için bir IDeviceActionReceiver kaydeder.

Tüm kayıtlı 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)

Verilen kullanıcıda verilen 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öneticisi.

userId int : cihaz yöneticisinin yaşadığı kullanıcı.

İadeler
boolean Başarılı olursa true, aksi takdirde false olur.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

sahiplerini kaldır

public abstract void removeOwners ()

Mevcut tüm cihaz profili sahiplerini en iyi çabayla kaldırın.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

kullanıcıyı kaldır

public abstract boolean removeUser (int userId)

Remove a given user from the device.

parametreler
userId int : of the user to remove

İadeler
boolean true if we were successful in removing the user, false otherwise.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setDeviceOwner

public abstract boolean setDeviceOwner (String componentName, 
                int userId)

Set a device admin component as device owner in given user.

parametreler
componentName String : of device admin to be device owner.

userId int : of the user that the device owner lives in.

İadeler
boolean True if it is successful, false otherwise.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setSetting

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

See setSetting(int, String, String, String) and performed on system user.

parametreler
namespace String

key String

value String

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setSetting

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

Add a setting value to the namespace of a given user. Some settings will only be available after a reboot. namespace must be one of: {"system", "secure", "global"}

parametreler
userId int

namespace String

key String

value String

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startUser

public abstract boolean startUser (int userId)

Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP.

parametreler
userId int : of the user to start in the background

İadeler
boolean true if the user was successfully started in the background.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startUser

public abstract boolean startUser (int userId, 
                boolean waitFlag)

Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP. Possible to provide extra flag to wait for the operation to have effect.

parametreler
userId int : of the user to start in the background

waitFlag boolean : will make the command wait until user is started and unlocked.

İadeler
boolean true if the user was successfully started in the background.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startVisibleBackgroundUser

public abstract boolean startVisibleBackgroundUser (int userId, 
                int displayId, 
                boolean waitFlag)

Starts a given user in the background, visible in the given display (ie, allowing the user to launch activities in that display).

NOTE: this command doesn't check if the user exists, display is available, device supports such feature , etc.

parametreler
userId int : of the user to start in the background

displayId int : display to start user visible on

waitFlag boolean : will make the command wait until user is started and unlocked.

İadeler
boolean true if the user was successfully started visible in the background.

Atar
DeviceNotAvailableException

stopUser

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

Stop a given user. Possible to provide extra flags to wait for the operation to have effect, and force terminate the user. Cannot stop current and system user.

parametreler
userId int : of the user to stop.

waitFlag boolean : will make the command wait until user is stopped.

forceFlag boolean : will force stop the user.

İadeler
boolean true if the user was successfully stopped.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

stopUser

public abstract boolean stopUser (int userId)

Stops a given user. If the user is already stopped, this method is a NOOP. Cannot stop current and system user.

parametreler
userId int : of the user to stop.

İadeler
boolean true if the user was successfully stopped.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

switchUser

public abstract boolean switchUser (int userId)

Switch to another userId with a default timeout. switchUser(int, long) .

parametreler
userId int

İadeler
boolean True if the new userId matches the userId provider. False otherwise.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

switchUser

public abstract boolean switchUser (int userId, 
                long timeout)

Switch to another userId with the provided timeout as deadline. Attempt to disable keyguard after user change is successful.

parametreler
userId int

timeout long : to wait before returning false for switch-user failed.

İadeler
boolean True if the new userId matches the userId provider. False otherwise.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

takeBugreport

public abstract Bugreport takeBugreport ()

Take a bugreport and returns it inside a Bugreport object to handle it. Return null in case of issue. File referenced in the Bugreport object need to be cleaned via Bugreport.close() .

İadeler
Bugreport

uninstallPackage

public abstract String uninstallPackage (String packageName)

Uninstall an Android package from device.

parametreler
packageName String : the Android package to uninstall

İadeler
String a ERROR(/String) with an error code, or null if success.

Atar
DeviceNotAvailableException if connection with device is lost and cannot be recovered.

uninstallPackageForUser

public abstract String uninstallPackageForUser (String packageName, 
                int userId)

Uninstall an Android package from device for a given user.

parametreler
packageName String : the Android package to uninstall

userId int : the integer user id to uninstall for.

İadeler
String a ERROR(/String) with an error code, or null if success.

Atar
DeviceNotAvailableException if connection with device is lost and cannot be recovered.