Google 致力于为黑人社区推动种族平等。查看具体举措
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

ITestDevice

public interface ITestDevice
implements INativeDevice

com.android.tradefed.device.ITestDevice


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

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

Özet

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

class ITestDevice.ApexInfo

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

class ITestDevice.MountPointInfo

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

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ı kapatmayı deneyin.

abstract void clearLastConnectedWifiNetwork ()

En son bağlanılan wifi ağını temizler.

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 şu anda ağ bağlantısına sahip değilse bağlanan bir connectToWifiNetwork(String, String) çeşidi.

abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)

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

abstract int createUser (String name)

Belirli bir ad ve varsayılan bayrakları 0 olan bir kullanıcı oluşturun.

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

Belirli bir ad ve sağlanan işaretlerle bir kullanıcı oluşturun

abstract int createUserNoThrow (String name)

Belirli bir ad ve varsayılan bayrakları 0 olan bir kullanıcı oluşturun.

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ğıyla bağlantısı kesilir.

abstract File dumpHeap (String process, String devicePath)

Yığını system_server'dan dökmeye ç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ür.

abstract String getAndroidId (int userId)

Bir userId ile ilişkilendirilmiş android kimliğini bulun ve bulunamazsa null değerini bulun.

abstract getAndroidIds ()

Kullanıcı kimlikleriyle eşleşen android kimlikleri Haritası oluşturun.

abstract PackageInfo getAppPackageInfo (String packageName)

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

abstract int getCurrentUser ()

Mevcut çalışan kullanıcının kimliğini döndü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 mevcut durumunu veya desteklenmiyorsa null değerini almak için bir nesne döndür.

abstract int getMaxNumberOfRunningUsersSupported ()

Aynı anda çalışan maksimum sayıda desteklenen kullanıcı edinin.

abstract int getMaxNumberOfUsersSupported ()

Maksimum sayıda desteklenen kullanıcıyı 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 (int displayId)

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

abstract InputStreamSource getScreenshot (String format)

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

abstract String getSetting (String namespace, String key)

getSetting(int, String, String) bölümüne bakın ve sistem kullanıcısında gerçekleştirildi.

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

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

abstract getUninstallablePackageNames ()

Kaldırılabilen 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'nin UserInfo haritasını alır.

abstract int getUserSerialNumber (int userId)

Bulunursa userId ile ilişkili seri numarasını, diğer durumlarda -10000 olarak gönderin.

abstract boolean hasFeature (String feature)

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

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

Cihaza bir Android paketi yükleyin.

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

Cihaza bir Android paketi yükleyin.

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

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

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

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

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

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

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

Android 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 yüklü 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ı için cihazı sorgulayın ve o kullanıcı için halihazırda kurulu olup olmadığını kontrol etmek için verilen kullanıcı kimliği.

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 bir kullanıcı olup olmadığını döndür.

abstract boolean isWifiEnabled ()

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

abstract listDisplayIds ()

"Dumpsys SurfaceFlinger" tarafından bildirildiği gibi cihazdaki kullanılabilir ekranların listesini toplayın.

abstract listUsers ()

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

abstract boolean removeAdmin (String componentName, int userId)

Belirli bir kullanıcı verilen cihaz yöneticisi çıkarın ve dönüş true başarılı, eğer false aksi.

abstract void removeOwners ()

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

abstract boolean removeUser (int userId)

Cihazdan belirli bir kullanıcıyı kaldırın.

abstract boolean setDeviceOwner (String componentName, int userId)

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

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

setSetting(int, String, String, String) bölümüne bakın ve sistem kullanıcısında gerçekleştirildi.

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)

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

abstract boolean startUser (int userId, boolean waitFlag)

O 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ı olan başka bir userId'ye geçiş yapın.

abstract boolean switchUser (int userId, long timeout)

Son tarih olarak sağlanan zaman aşımı ile başka bir userId'ye geçin.

abstract String uninstallPackage (String packageName)

Bir Android paketini cihazdan kaldırın.

Kamu yöntemleri

