Yapılandırılabilir bir miktarda cihaz komutlarını yeniden dener ve yanıt vermeyen cihazlar için bir cihaz kurtarma arayüzü sağlar.
İç içe geçmiş sınıflar |
---|
class | ITestDevice.ApexInfo Tek bir APEX hakkında bilgi depolamak için basit bir yapı sınıfı |
class | ITestDevice.MountPointInfo Tek bir bağlama noktası hakkında bilgi depolamak için basit bir yapı sınıfı |
Genel yöntemler |
---|
abstract boolean | canSwitchToHeadlessSystemUser () Başsız SYSTEM kullanıcısına geçiş yapılmasına izin verilip verilmediğini döndürür. |
abstract boolean | checkConnectivity () Cihazın ağ bağlantısı olup olmadığını kontrol edin. |
abstract boolean | clearErrorDialogs () Cihaz kullanıcı arayüzünde halihazırda görüntülenen hata iletişim kutularını kapatmayı deneyin. |
abstract void | clearLastConnectedWifiNetwork () Son bağlanılan Wi-Fi ağını temizler. |
abstract boolean | connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) Bir Wi-Fi ağına bağlanır. |
abstract boolean | connectToWifiNetwork ( wifiSsidToPsk) connectToWifiNetwork ( wifiSsidToPsk) Bir Wi-Fi ağına bağlanır. |
abstract boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk) Bir Wi-Fi ağına bağlanır. |
abstract boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid) Bir Wi-Fi ağına bağlanır. |
abstract boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid) connectToWifiNetwork(String, String) yalnızca aygıtın o anda ağ bağlantısı olmaması durumunda bağlanan bir çeşidi. |
abstract boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk) connectToWifiNetwork(String, String) yalnızca aygıtın o anda ağ bağlantısı olmaması durumunda bağlanan bir çeşidi. |
abstract int | createUser (String name) Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun. |
abstract int | createUser (String name, boolean guest, boolean ephemeral, boolean forTesting) Belirli bir ada ve sağlanan bayraklara sahip bir kullanıcı oluşturun |
abstract int | createUser (String name, boolean guest, boolean ephemeral) Belirli bir ada ve sağlanan bayraklara sahip bir kullanıcı oluşturun |
abstract int | createUserNoThrow (String name) Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun. |
abstract void | deregisterDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) Kayıtlı IDeviceActionReceiver kaldırır. |
abstract void | disableKeyguard () Tuş kilidini devre dışı bırakmaya çalışır. |
abstract boolean | disableNetworkMonitor () Cihazda ağ izlemeyi devre dışı bırakır. |
abstract boolean | disconnectFromWifi () Bir Wi-Fi ağıyla bağlantı kesilir. |
abstract boolean | doesFileExist (String deviceFilePath, int userId) Belirli bir kullanıcı için cihazdaki dosyanın mevcut olup olmadığını belirlemeye yönelik yardımcı yöntem. |
abstract File | dumpHeap (String process, String devicePath) Yığını sistem_sunucusundan boşaltmayı deneyin. |
abstract boolean | enableNetworkMonitor () Cihazda ağ izlemeyi etkinleştirir. |
abstract | getActiveApexes () Cihazda etkinleştirilen APEX'ler hakkındaki bilgileri alın. |
abstract | getAllSettings (String namespace) İstenen ad alanının anahtar değer çiftlerini döndürün. |
abstract String | getAndroidId (int userId) Bir kullanıcı kimliğiyle ilişkili Android kimliğini bulun ve döndürün, bulunamazsa null. |
abstract | getAndroidIds () Kullanıcı kimlikleriyle eşleşen bulunan Android kimliklerinin bir Haritasını oluşturun. |
abstract PackageInfo | getAppPackageInfo (String packageName) Cihazda yüklü bir paket hakkında bilgi alın. |
abstract | getAppPackageInfos () Cihazda kurulu paketlerin bilgilerini alın. |
abstract InputStreamSource | getBugreport () Cihazdan bir hata raporu alır. |
abstract InputStreamSource | getBugreportz () Cihazdan bir hata raporu alır. |
abstract DeviceFoldableState | getCurrentFoldableState () Cihazın mevcut katlanabilir durumunu döndürür veya bazı sorunlar meydana gelirse null değerini döndürür. |
abstract int | getCurrentUser () Geçerli çalışan kullanıcının kimliğini döndürün. |
abstract | getFoldableStates () Cihazdaki katlanabilir durumların listesini döndürür. |
abstract | getInstalledPackageNames () Cihazda bulunan uygulama paketi adlarını alın. |
abstract String | getIpAddress () Cihazın IP adresini alır. |
abstract KeyguardControllerState | getKeyguardState () Tuş kilidinin geçerli durumunu almak için bir nesne döndürün veya desteklenmiyorsa null değerini döndürün. |
abstract Integer | getMainUserId () Ana kullanıcı kimliğini döndürür. |
abstract | getMainlineModuleInfo () Cihazda yüklü olan ana hat modülleri hakkında bilgi alın. |
abstract int | getMaxNumberOfRunningUsersSupported () Desteklenen maksimum sayıda eşzamanlı çalışan kullanıcıyı alın. |
abstract int | getMaxNumberOfUsersSupported () Maksimum desteklenen kullanıcı sayısını alın. |
abstract TestDeviceOptions | getOptions () Aygıtın test seçeneklerini getirin. |
abstract Integer | getPrimaryUserId () Birincil kullanıcı kimliğini döndürür. |
abstract InputStreamSource | getScreenshot () Cihazdan bir ekran görüntüsü alır. |
abstract InputStreamSource | getScreenshot (String format, boolean rescale) Cihazdan bir ekran görüntüsü alır. |
abstract InputStreamSource | getScreenshot (String format) Cihazdan bir ekran görüntüsü alır. |
abstract InputStreamSource | getScreenshot (long displayId) Belirtilen ekran kimliğine sahip cihazdan bir ekran görüntüsü alır. |
abstract String | getSetting (String namespace, String key) getSetting(int, String, String) bakın ve sistem kullanıcısı üzerinde gerçekleştirilir. |
abstract String | getSetting (int userId, String namespace, String key) İstenen ayarın değerini döndürün. |
abstract | getUninstallablePackageNames () Kaldırılabilecek uygulama paketi adlarını getirin. |
abstract int | getUserFlags (int userId) Belirli bir kullanıcının bayraklarını bulun ve döndürün. |
abstract | getUserInfos () UseId haritasını cihazdaki UserInfo alır. |
abstract int | getUserSerialNumber (int userId) Bulunursa kullanıcı kimliğiyle ilişkili seri numarasını, diğer durumlarda -10000'i döndürün. |
abstract boolean | hasFeature (String feature) Bir özelliğin cihazda mevcut olup olmadığını kontrol edin. |
abstract String | installPackage (File packageFile, boolean reinstall, String... extraArgs) Cihaza bir Android paketi yükleyin. |
abstract String | installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs) Cihaza bir Android paketi yükleyin. |
abstract String | installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) Belirli bir kullanıcı için cihaza bir Android paketi yükleyin. |
abstract String | installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs) Belirli bir kullanıcı için cihaza bir Android paketi yükleyin. |
default String | installPackages ( packageFiles, boolean reinstall, String... extraArgs) installPackages ( packageFiles, boolean reinstall, String... extraArgs) Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. |
default String | installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) Android cihazında bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. |
default String | installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) Belirli bir kullanıcı için birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. |
default String | installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) Belirli bir kullanıcı için birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. |
default String | installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) Android cihazında bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. |
default String | installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) Android cihazında bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. |
abstract boolean | isHeadlessSystemUserMode () Cihazın başsız sistem kullanıcı modunu kullanıp kullanmadığını döndürür. |
abstract boolean | isMainUserPermanentAdmin () Ana kullanıcının kalıcı bir yönetici olup olmadığını ve silinemeyeceğini veya yönetici olmayan duruma düşürülemeyeceğini döndürür. |
abstract boolean | isMultiUserSupported () Çoklu kullanıcının desteklenip desteklenmediğini belirler. |
abstract boolean | isPackageInstalled (String packageName) Şu anda kurulu olup olmadığını kontrol etmek için cihazı belirli bir paket adı için sorgulayın. |
abstract boolean | isPackageInstalled (String packageName, String userId) Belirli bir paket adı ve verilen kullanıcı kimliği için cihazı sorgulayarak bu paketin o kullanıcı için yüklü olup olmadığını kontrol edin. |
abstract boolean | isUserRunning (int userId) Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin. |
abstract boolean | isUserSecondary (int userId) Bayraklarına göre belirtilen kullanıcının ikincil kullanıcı olup olmadığını döndürün. |
abstract boolean | isUserVisible (int userId) Belirtilen kullanıcının görünür olup olmadığını kontrol eder. |
abstract boolean | isUserVisibleOnDisplay (int userId, int displayId) Belirtilen kullanıcının verilen ekranda görünür olup olmadığını kontrol eder. |
abstract boolean | isVisibleBackgroundUsersOnDefaultDisplaySupported () Cihazın ERROR(/java.android.view.Display#DEFAULT_DISPLAY) dosyasında kullanıcıların arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür. |
abstract boolean | isVisibleBackgroundUsersSupported () Cihazın, kullanıcıların arka planda görünür şekilde başlatılmasına izin verip vermediğini döndürür. |
abstract boolean | isWifiEnabled () Wi-Fi'nin etkin olup olmadığını test edin. |
abstract | listDisplayIds () "Dumpsys SurfaceFlinger" tarafından bildirilen cihazdaki mevcut ekran kimliklerinin listesini toplayın. |
abstract | listDisplayIdsForStartingVisibleBackgroundUsers () start a user visible in the background için kullanılabilecek ekranların listesini alır. |
abstract | listUsers () Cihazdaki kullanıcıların listesini alır. |
abstract boolean | logBugreport (String dataName, ITestLogger listener) Bir hata raporu alıp bunu muhabirlere kaydetmeye yönelik yardımcı yöntem. |
abstract void | registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) Bu aygıt için bir IDeviceActionReceiver kaydeder. |
abstract boolean | removeAdmin (String componentName, int userId) Belirli bir kullanıcıdaki belirli cihaz yöneticisini kaldırın ve başarılıysa true , aksi takdirde false döndürün. |
abstract void | removeOwners () Mümkün olan en iyi çabayı göstererek mevcut tüm cihaz profili sahiplerini kaldırın. |
abstract boolean | removeUser (int userId) Belirli bir kullanıcıyı cihazdan kaldırın. |
abstract boolean | setDeviceOwner (String componentName, int userId) Belirli bir kullanıcıda bir cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın. |
abstract void | setSetting (String namespace, String key, String value) setSetting(int, String, String, String) bakın ve sistem kullanıcısı üzerinde gerçekleştirilir. |
abstract void | setSetting (int userId, String namespace, String key, String value) Belirli bir kullanıcının ad alanına bir ayar değeri ekleyin. |
abstract boolean | startUser (int userId) Belirli bir kullanıcı şu anda durdurulmuşsa arka planda başlatır. |
abstract boolean | startUser (int userId, boolean waitFlag) Belirli bir kullanıcı şu anda durdurulmuşsa arka planda başlatır. |
abstract boolean | startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag) Belirli bir kullanıcıyı arka planda, belirli bir ekranda görülebilecek şekilde başlatır (yani kullanıcının o ekranda etkinlikleri başlatmasına izin verir). |
abstract boolean | stopUser (int userId, boolean waitFlag, boolean forceFlag) Belirli bir kullanıcıyı durdurun. |
abstract boolean | stopUser (int userId) Belirli bir kullanıcıyı durdurur. |
abstract boolean | switchUser (int userId) Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin. |
abstract boolean | switchUser (int userId, long timeout) Belirtilen zaman aşımını son tarih olarak kabul ederek başka bir kullanıcı kimliğine geçin. |
abstract Bugreport | takeBugreport () Bir hata raporu alın ve onu işlemek için bir Bugreport nesnesinin içine döndürün. |
abstract String | uninstallPackage (String packageName) Cihazdan bir Android paketini kaldırın. |
abstract String | uninstallPackageForUser (String packageName, int userId) Belirli bir kullanıcı için cihazdan bir Android paketini kaldırın. |
Genel yöntemler
canBaşsız Sistem Kullanıcısına Geçiş Yapabilir
public abstract boolean canSwitchToHeadlessSystemUser ()
Başsız SYSTEM kullanıcısına geçiş yapılmasına izin verilip verilmediğini döndürür.
kontrolBağlantı
public abstract boolean checkConnectivity ()
Cihazın ağ bağlantısı olup olmadığını kontrol edin.
İadeler |
---|
boolean | cihazın çalışan bir ağ bağlantısı varsa true , genel olarak false . |
clearErrorDialogs
public abstract boolean clearErrorDialogs ()
Cihaz kullanıcı arayüzünde halihazırda görüntülenen hata iletişim kutularını kapatmayı deneyin.
İadeler |
---|
boolean | hiçbir iletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse true . aksi takdirde false . |
clearLastConnectedWifiNetwork
public abstract void clearLastConnectedWifiNetwork ()
Son bağlanılan Wi-Fi ağını temizler. Cihaz yeniden başlatıldıktan sonra önceki testte kullanılan Wi-Fi ağına bağlanmayı önlemek için yeni bir çağrı başlatıldığında bu çağrılmalıdır.
ConnectToWifiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk,
boolean scanSsid)
Bir Wi-Fi ağına bağlanır.
WifiSsidToPsk haritasında verilen wifi ağlarından biriyle başarılı bir bağlantı kurulana kadar wifi'yi açar ve engeller. Bir bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi()
veya ITestDevice#clearLastConnectedWifiNetwork()
çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.
Parametreler |
---|
wifiSsidToPsk | : Wi-Fi SSID'lerinin şifrelere haritası. |
scanSsid | boolean : bu ağ için gizli SSID'lerin taranıp taranmayacağı. |
İadeler |
---|
boolean | Wi-Fi ağına başarıyla bağlanıldığında true . aksi takdirde false |
ConnectToWifiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)
Bir Wi-Fi ağına bağlanır.
WifiSsidToPsk haritasında verilen wifi ağlarından biriyle başarılı bir bağlantı kurulana kadar wifi'yi açar ve engeller. Bir bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi()
veya ITestDevice#clearLastConnectedWifiNetwork()
çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.
Parametreler |
---|
wifiSsidToPsk | : Wi-Fi SSID'lerinin şifrelere haritası. |
İadeler |
---|
boolean | Wi-Fi ağına başarıyla bağlanıldığında true . aksi takdirde false |
ConnectToWifiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk)
Bir Wi-Fi ağına bağlanır.
Wi-Fi'yi açar ve belirtilen Wi-Fi ağına başarılı bir bağlantı kurulana kadar bloke eder. Bir bağlantı kurulduğunda örnek,
ITestDevice#disconnectFromWifi()
veya
ITestDevice#clearLastConnectedWifiNetwork()
çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.
Parametreler |
---|
wifiSsid | String : bağlanılacak wifi ssid'si |
wifiPsk | String : PSK parolası veya şifrelenmemişse null |
İadeler |
---|
boolean | true Wi-Fi ağına başarıyla bağlanıldıysa. aksi halde false |
ConnectToWifiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid)
Bir Wi-Fi ağına bağlanır.
Wi-Fi'yi açar ve belirtilen Wi-Fi ağına başarılı bir bağlantı kurulana kadar bloke eder. Bir bağlantı kurulduğunda örnek,
ITestDevice#disconnectFromWifi()
veya
ITestDevice#clearLastConnectedWifiNetwork()
çağrılıncaya kadar her yeniden başlatma sonrasında bağlantıyı geri yüklemeye çalışacaktır.
Parametreler |
---|
wifiSsid | String : bağlanılacak wifi ssid'si |
wifiPsk | String : PSK parolası veya şifrelenmemişse null |
scanSsid | boolean : bu ağ için gizli SSID'nin taranıp taranmayacağı. |
İadeler |
---|
boolean | true Wi-Fi ağına başarıyla bağlanıldıysa. aksi halde false |
ConnectToWifiNetworkIfNeeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid)
connectToWifiNetwork(String, String)
yalnızca aygıtın o anda ağ bağlantısı olmaması durumunda bağlanan bir çeşidi.
Parametreler |
---|
scanSsid | boolean : bu ağ için gizli SSID'nin taranıp taranmayacağı |
İadeler |
---|
boolean | true Wi-Fi ağına başarıyla bağlanıldıysa. aksi takdirde false |
ConnectToWifiNetworkIfNeeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk)
connectToWifiNetwork(String, String)
yalnızca aygıtın o anda ağ bağlantısı olmaması durumunda bağlanan bir çeşidi.
İadeler |
---|
boolean | true Wi-Fi ağına başarıyla bağlanıldıysa. aksi takdirde false |
Kullanıcı oluştur
public abstract int createUser (String name)
Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun.
Parametreler |
---|
name | String : cihazda oluşturulacak kullanıcıya ait |
İadeler |
---|
int | oluşturulan kullanıcı kimliğinin tam sayısı |
Kullanıcı oluştur
public abstract int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
Belirli bir ada ve sağlanan bayraklara sahip bir kullanıcı oluşturun
Parametreler |
---|
name | String : cihazda oluşturulacak kullanıcıya ait |
guest | boolean : oluşturma sırasında --guest kullanıcı bayrağını etkinleştirin |
ephemeral | boolean : oluşturma sırasında --ephemeral kullanıcı bayrağını etkinleştirin |
forTesting | boolean : oluşturma sırasında test bayrağını --for-testing etkinleştirin |
İadeler |
---|
int | oluşturulan kullanıcının kimliği |
Kullanıcı oluştur
public abstract int createUser (String name,
boolean guest,
boolean ephemeral)
Belirli bir ada ve sağlanan bayraklara sahip bir kullanıcı oluşturun
Parametreler |
---|
name | String : cihazda oluşturulacak kullanıcıya ait |
guest | boolean : oluşturma sırasında --guest kullanıcı bayrağını etkinleştirin |
ephemeral | boolean : oluşturma sırasında --ephemeral kullanıcı bayrağını etkinleştirin |
İadeler |
---|
int | oluşturulan kullanıcının kimliği |
CreateUserNoThrow
public abstract int createUserNoThrow (String name)
Belirli bir ada ve varsayılan bayraklara 0 sahip bir kullanıcı oluşturun.
Parametreler |
---|
name | String : cihazda oluşturulacak kullanıcıya ait |
İadeler |
---|
int | oluşturulan kullanıcı kimliğinin tam sayısı veya hata için -1. |
Tuş korumasını devre dışı bırak
public abstract void disableKeyguard ()
Tuş kilidini devre dışı bırakmaya çalışır.
Öncelikle giriş gönderiminin hazır olmasını bekleyin; bu, cihazın BOOT_COMPLETE raporunu vermesiyle hemen hemen aynı anda gerçekleşir, görünüşe göre eşzamansız olarak, çünkü mevcut çerçeve uygulamasında ara sıra yarış durumu vardır. Daha sonra tuş kilidini kapatmak için komut gönderilir (yalnızca güvenli olmayanlarda çalışır)
NetworkMonitor'u devre dışı bırak
public abstract boolean disableNetworkMonitor ()
Cihazda ağ izlemeyi devre dışı bırakır.
İadeler |
---|
boolean | izleme başarıyla devre dışı bırakılırsa true . başarısız olursa false . |
Wifi'den bağlantıyı kes
public abstract boolean disconnectFromWifi ()
Bir Wi-Fi ağıyla bağlantı kesilir.
Tüm ağları bilinen ağlar listesinden kaldırır ve wifi'yi devre dışı bırakır.
İadeler |
---|
boolean | WiFi ağıyla bağlantı başarıyla kesilirse true . bağlantı kesme başarısız olursa false . |
Dosya Var mı
public abstract boolean doesFileExist (String deviceFilePath,
int userId)
Belirli bir kullanıcı için cihazdaki dosyanın mevcut olup olmadığını belirlemeye yönelik yardımcı yöntem.
Parametreler |
---|
deviceFilePath | String : kontrol edilecek cihazdaki dosyanın mutlak yolu |
userId | int : Dosya varlığının kontrol edileceği kullanıcı kimliği |
İadeler |
---|
boolean | Dosya mevcutsa true , aksi halde false . |
döküm yığını
public abstract File dumpHeap (String process,
String devicePath)
Yığını sistem_sunucusundan boşaltmayı deneyin. Dökülen dosyayı temizlemek arayanın sorumluluğundadır.
Parametreler |
---|
process | String : dumpheap'in yerleştirileceği cihaz işleminin adı. |
devicePath | String : Cihazda dökümün nereye yerleştirileceği yolu. Bu, izinlerin izin verdiği bir konum olmalıdır. |
İadeler |
---|
File | raporu içeren ERROR(/File) . Bir şey başarısız olursa null. |
NetworkMonitor'u etkinleştir
public abstract boolean enableNetworkMonitor ()
Cihazda ağ izlemeyi etkinleştirir.
İadeler |
---|
boolean | izleme başarıyla etkinleştirilirse true . başarısız olursa false . |
getActiveApex'ler
public abstract getActiveApexes ()
Cihazda etkinleştirilen APEX'ler hakkındaki bilgileri alın.
getAllSettings
public abstract getAllSettings (String namespace)
İstenen ad alanının anahtar değer çiftlerini döndürün.
Parametreler |
---|
namespace | String : {"system", "secure", "global"} değerlerinden biri olmalıdır |
İadeler |
---|
| anahtar değer çiftlerinin haritası. Ad alanı desteklenmiyorsa null. |
AndroidId'yi al
public abstract String getAndroidId (int userId)
Bir kullanıcı kimliğiyle ilişkili Android kimliğini bulun ve döndürün, bulunamazsa null.
AndroidId'leri al
public abstract getAndroidIds ()
Kullanıcı kimlikleriyle eşleşen bulunan Android kimliklerinin bir Haritasını oluşturun. Her kullanıcı kimliğinin bu işlevle ilişkili bir Android kimliği bulacağına dair bir garanti yoktur, dolayısıyla bazı kullanıcı kimlikleri boş değerle eşleşebilir.
İadeler |
---|
| Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritası. |
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 kurulu paketlerin bilgilerini alın.
Bugreport'u al
public abstract InputStreamSource getBugreport ()
Cihazdan bir hata raporu alır.
Bunun uygulanmasının, sd kartı olmayan bir cihazda (veya sd kartın henüz takılmadığı durumlarda) çalışmaya devam etmesi garanti edilir.
getBugreportz
public abstract InputStreamSource getBugreportz ()
Cihazdan bir hata raporu alır. Zip biçimindeki hata raporu, ana hata raporunu ve hata ayıklama için yararlı olan diğer günlük dosyalarını içerir.
Yalnızca 'adb sürümü' > 1.0.36 için desteklenir
getCurrentFoldableState
public abstract DeviceFoldableState getCurrentFoldableState ()
Cihazın mevcut katlanabilir durumunu döndürür veya bazı sorunlar meydana gelirse null değerini döndürür.
getCurrentUser
public abstract int getCurrentUser ()
Geçerli çalışan kullanıcının kimliğini döndürün. Hata durumunda -10000 değerini döndürün.
getFoldableStates
public abstract getFoldableStates ()
Cihazdaki katlanabilir durumların listesini döndürür. "cmd devices_state print-states" ile elde edilebilir.
getInstalledPackageNames
public abstract getInstalledPackageNames ()
Cihazda bulunan uygulama paketi adlarını alın.
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 geçerli durumunu almak için bir nesne döndürün veya desteklenmiyorsa null değerini 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 null. |
getMainlineModuleInfo
public abstract getMainlineModuleInfo ()
Cihazda yüklü olan ana hat modülleri hakkında bilgi alın.
public abstract int getMaxNumberOfRunningUsersSupported ()
Desteklenen maksimum sayıda eşzamanlı çalışan kullanıcıyı alın. Varsayılan 0'dır.
İadeler |
---|
int | aynı anda çalışan kullanıcıların sayısını gösteren bir tamsayı |
public abstract int getMaxNumberOfUsersSupported ()
Maksimum desteklenen kullanıcı sayısını alın. Varsayılan 0'dır.
İadeler |
---|
int | desteklenen kullanıcıların sayısını gösteren bir tamsayı |
getOptions
public abstract TestDeviceOptions getOptions ()
Aygıtın 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 userId'si, 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)
Belirtilen ekran kimliğine sahip cihazdan bir ekran görüntüsü alır. Format PNG'dir.
YAPILACAKLAR: yukarıdaki uygulamaları 'biçim' ve 'yeniden ölçeklendirme'yi destekleyecek şekilde genişletin
Parametreler |
---|
displayId | long : Ekran görüntüsünün alınacağı ekranın görüntü kimliği. |
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: {"system", "secure", "global"}
Parametreler |
---|
userId | int |
namespace | String |
key | String |
İadeler |
---|
String | bir kullanıcının ad alanı:anahtarıyla ilişkili değer. Bulunmazsa boş. |
getUninstallablePackageNames
public abstract getUninstallablePackageNames ()
Kaldırılabilecek uygulama paketi adlarını getirin. Bu şu anda sistem dışı paketler ve güncellenmiş sistem paketleri olarak tanımlanmaktadır.
İadeler |
---|
| Şu anda cihazda yüklü olan kaldırılabilir String paketi adlarının ERROR(/Set) . |
getUserFlags
public abstract int getUserFlags (int userId)
Belirli bir kullanıcının bayraklarını bulun ve döndürün. Bayraklar Android Açık Kaynak Projesinde "android.content.pm.UserInfo" sınıfında tanımlanmıştır.
İadeler |
---|
int | Bulunursa sağlanan kullanıcı kimliğiyle ilişkili bayraklar, diğer durumlarda -10000. |
getUserInfos
public abstract getUserInfos ()
UseId haritasını cihazdaki UserInfo
alır. Aygıttan gelen çıktı beklendiği gibi değilse DeviceRuntimeException
oluşturulur.
İadeler |
---|
| UserInfo nesnelerinin listesi. |
Atar |
---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |
getUserSerialNumber
public abstract int getUserSerialNumber (int userId)
Bulunursa kullanıcı kimliğiyle ilişkili seri numarasını, diğer durumlarda -10000'i döndürün.
Özelliği var
public abstract boolean hasFeature (String feature)
Bir özelliğin cihazda mevcut olup olmadığını kontrol edin.
Parametreler |
---|
feature | String : hangi formatın "özellik" olması gerektiği: " veya " " direkt olarak. |
İadeler |
---|
boolean | Özellik bulunursa doğru, aksi halde yanlış. |
kurulum paketi
public abstract String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
Cihaza bir Android paketi yükleyin.
Parametreler |
---|
packageFile | File : kurulacak apk dosyası |
reinstall | boolean : yeniden yükleme yapılması gerekiyorsa true |
extraArgs | String : iletilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb Shell pm -h' konusuna bakın. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
kurulum paketi
public abstract String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Cihaza bir Android paketi yükleyin.
Not: Yalnızca yükleme sırasında çalışma zamanı izni vermenin açık kontrolünü gerektiren kullanım durumları bu işlevi çağırmalıdır.
Parametreler |
---|
packageFile | File : kurulacak apk dosyası |
reinstall | boolean : yeniden yükleme yapılması gerekiyorsa true |
grantPermissions | boolean : tüm çalışma zamanı izinlerinin kurulum sırasında verilmesi gerekiyorsa |
extraArgs | String : iletilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb Shell pm -h' konusuna bakın. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
Atar |
---|
DeviceNotAvailableException | cihazla bağlantı kesilirse ve kurtarılamazsa. |
UnsupportedOperationException | çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa. |
installPackageForUser
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.
Not: Yalnızca yükleme sırasında çalışma zamanı izni vermenin açık kontrolünü gerektiren kullanım durumları bu işlevi çağırmalıdır.
Parametreler |
---|
packageFile | File : kurulacak apk dosyası |
reinstall | boolean : yeniden yükleme yapılması gerekiyorsa true |
grantPermissions | boolean : tüm çalışma zamanı izinlerinin kurulum sırasında verilmesi gerekiyorsa |
userId | int : kurulacak tamsayı kullanıcı kimliği. |
extraArgs | String : iletilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb Shell pm -h' konusuna bakın. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
Atar |
---|
DeviceNotAvailableException | cihazla bağlantı kesilirse ve kurtarılamazsa. |
UnsupportedOperationException | çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa. |
installPackageForUser
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.
Parametreler |
---|
packageFile | File : kurulacak apk dosyası |
reinstall | boolean : yeniden yükleme yapılması gerekiyorsa true |
userId | int : kurulacak tamsayı kullanıcı kimliği. |
extraArgs | String : iletilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb Shell pm -h' konusuna bakın. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
KurulumPaketleri
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. APK'nin birkaç dosyaya nasıl bölüneceğini öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" bölümüne bakın.
Parametreler |
---|
packageFiles | : yerel apk dosyaları |
reinstall | boolean : yeniden yükleme yapılması gerekiyorsa true |
extraArgs | String : iletilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb Shell pm -h' konusuna bakın. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
Atar |
---|
DeviceNotAvailableException | cihazla bağlantı kesilirse ve kurtarılamazsa. |
UnsupportedOperationException | çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa. |
KurulumPaketleri
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Android cihazında bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. APK'nin birkaç dosyaya nasıl bölüneceğini öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" bölümüne bakın.
Not: Yalnızca yükleme sırasında çalışma zamanı izni vermenin açık kontrolünü gerektiren kullanım durumları bu işlevi çağırmalıdır.
Parametreler |
---|
packageFiles | : yüklenecek uzak apk dosya yolları |
reinstall | boolean : yeniden yükleme yapılması gerekiyorsa true |
grantPermissions | boolean : tüm çalışma zamanı izinlerinin kurulum sırasında verilmesi gerekiyorsa |
extraArgs | String : iletilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb Shell pm -h' konusuna bakın. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
Atar |
---|
DeviceNotAvailableException | cihazla bağlantı kesilirse ve kurtarılamazsa. |
UnsupportedOperationException | çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa. |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Belirli bir kullanıcı için birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. APK'nin birkaç dosyaya nasıl bölüneceğini öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" bölümüne bakın.
Not: Yalnızca yükleme sırasında çalışma zamanı izni vermenin açık kontrolünü gerektiren kullanım durumları bu işlevi çağırmalıdır.
Parametreler |
---|
packageFiles | : yerel apk dosyaları |
reinstall | boolean : yeniden yükleme yapılması gerekiyorsa true |
grantPermissions | boolean : tüm çalışma zamanı izinlerinin kurulum sırasında verilmesi gerekiyorsa |
userId | int : kurulacak tamsayı kullanıcı kimliği. |
extraArgs | String : iletilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb Shell pm -h' konusuna bakın. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
Atar |
---|
DeviceNotAvailableException | cihazla bağlantı kesilirse ve kurtarılamazsa. |
UnsupportedOperationException | çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa. |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
Belirli bir kullanıcı için birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. APK'nin birkaç dosyaya nasıl bölüneceğini öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" bölümüne bakın.
Parametreler |
---|
packageFiles | : yerel apk dosyaları |
reinstall | boolean : yeniden yükleme yapılması gerekiyorsa true |
userId | int : kurulacak tamsayı kullanıcı kimliği. |
extraArgs | String : iletilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb Shell pm -h' konusuna bakın. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
Atar |
---|
DeviceNotAvailableException | cihazla bağlantı kesilirse ve kurtarılamazsa. |
UnsupportedOperationException | çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa. |
RemotePackages'ı yükleyin
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
Android cihazında bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. APK'nin birkaç dosyaya nasıl bölüneceğini öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" bölümüne bakın.
Parametreler |
---|
remoteApkPaths | : uzak apk dosya yolları |
reinstall | boolean : yeniden yükleme yapılması gerekiyorsa true |
extraArgs | String : iletilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb Shell pm -h' konusuna bakın. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
Atar |
---|
DeviceNotAvailableException | cihazla bağlantı kesilirse ve kurtarılamazsa. |
UnsupportedOperationException | çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa. |
RemotePackages'ı yükleyin
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Android cihazında bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. APK'nin birkaç dosyaya nasıl bölüneceğini öğrenmek için "https://developer.android.com/studio/build/configure-apk-splits" bölümüne bakın.
Not: Yalnızca yükleme sırasında çalışma zamanı izni vermenin açık kontrolünü gerektiren kullanım durumları bu işlevi çağırmalıdır.
Parametreler |
---|
remoteApkPaths | : uzak apk dosya yolları |
reinstall | boolean : yeniden yükleme yapılması gerekiyorsa true |
grantPermissions | boolean : tüm çalışma zamanı izinlerinin kurulum sırasında verilmesi gerekiyorsa |
extraArgs | String : iletilecek isteğe bağlı ekstra argümanlar. Mevcut seçenekler için 'adb Shell pm -h' konusuna bakın. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
Atar |
---|
DeviceNotAvailableException | cihazla bağlantı kesilirse ve kurtarılamazsa. |
UnsupportedOperationException | çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa. |
isHeadlessSystemUserMode
public abstract boolean isHeadlessSystemUserMode ()
Cihazın başsız sistem kullanıcı modunu kullanıp kullanmadığını döndürür.
isMainUserPermanentAdmin
public abstract boolean isMainUserPermanentAdmin ()
Ana kullanıcının kalıcı bir yönetici olup olmadığını ve silinemeyeceğini veya yönetici olmayan duruma düşürülemeyeceğini döndürür.
Çoklu Kullanıcı Desteklidir
public abstract boolean isMultiUserSupported ()
Çoklu kullanıcının desteklenip desteklenmediğini belirler.
İadeler |
---|
boolean | çoklu kullanıcı destekleniyorsa doğru, aksi halde yanlış |
Paket Yüklendi
public abstract boolean isPackageInstalled (String packageName)
Şu anda kurulu olup olmadığını kontrol etmek için cihazı belirli bir paket adı için sorgulayın.
Parametreler |
---|
packageName | String |
İadeler |
---|
boolean | Paketin kurulu olduğu bildiriliyorsa doğrudur. Aksi takdirde yanlış. |
Paket Yüklendi
public abstract boolean isPackageInstalled (String packageName,
String userId)
Belirli bir paket adı ve verilen kullanıcı kimliği için cihazı sorgulayarak bu paketin o kullanıcı için yüklü olup olmadığını kontrol edin.
Parametreler |
---|
packageName | String : Kurulu olup olmadığını kontrol ettiğimiz paket. |
userId | String : Paketin kurulduğunu kontrol ettiğimiz kullanıcı kimliği. Boşsa birincil kullanıcı sıfırı kullanılacaktır. |
İadeler |
---|
boolean | Paketin kurulu olduğu bildiriliyorsa doğrudur. Aksi takdirde yanlış. |
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 doğru, diğer durumlarda yanlış. |
Kullanıcıİkincil
public abstract boolean isUserSecondary (int userId)
Bayraklarına göre belirtilen kullanıcının ikincil kullanıcı olup olmadığını döndürün.
İadeler |
---|
boolean | Kullanıcı ikincil ise true, aksi takdirde 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" 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 verilen ekranda görünür olup olmadığını kontrol eder.
"Görünür" bir kullanıcı, "insan" kullanıcıyla etkileşime giren ve dolayısıyla bu ekranda başlatma etkinliklerini başlatabilen bir kullanıcıdır.
Parametreler |
---|
userId | int |
displayId | int |
WiFiEnabled
public abstract boolean isWifiEnabled ()
Wi-Fi'nin etkin olup olmadığını test edin.
Cihazda Wi-Fi'nin etkin olup olmadığını kontrol eder. Mobil veri testleri gibi Wi-Fi ile çalışmaması gereken testlerden önce Wi-Fi durumunu doğrulamak için kullanışlıdır.
İadeler |
---|
boolean | Wi-Fi etkinse true . devre dışıysa false |
listDisplayIds
public abstract listDisplayIds ()
"Dumpsys SurfaceFlinger" tarafından bildirilen cihazdaki mevcut ekran kimliklerinin listesini toplayın.
İadeler |
---|
| Gösterimlerin listesi. Varsayılan her zaman varsayılan ekran 0'ı döndürür. |
listDisplayIdsForStartingVisibleBackgroundUsers
public abstract listDisplayIdsForStartingVisibleBackgroundUsers ()
start a user visible in the background
için kullanılabilecek ekranların listesini alır.
listeKullanıcılar
public abstract listUsers ()
Cihazdaki kullanıcıların listesini alır. Aygıttan gelen çıktı beklendiği gibi değilse DeviceRuntimeException
oluşturulur.
İadeler |
---|
| kullanıcı kimliklerinin listesi. |
Atar |
---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |
günlükBugreport
public abstract boolean logBugreport (String dataName,
ITestLogger listener)
Bir hata raporu alıp bunu muhabirlere kaydetmeye yönelik yardımcı yöntem.
Parametreler |
---|
dataName | String : hata raporunun raporlanacağı ad. |
listener | ITestLogger : hata raporunu günlüğe kaydetmek için bir ITestLogger . |
İadeler |
---|
boolean | Günlüğe kaydetme başarılıysa doğru, aksi halde yanlış. |
kaldırYönetici
public abstract boolean removeAdmin (String componentName,
int userId)
Belirli bir kullanıcıdaki belirli cihaz yöneticisini kaldırın ve başarılıysa true
, aksi takdirde false
döndürün.
Parametreler |
---|
componentName | String : kaldırılacak cihaz yöneticisinin metni. |
userId | int : cihaz yöneticisinin yaşadığı kullanıcı. |
İadeler |
---|
boolean | Başarılıysa doğru, değilse yanlış. |
Sahipleri kaldır
public abstract void removeOwners ()
Mümkün olan en iyi çabayı göstererek mevcut tüm cihaz profili sahiplerini kaldırın.
Kullanıcıyı kaldır
public abstract boolean removeUser (int userId)
Belirli bir kullanıcıyı cihazdan kaldırın.
Parametreler |
---|
userId | int : kaldırılacak kullanıcının |
İadeler |
---|
boolean | Kullanıcıyı kaldırmada başarılı olursak true, aksi halde false. |
setCihazSahibi
public abstract boolean setDeviceOwner (String componentName,
int userId)
Belirli bir kullanıcıda bir cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın.
Parametreler |
---|
componentName | String : cihaz yöneticisinin cihaz sahibi olması. |
userId | int : cihaz sahibinin yaşadığı kullanıcının. |
İadeler |
---|
boolean | Başarılıysa doğru, değilse yanlış. |
setAyar
public abstract void setSetting (String namespace,
String key,
String value)
setSetting(int, String, String, String)
bakın ve sistem kullanıcısı üzerinde gerçekleştirilir.
Parametreler |
---|
namespace | String |
key | String |
value | String |
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 |
başlatKullanıcı
public abstract boolean startUser (int userId)
Belirli bir kullanıcı şu anda durdurulmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem bir NOOP'tur.
Parametreler |
---|
userId | int : kullanıcının arka planda başlaması |
İadeler |
---|
boolean | true Kullanıcı arka planda başarıyla başlatıldıysa. |
başlatKullanıcı
public abstract boolean startUser (int userId,
boolean waitFlag)
Belirli bir kullanıcı şu anda durdurulmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem bir NOOP'tur. İşlemin etkili olmasını beklemek için ekstra bayrak sağlamak mümkündür.
Parametreler |
---|
userId | int : kullanıcının arka planda başlaması |
waitFlag | boolean : komutun kullanıcı başlatılana ve kilidi açılana kadar beklemesini sağlar. |
İadeler |
---|
boolean | true Kullanıcı arka planda başarıyla başlatıldıysa. |
startVisibleBackgroundUser
public abstract boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)
Belirli bir kullanıcıyı arka planda, belirli bir ekranda görülebilecek şekilde başlatır (yani kullanıcının o ekranda etkinlikleri başlatmasına izin verir).
NOT: bu komut kullanıcının mevcut olup olmadığını, ekranın mevcut olup olmadığını, device supports such feature
vb. kontrol etmez.
Parametreler |
---|
userId | int : kullanıcının arka planda başlaması |
displayId | int : kullanıcının görünür olmasını sağlayacak ekran |
waitFlag | boolean : komutun kullanıcı başlatılana ve kilidi açılana kadar beklemesini sağlar. |
İadeler |
---|
boolean | true Kullanıcı arka planda görünür şekilde başarıyla başlatıldıysa. |
kullanıcıyı durdur
public abstract boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
Belirli bir kullanıcıyı durdurun. İşlemin etkili olmasını beklemek ve kullanıcıyı sonlandırmaya zorlamak için ekstra işaretler sağlamak mümkündür. Geçerli ve sistem kullanıcısı durdurulamıyor.
Parametreler |
---|
userId | int : kullanıcının durdurulması. |
waitFlag | boolean : komutun kullanıcı durduruluncaya kadar beklemesini sağlar. |
forceFlag | boolean : kullanıcıyı durdurmaya zorlar. |
İadeler |
---|
boolean | true Kullanıcı başarıyla durdurulduysa. |
kullanıcıyı durdur
public abstract boolean stopUser (int userId)
Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durdurulmuşsa bu yöntem bir NOOP'tur. Geçerli ve sistem kullanıcısı durdurulamıyor.
Parametreler |
---|
userId | int : kullanıcının durdurulması. |
İadeler |
---|
boolean | true Kullanıcı başarıyla durdurulduysa. |
Kullanıcı değiştir
public abstract boolean switchUser (int userId)
Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin. switchUser(int, long)
.
İadeler |
---|
boolean | Yeni kullanıcı kimliği, kullanıcı kimliği sağlayıcısıyla eşleşiyorsa doğrudur. Aksi takdirde yanlış. |
Kullanıcı değiştir
public abstract boolean switchUser (int userId,
long timeout)
Belirtilen zaman aşımını son tarih olarak kabul ederek başka bir kullanıcı kimliğine geçin. Kullanıcı değişikliği başarılı olduktan sonra tuş kilidini devre dışı bırakma girişimi.
Parametreler |
---|
userId | int |
timeout | long : kullanıcı anahtarı için false değerini döndürmeden önce beklemek başarısız oldu. |
İadeler |
---|
boolean | Yeni kullanıcı kimliği, kullanıcı kimliği sağlayıcısıyla eşleşiyorsa doğrudur. Aksi takdirde yanlış. |
Hata raporunu al
public abstract Bugreport takeBugreport ()
Bir hata raporu alın ve onu işlemek için bir Bugreport
nesnesinin içine döndürün. Sorun durumunda null değerini döndürün. Bugreport nesnesinde başvurulan dosyanın Bugreport.close()
aracılığıyla temizlenmesi gerekir.
Paketi kaldır
public abstract String uninstallPackage (String packageName)
Cihazdan bir Android paketini kaldırın.
Parametreler |
---|
packageName | String : kaldırılacak Android paketi |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
PackageForUser'ı kaldır
public abstract String uninstallPackageForUser (String packageName,
int userId)
Belirli bir kullanıcı için cihazdan bir Android paketini kaldırın.
Parametreler |
---|
packageName | String : kaldırılacak Android paketi |
userId | int : kaldırılacak tamsayı kullanıcı kimliği. |
İadeler |
---|
String | hata kodu içeren bir String veya başarılıysa null . |
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-12-01 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"
}]