Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

ITestDevice

public interface ITestDevice
implements INativeDevice

com.android.tradefed.device.ITestDevice


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

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

Özet

iç 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ı

enum ITestDevice.RecoveryMode

Genel yöntemler

abstract boolean checkConnectivity ()

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

abstract boolean clearErrorDialogs ()

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

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 aygıtı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 aygıtı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)

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 disableKeyguard ()

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

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ı belirlemeye yönelik yardımcı yöntem.

abstract File dumpHeap (String process, String devicePath)

Yığını system_server'dan boşaltmaya çalışın.

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 userId ile ilişkilendirilmiş android kimliğini bulun ve döndürün, bulunamazsa boş.

abstract getAndroidIds ()

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

abstract PackageInfo getAppPackageInfo (String packageName)

Cihazda kurulu bir paket hakkında bilgi alın.

abstract getAppPackageInfos ()

Cihazda kurulu paketlerin bilgilerini alın.

abstract DeviceFoldableState getCurrentFoldableState ()

Aygıtın geçerli katlanabilir durumunu döndürür veya bazı sorunlar oluşursa null değerini verir.

abstract int getCurrentUser ()

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

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 boş bırakın.

abstract getMainlineModuleInfo ()

Cihazda kurulu ana hat modülleri hakkında bilgi alın.

abstract int getMaxNumberOfRunningUsersSupported ()

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

abstract int getMaxNumberOfUsersSupported ()

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

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)

Bkz getSetting(int, String, String) 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ı alın.

abstract int getUserFlags (int userId)

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

abstract getUserInfos ()

Cihazdaki useId haritasını UserInfo ile 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 cihazda bir özelliğin 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 oluşan bir Android uygulaması yükleyin (bir ana ve ekstra bölünmüş paket).

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

Android cihazda 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, boolean grantPermissions, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs)

Android cihazda 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, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs)

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

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 belirli bir paket adı için cihazı sorgulayın.

abstract boolean isPackageInstalled (String packageName, String userId)

Aygıtı belirli bir paket adı ve o kullanıcı için yüklü olup olmadığını kontrol etmek için verilen kullanıcı kimliği için sorgulayın.

abstract boolean isUserRunning (int userId)

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

abstract boolean isUserSecondary (int userId)

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

abstract boolean isWifiEnabled ()

Wifi'nin etkin olup olmadığını test edin.

abstract listDisplayIds ()

"dumpsys SurfaceFlinger" tarafından bildirildiği gibi, cihazdaki mevcut ekran kimliğinin listesini toplayın.

abstract listUsers ()

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

abstract boolean removeAdmin (String componentName, int userId)

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

abstract void removeOwners ()

En iyi çabayla tüm mevcut 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)

Bkz setSetting(int, String, String, String) 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)

Ş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 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 String uninstallPackage (String packageName)

Bir Android paketini cihazdan kaldırın.

abstract String uninstallPackageForUser (String packageName, int userId)

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

Genel yöntemler

kontrolBağlantı

public abstract boolean checkConnectivity ()

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

İadeler
boolean cihaz çalışan bir ağ bağlantısına sahipse true , aşırı derecede 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ı kapatmaya çalışın.

İadeler
boolean true herhangi bir iletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse. aksi halde false .

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

clearSonBağlıWifiAğ

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.

connectToWifiNetwork

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

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

parametreler
wifiSsidToPsk : Şifreler için bir wifi SSID haritası.

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

İadeler
boolean wifi ağına başarıyla bağlandıysa true . aksi halde false

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

connectToWifiNetwork

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)

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

parametreler
wifiSsidToPsk : Şifreler için bir wifi SSID haritası.

İadeler
boolean wifi ağına başarıyla bağlandıysa true . aksi halde false

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

connectToWifiNetwork

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

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

Wi-Fi'yi açar ve belirtilen wifi ağına 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şlatmadan sonra bağlantıyı geri yüklemeye çalışacaktır.

parametreler
wifiSsid String : bağlanılacak wifi ssid

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

İadeler
boolean wifi ağına başarıyla bağlandıysa true . aksi halde false

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

connectToWifiNetwork

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

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

Wi-Fi'yi açar ve belirtilen wifi ağına 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şlatmadan sonra bağlantıyı geri yüklemeye çalışacaktır.

parametreler
wifiSsid String : bağlanılacak wifi ssid

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

scanSsid boolean : bu ağ için gizli SSID taraması yapılıp yapılmayacağını.

İadeler
boolean wifi ağına başarıyla bağlandıysa true . aksi halde false

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

connectToWifiNetworkIfNeeded

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

Yalnızca aygıtı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 taraması yapılıp yapılmayacağı

İadeler
boolean wifi ağına başarıyla bağlandıysa true . aksi halde false