checkConnectivity

public abstract boolean checkConnectivity ()

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

İadeler
boolean Cihazın çalışan bir ağ bağlantısı varsa true , aşırı 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 hiçbir iletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse true . aksi takdirde false .

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

clearLastConnectedWifiNetwork

public abstract void clearLastConnectedWifiNetwork ()

En son bağlanılan wifi ağını temizler. 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ılırken bu çağrılmalıdır.

connectToWifiNetwork

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

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

Wifi'yi açar ve belirtilen wifi ağına başarılı bir bağlantı yapılana 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üklemeyi deneyecektir.

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ğlanırsa true . aksi takdirde 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.

Wifi'yi açar ve belirtilen wifi ağına başarılı bir bağlantı yapılana 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üklemeyi deneyecektir.

Parametreler
wifiSsid String : bağlanılacak wifi ssid

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

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

İadeler
boolean wifi ağına başarıyla bağlanırsa true . aksi takdirde 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 şu anda ağ bağlantısına sahip değilse bağlanan bir connectToWifiNetwork(String, String) çeşidi.

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

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

Atar
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

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

İadeler
boolean wifi ağına başarıyla bağlanırsa true . aksi takdirde 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 ad ve sağlanan işaretlerle bir kullanıcı oluşturun

Parametreler
name String : cihazda oluşturulacak kullanıcının

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

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

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

Atar
DeviceNotAvailableException

createUserNoThrow

public abstract int createUserNoThrow (String name)

Verilen 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ırak

public abstract void disableKeyguard ()

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

Öncelikle girdi gönderiminin hazır olmasını bekleyin, bu, aygıt BOOT_COMPLETE raporunu, görünüşe göre eşzamansız olarak, çünkü mevcut çerçeve uygulamasının ara sıra yarış durumuna sahip olduğundan, aynı anda gerçekleşir. Ardından tuş korumasını kapatmak için komut gönderilir (yalnızca güvenli olmayanlarda çalışır)

Atar
DeviceNotAvailableException

disableNetworkMonitor

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.

disconnectFromWifi

public abstract boolean disconnectFromWifi ()

Bir wifi ağıyla bağlantısı kesilir.

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

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

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

dumpHeap

public abstract File dumpHeap (String process, 
                String devicePath)

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

Parametreler
process String : dumpheap yapılacak cihaz 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
DeviceNotAvailableException

enableNetworkMonitor

public abstract boolean enableNetworkMonitor ()

Cihazda ağ izlemeyi etkinleştirir.

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

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

getActiveApexes

public abstract  getActiveApexes ()

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

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

Atar
DeviceNotAvailableException

getAllSettings

public abstract  getAllSettings (String namespace)

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

Parametreler
namespace String : {"sistem", "güvenli", "genel"} değerlerinden biri olmalıdır

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

Atar
DeviceNotAvailableException

getAndroidId

public abstract String getAndroidId (int userId)

Bir userId ile ilişkilendirilmiş android kimliğini bulun ve bulunamazsa null değerini bulun.

Parametreler
userId int

İadeler
String

Atar
DeviceNotAvailableException

getAndroidIds

public abstract  getAndroidIds ()

Kullanıcı kimlikleriyle eşleşen android kimlikleri Haritası 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 boş değerle eşleşebilir.

İadeler
Kullanıcı kimlikleriyle eşleşen android kimlikleri haritası bulundu.

Atar
DeviceNotAvailableException

getAppPackageInfo

public abstract PackageInfo getAppPackageInfo (String packageName)

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

Parametreler
packageName String

İadeler
PackageInfo PackageInfo veya bilgi alınamazsa null

Atar
DeviceNotAvailableException

getCurrentUser

public abstract int getCurrentUser ()

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

İadeler
int

Atar
DeviceNotAvailableException
DeviceRuntimeException

getInstalledPackageNames

public abstract  getInstalledPackageNames ()

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

İadeler
Aygıtta şu anda yüklü olanString paketi adlarının ERROR(/Set) .

