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.
İç 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.
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 . |
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 . |
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 |
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 |
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 |
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 |
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 |
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 |
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ı |
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 |
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 |
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. |
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)
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 . |
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 . |
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 . |
çö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ş. |
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 . |
getActiveApex'ler
public abstract getActiveApexes ()
Cihazda etkinleştirilen APEX'ler hakkındaki bilgileri getirin.
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ş. |
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.
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ı. |
getAppPackageInfo
public abstract PackageInfo getAppPackageInfo (String packageName)
Cihazda yüklü bir paket hakkında bilgi alın.
parametreler |
---|
packageName | String |
getAppPackageInfos
public abstract getAppPackageInfos ()
Cihazda yüklü olan paketlerin bilgilerini alın.
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.
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
getCurrentFoldableState
public abstract DeviceFoldableState getCurrentFoldableState ()
Cihazın mevcut katlanabilir durumunu veya bazı sorunlar meydana geldiyse null değerini döndürür.
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.
getFoldableStates
public abstract getFoldableStates ()
Cihazdaki katlanabilir durumların listesini döndürür. "cmd device_state print-states" ile elde edilebilir.
GetInstalledPackageNames
public abstract getInstalledPackageNames ()
Cihazda bulunan uygulama paketi adlarını getirin.
getIpAddress
public abstract String getIpAddress ()
Cihazın IP adresini alır.
İadeler |
---|
String | cihazın IP adresi veya cihazın IP adresi yoksa null |
getKeyguardState
public abstract KeyguardControllerState getKeyguardState ()
Tuş kilidinin mevcut durumunu almak için bir nesne veya desteklenmiyorsa null döndürün.
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. |
getMainlineModuleInfo
public abstract getMainlineModuleInfo ()
Cihazda yüklü olan ana hat modülleri hakkında bilgi alın.
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ı |
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ı |
getOptions
public abstract TestDeviceOptions getOptions ()
Cihaz için test seçeneklerini getirin.
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. |
ekran görüntüsü al
public abstract InputStreamSource getScreenshot ()
Cihazdan bir ekran görüntüsü alır.
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 |
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 |
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. |
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 |
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ş. |
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.
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.
İadeler |
---|
int | bulunursa sağlanan userId ile ilişkili bayraklar, diğer durumlarda -10000. |
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.
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ış. |
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 . |
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 . |
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.
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.
isMultiUserDesteklenen
public abstract boolean isMultiUserSupported ()
Çoklu kullanıcının desteklenip desteklenmediğini belirler.
İadeler |
---|
boolean | çoklu kullanıcı destekleniyorsa true, aksi takdirde false |
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ış. |
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ış. |
isUserRunning
public abstract boolean isUserRunning (int userId)
Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin.
İadeler |
---|
boolean | Kullanıcı çalışıyorsa true, diğer durumlarda false. |
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.
İadeler |
---|
boolean | kullanıcı ikincil ise true, değilse false. |
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.
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 |
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 |
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. |
listDisplayIdsForStartingVisibleArka PlanKullanıcılar
public abstract listDisplayIdsForStartingVisibleBackgroundUsers ()
start a user visible in the background
için kullanılabilecek ekranların listesini alır.
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. |
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. |
sahiplerini kaldır
public abstract void removeOwners ()
Mevcut tüm cihaz profili sahiplerini en iyi çabayla kaldırın.
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. |
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. |
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 |
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 |
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. |
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. |
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. |
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. |
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. |
switchUser
public abstract boolean switchUser (int userId)
Switch to another userId with a default timeout. switchUser(int, long)
.
İadeler |
---|
boolean | True if the new userId matches the userId provider. False otherwise. |
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. |
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()
.
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. |
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. |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-04-28 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]