atar
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

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

İadeler
boolean wifi ağına başarıyla bağlandıysa true . aksi halde false

atar
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 tam sayı

atar
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
DeviceNotAvailableException

oluşturKullanıcıNoThrow

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
DeviceNotAvailableException

devre dışı bırakKeyguard

public abstract void disableKeyguard ()

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

İlk önce girdi gönderiminin hazır olmasını bekleyin, bu, cihazın BOOT_COMPLETE'yi görünüşte asenkron olarak bildirdiği sırada 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

devre dışı bırakAğMonitor

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 wifi ağından bağlantıyı keser.

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

İadeler
boolean wifi ağından başarıyla bağlantı kesilirse true . bağlantı kesilemediyse false .

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

doFileExist

public abstract boolean doesFileExist (String deviceFilePath, 
                int userId)

Belirli bir kullanıcı için aygıtta dosya 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 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şaltmaya çalışın. Dökülen dosyayı temizlemek arayan kişinin sorumluluğundadır.

parametreler
process String : yığın yığını oluşturulacak aygıt işleminin adı.

devicePath String : cihazda dökümün yerleştirileceği 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
DeviceNotAvailableException

enableNetworkMonitor

public abstract boolean enableNetworkMonitor ()

Cihazda ağ izlemeyi etkinleştirir.

İadeler
boolean izleme başarıyla etkinleştirildiyse 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
ApexInfo ERROR(/Set) şu anda cihazda etkin durumda

atar
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"} öğelerinden biri olmalıdır

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

atar
DeviceNotAvailableException

getAndroidId

public abstract String getAndroidId (int userId)

Bir userId ile ilişkilendirilmiş android kimliğini bulun ve döndürün, bulunamazsa boş.

parametreler
userId int

İadeler
String

atar
DeviceNotAvailableException

getAndroidIds

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şkilendirilmiş bir android kimliği bulacağına dair bir sigorta yoktur, bu nedenle bazı kullanıcı kimlikleri null ile eşleşebilir.

İadeler
Android kimlikleri haritası eşleşen kullanıcı kimlikleri bulundu.

atar
DeviceNotAvailableException

getAppPackageInfo

public abstract PackageInfo getAppPackageInfo (String packageName)

Cihazda kurulu bir paket hakkında bilgi alın.

parametreler
packageName String

İadeler
PackageInfo PackageInfo Bilgisi veya bilgi alınamazsa null

atar
DeviceNotAvailableException

getAppPackageInfos

public abstract  getAppPackageInfos ()

Cihazda kurulu paketlerin bilgilerini alın.

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

atar
DeviceNotAvailableException

getCurrentFoldableState

public abstract DeviceFoldableState getCurrentFoldableState ()

Aygıtın geçerli katlanabilir durumunu döndürür veya bazı sorunlar oluşursa null değerini verir.

İadeler
DeviceFoldableState

atar
DeviceNotAvailableException

getCurrentKullanıcı

public abstract int getCurrentUser ()

Geçerli çalışan kullanıcının kimliğini döndür. Hata durumunda, -10000 döndürün.

İadeler
int

atar
DeviceNotAvailableException

getFoldableStates

public abstract  getFoldableStates ()

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

İadeler

atar
DeviceNotAvailableException

getInstalledPackageNames

public abstract  getInstalledPackageNames ()

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

İadeler
ERROR(/Set) aygıtta yüklü olan String paketi adları.

atar
DeviceNotAvailableException

getIpAdresi

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 boş bırakın.

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

getMainlineModuleInfo

public abstract  getMainlineModuleInfo ()

Cihazda kurulu ana hat modülleri hakkında bilgi alın.

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

atar
DeviceNotAvailableException

getMaxNumberOfRunningUsersDesteklenen

public abstract int getMaxNumberOfRunningUsersSupported ()

Desteklenen maksimum sayıda eşzamanlı çalışan kullanıcı alın. Varsayılan olarak 0'dır.

İadeler
int aynı anda çalışan kullanıcıların sayısını gösteren bir tam sayı

atar
DeviceNotAvailableException

getMaxNumberOfUsersDesteklenen

public abstract int getMaxNumberOfUsersSupported ()

Maksimum desteklenen kullanıcı sayısını alın. Varsayılan olarak 0'dır.

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

atar
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 userId'si 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
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 küçültmek için ekran görüntüsünün yeniden ölçeklendirilmesi gerekiyorsa

İadeler
InputStreamSource Ekran görüntüsünün biçiminde bir InputStreamSource veya ekran görüntüsü başarılı değilse null .

atar
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 Ekran görüntüsünün biçiminde bir InputStreamSource veya ekran görüntüsü başarılı değilse null .

atar
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. Biçim PNG'dir.