Atar
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 veya desteklenmiyorsa null değerini almak için bir nesne döndür.

İadeler
KeyguardControllerState KeyguardControllerState durumunun anlık görüntüsünü içeren bir KeyguardControllerState ve Keyguard sorgusu desteklenmiyorsa Null döndürür.

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

getMaxNumberOfRunningUsersSupported

public abstract int getMaxNumberOfRunningUsersSupported ()

Aynı anda çalışan maksimum sayıda desteklenen kullanıcı edinin. Varsayılan 0'dır.

İadeler
int eşzamanlı olarak çalışan kullanıcıların sayısını gösteren bir tam sayı

Atar
DeviceNotAvailableException

getMaxNumberOfUsersSupported

public abstract int getMaxNumberOfUsersSupported ()

Maksimum sayıda desteklenen kullanıcıyı alın. Varsayılan 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 değeri ve birincil kullanıcı yoksa null.

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

getScreenshot

public abstract InputStreamSource getScreenshot ()

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

İadeler
InputStreamSource PNG formatında veya ekran görüntüsü başarılı olmadıysa null ekran görüntüsünün InputStreamSource .

Atar
DeviceNotAvailableException

getScreenshot

public abstract InputStreamSource getScreenshot (String format, 
                boolean rescale)

Cihazdan bir ekran görüntüsü alır. Küçük boyut için JPEG kodlaması yerine getScreenshot(String) kullanılması getScreenshot(String) .

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 bir InputStreamSource biçiminde veya ekran görüntüsü başarılı olmadıysa null .

Atar
DeviceNotAvailableException

getScreenshot

public abstract InputStreamSource getScreenshot (int displayId)

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

YAPILACAKLAR: Yukarıdaki uygulamaları "biçimlendirmeyi" ve "yeniden ölçeklendirmeyi" desteklemek için genişletin

Parametreler
displayId int : ekran görüntüsünün alınacağı ekranın görüntü kimliği.

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

Atar
DeviceNotAvailableException

getScreenshot

public abstract InputStreamSource getScreenshot (String format)

Cihazdan bir ekran görüntüsü alır. 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 bir InputStreamSource biçiminde veya ekran görüntüsü başarılı olmadıysa null .

Atar
DeviceNotAvailableException

getSetting

public abstract String getSetting (String namespace, 
                String key)

getSetting(int, String, String) bölümüne bakın ve sistem kullanıcısında gerçekleştirildi.

Parametreler
namespace String

key String

İadeler
String

Atar
DeviceNotAvailableException

getSetting

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

İstenen ayarın değerini döndür. ad alanı şunlardan biri olmalıdır: {"sistem", "güvenli", "genel"}

Parametreler
userId int

namespace String

key String

İadeler
String ad alanıyla ilişkili değer: bir kullanıcının anahtarı. Bulunmazsa null.

Atar
DeviceNotAvailableException

getUninstallablePackageNames

public abstract  getUninstallablePackageNames ()

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

İadeler
Aygıtta şu anda yüklü olan kaldırılabilirString paketi adlarının ERROR(/Set) .

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ımlanmıştı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'nin UserInfo haritasını alır. DeviceRuntimeException çıktı beklendiği gibi değilse DeviceRuntimeException .

İadeler
UserInfo nesnelerinin listesi.

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

getUserSerialNumber

public abstract int getUserSerialNumber (int userId)

Bulunursa userId ile ilişkili seri numarasını, diğer durumlarda -10000 olarak gönderin.

Parametreler
userId int

İadeler
int

Atar
DeviceNotAvailableException

hasFeature

public abstract boolean hasFeature (String feature)

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

Parametreler
feature String : hangi biçim olmalıdır "özellik: ".

İadeler
boolean Özellik bulunursa doğru, aksi halde 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 : String isteğe bağlı ekstra bağımsız değişkenler. Mevcut seçenekler için 'adb shell pm install --help' bölümüne bakın.

İadeler
String a Hata kodlu birString veya başarılıysa null .

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

kurulum paketi

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

