ITestCihazı
public
interface
ITestDevice
implements
INativeDevice
com.android.tradefed.device.ITestDevice
|
Bilinen dolaylı alt sınıflar
|
ddmlib IDevice
'ye güvenilir ve biraz daha yüksek seviyede bir API sağlar.
Yapılandırılabilir bir miktarda cihaz komutlarını yeniden dener ve cihaz kurtarma işlemi sağlar
yanıt vermeyen cihazların arayüzü.
Özet
İç içe yerleştirilmiş sınıflar |
class |
ITestDevice.ApexInfo
Tek bir APEX hakkında bilgi depolamak için basit bir struct sınıfı
|
class |
ITestDevice.MountPointInfo
Tek bir ekleme noktasıyla ilgili bilgileri depolamak için basit bir struct sınıfı
|
Herkese açık yöntemler |
abstract
boolean
|
canSwitchToHeadlessSystemUser()
Gözetimsiz 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ğundan emin olun.
|
abstract
boolean
|
clearErrorDialogs()
Cihaz kullanıcı arayüzünde görüntülenmekte olan hata iletişim kutularını kapatmayı deneyin.
|
abstract
void
|
clearLastConnectedWifiNetwork()
Son bağlanılan kablosuz ağı temizler.
|
abstract
boolean
|
connectToWifiNetwork( wifiSsidToPsk)
Kablosuz ağa bağlandığında.
|
abstract
boolean
|
connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)
Kablosuz ağa bağlandığında.
|
abstract
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk)
Kablosuz ağa bağlandığında.
|
abstract
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)
Kablosuz ağa bağlandığında.
|
abstract
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)
Yalnızca cihaz olduğunda bağlanan bir connectToWifiNetwork(String, String) varyantı
şu anda ağ bağlantısı yok.
|
abstract
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)
Yalnızca cihaz olduğunda bağlanan bir connectToWifiNetwork(String, String) varyantı
şu anda ağ bağlantısı yok.
|
abstract
int
|
createUser(String name)
Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.
|
abstract
int
|
createUser(String name, boolean guest, boolean ephemeral)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturun
|
abstract
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturun
|
abstract
int
|
createUserNoThrow(String name)
Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.
|
abstract
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Kayıtlı IDeviceActionReceiver kaldırılır.
|
abstract
void
|
disableKeyguard()
Tuş koruyucuyu devre dışı bırakma girişiminde bulunur.
|
abstract
boolean
|
disableNetworkMonitor()
Cihazda ağ izlemeyi devre dışı bırakır.
|
abstract
boolean
|
disconnectFromWifi()
Kablosuz ağ bağlantısı kesiliyor.
|
abstract
boolean
|
doesFileExist(String deviceFilePath, int userId)
Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yardımcı olan yardımcı yöntem.
|
abstract
File
|
dumpHeap(String process, String devicePath)
Yığını system_server'dan döküm yapmaya çalış.
|
abstract
boolean
|
enableNetworkMonitor()
Cihazda ağ izlemeyi etkinleştirir.
|
abstract
|
getActiveApexes()
Cihazda etkinleştirilmiş APEX'lerle ilgili bilgileri alın.
|
abstract
|
getAllSettings(String namespace)
İstenen ad alanının anahtar/değer çiftlerini döndürün.
|
abstract
String
|
getAndroidId(int userId)
Bir userId ile ilişkili android-id'yi bulup (bulunamazsa null) döndürün.
|
abstract
|
getAndroidIds()
Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritasını oluşturun.
|
abstract
PackageInfo
|
getAppPackageInfo(String packageName)
Cihazda yüklü bir paketle ilgili bilgileri getir.
|
abstract
|
getAppPackageInfos()
Cihazda yüklü paketlerin bilgilerini getirin.
|
abstract
InputStreamSource
|
getBugreport()
Cihazdan bir hata raporu alır.
|
abstract
InputStreamSource
|
getBugreportz()
Cihazdan bir errorreportz alır.
|
abstract
DeviceFoldableState
|
getCurrentFoldableState()
Cihazın mevcut katlanabilir durumunu veya bazı sorunlar oluştuysa null değerini döndürür.
|
abstract
int
|
getCurrentUser()
Çalışan geçerli kullanıcının kimliğini döndürün.
|
abstract
|
getFoldableStates()
Cihazdaki katlanabilir cihaz durumlarını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ş koruyucunun mevcut durumunu almak için bir nesne döndürün veya desteklenmiyorsa boş veya geçersiz kılın.
|
abstract
Integer
|
getMainUserId()
Ana kullanıcı kimliğini döndürür.
|
abstract
|
getMainlineModuleInfo()
Cihazda yüklü ana hat modülleriyle ilgili bilgileri alın.
|
abstract
int
|
getMaxNumberOfRunningUsersSupported()
Aynı anda çalışan, desteklenen maksimum sayıda kullanıcı elde edin.
|
abstract
int
|
getMaxNumberOfUsersSupported()
Desteklenen maksimum sayıda kullanıcıya ulaşın.
|
abstract
TestDeviceOptions
|
getOptions()
Cihazın test seçeneklerini getirin.
|
abstract
Integer
|
getPrimaryUserId()
Birincil kullanıcı kimliğini döndürü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ğinden bir ekran görüntüsü alır.
|
abstract
InputStreamSource
|
getScreenshot()
Cihazdan bir ekran görüntüsü alır.
|
abstract
String
|
getSetting(int userId, String namespace, String key)
İstenen ayarın değerini döndürün.
|
abstract
String
|
getSetting(String namespace, String key)
getSetting(int, String, String) bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.
|
abstract
|
getUninstallablePackageNames()
Yüklemesi kaldırılabilen uygulama paketi adlarını getirin.
|
abstract
int
|
getUserFlags(int userId)
Belirli bir kullanıcının flag'lerini bulup döndürün.
|
abstract
|
getUserInfos()
useId haritasını cihazdaki UserInfo hedefine alır.
|
abstract
int
|
getUserSerialNumber(int userId)
Varsa userId ile ilişkili seri numarasını döndürün (diğer durumlarda -10000).
|
abstract
boolean
|
hasFeature(String feature)
Bir özelliğin cihazda kullanılabilir 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, int userId, String... extraArgs)
Belirli bir kullanıcı için 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.
|
default
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.
|
default
String
|
installPackages( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)
Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme
Android cihazındaki uygulamalar.
|
default
String
|
installPackagesForUser( packageFiles, boolean reinstall, int userId, String... extraArgs)
Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme
açıklamadır.
|
default
String
|
installPackagesForUser( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme
açıklamadır.
|
default
String
|
installRemotePackages( remoteApkPaths, boolean reinstall, String... extraArgs)
Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme
Android cihazındaki uygulamalar.
|
default
String
|
installRemotePackages( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs)
Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme
Android cihazındaki uygulamalar.
|
abstract
boolean
|
isHeadlessSystemUserMode()
Cihazın gözetimsiz sistem kullanıcı modunu kullanıp kullanmadığını döndürür.
|
abstract
boolean
|
isMainUserPermanentAdmin()
Ana kullanıcının kalıcı yönetici olup olmadığını ve silinememesi veya düzeyinin düşürülemediğini döndürür
yönetici olmayan durumunu ele alacağız.
|
abstract
boolean
|
isMultiUserSupported()
Birden çok kullanıcının desteklenip desteklenmediğini belirler.
|
abstract
boolean
|
isPackageInstalled(String packageName, String userId)
Belirli bir paket adı ve verilen kullanıcı kimliği için cihazı sorgulayarak paketin şu anda
yüklü olup olmadığını gösterir.
|
abstract
boolean
|
isPackageInstalled(String packageName)
Cihazın şu anda yüklü olup olmadığını kontrol etmek için belirli bir paket adını sorgulayın.
|
abstract
boolean
|
isUserRunning(int userId)
Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin.
|
abstract
boolean
|
isUserSecondary(int userId)
Belirtilen kullanıcının, işaretlemelerine göre 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ür olup olmadığını 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 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 olarak başlatılmasına izin verip vermediğini döndürür.
|
abstract
boolean
|
isWifiEnabled()
Kablosuz bağlantının etkin olup olmadığını test edin.
|
abstract
|
listDisplayIds()
Cihazdaki kullanılabilir ekran kimliklerinin listesini "dumpsys" tarafından bildirilen şekilde topla
SurfaceFlinger".
|
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)
Hata raporu alıp bildirenlere günlüğe kaydetmenin yardımcı yöntemi.
|
default
void
|
notifySnapuserd(SnapuserdWaitPhase waitPhase)
Cihaza, anlık görüntü kaydetme işleminin tamamlanmasını beklemesini bildirin.
|
abstract
void
|
registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Bu cihaz için bir IDeviceActionReceiver kaydeder.
|
abstract
boolean
|
removeAdmin(String componentName, int userId)
Belirtilen kullanıcıdaki belirtilen cihaz yöneticisini kaldırın ve başarılıysa true değerini, aksi takdirde false değerini döndürün.
|
abstract
void
|
removeOwners()
Mevcut tüm cihaz profili sahiplerini en iyi şekilde 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) bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.
|
abstract
void
|
setSetting(int userId, String namespace, String key, String value)
Belirli bir kullanıcının ad alanına bir ayar değeri ekleyin.
|
abstract
boolean
|
startUser(int userId)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır.
|
abstract
boolean
|
startUser(int userId, boolean waitFlag)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır.
|
abstract
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
Belirli bir kullanıcıyı arka planda başlatır ve belirtilen ekranda görünür (ör.
o ekranda etkinlik başlatmak için).
|
abstract
boolean
|
stopUser(int userId)
Belirli bir kullanıcıyı durdurur.
|
abstract
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
Belirli bir kullanıcıyı durdurun.
|
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)
Son tarih olarak belirtilen zaman aşımını içeren başka bir userId'ye geçin.
|
abstract
Bugreport
|
takeBugreport()
Bir hata raporu alıp işlenecek bir Bugreport nesnesinin içinde döndürür.
|
abstract
String
|
uninstallPackage(String packageName)
Android paketini cihazdan kaldırın.
|
abstract
String
|
uninstallPackageForUser(String packageName, int userId)
Belirli bir kullanıcı için cihazdan Android paketini kaldırın.
|
default
void
|
waitForSnapuserd(SnapuserdWaitPhase currentPhase)
Bekleniyorsa Snapuserd'ın tamamlanmasını bekleyin.
|
Herkese açık yöntemler
BaşlıksızSistemKullanıcısınaGeçiş
public abstract boolean canSwitchToHeadlessSystemUser ()
Gözetimsiz SYSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür.
Bağlantıyı kontrol et
public abstract boolean checkConnectivity ()
Cihazın ağ bağlantısına sahip olduğundan emin olun.
İlerlemeler |
boolean |
Cihazın çalışan bir ağ bağlantısı varsa true ,
false fazla. |
clearErrorDialogs
public abstract boolean clearErrorDialogs ()
Cihaz kullanıcı arayüzünde görüntülenmekte olan hata iletişim kutularını kapatmayı deneyin.
İlerlemeler |
boolean |
İletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse true .
Aksi takdirde false . |
clearLastConnectedWifiNetwork
public abstract void clearLastConnectedWifiNetwork ()
Son bağlanılan kablosuz ağı temizler. Yeni bir çağrı başlatırken bu çağrılmalıdır
önceki testte kullanılan kablosuz ağa bağlanmayı önlemek için gereklidir.
kablosuzAğa bağlan
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)
Kablosuz ağa bağlandığında.
Kablosuz bağlantıyı açar ve kablosuz ağlardan biriyle başarılı bir bağlantı yapılana kadar işlemi engeller.
ağlarına ait olanlar. Bağlantı kurulduğunda örnek,
ITestDevice#disconnectFromWifi()
tarihine kadar her yeniden başlatmadan sonra bağlantıyı tekrar yükle
ITestDevice#clearLastConnectedWifiNetwork()
çağrıldı.
Parametreler |
wifiSsidToPsk |
: Kablosuz SSID'lerin şifrelerle haritası. |
İlerlemeler |
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . false .
aksi takdirde |
kablosuzAğa bağlan
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk,
boolean scanSsid)
Kablosuz ağa bağlandığında.
Kablosuz bağlantıyı açar ve kablosuz ağlardan biriyle başarılı bir bağlantı yapılana kadar işlemi engeller.
ağlarına ait olanlar. Bağlantı kurulduğunda örnek,
ITestDevice#disconnectFromWifi()
tarihine kadar her yeniden başlatmadan sonra bağlantıyı tekrar yükle
ITestDevice#clearLastConnectedWifiNetwork()
çağrıldı.
Parametreler |
wifiSsidToPsk |
: Kablosuz SSID'lerin şifrelerle haritası. |
scanSsid |
boolean : Bu ağ için gizli SSID'lerin taranıp taranmayacağını belirtir. |
İlerlemeler |
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . false .
aksi takdirde |
kablosuzAğa bağlan
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk)
Kablosuz ağa bağlandığında.
Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı yapılana kadar işlemi engeller.
Bağlantı kurulduğunda örnek, her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır
ITestDevice#disconnectFromWifi()
veya
ITestDevice#clearLastConnectedWifiNetwork()
çağrıldı.
Parametreler |
wifiSsid |
String : bağlanılacak kablosuz ağ ssid'si |
wifiPsk |
String : PSK parolası veya şifrelenmemişse null |
İlerlemeler |
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . false .
aksi takdirde |
kablosuzAğa bağlan
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid)
Kablosuz ağa bağlandığında.
Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı kurulana kadar işlemi engeller.
Bağlantı kurulduğunda örnek, her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır
ITestDevice#disconnectFromWifi()
veya
ITestDevice#clearLastConnectedWifiNetwork()
çağrıldı.
Parametreler |
wifiSsid |
String : bağlanılacak kablosuz ağ ssid'si |
wifiPsk |
String : PSK parolası veya şifrelenmemişse null |
scanSsid |
boolean : Bu ağ için gizli SSID'nin taranıp taranmayacağını belirtir. |
İlerlemeler |
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . false .
aksi takdirde |
connectToWifiNetworkIfNeeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid)
Yalnızca cihaz olduğunda bağlanan bir connectToWifiNetwork(String, String)
varyantı
şu anda ağ bağlantısı yok.
Parametreler |
scanSsid |
boolean : bu ağ için gizli SSID'nin taranıp taranmayacağı |
İlerlemeler |
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . false .
aksi takdirde |
connectToWifiNetworkIfNeeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk)
Yalnızca cihaz olduğunda bağlanan bir connectToWifiNetwork(String, String)
varyantı
şu anda ağ bağlantısı yok.
İlerlemeler |
boolean |
Kablosuz ağa başarıyla bağlanıldıysa true . false .
aksi takdirde |
createUser
public abstract int createUser (String name)
Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.
Parametreler |
name |
String : Cihazda oluşturulacak kullanıcı |
İlerlemeler |
int |
oluşturulan kullanıcı kimliğinin tam sayısı |
createUser
public abstract int createUser (String name,
boolean guest,
boolean ephemeral)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturun
Parametreler |
name |
String : Cihazda oluşturulacak kullanıcı |
guest |
boolean : oluşturma sırasında konuk bayrağını etkinleştir |
ephemeral |
boolean : oluşturma sırasında --kısa süreli kullanıcı işaretini etkinleştir |
İlerlemeler |
int |
oluşturulan kullanıcının kimliği |
createUser
public abstract int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturun
Parametreler |
name |
String : Cihazda oluşturulacak kullanıcı |
guest |
boolean : oluşturma sırasında konuk bayrağını etkinleştir |
ephemeral |
boolean : oluşturma sırasında --kısa süreli kullanıcı işaretini etkinleştir |
forTesting |
boolean : oluşturma sırasında --test-test etmek için test işaretini etkinleştirir |
İlerlemeler |
int |
oluşturulan kullanıcının kimliği |
createUserNoThrow
public abstract int createUserNoThrow (String name)
Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.
Parametreler |
name |
String : Cihazda oluşturulacak kullanıcı |
İlerlemeler |
int |
oluşturulan kullanıcı kimliği için tam sayı veya hata için -1. |
Tuş Korumasını Devre Dışı Bırak
public abstract void disableKeyguard ()
Tuş koruyucuyu devre dışı bırakma girişiminde bulunur.
İlk olarak giriş dağıtımının hazır olmasını bekleyin. Bu işlem,
cihaz, mevcut çerçeve nedeniyle eşzamansız bir şekilde BOOT_COMPLETE ile ilgili rapor
uygulamada zaman zaman yarış durumu da
vardır. Ardından tuş koruyucuyu kapatmak için komut gönderilir (çalışır
(yalnızca güvenli olmayanlarda)
devre dışı bırakNetworkMonitor
public abstract boolean disableNetworkMonitor ()
Cihazda ağ izlemeyi devre dışı bırakır.
İlerlemeler |
boolean |
İzleme başarıyla devre dışı bırakıldıysa true . false .
kontrol edebilirsiniz. |
kablosuzdan bağlantıyı kes
public abstract boolean disconnectFromWifi ()
Kablosuz ağ bağlantısı kesiliyor.
Tüm ağları bilinen ağlar listesinden kaldırır ve kablosuz bağlantıyı devre dışı bırakır.
İlerlemeler |
boolean |
Kablosuz ağ bağlantısı başarıyla kesildiyse true . false .
devam eder. |
yokFileExist
public abstract boolean doesFileExist (String deviceFilePath,
int userId)
Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yardımcı olan yardımcı yöntem.
Parametreler |
deviceFilePath |
String : kontrol edilecek cihazdaki dosyanın mutlak yolu |
userId |
int : Dosyanın varlığını kontrol etmek için kullanılacak kullanıcı kimliği |
İlerlemeler |
boolean |
Dosya varsa true , yoksa false . |
dumpHeap
public abstract File dumpHeap (String process,
String devicePath)
Yığını system_server'dan döküm yapmaya çalış. Temizle ilgili konuları temizlemek, arayanın sorumluluğudur.
bu dökümdeki dosyayı oluşturur.
Parametreler |
process |
String : Kopyalanacak cihaz işleminin adı. |
devicePath |
String : Cihazda dökümün yerleştirileceği yol. Bu,
bu size izin veriyor. |
İlerlemeler |
File |
raporu içeren ERROR(/File) . İşlem başarısız olursa null değerini alır. |
allowNetworkMonitor
public abstract boolean enableNetworkMonitor ()
Cihazda ağ izlemeyi etkinleştirir.
İlerlemeler |
boolean |
İzleme başarıyla etkinleştirildiyse true . false .
ne olurlarsa olsunlar. |
getActiveApexe'ler
public abstract getActiveApexes ()
Cihazda etkinleştirilmiş APEX'lerle ilgili 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"} seçeneklerinden biri olmalıdır |
İlerlemeler |
|
anahtar/değer çiftlerinin haritasına bakabilirsiniz. Ad alanı desteklenmiyorsa null. |
getAndroidId
public abstract String getAndroidId (int userId)
Bir userId ile ilişkili android-id'yi bulup (bulunamazsa null) döndürün.
getAndroidId'ler
public abstract getAndroidIds ()
Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritasını oluşturun. Her kullanıcının belirli bir sürede
id ile ilişkilendirilmiş bir Android kimliği bulunduğundan bazı kullanıcı kimlikleri null ile eşleşebilir.
İlerlemeler |
|
Kullanıcı kimlikleriyle eşleşen Android kimlikleri haritası bulundu. |
getAppPackageInfo
public abstract PackageInfo getAppPackageInfo (String packageName)
Cihazda yüklü bir paketle ilgili bilgileri getir.
Parametreler |
packageName |
String |
getAppPackageInfos
public abstract getAppPackageInfos ()
Cihazda yüklü paketlerin bilgilerini getirin.
getBugreport
public abstract InputStreamSource getBugreport ()
Cihazdan bir hata raporu alır.
Bu uygulamanın, sdcard olmayan bir cihazda çalışmaya devam edeceği garanti edilir.
(veya sdcard'ın henüz eklenmemiş olduğu durumlarda).
getBugreportz
public abstract InputStreamSource getBugreportz ()
Cihazdan bir errorreportz alır. Zip biçimi hata raporu, ana hata raporunu ve
yardımcı olacak diğer günlük dosyalarını da bulabilirsiniz.
Yalnızca 'adb sürümü' için desteklenir > 1.0.36
getCurrentFoldableState
public abstract DeviceFoldableState getCurrentFoldableState ()
Cihazın mevcut katlanabilir durumunu veya bazı sorunlar oluştuysa null değerini döndürür.
getCurrentUser
public abstract int getCurrentUser ()
Çalışan geçerli 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 cihaz durumlarının listesini döndürür. "cmd device_state" ile edinilebilir
yazdırma durumları".
getYüklenenPaketAdları
public abstract getInstalledPackageNames ()
Cihazda bulunan uygulama paketi adlarını getirin.
getIpAdresi
public abstract String getIpAddress ()
Cihazın IP adresini alır.
İlerlemeler |
String |
cihazın IP adresi. Cihazın IP adresi yoksa null . |
getKeyGuardState
public abstract KeyguardControllerState getKeyguardState ()
Tuş koruyucunun mevcut durumunu almak için bir nesne döndürün veya desteklenmiyorsa boş veya geçersiz kılın.
getMainUserId
public abstract Integer getMainUserId ()
Ana kullanıcı kimliğini döndürür.
İlerlemeler |
Integer |
varsa ana kullanıcının userId değeri, ana kullanıcı yoksa null olur. |
getMainlineModuleInfo
public abstract getMainlineModuleInfo ()
Cihazda yüklü ana hat modülleriyle ilgili bilgileri alın.
public abstract int getMaxNumberOfRunningUsersSupported ()
Aynı anda çalışan, desteklenen maksimum sayıda kullanıcı elde edin. Varsayılan olarak 0 değerine ayarlanır.
İlerlemeler |
int |
Aynı anda çalışan kullanıcı sayısını gösteren bir tam sayı |
public abstract int getMaxNumberOfUsersSupported ()
Desteklenen maksimum sayıda kullanıcıya ulaşın. Varsayılan olarak 0 değerine ayarlanır.
İlerlemeler |
int |
desteklenen kullanıcı sayısını gösteren bir tam sayı |
getOptions
public abstract TestDeviceOptions getOptions ()
Cihazın test seçeneklerini getirin.
getBirincilKullanıcıKimliği
public abstract Integer getPrimaryUserId ()
Birincil kullanıcı kimliğini döndürür.
İlerlemeler |
Integer |
varsa birincil kullanıcının userId'si, birincil kullanıcı yoksa boştur. |
getEkran görüntüsü
public abstract InputStreamSource getScreenshot (String format,
boolean rescale)
Cihazdan bir ekran görüntüsü alır. Bunun yerine getScreenshot(String)
kullanılması önerilir
JPEG kodlamasını kullanır.
Parametreler |
format |
String : desteklenen PNG, JPEG |
rescale |
boolean : Oluşturulan resmin boyutunu azaltmak için ekran görüntüsünün yeniden ölçeklendirilmesi gerekiyorsa |
getEkran görüntüsü
public abstract InputStreamSource getScreenshot (String format)
Cihazdan bir ekran görüntüsü alır.
Daha küçük boyutlar için JPEG kodlamasıyla bunun yerine getEkran görüntüsü(format) kullanılması önerilir
Parametreler |
format |
String : desteklenen PNG, JPEG |
getEkran görüntüsü
public abstract InputStreamSource getScreenshot (long displayId)
Belirtilen ekran kimliğinden bir ekran görüntüsü alır. Dosya PNG biçimindedir.
YAPILACAKLAR: Yukarıdaki uygulamaları 'biçimi' destekleyecek şekilde genişletin ve "yeniden ölçeklendirin"
Parametreler |
displayId |
long : Ekran görüntüsü alınacak ekranın kimliği. |
getEkran görüntüsü
public abstract InputStreamSource getScreenshot ()
Cihazdan bir ekran görüntüsü alır.
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 |
İlerlemeler |
String |
kullanıcının ad alanı:anahtarıyla ilişkili değerdir. Bulunamazsa null olur. |
getSetting
public abstract String getSetting (String namespace,
String key)
getSetting(int, String, String)
bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.
Parametreler |
namespace |
String |
key |
String |
getRemoveablePackageNames
public abstract getUninstallablePackageNames ()
Yüklemesi kaldırılabilen uygulama paketi adlarını getirin. Bu tanım
sistem dışı paketler ve güncellenmiş sistem paketleri.
İlerlemeler |
|
Kaldırılabilir String paket adlarının ERROR(/Set) kadarı şu anda
olanak tanır. |
getUserFlags
public abstract int getUserFlags (int userId)
Belirli bir kullanıcının flag'lerini bulup döndürün.
İşaretler, "android.content.pm.UserInfo" içinde tanımlanır sınıfını ele alacağız.
İlerlemeler |
int |
bulunursa, userId ile ilişkili flag'ler (diğer durumlarda -10000). |
getUserInfos
public abstract getUserInfos ()
useId haritasını cihazdaki UserInfo
hedefine alır. Cihazdan alınan çıkış beklendiği gibi değilse DeviceRuntimeException
hatası verilir.
İlerlemeler |
|
UserInfo nesnelerinin listesi. |
Fırlatma |
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|
getUserSerialNumber
public abstract int getUserSerialNumber (int userId)
Varsa userId ile ilişkili seri numarasını döndürün (diğer durumlarda -10000).
hasFeature
public abstract boolean hasFeature (String feature)
Bir özelliğin cihazda kullanılabilir olup olmadığını kontrol edin.
Parametreler |
feature |
String : Hangi biçim "feature:" olmalı? veya "" doğrudan ekleyebilirsiniz. |
İlerlemeler |
boolean |
Özellik bulunursa doğru, aksi takdirde yanlış değerini alır. |
installPackage
public abstract String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
Cihaza bir Android paketi yükleyin.
Parametreler |
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
installPackage
public abstract String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Cihaza bir Android paketi yükleyin.
Not: Yalnızca şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları:
yükleme zamanı bu işlevi çağırmalıdır.
Parametreler |
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma |
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve
kurtarıldı. |
UnsupportedOperationException |
Çalışma zamanı izni platform tarafından desteklenmiyorsa
cihaz üzerinde. |
Kullanıcı İçin Paket
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.
Parametreler |
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
userId |
int : Yükleme yapılacak kullanıcı kimliği tam sayıdır. |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
Kullanıcı İçin Paket
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 şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları:
yükleme zamanı bu işlevi çağırmalıdır.
Parametreler |
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine |
userId |
int : Yükleme yapılacak kullanıcı kimliği tam sayıdır. |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma |
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve
kurtarıldı. |
UnsupportedOperationException |
Çalışma zamanı izni platform tarafından desteklenmiyorsa
cihaz üzerinde. |
installPackages
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin.
"https://developer.android.com/studio/build/configure-apk-splits" sayfasına bakın APK'nın nasıl bölüneceği hakkında
kullanabilirsiniz.
Parametreler |
packageFiles |
: yerel apk dosyaları |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma |
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve
kurtarıldı. |
UnsupportedOperationException |
Çalışma zamanı izni platform tarafından desteklenmiyorsa
cihaz üzerinde. |
installPackages
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme
Android cihazındaki uygulamalar. Görüntüleyin
"https://developer.android.com/studio/build/configure-apk-splits" APK'nın nasıl bölüneceği hakkında
kullanabilirsiniz.
Not: Yalnızca şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları:
yükleme zamanı bu işlevi çağırmalıdır.
Parametreler |
packageFiles |
: Yüklenecek uzak apk dosyası yolları |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma |
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve
kurtarıldı. |
UnsupportedOperationException |
Çalışma zamanı izni platform tarafından desteklenmiyorsa
cihaz üzerinde. |
Kullanıcı İçin Paketler
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme
açıklamadır. "https://developer.android.com/studio/build/configure-apk-splits" sayfasına bakın açık
apk'yi birkaç dosyaya bölme.
Parametreler |
packageFiles |
: yerel apk dosyaları |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
userId |
int : Yükleme yapılacak kullanıcı kimliği tam sayıdır. |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma |
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve
kurtarıldı. |
UnsupportedOperationException |
Çalışma zamanı izni platform tarafından desteklenmiyorsa
cihaz üzerinde. |
Kullanıcı İçin Paketler
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme
açıklamadır. "https://developer.android.com/studio/build/configure-apk-splits" sayfasına bakın açık
apk'yi birkaç dosyaya bölme.
Not: Yalnızca şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları:
yükleme zamanı bu işlevi çağırmalıdır.
Parametreler |
packageFiles |
: yerel apk dosyaları |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine |
userId |
int : Yükleme yapılacak kullanıcı kimliği tam sayıdır. |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma |
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve
kurtarıldı. |
UnsupportedOperationException |
Çalışma zamanı izni platform tarafından desteklenmiyorsa
cihaz üzerinde. |
installRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme
Android cihazındaki uygulamalar. Görüntüleyin
"https://developer.android.com/studio/build/configure-apk-splits" APK'nın nasıl bölüneceği hakkında
kullanabilirsiniz.
Parametreler |
remoteApkPaths |
: Uzak apk dosyası yolları |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma |
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve
kurtarıldı. |
UnsupportedOperationException |
Çalışma zamanı izni platform tarafından desteklenmiyorsa
cihaz üzerinde. |
installRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme
Android cihazındaki uygulamalar. Görüntüleyin
"https://developer.android.com/studio/build/configure-apk-splits" APK'nın nasıl bölüneceği hakkında
kullanabilirsiniz.
Not: Yalnızca şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları:
yükleme zamanı bu işlevi çağırmalıdır.
Parametreler |
remoteApkPaths |
: Uzak apk dosyası yolları |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
Fırlatma |
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve
kurtarıldı. |
UnsupportedOperationException |
Çalışma zamanı izni platform tarafından desteklenmiyorsa
cihaz üzerinde. |
BaşlıksızSistemKullanıcıModu
public abstract boolean isHeadlessSystemUserMode ()
Cihazın gözetimsiz sistem kullanıcı modunu kullanıp kullanmadığını döndürür.
isMainUserPermanentAdmin
public abstract boolean isMainUserPermanentAdmin ()
Ana kullanıcının kalıcı yönetici olup olmadığını ve silinememesi veya düzeyinin düşürülemediğini döndürür
yönetici olmayan durumunu ele alacağız.
Birden Çok Kullanıcı Destekli
public abstract boolean isMultiUserSupported ()
Birden çok kullanıcının desteklenip desteklenmediğini belirler.
İlerlemeler |
boolean |
birden çok kullanıcı destekleniyorsa true, değilse false (yanlış) değerine sahiptir |
Paket Yüklü
public abstract boolean isPackageInstalled (String packageName,
String userId)
Belirli bir paket adı ve verilen kullanıcı kimliği için cihazı sorgulayarak paketin şu anda mevcut olup olmadığını kontrol edin
yüklü olup olmadığını gösterir.
Parametreler |
packageName |
String : Yüklü olup olmadığını kontrol ettiğimiz paket. |
userId |
String : Paketin yüklü olup olmadığını kontrol ettiğimiz kullanıcı kimliği. Null ise birincil kullanıcı
sıfır kullanılır. |
İlerlemeler |
boolean |
Paketin yüklü olduğu bildirilirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır. |
Paket Yüklü
public abstract boolean isPackageInstalled (String packageName)
Cihazın şu anda yüklü olup olmadığını kontrol etmek için belirli bir paket adını sorgulayın.
Parametreler |
packageName |
String |
İlerlemeler |
boolean |
Paketin yüklü olduğu bildirilirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır. |
KullanıcıÇalıştırıyor
public abstract boolean isUserRunning (int userId)
Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin.
İlerlemeler |
boolean |
Kullanıcı çalışıyorsa doğru, diğer her durumda false değerini alır. |
Kullanıcıİkincil
public abstract boolean isUserSecondary (int userId)
Belirtilen kullanıcının, işaretlemelerine göre ikincil kullanıcı olup olmadığını döndürür.
İlerlemeler |
boolean |
kullanıcı ikincilse true, değilse false (yanlış) değerine sahiptir. |
Kullanıcı Görünür
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" ile etkileşim kuran bir kullanıcıdır ve dolayısıyla müşterinin
başlatma etkinliklerini başlatma (genellikle varsayılan ekranda).
Kullanıcı Görünürlüğü
public abstract boolean isUserVisibleOnDisplay (int userId,
int displayId)
Belirtilen kullanıcının belirtilen ekranda görünür olup olmadığını kontrol eder.
"Görünür" Kullanıcı "insan" ile etkileşim kuran bir kullanıcıdır ve dolayısıyla müşterinin
o ekranda lansman etkinliklerini
açabilirsiniz.
Parametreler |
userId |
int |
displayId |
int |
WifiEtkin
public abstract boolean isWifiEnabled ()
Kablosuz bağlantının etkin olup olmadığını test edin.
Cihazda kablosuz bağlantının etkin olup olmadığını kontrol eder. Aşağıdaki koşulları karşılayan testlerden önce kablosuz bağlantı durumunu doğrulamak için yararlıdır:
kablosuz bağlantıyla çalışmamalıdır, ör. mobil veri testleri.
İlerlemeler |
boolean |
Kablosuz bağlantı etkinse true . Devre dışıysa false |
listDisplayIds
public abstract listDisplayIds ()
Cihazdaki kullanılabilir ekran kimliklerinin listesini "dumpsys" tarafından bildirilen şekilde topla
SurfaceFlinger".
İlerlemeler |
|
Ekranların listesi. Varsayılan değer, her zaman varsayılan görüntü olan 0'ı döndürür. |
listDisplayIdsForBaşlangıç görünürArka Plan Kullanı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. Çıkışsa DeviceRuntimeException
atlanır
olması beklendiği gibi değil.
İlerlemeler |
|
kullanıcı kimlikleri listesi. |
Fırlatma |
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|
logBugreport
public abstract boolean logBugreport (String dataName,
ITestLogger listener)
Hata raporu alıp bildirenlere günlüğe kaydetmenin yardımcı yöntemi.
Parametreler |
dataName |
String : Hata raporunun bildirileceği ad. |
listener |
ITestLogger : Hata raporunu günlüğe kaydetmek için ITestLogger . |
İlerlemeler |
boolean |
Günlük kaydı başarılıysa doğru, aksi takdirde yanlış değerini alır. |
bildirimSnapuserd
public void notifySnapuserd (SnapuserdWaitPhase waitPhase)
Cihaza, anlık görüntü kaydetme işleminin tamamlanmasını beklemesini bildirin.
Parametreler |
waitPhase |
SnapuserdWaitPhase |
yöneticiyi kaldır
public abstract boolean removeAdmin (String componentName,
int userId)
Belirtilen kullanıcıdaki belirtilen cihaz yöneticisini kaldırın ve başarılıysa true
değerini, aksi takdirde false
değerini döndürün.
Parametreler |
componentName |
String : Cihaz yöneticisinin sayısı kaldırılacak. |
userId |
int : Cihaz yöneticisinin bulunduğu kullanıcı yüzdesi. |
İlerlemeler |
boolean |
Başarılıysa doğru, aksi takdirde yanlış değerini alır. |
Sahipleri Kaldır
public abstract void removeOwners ()
Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırın.
kullanıcı kaldırma
public abstract boolean removeUser (int userId)
Belirli bir kullanıcıyı cihazdan kaldırın.
Parametreler |
userId |
int : kaldırılacak kullanıcı sayısı |
İlerlemeler |
boolean |
doğru, kullanıcıyı kaldırma işlemi başarılıysa false (yanlış) değerini alır. |
cihazı ayarla
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 sayısı. |
İlerlemeler |
boolean |
Başarılıysa doğru, aksi takdirde yanlış değerini alır. |
setAyarı
public abstract void setSetting (String namespace,
String key,
String value)
setSetting(int, String, String, String)
bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.
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 kullanılabilir
yeniden başlatıldıktan sonra.
ad alanı şunlardan biri olmalıdır: {"system", "secure", "global"}
Parametreler |
userId |
int |
namespace |
String |
key |
String |
value |
String |
başlangıçKullanıcı
public abstract boolean startUser (int userId)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. Kullanıcı zaten
bu yöntem NOOP'dir.
Parametreler |
userId |
int : Kullanıcının arka planda başlaması için |
İlerlemeler |
boolean |
kullanıcı arka planda başarıyla başlatıldıysa true. |
başlangıçKullanıcı
public abstract boolean startUser (int userId,
boolean waitFlag)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. Kullanıcı zaten
arka planda çalışıyorsa bu yöntem NOOP'dir. Beklenecek ek işaret sağlanabilir
geçerli olmasını sağlar.
Parametreler |
userId |
int : Kullanıcının arka planda başlaması için |
waitFlag |
boolean : Komutun, kullanıcı başlatılana ve kilidi açılana kadar beklemesini sağlar. |
İlerlemeler |
boolean |
kullanıcı arka planda başarıyla başlatıldıysa true. |
startGörüntülenebilirArka PlanKullanıcısı
public abstract boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)
Belirli bir kullanıcıyı arka planda başlatır ve belirtilen ekranda görünür (ör.
o ekranda etkinlik başlatmak için).
NOT: Bu komut, kullanıcının mevcut, görüntülemenin kullanılabilir, device supports such feature
vb. olup olmadığını kontrol etmez.
Parametreler |
userId |
int : Kullanıcının arka planda başlaması için |
displayId |
int : Kullanıcının görüneceği şekilde başlatılacak ekran |
waitFlag |
boolean : Komutun, kullanıcı başlatılana ve kilidi açılana kadar beklemesini sağlar. |
İlerlemeler |
boolean |
Kullanıcı arka planda görünür durumda başarıyla başlatıldıysa true . |
durdurmaKullanıcı
public abstract boolean stopUser (int userId)
Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durdurulmuşsa bu yöntem bir NOOP'dir.
Mevcut kullanıcı ve sistem kullanıcısı durdurulamıyor.
Parametreler |
userId |
int : Kullanıcının durdurması. |
İlerlemeler |
boolean |
true (doğru) değerine sahiptir. |
durdurmaKullanıcı
public abstract boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
Belirli bir kullanıcıyı durdurun. İşlemin etkili olması için beklenecek ek işaretler sağlanabilir.
ve kullanıcıyı zorla sonlandırın. Mevcut kullanıcı ve sistem kullanıcısı durdurulamıyor.
Parametreler |
userId |
int : Kullanıcının durdurması. |
waitFlag |
boolean : Komutun, kullanıcı durdurulana kadar beklemesini sağlar. |
forceFlag |
boolean : Kullanıcıyı zorla durdurur. |
İlerlemeler |
boolean |
true (doğru) değerine sahiptir. |
anahtarKullanıcı
public abstract boolean switchUser (int userId)
Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin. switchUser(int, long)
.
İlerlemeler |
boolean |
Yeni userId değeri, userId sağlayıcıyla eşleşirse doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
anahtarKullanıcı
public abstract boolean switchUser (int userId,
long timeout)
Son tarih olarak belirtilen zaman aşımını içeren başka bir userId'ye geçin.
Kullanıcı değişikliği başarılı olduktan sonra tuş koruyucuyu devre dışı bırakma denemesi.
Parametreler |
userId |
int |
timeout |
long : geçiş kullanıcısı için false döndürmeden önce bekleme. |
İlerlemeler |
boolean |
Yeni userId değeri, userId sağlayıcıyla eşleşirse doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
TakeBugreport
public abstract Bugreport takeBugreport ()
Bir hata raporu alıp işlenecek bir Bugreport
nesnesinin içinde döndürür. Dönüş null
lütfen unutmayın. Hata raporu nesnesinde başvurulan dosyanın Bugreport.close()
aracılığıyla temizlenmesi gerekiyor.
removePackage
public abstract String uninstallPackage (String packageName)
Android paketini cihazdan kaldırın.
Parametreler |
packageName |
String : kaldırılacak Android paketi |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
Kullanıcı Tarafından Kaldırılacak Paket
public abstract String uninstallPackageForUser (String packageName,
int userId)
Belirli bir kullanıcı için cihazdan Android paketini kaldırın.
Parametreler |
packageName |
String : kaldırılacak Android paketi |
userId |
int : Yüklemenin kaldırılacağı tam sayı kullanıcı kimliği. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
WaitForSnapuserd
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
Bekleniyorsa Snapuserd'ın tamamlanmasını bekleyin.
Parametreler |
currentPhase |
SnapuserdWaitPhase |