YAPILACAKLAR: 'format' ve 'yeniden ölçeklendirme'yi desteklemek için yukarıdaki uygulamaları genişletin

parametreler
displayId long : ekran görüntüsü alınacak ekranın görüntü kimliği.

İadeler
InputStreamSource Ekran görüntüsünün biçiminde bir InputStreamSource veya ekran görüntüsü başarılı değilse null .

atar
DeviceNotAvailableException

getAyar

public abstract String getSetting (String namespace, 
                String key)

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

parametreler
namespace String

key String

İadeler
String

atar
DeviceNotAvailableException

getAyar

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ı:key ile ilişkili değer. Bulunmazsa boş.

atar
DeviceNotAvailableException

getUninstallablePackageNames

public abstract  getUninstallablePackageNames ()

Kaldırılabilecek uygulama paketi adlarını alın. Bu şu anda sistem dışı paketler ve güncellenmiş sistem paketleri olarak tanımlanmaktadır.

İadeler
ERROR(/Set) şu anda cihazda yüklü olan kaldırılabilir String paketi adları.

atar
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 Projesi'nde "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
DeviceNotAvailableException

getUserInfos

public abstract  getUserInfos ()

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

İadeler
UserInfo nesnelerinin listesi.

atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceRuntimeException
DeviceNotAvailableException

getKullanıcıSeriSayısı

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
DeviceNotAvailableException

hasFeature

public abstract boolean hasFeature (String feature)

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

parametreler
feature String : hangi biçim "özellik: " veya " " direkt olarak.

İadeler
boolean Özellik bulunursa doğru, değilse yanlış.

atar
DeviceNotAvailableException

kurulum paketi

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

Cihaza bir Android paketi yükleyin.

parametreler
packageFile File : yüklenecek apk dosyası

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

extraArgs String : geçirilecek isteğe bağlı ekstra argümanlar. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String hata kodu içeren bir String veya başarılı olursa 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 : yüklenecek apk dosyası

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

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

extraArgs String : geçirilecek isteğe bağlı ekstra argümanlar. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String hata kodu içeren bir String veya başarılı olursa null .

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

Kullanıcı İçin Paket Yükle

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 : yüklenecek apk dosyası

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

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

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

extraArgs String : geçirilecek isteğe bağlı ekstra argümanlar. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String hata kodu içeren bir String veya başarılı olursa null .

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

Kullanıcı İçin Paket Yükle

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 : yüklenecek apk dosyası

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

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

extraArgs String : geçirilecek isteğe bağlı ekstra argümanlar. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String hata kodu içeren bir String veya başarılı olursa null .

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

yükleme Paketleri

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

Birkaç APK dosyasından oluşan bir Android uygulaması yükleyin (bir ana ve ekstra bölünmüş paket). Apk'nin birkaç dosyaya nasıl bölüneceği konusunda "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 : geçirilecek isteğe bağlı ekstra argümanlar. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String hata kodu içeren bir String veya başarılı olursa null .

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

yükleme Paketleri

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

Android cihazda 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ği konusunda "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 dosyası yolları

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

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

extraArgs String : geçirilecek isteğe bağlı ekstra argümanlar. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String hata kodu içeren bir String veya başarılı olursa null .

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

Kullanıcı İçin Paketler

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ği konusunda "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 yükleme zamanında verilmesi gerekiyorsa

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

extraArgs String : geçirilecek isteğe bağlı ekstra argümanlar. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String hata kodu içeren bir String veya başarılı olursa null .

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

Kullanıcı İçin Paketler

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ği konusunda "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 : geçirilecek isteğe bağlı ekstra argümanlar. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String hata kodu içeren bir String veya başarılı olursa null .

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

UzakPaketleri kurun

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

Android cihazda 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ği konusunda "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 yükleme zamanında verilmesi gerekiyorsa

extraArgs String : geçirilecek isteğe bağlı ekstra argümanlar. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String hata kodu içeren bir String veya başarılı olursa null .

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

UzakPaketleri kurun

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

Android cihazda 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ği konusunda "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 : geçirilecek isteğe bağlı ekstra argümanlar. Kullanılabilir seçenekler için 'adb shell pm -h' konusuna bakın.

İadeler
String hata kodu içeren bir String veya başarılı olursa null .

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

isMultiUserSupported

public abstract boolean isMultiUserSupported ()

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

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

atar
DeviceNotAvailableException

Paket Yüklendi

public abstract boolean isPackageInstalled (String packageName)

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

parametreler
packageName String

İadeler
boolean Paket kurulu olarak bildirilirse doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

Paket Yüklendi

public abstract boolean isPackageInstalled (String packageName, 
                String userId)

Aygıtı belirli bir paket adı ve o kullanıcı için yüklü olup olmadığını kontrol etmek için verilen kullanıcı kimliği için sorgulayın.

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

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