Cihaza bir Android paketi yükleyin.

Not: Yalnızca yükleme zamanında çalışma zamanı izni vermenin açık denetimini gerektiren durumlarda 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 sırasında verilmesi gerekiyorsa

extraArgs String : String isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb shell pm install --help' bölümüne bakın.

İadeler
String a Hata kodlu birString veya başarılıysa null .

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

installPackageForUser

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

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

Not: Yalnızca yükleme zamanında çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren durumlarda 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 sırasında verilmesi gerekiyorsa

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

extraArgs String : String isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb shell pm install --help' bölümüne bakın.

İadeler
String a Hata kodlu birString veya başarılıysa null .

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

installPackageForUser

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

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

Parametreler
packageFile File : yüklenecek apk dosyası

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

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

extraArgs String : String isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb shell pm install --help' bölümüne bakın.

İadeler
String a Hata kodlu birString veya başarılıysa null .

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

installPackages

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

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

Parametreler
packageFiles : yerel apk dosyaları

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

extraArgs String : String isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb shell pm install --help' bölümüne bakın.

İadeler
String a Hata kodlu birString veya başarılıysa null .

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

installPackages

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'yı birkaç dosyaya nasıl böleceğinizi öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" konusuna bakın.

Not: Yalnızca yükleme zamanında çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren durumlarda 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 sırasında verilmesi gerekiyorsa

extraArgs String : String isteğe bağlı ekstra bağımsız değişkenler. Mevcut seçenekler için 'adb shell pm install --help' bölümüne bakın.

İadeler
String a Hata kodlu birString veya başarılıysa null .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
UnsupportedOperationException cihazda çalışma zamanı izni 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'yı birkaç dosyaya nasıl böleceğinizi öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" konusuna bakın.

Not: Yalnızca yükleme zamanında çalışma zamanı izni vermenin açık denetimini gerektiren durumlarda 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 sırasında verilmesi gerekiyorsa

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

extraArgs String : String isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb shell pm install --help' bölümüne bakın.

İadeler
String a Hata kodlu birString veya başarılıysa null .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
UnsupportedOperationException cihazda çalışma zamanı izni 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" konusuna 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 : String isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb shell pm install --help' bölümüne bakın.

İadeler
String a Hata kodlu birString veya başarılıysa null .

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

installRemotePackages

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'yı birkaç dosyaya nasıl böleceğinizi öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" konusuna bakın.

Not: Yalnızca yükleme zamanında çalışma zamanı izni vermenin açık denetimini gerektiren durumlarda bu işlevi çağırmalıdır.

Parametreler
remoteApkPaths : uzak apk dosyası yolları

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

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

extraArgs String : String isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb shell pm install --help' bölümüne bakın.

İadeler
String a Hata kodlu birString veya başarılıysa null .

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

installRemotePackages

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'yı birkaç dosyaya nasıl böleceğinizi öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" konusuna bakın.

Parametreler
remoteApkPaths : uzak apk dosyası yolları

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

extraArgs String : String isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb shell pm install --help' bölümüne bakın.

İadeler
String a Hata kodlu birString veya başarılıysa null .

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

isMultiUserSupported

public abstract boolean isMultiUserSupported ()

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

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

Atar
DeviceNotAvailableException

isPackageInstalled

public abstract boolean isPackageInstalled (String packageName)

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

Parametreler
packageName String

İadeler
boolean Paketin kurulu olduğu bildirilirse doğrudur. Aksi takdirde yanlış.

Atar
DeviceNotAvailableException

isPackageInstalled

public abstract boolean isPackageInstalled (String packageName, 
                String userId)

Belirli bir paket adı için cihazı sorgulayın ve o kullanıcı için halihazırda kurulu olup olmadığını kontrol etmek için verilen kullanıcı kimliği.

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

userId String : Paketin yüklü olduğunu kontrol ettiğimiz kullanıcı kimliği. Boş ise, birincil kullanıcı sıfır kullanılacaktır.

