ITestDevice
public
interface
ITestDevice
implements
INativeDevice
com.android.tradefed.device.ITestDevice
|
Bilinen dolaylı alt sınıflar
|
ddmlib IDevice
için güvenilir ve biraz daha yüksek düzeyli bir API sağlar.
Cihaz komutlarını yapılandırılabilir bir süre boyunca yeniden dener ve yanıt vermeyen cihazlar için bir cihaz kurtarma arayüzü sağlar.
Özet
İç içe yerleştirilmiş sınıflar |
class |
ITestDevice.ApexInfo
Tek bir APEX ile ilgili bilgileri depolamak için basit bir yapı sınıfı
|
class |
ITestDevice.MountPointInfo
Tek bir bağlama noktasıyla ilgili bilgileri depolamak için basit bir yapı sınıfı
|
Herkese açık yöntemler |
abstract
boolean
|
canSwitchToHeadlessSystemUser()
Gözetimli olmayan SİSTEM kullanıcısına geçişe 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 gösterilen tüm 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ğlanır.
|
abstract
boolean
|
connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)
Kablosuz ağa bağlanır.
|
abstract
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk)
Kablosuz ağa bağlanır.
|
abstract
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)
Kablosuz ağa bağlanır.
|
abstract
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)
Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan connectToWifiNetwork(String, String) varyantı.
|
abstract
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)
Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan connectToWifiNetwork(String, String) varyantı.
|
abstract
int
|
createUser(String name)
Belirli bir ada ve varsayılan işaretlere (0) 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şturma
|
abstract
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturma
|
abstract
int
|
createUserNoThrow(String name)
Belirli bir ada ve varsayılan işaretlere (0) sahip bir kullanıcı oluşturun.
|
abstract
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Kayıtlı IDeviceActionReceiver 'yi kaldırır.
|
abstract
void
|
disableKeyguard()
Kilit ekranını devre dışı bırakma girişimleri
|
abstract
boolean
|
disableNetworkMonitor()
Cihazda ağ izlemeyi devre dışı bırakır.
|
abstract
boolean
|
disconnectFromWifi()
Kablosuz ağ bağlantısını keser.
|
abstract
boolean
|
doesFileExist(String deviceFilePath, int userId)
Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yarayan yardımcı yöntem.
|
abstract
File
|
dumpHeap(String process, String devicePath)
system_server'dan yığını dökmeyi deneyin.
|
abstract
boolean
|
enableNetworkMonitor()
Cihaz üzerinde ağ izlemeyi etkinleştirir.
|
abstract
|
getActiveApexes()
Cihazda etkinleştirilen APEX'ler hakkında bilgi getirme.
|
abstract
|
getAllSettings(String namespace)
İstenen ad alanının anahtar/değer çiftlerini döndürme.
|
abstract
String
|
getAndroidId(int userId)
Bir userId ile ilişkili android-id'yi bulup döndürür. Bulunmazsa null değerini döndürür.
|
abstract
|
getAndroidIds()
Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritasını oluşturun.
|
abstract
PackageInfo
|
getAppPackageInfo(String packageName)
Cihazda yüklü bir paket hakkında bilgi getirme.
|
abstract
|
getAppPackageInfos()
Cihazda yüklü paketlerle ilgili bilgileri getirme.
|
abstract
InputStreamSource
|
getBugreport()
Cihazdan bir hata raporu alır.
|
abstract
InputStreamSource
|
getBugreportz()
Cihazdan bir bugreportz 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 mevcut kullanıcının kimliğini döndürür.
|
abstract
|
getFoldableStates()
Cihazda katlanabilir durumların listesini döndürür.
|
abstract
|
getInstalledPackageNames()
Cihazdaki uygulama paketi adlarını getirir.
|
abstract
String
|
getIpAddress()
Cihazın IP adresini alır.
|
abstract
KeyguardControllerState
|
getKeyguardState()
Ana ekran kilidinin mevcut durumunu almak için bir nesne döndürür veya desteklenmiyorsa null değerini döndürür.
|
abstract
Integer
|
getMainUserId()
Ana kullanıcı kimliğini döndürür.
|
abstract
|
getMainlineModuleInfo()
Cihazda yüklü ana hat modülleri hakkında bilgi edinin.
|
abstract
int
|
getMaxNumberOfRunningUsersSupported()
Aynı anda çalıştırılan maksimum kullanıcı sayısını öğrenin.
|
abstract
int
|
getMaxNumberOfUsersSupported()
Desteklenen maksimum kullanıcı sayısını alın.
|
abstract
TestDeviceOptions
|
getOptions()
Cihazın test seçeneklerini alın.
|
abstract
Integer
|
getPrimaryUserId()
Bu yöntem kullanımdan kaldırılmıştır.
getPrimaryUser, UserManager hizmetinden kullanımdan kaldırıldı. İlk tam kullanıcıyı almak için ERROR(/android.os.UserManager#getMainUserId()) veya sistem için 0 değerini kullanın. Başsız sistem için tam kullanıcı olmadığını unutmayın.
|
abstract
InputStreamSource
|
getScreenshot(String format, boolean rescale)
Cihazdan ekran görüntüsü alır.
|
abstract
InputStreamSource
|
getScreenshot(long displayId)
Belirtilen ekran kimliğine sahip cihazdan ekran görüntüsü alır.
|
abstract
InputStreamSource
|
getScreenshot(String format)
Cihazdan ekran görüntüsü alır.
|
abstract
InputStreamSource
|
getScreenshot()
Cihazdan ekran görüntüsü alır.
|
abstract
String
|
getSetting(int userId, String namespace, String key)
İstenen ayarın değerini döndürür.
|
abstract
String
|
getSetting(String namespace, String key)
getSetting(int, String, String) bölümüne bakın ve sistem kullanıcısında çalıştırın.
|
abstract
|
getUninstallablePackageNames()
Kaldırılabilen uygulama paketi adlarını alın.
|
abstract
int
|
getUserFlags(int userId)
Belirli bir kullanıcının işaretlerini bulup döndürme
|
abstract
|
getUserInfos()
Cihazdaki useId ile UserInfo arasındaki haritayı alır.
|
abstract
int
|
getUserSerialNumber(int userId)
Kullanıcı kimliği bulunursa kullanıcı kimliğiyle ilişkili seri numarasını, aksi takdirde -10000 değerini döndürür.
|
abstract
boolean
|
hasFeature(String feature)
Bir cihazda özelliğin kullanılıp kullanılamadığını kontrol etme
|
abstract
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
Cihaza Android paketi yükleme.
|
abstract
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cihaza Android paketi yükleme.
|
abstract
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza Android paketi yükleme.
|
abstract
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza Android paketi yükleme.
|
default
String
|
installPackages( packageFiles, boolean reinstall, String... extraArgs)
Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paketler) oluşan bir Android uygulaması yükleyin.
|
default
String
|
installPackages( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)
Android cihazda bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin.
|
default
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.
|
default
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.
|
default
String
|
installRemotePackages( remoteApkPaths, boolean reinstall, String... extraArgs)
Android cihazda bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin.
|
default
String
|
installRemotePackages( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs)
Android cihazda bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin.
|
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 silinip silinemeyeceğini ya da yönetici olmayan bir duruma geçip geçemeyeceğini döndürür.
|
abstract
boolean
|
isMultiUserSupported()
Çok kullanıcılı desteğin olup olmadığını belirler.
|
abstract
boolean
|
isPackageInstalled(String packageName, String userId)
Belirli bir paket adı ve kullanıcı kimliği için cihazı sorgulayarak söz konusu kullanıcı için şu anda yüklü olup olmadığını kontrol edin.
|
abstract
boolean
|
isPackageInstalled(String packageName)
Belirli bir paket adının şu anda yüklü olup olmadığını kontrol etmek için cihazı sorgulayabilirsiniz.
|
abstract
boolean
|
isUserRunning(int userId)
Belirli bir kullanıcının çalıştırılıp çalıştırılmadığını kontrol edin.
|
abstract
boolean
|
isUserSecondary(int userId)
Belirtilen kullanıcının işaretlerine 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) 'te 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()
"dumpsys SurfaceFlinger" tarafından bildirildiği üzere cihazdaki kullanılabilir 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)
Hata raporu alıp bildiren kullanıcılara kaydetmek için kullanılan yardımcı yöntem.
|
default
void
|
notifySnapuserd(SnapuserdWaitPhase waitPhase)
Cihazı, snapuserd'nin tamamlanmasını beklemesi konusunda bilgilendirin.
|
abstract
void
|
registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Bu cihaz için bir IDeviceActionReceiver kaydeder.
|
abstract
boolean
|
removeAdmin(String componentName, int userId)
Belirtilen kullanıcıdaki cihaz yöneticisini kaldırır ve başarılı olursa true , aksi takdirde false döndürür.
|
abstract
void
|
removeOwners()
Mevcut tüm cihaz profili sahiplerinin kaldırılması için gereken tüm çaba gösterilir.
|
abstract
boolean
|
removeUser(int userId)
Belirli bir kullanıcıyı cihazdan kaldırabilirsiniz.
|
abstract
boolean
|
setDeviceOwner(String componentName, int userId)
Belirli bir kullanıcıda cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlama
|
abstract
void
|
setSetting(String namespace, String key, String value)
setSetting(int, String, String, String) bölümüne bakın ve sistem kullanıcısında çalıştırın.
|
abstract
void
|
setSetting(int userId, String namespace, String key, String value)
Belirli bir kullanıcının ad alanına ayar değeri ekleyin.
|
abstract
boolean
|
startUser(int userId)
Belirli bir kullanıcıyı, şu anda durmuşsa arka planda başlatır.
|
abstract
boolean
|
startUser(int userId, boolean waitFlag)
Belirli bir kullanıcıyı, şu anda durmuşsa 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 bu kullanıcıyı belirli bir ekranda görünür hale getirir (yani kullanıcının bu ekranda etkinlik başlatmasına izin verir).
|
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ı durdurma
|
abstract
boolean
|
switchUser(int userId)
Varsayılan zaman aşımı olan başka bir userId'ye geçin.
|
abstract
boolean
|
switchUser(int userId, long timeout)
Son tarih olarak belirtilen zaman aşımı ile başka bir userId'ye geçin.
|
abstract
Bugreport
|
takeBugreport()
Bir hata raporu alır ve işleme almak için Bugreport nesnesine döndürür.
|
abstract
String
|
uninstallPackage(String packageName)
Android paketini cihazdan kaldırma
|
abstract
String
|
uninstallPackageForUser(String packageName, int userId)
Belirli bir kullanıcının cihazından Android paketini kaldırın.
|
default
void
|
waitForSnapuserd(SnapuserdWaitPhase currentPhase)
Beklenen şekildeyse snapuserd'nin tamamlanmasını bekleyin.
|
Herkese açık yöntemler
canSwitchToHeadlessSystemUser
public abstract boolean canSwitchToHeadlessSystemUser ()
Gözetimli olmayan SİSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür.
checkConnectivity
public abstract boolean checkConnectivity ()
Cihazın ağ bağlantısı olup olmadığını kontrol edin.
İlerlemeler |
boolean |
true cihazın çalışan bir ağ bağlantısı varsa,
false aksi takdirde. |
clearErrorDialogs
public abstract boolean clearErrorDialogs ()
Cihaz kullanıcı arayüzünde gösterilen tüm hata iletişim kutularını kapatmayı deneyin.
İlerlemeler |
boolean |
true (Hiçbir iletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse)
Aksi takdirde false değerini alır. |
clearLastConnectedWifiNetwork
public abstract void clearLastConnectedWifiNetwork ()
Son bağlanılan kablosuz ağı temizler. Bu işlev, cihaz yeniden başlatıldıktan sonra önceki testte kullanılan kablosuz ağa bağlanmayı önlemek için yeni bir çağrı başlatırken çağrılmalıdır.
connectToWifiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında belirtilen kablosuz ağlardan biriyle başarılı bir bağlantı kurulana kadar engeller. Bağlantı kurulduktan sonra örnek, ITestDevice.disconnectFromWifi()
veya ITestDevice.clearLastConnectedWifiNetwork()
çağrılana kadar her yeniden başlatma işleminden sonra bağlantıyı yeniden kurmaya çalışır.
Parametreler |
wifiSsidToPsk |
: Kablosuz ağ SSID'lerinin şifrelerle eşleştirildiği bir harita. |
İlerlemeler |
boolean |
true , kablosuz ağa başarıyla bağlandıysa. false
aksi takdirde |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk,
boolean scanSsid)
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında belirtilen kablosuz ağlardan biriyle başarılı bir bağlantı kurulana kadar engeller. Bağlantı kurulduktan sonra örnek, ITestDevice.disconnectFromWifi()
veya ITestDevice.clearLastConnectedWifiNetwork()
çağrılana kadar her yeniden başlatma işleminden sonra bağlantıyı yeniden kurmaya çalışır.
Parametreler |
wifiSsidToPsk |
: Kablosuz ağ SSID'lerinin şifrelerle eşleştirildiği bir harita. |
scanSsid |
boolean : Bu ağ için gizli SSID'lerin taranıp taranmayacağı. |
İlerlemeler |
boolean |
true , kablosuz ağa başarıyla bağlandıysa. false
aksi takdirde |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk)
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı kurulana kadar engeller.
Bağlantı kurulduktan sonra örnek, ITestDevice.disconnectFromWifi()
veya ITestDevice.clearLastConnectedWifiNetwork()
çağrılana kadar her yeniden başlatma işleminden sonra bağlantıyı geri yüklemeye çalışır.
Parametreler |
wifiSsid |
String : Bağlanılacak kablosuz ağ adı |
wifiPsk |
String : PSK şifre öbeği veya şifrelenmemişse null |
İlerlemeler |
boolean |
true , kablosuz ağa başarıyla bağlandıysa. false
aksi durumda |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid)
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı kurulana kadar engeller.
Bağlantı kurulduktan sonra örnek, ITestDevice.disconnectFromWifi()
veya ITestDevice.clearLastConnectedWifiNetwork()
çağrılana kadar her yeniden başlatma işleminden sonra bağlantıyı geri yüklemeye çalışır.
Parametreler |
wifiSsid |
String : Bağlanılacak kablosuz ağ adı |
wifiPsk |
String : PSK şifre öbeği veya şifrelenmemişse null |
scanSsid |
boolean : Bu ağ için gizli SSID'nin taranıp taranmayacağı. |
İlerlemeler |
boolean |
true , kablosuz ağa başarıyla bağlandıysa. false
aksi durumda |
connectToWifiNetworkIfNeeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid)
Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan connectToWifiNetwork(String, String)
varyantı.
Parametreler |
scanSsid |
boolean : Bu ağ için gizli SSID'nin taranıp taranmayacağı |
İlerlemeler |
boolean |
true , kablosuz ağa başarıyla bağlandıysa. false
aksi durumda |
connectToWifiNetworkIfNeeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk)
Yalnızca cihazın şu anda ağ bağlantısı yoksa bağlanan connectToWifiNetwork(String, String)
varyantı.
İlerlemeler |
boolean |
true , kablosuz ağa başarıyla bağlandıysa. false
aksi durumda |
createUser
public abstract int createUser (String name)
Belirli bir ada ve varsayılan işaretlere (0) sahip bir kullanıcı oluşturun.
Parametreler |
name |
String : cihazda oluşturacağı |
İ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şturma
Parametreler |
name |
String : cihazda oluşturacağı |
guest |
boolean : Oluşturma sırasında kullanıcı işaretini --guest olarak etkinleştirin |
ephemeral |
boolean : Kullanıcı işaretini etkinleştirin (oluşturma sırasında geçici) |
İ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şturma
Parametreler |
name |
String : cihazda oluşturacağı |
guest |
boolean : Oluşturma sırasında kullanıcı işaretini --guest olarak etkinleştirin |
ephemeral |
boolean : Kullanıcı işaretini etkinleştirin (oluşturma sırasında geçici) |
forTesting |
boolean : Oluşturma sırasında --for-testing test işaretini etkinleştirin |
İlerlemeler |
int |
Oluşturulan kullanıcının kimliği |
createUserNoThrow
public abstract int createUserNoThrow (String name)
Belirli bir ada ve varsayılan işaretlere (0) sahip bir kullanıcı oluşturun.
Parametreler |
name |
String : cihazda oluşturacağı |
İlerlemeler |
int |
Oluşturulan kullanıcı kimliği için tam sayı veya hata için -1. |
disableKeyguard
public abstract void disableKeyguard ()
Kilit ekranını devre dışı bırakma girişimleri
Öncelikle giriş dağıtımının hazır olmasını bekleyin. Bu, cihazın BOOT_COMPLETE'i bildirdiği zamana yakın bir zamanda gerçekleşir. Mevcut çerçeve uygulamasında zaman zaman yarış durumu olduğundan bu işlem görünüşte eşzamansızdır. Ardından, tuş kilidini kapatmak için komut gönderilir (yalnızca güvenli olmayan cihazlarda çalışır).
disableNetworkMonitor
public abstract boolean disableNetworkMonitor ()
Cihazda ağ izlemeyi devre dışı bırakır.
İlerlemeler |
boolean |
true , izleme başarıyla devre dışı bırakılırsa. false
başarısız olursa. |
disconnectFromWifi
public abstract boolean disconnectFromWifi ()
Kablosuz ağ bağlantısını keser.
Bilinen ağlar listesinden tüm ağları kaldırır ve kablosuz bağlantıyı devre dışı bırakır.
İlerlemeler |
boolean |
true kablosuz ağ bağlantısı başarıyla kesilirse. false
bağlantı kesilemediyse. |
doesFileExist
public abstract boolean doesFileExist (String deviceFilePath,
int userId)
Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yarayan yardımcı yöntem.
Parametreler |
deviceFilePath |
String : Kontrol edilecek dosyanın cihazdaki 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 değerini alır. |
dumpHeap
public abstract File dumpHeap (String process,
String devicePath)
system_server'dan yığını dökmeyi deneyin. Boşaltılan dosyayı temizlemek arayanın sorumluluğundadır.
Parametreler |
process |
String : Yığın dökümünün yapılacağı cihaz işleminin adı. |
devicePath |
String : Cihazdaki dökümün yerleştirileceği yol. Bu, izinlerin izin verdiği bir konum olmalıdır. |
İlerlemeler |
File |
raporu içeren ERROR(/File) . Bir sorun oluştuysa null değerini alır. |
enableNetworkMonitor
public abstract boolean enableNetworkMonitor ()
Cihaz üzerinde ağ izlemeyi etkinleştirir.
İlerlemeler |
boolean |
true değerini alır. false
başarısız olursa. |
getActiveApexes
public abstract getActiveApexes ()
Cihazda etkinleştirilen APEX'ler hakkında bilgi getirme.
getAllSettings
public abstract getAllSettings (String namespace)
İstenen ad alanının anahtar/değer çiftlerini döndürme.
Parametreler |
namespace |
String : {"system", "secure", "global"} arasından biri olmalıdır |
İlerlemeler |
|
anahtar/değer çiftleri haritası. Ad alanı desteklenmiyorsa null değerini alır. |
getAndroidId
public abstract String getAndroidId (int userId)
Bir userId ile ilişkili android-id'yi bulup döndürür. Bulunmazsa null değerini döndürür.
getAndroidIds
public abstract getAndroidIds ()
Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritasını oluşturun. Her kullanıcı kimliğinin bu işlevde ilişkili bir Android kimliği bulacağı garanti edilmez. Bu nedenle bazı kullanıcı kimlikleri null ile eşleşebilir.
İlerlemeler |
|
Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritası. |
getAppPackageInfo
public abstract PackageInfo getAppPackageInfo (String packageName)
Cihazda yüklü bir paket hakkında bilgi getirme.
Parametreler |
packageName |
String |
getAppPackageInfos
public abstract getAppPackageInfos ()
Cihazda yüklü paketlerle ilgili bilgileri getirme.
getBugreport
public abstract InputStreamSource getBugreport ()
Cihazdan bir hata raporu alır.
Bu uygulamanın, SD kartı olmayan (veya SD kartın henüz takılmadığı) bir cihazda çalışmaya devam edeceği garanti edilir.
getBugreportz
public abstract InputStreamSource getBugreportz ()
Cihazdan bir bugreportz 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'dan büyükse desteklenir.
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 mevcut kullanıcının kimliğini döndürür. Hata durumunda -10000 döndürülür.
getFoldableStates
public abstract getFoldableStates ()
Cihazda katlanabilir durumların listesini döndürür. "cmd device_state yazdırma-durumları" ile elde edilebilir.
getInstalledPackageNames
public abstract getInstalledPackageNames ()
Cihazdaki uygulama paketi adlarını getirir.
getIpAddress
public abstract String getIpAddress ()
Cihazın IP adresini alır.
İlerlemeler |
String |
Cihazın IP adresi veya cihazın IP adresi yoksa null |
getKeyguardState
public abstract KeyguardControllerState getKeyguardState ()
Ana ekran kilidinin mevcut durumunu almak için bir nesne döndürür veya desteklenmiyorsa null değerini döndürür.
getMainUserId
public abstract Integer getMainUserId ()
Ana kullanıcı kimliğini döndürür.
İlerlemeler |
Integer |
Varsa birincil kullanıcının userId değeri, yoksa null değeri. |
getMainlineModuleInfo
public abstract getMainlineModuleInfo ()
Cihazda yüklü ana hat modülleri hakkında bilgi edinin.
public abstract int getMaxNumberOfRunningUsersSupported ()
Aynı anda çalıştırılan maksimum kullanıcı sayısını öğrenin. Varsayılan olarak 0 değerine ayarlanır.
İlerlemeler |
int |
Aynı anda çalışan kullanıcıların sayısını belirten bir tam sayı |
public abstract int getMaxNumberOfUsersSupported ()
Desteklenen maksimum kullanıcı sayısını alın. Varsayılan olarak 0 değerine ayarlanır.
İlerlemeler |
int |
Desteklenen kullanıcıların sayısını belirten bir tam sayı |
getOptions
public abstract TestDeviceOptions getOptions ()
Cihazın test seçeneklerini alın.
getPrimaryUserId
public abstract Integer getPrimaryUserId ()
Bu yöntem kullanımdan kaldırılmıştır.
getPrimaryUser, UserManager hizmetinden kullanımdan kaldırıldı. İlk tam kullanıcıyı almak için ERROR(/android.os.UserManager#getMainUserId())
veya sistem için 0 değerini kullanın. Başsız sistem için tam kullanıcı olmadığını unutmayın.
Birincil kullanıcı kimliğini döndürür.
İlerlemeler |
Integer |
Birincil kullanıcı varsa birincil kullanıcının userId değeri, yoksa null değeri. |
getScreenshot
public abstract InputStreamSource getScreenshot (String format,
boolean rescale)
Cihazdan ekran görüntüsü alır. Daha küçük boyut için JPEG kodlamasıyla birlikte getScreenshot(String)
kullanılması önerilir.
Parametreler |
format |
String : desteklenen PNG, JPEG |
rescale |
boolean : Sonuçta ortaya çıkan resmin boyutunu küçültmek için ekran görüntüsünün yeniden ölçeklendirilmesi gerekip gerekmediği |
getScreenshot
public abstract InputStreamSource getScreenshot (long displayId)
Belirtilen ekran kimliğine sahip cihazdan ekran görüntüsü alır. Biçim PNG olmalıdır.
TODO: Yukarıdaki uygulamaları "format" 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. |
getScreenshot
public abstract InputStreamSource getScreenshot (String format)
Cihazdan ekran görüntüsü alır.
Daha küçük boyut için JPEG kodlamasıyla birlikte getScreenshot(format) işlevinin kullanılması önerilir
Parametreler |
format |
String : desteklenen PNG, JPEG |
getScreenshot
public abstract InputStreamSource getScreenshot ()
Cihazdan 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ür.
namespace, aşağıdakilerden biri olmalıdır: {"system", "secure", "global"}
Parametreler |
userId |
int |
namespace |
String |
key |
String |
İlerlemeler |
String |
Bir kullanıcının namespace:key değeri. Bulunmazsa null değerini alır. |
getSetting
public abstract String getSetting (String namespace,
String key)
getSetting(int, String, String)
bölümüne bakın ve sistem kullanıcısında çalıştırın.
Parametreler |
namespace |
String |
key |
String |
getUninstallablePackageNames
public abstract getUninstallablePackageNames ()
Kaldırılabilen uygulama paketi adlarını alın. Bu, şu anda sistem dışı paketler ve güncellenmiş sistem paketleri olarak tanımlanmaktadır.
getUserFlags
public abstract int getUserFlags (int userId)
Belirli bir kullanıcının işaretlerini bulup döndürme
İşaretler, Android Açık Kaynak Projesi'ndeki "android.content.pm.UserInfo" sınıfında tanımlanır.
İlerlemeler |
int |
Kullanıcı kimliği sağlanırsa sağlanan kullanıcı kimliğiyle ilişkili işaretler, aksi takdirde -10000. |
getUserInfos
public abstract getUserInfos ()
Cihazdaki useId ile UserInfo
arasındaki haritayı alır. Cihazdan gelen çıkış beklendiği gibi değilse DeviceRuntimeException
hatası atar.
İlerlemeler |
|
UserInfo nesnelerinin listesi. |
Atışlar |
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|
getUserSerialNumber
public abstract int getUserSerialNumber (int userId)
Kullanıcı kimliği bulunursa kullanıcı kimliğiyle ilişkili seri numarasını, aksi takdirde -10000 değerini döndürür.
hasFeature
public abstract boolean hasFeature (String feature)
Bir cihazda özelliğin kullanılıp kullanılamadığını kontrol etme
Parametreler |
feature |
String : "feature:" veya doğrudan "" biçiminde olmalıdır. |
İlerlemeler |
boolean |
Özellik bulunursa doğru, aksi takdirde yanlış değerini döndürür. |
installPackage
public abstract String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
Cihaza Android paketi yükleme.
Parametreler |
packageFile |
File : Yüklenecek APK dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
extraArgs |
String : İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler |
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
installPackage
public abstract String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Cihaza Android paketi yükleme.
Not: Yalnızca yükleme sırasında çalışma zamanında izin verme konusunda açık kontrol gerektiren kullanım alanları bu işlevi çağırmalıdır.
Parametreler |
packageFile |
File : Yüklenecek APK dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilmesi gerekip gerekmediği |
extraArgs |
String : İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler |
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
Atışlar |
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
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 Android paketi yükleme.
Parametreler |
packageFile |
File : Yüklenecek APK dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
userId |
int : Yüklenecek tam sayı kullanıcı kimliği. |
extraArgs |
String : İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler |
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
installPackageForUser
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Belirli bir kullanıcı için cihaza Android paketi yükleme.
Not: Yalnızca yükleme sırasında çalışma zamanında izin verme konusunda açık kontrol gerektiren kullanım alanları bu işlevi çağırmalıdır.
Parametreler |
packageFile |
File : Yüklenecek APK dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilmesi gerekip gerekmediği |
userId |
int : Yüklenecek tam sayı kullanıcı kimliği. |
extraArgs |
String : İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler |
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
Atışlar |
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
UnsupportedOperationException |
Çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa |
installPackages
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paketler) oluşan bir Android uygulaması yükleyin.
APK'nın birden fazla dosyaya nasıl bölüneceği hakkında bilgi edinmek için "https://developer.android.com/studio/build/configure-apk-splits" adresini ziyaret edin.
Parametreler |
packageFiles |
: yerel APK dosyaları |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
extraArgs |
String : İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler |
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
Atışlar |
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
UnsupportedOperationException |
Çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa |
installPackages
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Android cihazda bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. APK'nın birden fazla dosyaya nasıl bölüneceği hakkında bilgi edinmek için "https://developer.android.com/studio/build/configure-apk-splits" adresini ziyaret edin.
Not: Yalnızca yükleme sırasında çalışma zamanında izin verme konusunda açık kontrol gerektiren kullanım alanları 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 yükleme sırasında verilmesi gerekip gerekmediği |
extraArgs |
String : İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler |
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
Atışlar |
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
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'yı birden fazla dosyaya bölme hakkında bilgi edinmek için "https://developer.android.com/studio/build/configure-apk-splits" adresini ziyaret edin.
Parametreler |
packageFiles |
: yerel APK dosyaları |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
userId |
int : Yüklenecek tam sayı kullanıcı kimliği. |
extraArgs |
String : İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler |
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
Atışlar |
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
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'yı birden fazla dosyaya bölme hakkında bilgi edinmek için "https://developer.android.com/studio/build/configure-apk-splits" adresini ziyaret edin.
Not: Yalnızca yükleme sırasında çalışma zamanında izin verme konusunda açık kontrol gerektiren kullanım alanları bu işlevi çağırmalıdır.
Parametreler |
packageFiles |
: yerel APK dosyaları |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilmesi gerekip gerekmediği |
userId |
int : Yüklenecek tam sayı kullanıcı kimliği. |
extraArgs |
String : İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler |
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
Atışlar |
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
UnsupportedOperationException |
Çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa |
installRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
Android cihazda bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. APK'nın birden fazla dosyaya nasıl bölüneceği hakkında bilgi edinmek için "https://developer.android.com/studio/build/configure-apk-splits" adresini ziyaret edin.
Parametreler |
remoteApkPaths |
: Uzak APK dosya yolları |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
extraArgs |
String : İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler |
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
Atışlar |
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
UnsupportedOperationException |
Çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa |
installRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Android cihazda bulunan birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. APK'nın birden fazla dosyaya nasıl bölüneceği hakkında bilgi edinmek için "https://developer.android.com/studio/build/configure-apk-splits" adresini ziyaret edin.
Not: Yalnızca yükleme sırasında çalışma zamanında izin verme konusunda açık kontrol gerektiren kullanım alanları bu işlevi çağırmalıdır.
Parametreler |
remoteApkPaths |
: Uzak APK dosya yolları |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilmesi gerekip gerekmediği |
extraArgs |
String : İletilebilecek isteğe bağlı ek bağımsız değişkenler. Mevcut seçenekler için "adb shell pm -h" bölümüne bakın. |
İlerlemeler |
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
Atışlar |
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
UnsupportedOperationException |
Çalışma zamanı izni cihazdaki platform tarafından desteklenmiyorsa |
isHeadlessSystemUserMode
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 silinip silinemeyeceğini ya da yönetici olmayan bir duruma geçip geçemeyeceğini döndürür.
isMultiUserSupported
public abstract boolean isMultiUserSupported ()
Çok kullanıcılı desteğin olup olmadığını belirler.
İlerlemeler |
boolean |
Birden fazla kullanıcı destekleniyorsa doğru, aksi takdirde yanlış değerini döndürür. |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName,
String userId)
Belirli bir paket adı ve kullanıcı kimliği için cihazı sorgulayarak söz konusu kullanıcı için şu anda yüklü olup olmadığını kontrol edin.
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. Boşsa birincil kullanıcı için sıfır kullanılır. |
İlerlemeler |
boolean |
Paket yüklü olarak raporlanıyorsa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName)
Belirli bir paket adının şu anda yüklü olup olmadığını kontrol etmek için cihazı sorgulayabilirsiniz.
Parametreler |
packageName |
String |
İlerlemeler |
boolean |
Paket yüklü olarak raporlanıyorsa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
isUserRunning
public abstract boolean isUserRunning (int userId)
Belirli bir kullanıcının çalıştırılıp çalıştırılmadığını kontrol edin.
İlerlemeler |
boolean |
Kullanıcı koşuyorsa doğru, diğer tüm durumlarda yanlış değerini alır. |
isUserSecondary
public abstract boolean isUserSecondary (int userId)
Belirtilen kullanıcının işaretlerine göre ikincil kullanıcı olup olmadığını döndürür.
İlerlemeler |
boolean |
Kullanıcı ikincil ise true, aksi takdirde false değerini alır. |
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ı, "gerçek" kullanıcıyla etkileşime geçen ve bu nedenle lansman etkinliklerini (genellikle varsayılan ekranda) başlatabilen bir kullanıcıdır.
isUserVisibleOnDisplay
public abstract boolean isUserVisibleOnDisplay (int userId,
int displayId)
Belirtilen kullanıcının, belirtilen ekranda görünür olup olmadığını kontrol eder.
"Görünür" kullanıcı, "gerçek" kullanıcıyla etkileşimde bulunan ve bu nedenle söz konusu ekranda lansman etkinlikleri başlatabilen bir kullanıcıdır.
Parametreler |
userId |
int |
displayId |
int |
isWifiEnabled
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. Kablosuz ağ ile çalıştırılmaması gereken testlerden (ör. mobil veri testleri) önce kablosuz ağ durumunu doğrulamak için kullanışlıdır.
İlerlemeler |
boolean |
true (Kablosuz ağ etkinse). false (devre dışıysa) |
listDisplayIds
public abstract listDisplayIds ()
"dumpsys SurfaceFlinger" tarafından bildirildiği üzere cihazdaki kullanılabilir ekran kimliklerinin listesini toplayın.
İlerlemeler |
|
Ekranların listesi. Varsayılan, her zaman varsayılan görüntüleme 0 değerini döndürür. |
listDisplayIdsForStartingVisibleBackgroundUsers
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. Cihazdan gelen çıkış beklendiği gibi değilse DeviceRuntimeException
hatası atar.
İlerlemeler |
|
kullanıcı kimlikleri listesi. |
Atışlar |
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|
logBugreport
public abstract boolean logBugreport (String dataName,
ITestLogger listener)
Hata raporu alıp bildiren kullanıcılara kaydetmek için kullanılan yardımcı yöntem.
Parametreler |
dataName |
String : Hata raporunun bildirileceği ad. |
listener |
ITestLogger : Hata raporunu günlüğe kaydetmek için bir ITestLogger . |
İlerlemeler |
boolean |
Günlük kaydı başarılıysa doğru, aksi takdirde yanlış değerini döndürür. |
notifySnapuserd
public void notifySnapuserd (SnapuserdWaitPhase waitPhase)
Cihazı, snapuserd'nin tamamlanmasını beklemesi konusunda bilgilendirin.
Parametreler |
waitPhase |
SnapuserdWaitPhase |
removeAdmin
public abstract boolean removeAdmin (String componentName,
int userId)
Belirtilen kullanıcıdaki cihaz yöneticisini kaldırır ve başarılı olursa true
, aksi takdirde false
döndürür.
Parametreler |
componentName |
String : cihaz yöneticisinin kaldırılması için. |
userId |
int : Cihaz yöneticisinin bulunduğu kullanıcının |
İlerlemeler |
boolean |
İşlem başarılıysa doğru, aksi takdirde yanlış değerini döndürür. |
removeOwners
public abstract void removeOwners ()
Mevcut tüm cihaz profili sahiplerinin kaldırılması için gereken tüm çaba gösterilir.
removeUser
public abstract boolean removeUser (int userId)
Belirli bir kullanıcıyı cihazdan kaldırabilirsiniz.
Parametreler |
userId |
int : Kaldırılacak kullanıcının |
İlerlemeler |
boolean |
Kullanıcıyı kaldırmayı başardıysak true (doğru), aksi takdirde false (yanlış) değerini alır. |
setDeviceOwner
public abstract boolean setDeviceOwner (String componentName,
int userId)
Belirli bir kullanıcıda cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlama
Parametreler |
componentName |
String : cihaz yöneticisinin cihaz sahibi olması gerekir. |
userId |
int : cihaz sahibinin ikamet ettiği ülke |
İlerlemeler |
boolean |
İşlem başarılıysa doğru, aksi takdirde yanlış değerini döndürür. |
setSetting
public abstract void setSetting (String namespace,
String key,
String value)
setSetting(int, String, String, String)
bölümüne bakın ve sistem kullanıcısında çalıştırın.
Parametreler |
namespace |
String |
key |
String |
value |
String |
setSetting
public abstract void setSetting (int userId,
String namespace,
String key,
String value)
Belirli bir kullanıcının ad alanına ayar değeri ekleyin. Bazı ayarlar yalnızca yeniden başlatma işleminden sonra kullanılabilir.
namespace, aşağıdakilerden biri olmalıdır: {"system", "secure", "global"}
Parametreler |
userId |
int |
namespace |
String |
key |
String |
value |
String |
startUser
public abstract boolean startUser (int userId)
Belirli bir kullanıcıyı, şu anda durmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem hiçbir işlem yapmaz.
Parametreler |
userId |
int : kullanıcının arka planda başlatma |
İlerlemeler |
boolean |
Kullanıcı arka planda başarıyla başlatıldıysa doğru değerini alır. |
startUser
public abstract boolean startUser (int userId,
boolean waitFlag)
Belirli bir kullanıcıyı, şu anda durmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem hiçbir işlem yapmaz. İşlemin geçerlilik kazanmasını beklemek için ek bir işaret sağlayabilirsiniz.
Parametreler |
userId |
int : kullanıcının arka planda başlatma |
waitFlag |
boolean : Kullanıcı başlatılana ve kilidi açılana kadar komutun beklemesini sağlar. |
İlerlemeler |
boolean |
Kullanıcı arka planda başarıyla başlatıldıysa doğru değerini alır. |
startVisibleBackgroundUser
public abstract boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)
Belirli bir kullanıcıyı arka planda başlatır ve bu kullanıcıyı belirli bir ekranda görünür hale getirir (yani kullanıcının bu ekranda etkinlik başlatmasına izin verir).
NOT: Bu komut, kullanıcının var olup olmadığını, ekranın kullanılabilir olup olmadığını vb. kontrol etmez.device supports such feature
Parametreler |
userId |
int : kullanıcının arka planda başlatma |
displayId |
int : kullanıcının görünmeye başlayacağı ekran |
waitFlag |
boolean : Kullanıcı başlatılana ve kilidi açılana kadar komutun beklemesini sağlar. |
İlerlemeler |
boolean |
true , kullanıcı arka planda başarıyla başlatıldıysa görünür. |
stopUser
public abstract boolean stopUser (int userId)
Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durmuşsa bu yöntem hiçbir işlem yapmaz.
Geçerli ve sistem kullanıcısı durdurulamıyor.
Parametreler |
userId |
int : kullanıcının durdurması gerekir. |
İlerlemeler |
boolean |
Kullanıcı başarıyla durdurulduysa doğru değerini alır. |
stopUser
public abstract boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
Belirli bir kullanıcıyı durdurma İşlemin geçerli olmasını beklemek ve kullanıcıyı zorla sonlandırmak için ek işaretler sağlanabilir. Geçerli ve sistem kullanıcısı durdurulamıyor.
Parametreler |
userId |
int : kullanıcının durdurması gerekir. |
waitFlag |
boolean : Kullanıcı durdurulana kadar komutun beklemesini sağlar. |
forceFlag |
boolean : kullanıcıyı zorla durdurur. |
İlerlemeler |
boolean |
Kullanıcı başarıyla durdurulduysa doğru değerini alır. |
switchUser
public abstract boolean switchUser (int userId)
Varsayılan zaman aşımı olan başka bir userId'ye geçin. switchUser(int, long)
.
İlerlemeler |
boolean |
Yeni userId, userId sağlayıcısıyla eşleşirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır. |
switchUser
public abstract boolean switchUser (int userId,
long timeout)
Son tarih olarak belirtilen zaman aşımı ile başka bir userId'ye geçin.
Kullanıcı değişikliği başarıyla tamamlandıktan sonra anahtar kilidini devre dışı bırakmaya çalışın.
Parametreler |
userId |
int |
timeout |
long : to wait before returning false for switch-user failed. |
İlerlemeler |
boolean |
Yeni userId, userId sağlayıcısıyla eşleşirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır. |
takeBugreport
public abstract Bugreport takeBugreport ()
Bir hata raporu alır ve işleme almak için Bugreport
nesnesine döndürür. Sorun olması durumunda null döndürür. Bugreport nesnesinde referans verilen dosyanın Bugreport.close()
aracılığıyla temizlenmesi gerekir.
uninstallPackage
public abstract String uninstallPackage (String packageName)
Android paketini cihazdan kaldırma
Parametreler |
packageName |
String : Kaldırılacak Android paketi |
İlerlemeler |
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
uninstallPackageForUser
public abstract String uninstallPackageForUser (String packageName,
int userId)
Belirli bir kullanıcının cihazından Android paketini kaldırın.
Parametreler |
packageName |
String : Kaldırılacak Android paketi |
userId |
int : Uygulamanın yüklemesi kaldırılacak tam sayı kullanıcı kimliği. |
İlerlemeler |
String |
Hata kodu içeren bir String veya başarılıysa null döndürülür. |
waitForSnapuserd
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
Beklenen şekildeyse snapuserd'nin tamamlanmasını bekleyin.
Parametreler |
currentPhase |
SnapuserdWaitPhase |