İadeler
boolean Paket kurulu olarak bildirilirse doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

isKullanıcıRunning

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
DeviceNotAvailableException

isKullanıcıİkincil

public abstract boolean isUserSecondary (int userId)

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

parametreler
userId int

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

atar
DeviceNotAvailableException

isWifiEnabled

public abstract boolean isWifiEnabled ()

Wifi'nin etkin olup olmadığını test edin.

Cihazda wifi'nin etkin olup olmadığını kontrol eder. Wi-Fi ile çalışmaması gereken testlerden önce wifi durumunu belirtmek için kullanışlıdır, örneğin mobil veri testleri.

İadeler
boolean wifi etkinse true . devre dışıysa false

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

listeGörüntüleme Kimlikleri

public abstract  listDisplayIds ()

"dumpsys SurfaceFlinger" tarafından bildirildiği gibi, cihazdaki mevcut ekran kimliğinin listesini toplayın.

İadeler
Ekranların listesi. Varsayılan, her zaman varsayılan görüntü 0'ı döndürür.

atar
DeviceNotAvailableException

listeKullanıcılar

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
DeviceRuntimeException
DeviceNotAvailableException

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ı olursa true , aksi takdirde false döndürün.

parametreler
componentName String : kaldırılacak cihaz yöneticisinin.

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

İadeler
boolean Başarılıysa doğru, değilse yanlış.

atar
DeviceNotAvailableException

Sahipleri kaldır

public abstract void removeOwners ()

En iyi çabayla tüm mevcut cihaz profili sahiplerini kaldırın.

atar
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ırmayı başardıysak true , aksi takdirde false .

atar
DeviceNotAvailableException

setCihaz Sahibi

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 içinde yaşadığı kullanıcının.

İadeler
boolean Başarılıysa doğru, değilse yanlış.

atar
DeviceNotAvailableException

setAyar

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

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

parametreler
namespace String

key String

value String

atar
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
DeviceNotAvailableException

startUser

public abstract boolean startUser (int userId)

Şu anda durdurulmuşsa, belirli bir kullanıcıyı arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa, bu yöntem bir NOOP'dur.

parametreler
userId int : arka planda başlayacak kullanıcının

İadeler
boolean kullanıcı arka planda başarıyla başlatıldıysa true .

atar
DeviceNotAvailableException

startUser

public abstract boolean startUser (int userId, 
                boolean waitFlag)

Şu anda durdurulmuşsa, belirli bir kullanıcıyı arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa, bu yöntem bir NOOP'dur. İşlemin etkili olmasını beklemek için ekstra bayrak sağlamak mümkündür.

parametreler
userId int : arka planda başlayacak kullanıcının

waitFlag boolean : komutu, kullanıcı başlatılana ve kilidi açılana kadar bekletir.

İadeler
boolean kullanıcı arka planda başarıyla başlatıldıysa true .

atar
DeviceNotAvailableException

durdurKullanıcı

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 bayraklar sağlamak mümkündür. Mevcut ve sistem kullanıcısını durduramaz.

parametreler
userId int : durdurulacak kullanıcının.

waitFlag boolean : komutu kullanıcı durdurulana kadar bekletir.

forceFlag boolean : kullanıcıyı durdurmaya zorlar.

İadeler
boolean kullanıcı başarıyla durdurulduysa true .

atar
DeviceNotAvailableException

durdurKullanıcı

public abstract boolean stopUser (int userId)

Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durdurulmuşsa, bu yöntem bir NOOP'dur. Mevcut ve sistem kullanıcısını durduramaz.

parametreler
userId int : durdurulacak kullanıcının.

İadeler
boolean kullanıcı başarıyla durdurulduysa true .

atar
DeviceNotAvailableException

Kullanıcı değiştir

public abstract boolean switchUser (int userId)

Varsayılan zaman aşımına sahip 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şirse doğrudur. Aksi takdirde yanlış.

atar
DeviceNotAvailableException

Kullanıcı değiştir

public 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. Kullanıcı değişikliği başarılı olduktan sonra tuş kilidini devre dışı bırakmayı deneyin.

parametreler
userId int

timeout long : geçiş kullanıcısı başarısız olduğu için false döndürmeden önce beklemek.

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

atar
DeviceNotAvailableException

Kaldırma Paketi

public abstract String uninstallPackage (String packageName)

Bir Android paketini cihazdan kaldırın.

parametreler
packageName String : kaldırılacak Android paketi

İadeler
String hata kodu içeren bir String veya başarılı olursa null .

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

UninstallPackageForUser

public abstract String uninstallPackageForUser (String packageName, 
                int userId)

Belirli bir kullanıcı için bir Android paketini cihazdan 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ı olursa null .

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