İadeler
boolean Paketin kurulu olduğu bildirilirse doğrudur. Aksi takdirde yanlış.

Atar
DeviceNotAvailableException

isUserRunning

public abstract boolean isUserRunning (int userId)

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

Parametreler
userId int

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

Atar
DeviceNotAvailableException

isUserSecondary

public abstract boolean isUserSecondary (int userId)

Belirtilen kullanıcının bayraklarına göre ikincil bir kullanıcı olup olmadığını döndü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 kablosuz bağlantının etkin olup olmadığını kontrol eder. Wifi ile çalışmaması gereken testlerden önce wifi durumunu kanıtlamak için kullanışlıdır, örneğin mobil veri testleri.

İadeler
boolean wifi etkinse true . devre dışı bırakılırsa false

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

listDisplayIds

public abstract  listDisplayIds ()

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

İadeler
Ekranların listesi. Varsayılan her zaman varsayılan 0 değerini döndürür.

Atar
DeviceNotAvailableException

listUsers

public abstract  listUsers ()

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

İadeler
kullanıcı kimlikleri listesi.

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

removeAdmin

public abstract boolean removeAdmin (String componentName, 
                int userId)

Belirli bir kullanıcı verilen cihaz yöneticisi çıkarın ve dönüş true başarılı, eğer false aksi.

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

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

İadeler
boolean Başarılı olursa doğru, aksi halde yanlış.

Atar
DeviceNotAvailableException

removeOwners

public abstract void removeOwners ()

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

Atar
DeviceNotAvailableException

removeUser

public abstract boolean removeUser (int userId)

Cihazdan belirli bir kullanıcıyı kaldırın.

Parametreler
userId int : kaldırılacak kullanıcının

İadeler
boolean kullanıcıyı kaldırmada başarılı olsaydık true, aksi takdirde false.

Atar
DeviceNotAvailableException

setDeviceOwner

public abstract boolean setDeviceOwner (String componentName, 
                int userId)

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

Parametreler
componentName String : cihaz sahibi olacak cihaz yöneticisinin.

userId int : cihaz sahibinin yaşadığı kullanıcının.

İadeler
boolean Başarılı olursa doğru, aksi halde yanlış.

Atar
DeviceNotAvailableException

setSetting

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

setSetting(int, String, String, String) bölümüne bakın ve sistem kullanıcısında gerçekleştirildi.

Parametreler
namespace String

key String

value String

Atar
DeviceNotAvailableException

setSetting

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 olacaktır. ad alanı şunlardan biri olmalıdır: {"sistem", "güvenli", "genel"}

Parametreler
userId int

namespace String

key String

value String

Atar
DeviceNotAvailableException

startUser

public abstract boolean startUser (int userId)

O anda durdurulmuşsa, belirli bir kullanıcıyı arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa, bu yöntem 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)

O anda durdurulmuşsa, belirli bir kullanıcıyı arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa, bu yöntem NOOP'dur. İşlemin etkili olmasını beklemek için fazladan bayrak sağlanabilir.

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

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

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

Atar
DeviceNotAvailableException

stopUser

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

Belirli bir kullanıcıyı durdurun. İşlemin etkili olmasını beklemek ve kullanıcıyı sonlandırmaya zorlamak için ekstra işaretler sağlamak mümkündür. Mevcut ve sistem kullanıcısını durduramaz.

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

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

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

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

Atar
DeviceNotAvailableException

stopUser

public abstract boolean stopUser (int userId)

Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durdurulmuşsa, bu yöntem 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 durdurulmuşsa 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çiş yapın. switchUser(int, long) .

Parametreler
userId int

İadeler
boolean Yeni userId, userId 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 userId'ye 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ğunda yanlış döndürmeden önce beklemek.

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

Atar
DeviceNotAvailableException

uninstallPackage

public abstract String uninstallPackage (String packageName)

Bir Android paketini cihazdan kaldırın.

Parametreler
packageName String : kaldırılacak Android paketi

İadeler
String a Hata kodlu birString veya başarılıysa null .

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