ITestDevice
public
interface
ITestDevice
implements
INativeDevice
| com.android.tradefed.device.ITestDevice
|
Bilinen dolaylı alt sınıflar
|
ddmlib'e güvenilir ve biraz daha yüksek düzeyde bir API sağlar IDevice.
Cihaz komutlarını yapılandırılabilir bir süre boyunca yeniden dener ve yanıt vermeyen cihazlar için cihaz kurtarma arayüzü sağlar.
Özet
İç içe yerleştirilmiş sınıflar |
class |
ITestDevice.ApexInfo
Tek bir APEX hakkında bilgi depolamak için basit bir yapı sınıfı
|
class |
ITestDevice.MountPointInfo
Tek bir bağlama noktasıyla ilgili bilgileri depolamak için basit bir yapı sınıfı
|
Herkese açık yöntemler |
abstract
String
|
adbInstallPackage(File packageFile, boolean reinstall, String... extraArgs)
adb komutuyla cihaza bir Android paketi yükleyin.
|
abstract
String
|
adbInstallPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
adb komutuyla cihaza bir Android paketi yükleyin.
|
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ı olup olmadığını kontrol edin.
|
abstract
boolean
|
clearErrorDialogs()
Cihaz kullanıcı arayüzünde şu anda görüntülenen hata iletişim kutularını kapatmaya çalışın.
|
abstract
void
|
clearLastConnectedWifiNetwork()
Son bağlanan kablosuz ağı temizler.
|
default
boolean
|
connectToWifiNetwork(Map<String, String> wifiSsidToPsk, boolean scanSsid)
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine connectToWifiNetworkWithResult(Map,boolean) kullanın.
|
default
boolean
|
connectToWifiNetwork(Map<String, String> wifiSsidToPsk)
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine connectToWifiNetworkWithResult(Map) kullanın.
|
default
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk)
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine connectToWifiNetworkWithResult(String,String) kullanın.
|
default
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine connectToWifiNetworkWithResult(String,String,boolean) kullanın.
|
default
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)
Bu yöntem kullanımdan kaldırılmıştır.
bunun yerine connectToWifiNetworkIfNeededWithResult(String,String,boolean)
kullanın.
|
default
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine connectToWifiNetworkIfNeededWithResult(String,String) kullanın.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkIfNeededWithResult(String wifiSsid, String wifiPsk, boolean scanSsid)
Yalnızca cihazda şu anda ağ bağlantısı yoksa bağlanan connectToWifiNetwork(String,String) varyantı.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkIfNeededWithResult(String wifiSsid, String wifiPsk)
Yalnızca cihazda şu anda ağ bağlantısı yoksa bağlanan connectToWifiNetwork(String,String) varyantı.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(String wifiSsid, String wifiPsk, boolean scanSsid)
Kablosuz ağa bağlanır.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk)
Kablosuz ağa bağlanır.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk, boolean scanSsid)
Kablosuz ağa bağlanır.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToWifiNetworkWithResult(String wifiSsid, String wifiPsk)
Kablosuz ağa bağlanır.
|
abstract
int
|
createUser(String name)
Belirli bir ada ve varsayılan 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ş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 0 işaretine sahip bir kullanıcı oluşturun.
|
abstract
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Kayıtlı IDeviceActionReceiver kaldırılı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 yardımcı olan yöntem.
|
abstract
File
|
dumpHeap(String process, String devicePath)
system_server'dan yığın dökümü almayı deneyin.
|
abstract
boolean
|
enableNetworkMonitor()
Cihazda ağ izlemeyi etkinleştirir.
|
abstract
Set<ITestDevice.ApexInfo>
|
getActiveApexes()
Cihazda etkinleştirilen APEX'ler hakkında bilgi getirir.
|
abstract
Map<String, String>
|
getAllSettings(String namespace)
İstenen ad alanının anahtar/değer çiftlerini döndürür.
|
abstract
String
|
getAndroidId(int userId)
Bir userId ile ilişkili android-id'yi bulur ve döndürür. Bulunamazsa null değerini döndürür.
|
abstract
Map<Integer, String>
|
getAndroidIds()
Eşleşen kullanıcı kimlikleriyle bulunan Android kimliklerinin haritasını oluşturun.
|
abstract
PackageInfo
|
getAppPackageInfo(String packageName)
Cihazda yüklü bir paketle ilgili bilgileri getirin.
|
abstract
List<PackageInfo>
|
getAppPackageInfos()
Cihazda yüklü paketlerin bilgilerini getirme.
|
abstract
InputStreamSource
|
getBugreport()
Cihazdan hata raporu alır.
|
abstract
InputStreamSource
|
getBugreportz()
Cihazdan hata raporu alır.
|
abstract
DeviceFoldableState
|
getCurrentFoldableState()
Cihazın katlanabilir durumunu veya bazı sorunlar oluştuysa boş değeri döndürür.
|
abstract
int
|
getCurrentUser()
Şu anda çalışan kullanıcının kimliğini döndürür.
|
abstract
Set<DeviceFoldableState>
|
getFoldableStates()
Cihazdaki katlanabilir durumların listesini döndürür.
|
abstract
Set<String>
|
getInstalledPackageNames()
Cihazda bulunan uygulama paketi adlarını getirin.
|
abstract
String
|
getIpAddress()
Cihazın IP adresini alır.
|
abstract
KeyguardControllerState
|
getKeyguardState()
Anahtar koruyucunun mevcut durumunu almak için bir nesne döndürür veya desteklenmiyorsa boş değer döndürür.
|
abstract
Integer
|
getMainUserId()
Ana kullanıcı kimliğini döndürür.
|
abstract
Set<String>
|
getMainlineModuleInfo()
Cihazda yüklü ana hat modülleri hakkında bilgi alın.
|
abstract
int
|
getMaxNumberOfRunningUsersSupported()
Aynı anda çalışan desteklenen maksimum kullanıcı sayısına ulaşın.
|
abstract
int
|
getMaxNumberOfUsersSupported(String userType)
Belirli bir kullanıcı türü için desteklenen maksimum kullanıcı sayısını alın.
|
abstract
int
|
getMaxNumberOfUsersSupported()
Bu yöntem kullanımdan kaldırılmıştır.
Belirli bir kullanıcı türü için desteklenen maksimum kullanıcı sayısını almak üzere getMaxNumberOfUsersSupported(String userType) işlevini kullanın.
|
abstract
TestDeviceOptions
|
getOptions()
Cihazın test seçeneklerini getirin.
|
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'ı kullanın. Başsız sistemlerde kullanıcının tam kullanıcı olmadığını unutmayın.
|
abstract
int
|
getRemainingCreatableUserCount(String userType)
Belirtilen kullanıcı türünde kaç kullanıcının bu cihazda oluşturulabileceğini döndürür.
|
abstract
InputStreamSource
|
getScreenshot(Long displayId, String format, boolean rescale)
Desteklenen biçimde, belirtilen ekran kimliğine sahip cihazdan ekran görüntüsü alır.
|
abstract
InputStreamSource
|
getScreenshot(String format, boolean rescale)
Cihazdan ekran görüntüsü alır.
|
abstract
InputStreamSource
|
getScreenshot(String format)
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()
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) ve sistem kullanıcısında gerçekleştirildi.
|
abstract
Set<String>
|
getUninstallablePackageNames()
Kaldırılabilen uygulama paketi adlarını getirin.
|
abstract
int
|
getUserFlags(int userId)
Belirli bir kullanıcının işaretlerini bulur ve döndürür.
|
abstract
Map<Integer, UserInfo>
|
getUserInfos()
Cihazda useId'nin UserInfo ile eşleşmesini sağlar.
|
abstract
int
|
getUserSerialNumber(int userId)
Bulunursa userId ile ilişkili seri numarasını, diğer tüm durumlarda -10000 değerini döndürür.
|
abstract
int
|
getUserVisibleOnDisplay(int displayId)
Belirli bir ekranda görünen kullanıcının kullanıcı kimliğini alır.
|
abstract
boolean
|
hasFeature(String feature)
Bir özelliğin cihazda kullanılıp kullanılamadığını kontrol edin.
|
abstract
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cihaza bir Android paketi yükleyin.
|
abstract
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
Cihaza bir Android paketi yükleyin.
|
abstract
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza Android paketi yükleyin.
|
abstract
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza Android paketi yükleyin.
|
abstract
boolean
|
installPackageWithIncrementalMode(File[] apkFiles, String[] extraArgs, String userId)
Artımlı modda APK'ları yükler.
|
default
String
|
installPackages(List<File> packageFiles, boolean reinstall, String... extraArgs)
Bir ana ve ek bölünmüş paket olmak üzere birkaç APK dosyasından oluşan bir Android uygulaması yükleyin.
|
default
String
|
installPackages(List<File> packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)
Android cihazda bulunan, birkaç APK dosyasından (bir ana ve ek bölünmüş paketler) oluşan bir Android uygulaması yükleyin.
|
default
String
|
installPackagesForUser(List<File> packageFiles, boolean reinstall, int userId, String... extraArgs)
Belirli bir kullanıcı için birkaç APK dosyasından (bir ana ve ek bölünmüş paketler) oluşan bir Android uygulaması yükleyin.
|
default
String
|
installPackagesForUser(List<File> packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Belirli bir kullanıcı için birkaç APK dosyasından (bir ana ve ek bölünmüş paketler) 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 silinemeyeceğini veya yönetici olmayan statüsüne düşürülemeyeceğini döndürür.
|
abstract
boolean
|
isMultiUserSupported()
Bu cihazın, kendi giriş bilgilerine ve özelleştirilebilir alana sahip birden fazla değiştirilebilir kullanıcıyı destekleyip desteklemediğini döndürür.
|
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ının cihazında uygulamanın 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ı 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ş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) içinde arka planda görünür şekilde başlatılmasına izin verip vermediğini döndürür.
|
abstract
boolean
|
isVisibleBackgroundUsersSupported()
Cihazın, kullanıcıların arka planda görünür şekilde başlatılmasına izin verip vermediğini döndürür.
|
abstract
boolean
|
isWifiEnabled()
Kablosuz bağlantının etkin olup olmadığını test edin.
|
abstract
Set<Long>
|
listDisplayIds()
"dumpsys SurfaceFlinger" tarafından bildirilen, cihazdaki kullanılabilir ekranların kimlik listesini toplayın.
|
abstract
Set<Integer>
|
listDisplayIdsForStartingVisibleBackgroundUsers()
start a user visible in the background için kullanılabilecek ekranların listesini alır.
|
abstract
ArrayList<Integer>
|
listUsers()
Cihazdaki kullanıcıların listesini alır.
|
abstract
boolean
|
logBugreport(String dataName, ITestLogger listener)
Hata raporu oluşturup muhabirlere kaydetmek için yardımcı yöntem.
|
default
void
|
notifySnapuserd(SnapuserdWaitPhase waitPhase)
Cihaza, snapuserd işleminin tamamlanmasını beklemesi için bildirim gönderin.
|
abstract
void
|
registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Bu cihaz için IDeviceActionReceiver kaydeder.
|
abstract
boolean
|
removeAdmin(String componentName, int userId)
Belirtilen kullanıcıda belirtilen cihaz yöneticisini kaldırır ve başarılı olursa true, aksi takdirde false değerini döndürür.
|
abstract
void
|
removeOwners()
Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırma
|
abstract
boolean
|
removeUser(int userId)
Belirli bir kullanıcıyı cihazdan kaldırma
|
abstract
boolean
|
setDeviceOwner(String componentName, int userId)
Belirli bir kullanıcıda cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın.
|
abstract
void
|
setSetting(String namespace, String key, String value)
setSetting(int,String,String,String) ve sistem kullanıcısında gerçekleştirildi.
|
abstract
void
|
setSetting(int userId, String namespace, String key, String value)
Belirli bir kullanıcının ad alanına bir ayar değeri ekleyin.
|
abstract
boolean
|
startUser(int userId)
Belirli bir kullanıcıyı şu anda durdurulmuşsa arka planda başlatır.
|
abstract
boolean
|
startUser(int userId, boolean waitFlag)
Belirli bir kullanıcıyı şu anda durdurulmuşsa arka planda başlatır.
|
abstract
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
Belirli bir kullanıcıyı, belirli bir ekranda görünür olacak şekilde arka planda başlatır (ör. 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ı durdurun.
|
abstract
boolean
|
switchUser(int userId)
Varsayılan zaman aşımıyla başka bir userId'ye geçiş yapın.
|
abstract
boolean
|
switchUser(int userId, long timeout)
Belirtilen zaman aşımı süresini son tarih olarak kullanarak başka bir userId'ye geçiş yapın.
|
abstract
Bugreport
|
takeBugreport()
Bir hata raporu alır ve bunu işlemek için Bugreport nesnesi içinde 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ı için cihazdan Android paketinin yüklemesini kaldırın.
|
default
void
|
waitForSnapuserd(SnapuserdWaitPhase currentPhase)
Gerekirse snapuserd'nin tamamlanmasını bekleyin.
|
Herkese açık yöntemler
adbInstallPackage
public abstract String adbInstallPackage (File packageFile,
boolean reinstall,
String... extraArgs)
adb komutuyla cihaza bir Android paketi yükleyin.
| Parametreler |
packageFile |
File: Yüklenecek APK dosyası |
reinstall |
boolean: Yeniden yükleme gerçekleştirilmeliyse true olmalıdır. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler |
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
adbInstallPackage
public abstract String adbInstallPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
adb komutuyla cihaza bir Android paketi yükleyin.
Not: Bu işlev yalnızca yükleme sırasında çalışma zamanında istenen izin verilmesi üzerinde açık kontrol gerektiren kullanım alanlarında çağrılmalıdır.
| Parametreler |
packageFile |
File: Yüklenecek APK dosyası |
reinstall |
boolean: Yeniden yükleme gerçekleştirilmeliyse true olmalıdır. |
grantPermissions |
boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceği |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler |
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
canSwitchToHeadlessSystemUser
public abstract boolean canSwitchToHeadlessSystemUser ()
Gözetimsiz SYSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür.
checkConnectivity
public abstract boolean checkConnectivity ()
Cihazın ağ bağlantısı olup olmadığını kontrol edin.
| İadeler |
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 şu anda görüntülenen hata iletişim kutularını kapatmaya çalışın.
| İadeler |
boolean |
Hiçbir iletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse true
Aksi takdirde false. |
clearLastConnectedWifiNetwork
public abstract void clearLastConnectedWifiNetwork ()
Son bağlanan kablosuz ağı temizler. Cihaz yeniden başlatıldıktan sonra önceki testte kullanılan kablosuz ağa bağlanmamak için yeni bir çağırma başlatılırken bu yöntem çağrılmalıdır.
connectToWifiNetwork
public boolean connectToWifiNetwork (Map<String, String> wifiSsidToPsk,
boolean scanSsid)
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine connectToWifiNetworkWithResult(Map,boolean) kullanın.
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında verilen kablosuz ağlardan biriyle bağlantı başarıyla kurulana kadar engeller. Bağlantı kurulduktan sonra, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek, her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
| Parametreler |
wifiSsidToPsk |
Map: Kablosuz ağ SSID'lerinin şifrelerle eşlendiği bir harita. |
scanSsid |
boolean: Bu ağ için gizli SSID'lerin taranıp taranmayacağı. |
| İadeler |
boolean |
true simgesi, kablosuz ağa başarıyla bağlanıldığında gösterilir. false
aksi halde |
connectToWifiNetwork
public boolean connectToWifiNetwork (Map<String, String> wifiSsidToPsk)
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine connectToWifiNetworkWithResult(Map) kullanın.
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında verilen kablosuz ağlardan biriyle bağlantı başarıyla kurulana kadar engeller. Bağlantı kurulduktan sonra, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek, her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
| Parametreler |
wifiSsidToPsk |
Map: Kablosuz ağ SSID'lerinin şifrelerle eşlendiği bir harita. |
| İadeler |
boolean |
true simgesi, kablosuz ağa başarıyla bağlanıldığında gösterilir. false
aksi halde |
connectToWifiNetwork
public boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk)
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine connectToWifiNetworkWithResult(String,String) kullanın.
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, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
| Parametreler |
wifiSsid |
String: Bağlanılacak kablosuz ağ SSID'si |
wifiPsk |
String: PSK parola veya şifrelenmemişse null |
| İadeler |
boolean |
true simgesi, kablosuz ağa başarıyla bağlanıldığında gösterilir. false
aksi halde |
connectToWifiNetwork
public boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid)
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine connectToWifiNetworkWithResult(String,String,boolean) kullanın.
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, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
| Parametreler |
wifiSsid |
String: Bağlanılacak kablosuz ağ SSID'si |
wifiPsk |
String: PSK parola veya şifrelenmemişse null |
scanSsid |
boolean: Bu ağ için gizli SSID'nin taranıp taranmayacağı. |
| İadeler |
boolean |
true simgesi, kablosuz ağa başarıyla bağlanıldığında gösterilir. false
aksi halde |
connectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid)
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine connectToWifiNetworkIfNeededWithResult(String,String,boolean)
kullanın.
Yalnızca cihazda ş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ğı |
| İadeler |
boolean |
true simgesi, kablosuz ağa başarıyla bağlanıldığında gösterilir. false
aksi halde |
connectToWifiNetworkIfNeededWithResult
public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkIfNeededWithResult (String wifiSsid,
String wifiPsk,
boolean scanSsid)
Yalnızca cihazda ş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ğı |
connectToWifiNetworkWithResult
public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (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, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
| Parametreler |
wifiSsid |
String: Bağlanılacak kablosuz ağ SSID'si |
wifiPsk |
String: PSK parola veya şifrelenmemişse null |
scanSsid |
boolean: Bu ağ için gizli SSID'nin taranıp taranmayacağı. |
connectToWifiNetworkWithResult
public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk)
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında verilen kablosuz ağlardan biriyle bağlantı başarıyla kurulana kadar engeller. Bağlantı kurulduktan sonra, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek, her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
| Parametreler |
wifiSsidToPsk |
Map: Kablosuz ağ SSID'lerinin şifrelerle eşlendiği bir harita. |
connectToWifiNetworkWithResult
public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk,
boolean scanSsid)
Kablosuz ağa bağlanır.
Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında verilen kablosuz ağlardan biriyle bağlantı başarıyla kurulana kadar engeller. Bağlantı kurulduktan sonra, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek, her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
| Parametreler |
wifiSsidToPsk |
Map: Kablosuz ağ SSID'lerinin şifrelerle eşlendiği bir harita. |
scanSsid |
boolean: Bu ağ için gizli SSID'lerin taranıp taranmayacağı. |
connectToWifiNetworkWithResult
public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (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, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar örnek her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.
| Parametreler |
wifiSsid |
String: Bağlanılacak kablosuz ağ SSID'si |
wifiPsk |
String: PSK parola veya şifrelenmemişse null |
createUser
public abstract int createUser (String name)
Belirli bir ada ve varsayılan 0 işaretine sahip bir kullanıcı oluşturun.
| Parametreler |
name |
String: cihazda oluşturulacak kullanıcının |
| İadeler |
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şturulacak kullanıcının |
guest |
boolean: oluşturma sırasında kullanıcı işaretini --guest olarak etkinleştirin |
ephemeral |
boolean: oluşturma sırasında kullanıcı işaretini --ephemeral olarak etkinleştirin |
| İadeler |
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şturulacak kullanıcının |
guest |
boolean: oluşturma sırasında kullanıcı işaretini --guest olarak etkinleştirin |
ephemeral |
boolean: oluşturma sırasında kullanıcı işaretini --ephemeral olarak etkinleştirin |
forTesting |
boolean: Oluşturma sırasında --for-testing test işaretini etkinleştirin. |
| İadeler |
int |
Oluşturulan kullanıcının kimliği |
createUserNoThrow
public abstract int createUserNoThrow (String name)
Belirli bir ada ve varsayılan 0 işaretine sahip bir kullanıcı oluşturun.
| Parametreler |
name |
String: cihazda oluşturulacak kullanıcının |
| İadeler |
int |
Oluşturulan kullanıcı kimliği için tam sayı veya hata için -1. |
disableKeyguard
public abstract void disableKeyguard ()
Kilit ekranını devre dışı bırakma girişimleri
Öncelikle giriş gönderme işleminin hazır olmasını bekleyin. Bu işlem, cihazın BOOT_COMPLETE'i bildirdiği sırada gerçekleşir. Mevcut çerçeve uygulaması zaman zaman yarış durumu koşuluna sahip olduğundan bu işlem eşzamansız olarak gerçekleşir. Ardından, tuş kilidini kapatma komutu gönderilir (yalnızca güvenli olmayan cihazlarda çalışır).
disableNetworkMonitor
public abstract boolean disableNetworkMonitor ()
Cihazda ağ izlemeyi devre dışı bırakır.
| İadeler |
boolean |
İzleme başarıyla devre dışı bırakılırsa true false
başarısız olursa. |
disconnectFromWifi
public abstract boolean disconnectFromWifi ()
Kablosuz ağ bağlantısını keser.
Tüm ağları bilinen ağlar listesinden kaldırır ve kablosuz bağlantıyı devre dışı bırakır.
| İadeler |
boolean |
Kablosuz ağ bağlantısı başarıyla kesildiyse true. false
Bağlantı kesme işlemi başarısız olduysa. |
doesFileExist
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 yöntem.
| Parametreler |
deviceFilePath |
String: Kontrol edilecek dosyanın cihazdaki mutlak yolu |
userId |
int: Dosyanın varlığına karşı kontrol edilecek kullanıcı kimliği |
| İadeler |
boolean |
Dosya varsa true, yoksa false. |
dumpHeap
public abstract File dumpHeap (String process,
String devicePath)
system_server'dan yığın dökümü almayı deneyin. Dökülen dosyayı temizlemek arayanın sorumluluğundadır.
| Parametreler |
process |
String: dumpheap işleminin yapılacağı cihaz işleminin adı. |
devicePath |
String: Dökümün cihaza yerleştirileceği yol. Bu, izinlerin buna izin verdiği bir konum olmalıdır. |
| İadeler |
File |
Raporu içeren File. Bir hata oluştuysa null. |
enableNetworkMonitor
public abstract boolean enableNetworkMonitor ()
Cihazda ağ izlemeyi etkinleştirir.
| İadeler |
boolean |
true İzleme başarıyla etkinleştirildiyse. false
başarısız olursa. |
getActiveApexes
public abstract Set<ITestDevice.ApexInfo> getActiveApexes ()
Cihazda etkinleştirilen APEX'ler hakkında bilgi getirir.
getAllSettings
public abstract Map<String, String> getAllSettings (String namespace)
İstenen ad alanının anahtar/değer çiftlerini döndürür.
| Parametreler |
namespace |
String: {"system", "secure", "global"} değerlerinden biri olmalıdır |
| İadeler |
Map<String, String> |
Anahtar/değer çiftlerinin haritası. Ad alanı desteklenmiyorsa boş. |
getAndroidId
public abstract String getAndroidId (int userId)
Bir userId ile ilişkili android-id'yi bulur ve döndürür. Bulunamazsa null değerini döndürür.
getAndroidIds
public abstract Map<Integer, String> getAndroidIds ()
Eşleşen kullanıcı kimlikleriyle bulunan Android kimliklerinin haritasını oluşturun. Her kullanıcı kimliğinin bu işlevde ilişkili bir Android kimliği bulacağına dair bir garanti yoktur. Bu nedenle, bazı kullanıcı kimlikleri null ile eşleşebilir.
| İadeler |
Map<Integer, String> |
Eşleşen kullanıcı kimlikleri bulunan Android kimliklerinin haritası. |
getAppPackageInfo
public abstract PackageInfo getAppPackageInfo (String packageName)
Cihazda yüklü bir paketle ilgili bilgileri getirin.
| Parametreler |
packageName |
String |
getAppPackageInfos
public abstract List<PackageInfo> getAppPackageInfos ()
Cihazda yüklü paketlerin bilgilerini getirme.
getBugreport
public abstract InputStreamSource getBugreport ()
Cihazdan hata raporu alır.
Bu uygulamanın, SD kartı olmayan (veya SD kartın henüz takılmadığı) cihazlarda çalışmaya devam edeceği garanti edilir.
getBugreportz
public abstract InputStreamSource getBugreportz ()
Cihazdan hata raporu alır. Zip biçimindeki hata raporu, ana hata raporunu ve hata ayıklama için yararlı olan diğer günlük dosyalarını içerir.
Yalnızca "adb version" > 1.0.36 için desteklenir.
getCurrentFoldableState
public abstract DeviceFoldableState getCurrentFoldableState ()
Cihazın katlanabilir durumunu veya bazı sorunlar oluştuysa boş değeri döndürür.
getCurrentUser
public abstract int getCurrentUser ()
Şu anda çalışan kullanıcının kimliğini döndürür. Hata durumunda -10000 değerini döndürür.
getFoldableStates
public abstract Set<DeviceFoldableState> getFoldableStates ()
Cihazdaki katlanabilir durumların listesini döndürür. "cmd device_state
print-states" komutuyla alınabilir.
getInstalledPackageNames
public abstract Set<String> getInstalledPackageNames ()
Cihazda bulunan uygulama paketi adlarını getirin.
| İadeler |
Set<String> |
Cihazda yüklü olan String paket adından Set'i |
getIpAddress
public abstract String getIpAddress ()
Cihazın IP adresini alır.
| İadeler |
String |
Cihazın IP adresi veya null (cihazın IP adresi yoksa) |
getKeyguardState
public abstract KeyguardControllerState getKeyguardState ()
Anahtar koruyucunun mevcut durumunu almak için bir nesne döndürür veya desteklenmiyorsa boş değer döndürür.
getMainUserId
public abstract Integer getMainUserId ()
Ana kullanıcı kimliğini döndürür.
| İadeler |
Integer |
Varsa ana kullanıcının userId'si, ana kullanıcı yoksa null. |
getMainlineModuleInfo
public abstract Set<String> getMainlineModuleInfo ()
Cihazda yüklü ana hat modülleri hakkında bilgi alın.
| İadeler |
Set<String> |
Cihazda yüklü olan String ana hat modüllerinin Set'i. |
public abstract int getMaxNumberOfRunningUsersSupported ()
Aynı anda çalışan desteklenen maksimum kullanıcı sayısına ulaşın. Varsayılan olarak 0 değerine ayarlanır.
| İadeler |
int |
Aynı anda çalışan kullanıcı sayısını gösteren bir tam sayı |
public abstract int getMaxNumberOfUsersSupported (String userType)
Belirli bir kullanıcı türü için desteklenen maksimum kullanıcı sayısını alın. Varsayılan olarak 0 değerine ayarlanır.
| Parametreler |
userType |
String: UserManager'da tanımlandığı şekilde kullanıcı türü (ör. "android.os.usertype.full.SECONDARY"). |
| İadeler |
int |
Belirli bir kullanıcı türünde desteklenen kullanıcı sayısını gösteren bir tam sayı |
public abstract int getMaxNumberOfUsersSupported ()
Bu yöntem kullanımdan kaldırılmıştır.
Belirli bir kullanıcı türü için desteklenen maksimum kullanıcı sayısını almak üzere getMaxNumberOfUsersSupported(String userType) işlevini kullanın.
Konuklar hariç, desteklenen maksimum sayıda değiştirilebilir kullanıcı elde edin. API sürümü 36'dan sonra, değiştirilemeyen kullanıcıları (ör. profiller) içermez. Varsayılan olarak 0 değerine ayarlanır.
| İadeler |
int |
Desteklenen değiştirilebilir kullanıcı sayısını gösteren bir tam sayı |
getOptions
public abstract TestDeviceOptions getOptions ()
Cihazın test seçeneklerini getirin.
getPrimaryUserId
public abstract Integer getPrimaryUserId ()
Bu yöntem kullanımdan kaldırılmıştır.
getPrimaryUser, UserManager hizmetinden kaldırıldı. İlk tam kullanıcıyı almak için ERROR(/android.os.UserManager#getMainUserId()) veya sistem için 0 kullanın. Başsız sistemlerde kullanıcının tam kullanıcı olmadığını unutmayın.
Birincil kullanıcı kimliğini döndürür.
| İadeler |
Integer |
Birincil kullanıcı varsa bu kullanıcının userId'si, birincil kullanıcı yoksa null. |
getRemainingCreatableUserCount
public abstract int getRemainingCreatableUserCount (String userType)
Belirtilen kullanıcı türünde kaç kullanıcının bu cihazda oluşturulabileceğini döndürür.
| Parametreler |
userType |
String: UserManager'da tanımlandığı şekilde kullanıcı türü (ör. "android.os.usertype.full.SECONDARY"). |
| İadeler |
int |
Belirli bir kullanıcı türünden kaç kullanıcı eklenebileceği |
getScreenshot
public abstract InputStreamSource getScreenshot (Long displayId,
String format,
boolean rescale)
Desteklenen biçimde, belirtilen ekran kimliğine sahip cihazdan ekran görüntüsü alır. Daha küçük boyutları desteklemek için yeniden ölçeklendirmeye izin verin
| Parametreler |
displayId |
Long: Ekran görüntüsünün alınacağı ekranın görüntü kimliği. |
format |
String: PNG, JPEG desteklenir. |
rescale |
boolean: Ekran görüntüsünün, ortaya çıkan resmin boyutunu küçültmek için yeniden ölçeklendirilmesi gerekip gerekmediği |
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: PNG, JPEG desteklenir. |
rescale |
boolean: Ekran görüntüsünün, ortaya çıkan resmin boyutunu küçültmek için yeniden ölçeklendirilmesi gerekip gerekmediğ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 getScreenshot(format) kullanılması önerilir.
| Parametreler |
format |
String: PNG, JPEG desteklenir. |
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.
YAPILACAKLAR: Yukarıdaki uygulamaları "format" ve "rescale" parametrelerini 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 ()
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.
ad alanı şu değerlerden biri olmalıdır: {"system", "secure", "global"}
| Parametreler |
userId |
int |
namespace |
String |
key |
String |
| İadeler |
String |
Bir kullanıcının ad alanı:anahtarıyla ilişkili değer. Bulunamazsa null. |
getSetting
public abstract String getSetting (String namespace,
String key)
getSetting(int,String,String) ve sistem kullanıcısında gerçekleştirildi.
| Parametreler |
namespace |
String |
key |
String |
getUninstallablePackageNames
public abstract Set<String> getUninstallablePackageNames ()
Kaldırılabilen uygulama paketi adlarını getirin. Bu, şu anda sistem dışı paketler ve güncellenen sistem paketleri olarak tanımlanmaktadır.
| İadeler |
Set<String> |
Cihazda yüklü olan Set adet kaldırılamayan String paket adı. |
getUserFlags
public abstract int getUserFlags (int userId)
Belirli bir kullanıcının işaretlerini bulur ve döndürür.
İşaretler, Android Açık Kaynak Projesi'ndeki "android.content.pm.UserInfo" sınıfında tanımlanır.
| İadeler |
int |
Bulunursa sağlanan userId ile ilişkili işaretler, diğer tüm durumlarda -10000. |
getUserInfos
public abstract Map<Integer, UserInfo> getUserInfos ()
Cihazda useId'nin UserInfo ile eşleşmesini sağlar. Cihazdan gelen çıktı beklendiği gibi değilse DeviceRuntimeException hatası verilir.
| İadeler |
Map<Integer, UserInfo> |
UserInfo nesnelerinin listesi. |
| Verdiği hatalar |
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|
getUserSerialNumber
public abstract int getUserSerialNumber (int userId)
Bulunursa userId ile ilişkili seri numarasını, diğer tüm durumlarda -10000 değerini döndürür.
getUserVisibleOnDisplay
public abstract int getUserVisibleOnDisplay (int displayId)
Belirli bir ekranda görünen kullanıcının kimliğini alır.
| Parametreler |
displayId |
int: Ekranın kimliği. |
| İadeler |
int |
Belirli bir ekranda görünen kullanıcının kullanıcı kimliği. Görünür bir arka plan kullanıcısı ile mevcut ön plan kullanıcısı arasında ayrım yapmaz. Çünkü her iki tür de görünürdür. Ayırt etmek için getCurrentUser() sonucunu daha ayrıntılı bir şekilde karşılaştırın. |
hasFeature
public abstract boolean hasFeature (String feature)
Bir özelliğin cihazda kullanılıp kullanılamadığını kontrol edin.
| Parametreler |
feature |
String: Hangi biçim "feature:" veya doğrudan "" olmalıdır? |
| İadeler |
boolean |
Özellik bulunursa doğru, bulunmazsa yanlış değerini döndürür. |
installPackage
public abstract String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Cihaza bir Android paketi yükleyin.
Not: Bu işlev yalnızca yükleme sırasında çalışma zamanında istenen izin verilmesi üzerinde açık kontrol gerektiren kullanım alanlarında çağrılmalıdır.
| Parametreler |
packageFile |
File: Yüklenecek APK dosyası |
reinstall |
boolean: Yeniden yükleme gerçekleştirilmeliyse true olmalıdır. |
grantPermissions |
boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceği |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler |
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
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 gerçekleştirilmeliyse true olmalıdır. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler |
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
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ükleyin.
Not: Bu işlev yalnızca yükleme sırasında çalışma zamanında istenen izin verilmesi üzerinde açık kontrol gerektiren kullanım alanlarında çağrılmalıdır.
| Parametreler |
packageFile |
File: Yüklenecek APK dosyası |
reinstall |
boolean: Yeniden yükleme gerçekleştirilmeliyse true olmalıdır. |
grantPermissions |
boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceği |
userId |
int: Yükleme yapılacak tam sayı kullanıcı kimliği. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler |
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
installPackageForUser
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)
Belirli bir kullanıcı için cihaza Android paketi yükleyin.
| Parametreler |
packageFile |
File: Yüklenecek APK dosyası |
reinstall |
boolean: Yeniden yükleme gerçekleştirilmeliyse true olmalıdır. |
userId |
int: Yükleme yapılacak tam sayı kullanıcı kimliği. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler |
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
installPackageWithIncrementalMode
public abstract boolean installPackageWithIncrementalMode (File[] apkFiles,
String[] extraArgs,
String userId)
Artımlı modda APK'ları yükler.
| Parametreler |
apkFiles |
File: Yüklenecek APK dosyaları. |
extraArgs |
String |
userId |
String |
installPackages
public String installPackages (List<File> packageFiles,
boolean reinstall,
String... extraArgs)
Bir ana ve ek bölünmüş paket olmak üzere birkaç APK dosyasından oluşan bir Android uygulaması yükleyin.
APK'yı birden fazla dosyaya bölme hakkında bilgi için "https://developer.android.com/studio/build/configure-apk-splits" adresini ziyaret edin.
| Parametreler |
packageFiles |
List: Yerel APK dosyaları |
reinstall |
boolean: Yeniden yükleme gerçekleştirilmeliyse true olmalıdır. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler |
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Verdiği hatalar |
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
UnsupportedOperationException |
Cihazdaki platform çalışma zamanında istenen izni desteklemiyorsa. |
installPackages
public String installPackages (List<File> packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Android cihazda bulunan, birkaç APK dosyasından (bir ana ve ek bölünmüş paketler) oluşan bir Android uygulamasını yükleyin. APK'yı birkaç dosyaya bölme hakkında bilgi edinmek için "https://developer.android.com/studio/build/configure-apk-splits" adresini ziyaret edin.
Not: Bu işlev yalnızca yükleme sırasında çalışma zamanında istenen izin verilmesi üzerinde açık kontrol gerektiren kullanım alanlarında çağrılmalıdır.
| Parametreler |
packageFiles |
List: Yüklenecek uzak APK dosyası yolları |
reinstall |
boolean: Yeniden yükleme gerçekleştirilmeliyse true olmalıdır. |
grantPermissions |
boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceği |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler |
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Verdiği hatalar |
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
UnsupportedOperationException |
Cihazdaki platform çalışma zamanında istenen izni desteklemiyorsa. |
installPackagesForUser
public String installPackagesForUser (List<File> packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
Belirli bir kullanıcı için birkaç APK dosyasından (bir ana ve ek bölünmüş paketler) 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 |
List: Yerel APK dosyaları |
reinstall |
boolean: Yeniden yükleme gerçekleştirilmeliyse true olmalıdır. |
userId |
int: Yükleme yapılacak tam sayı kullanıcı kimliği. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler |
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Verdiği hatalar |
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
UnsupportedOperationException |
Cihazdaki platform çalışma zamanında istenen izni desteklemiyorsa. |
installPackagesForUser
public String installPackagesForUser (List<File> packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Belirli bir kullanıcı için birkaç APK dosyasından (bir ana ve ek bölünmüş paketler) 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: Bu işlev yalnızca yükleme sırasında çalışma zamanında istenen izin verilmesi üzerinde açık kontrol gerektiren kullanım alanlarında çağrılmalıdır.
| Parametreler |
packageFiles |
List: Yerel APK dosyaları |
reinstall |
boolean: Yeniden yükleme gerçekleştirilmeliyse true olmalıdır. |
grantPermissions |
boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceği |
userId |
int: Yükleme yapılacak tam sayı kullanıcı kimliği. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm -h" komutuna bakın. |
| İadeler |
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Verdiği hatalar |
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
UnsupportedOperationException |
Cihazdaki platform çalışma zamanında istenen izni desteklemiyorsa. |
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 silinemeyeceğini veya yönetici olmayan statüsüne düşürülemeyeceğini döndürür.
isMultiUserSupported
public abstract boolean isMultiUserSupported ()
Bu cihazın, kendi giriş bilgilerine ve özelleştirilebilir alana sahip birden fazla değiştirilebilir kullanıcıyı destekleyip desteklemediğini döndürür.
Giriş kullanıcı arayüzü gerekmeyen durumlarda (ör.profiller) birden fazla kullanıcıya izin verilebilir. Bu durum, yanlış olsa bile geçerlidir.
Bu işlem, config_enableMultiUserUI'yi de kontrol eder. İstek üzerine, bu durumun geçerli olduğu cihazların, adb aracılığıyla ikincil kullanıcı eklenmesine izin verecek şekilde yapılandırıldığını varsayabiliriz.
| İadeler |
boolean |
Cihazın birden fazla değiştirilebilir kullanıcıyı destekleyip desteklemediği |
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ının cihazında uygulamanın yüklü olup olmadığını kontrol edin.
| Parametreler |
packageName |
String: Yüklü olup olmadığını kontrol ettiğimiz paket. |
userId |
String: Paketin yüklendiğini kontrol ettiğimiz kullanıcı kimliği. Boşsa birincil kullanıcı sıfır kullanılır. |
| İadeler |
boolean |
Paket yüklendi olarak bildirildiyse doğru (true) 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ı sorgulayın.
| Parametreler |
packageName |
String |
| İadeler |
boolean |
Paket yüklendi olarak bildirildiyse doğru (true) 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ışıp çalışmadığını kontrol edin.
| İadeler |
boolean |
Kullanıcı koşuyorsa doğru, diğer tüm durumlarda yanlış değerini döndürü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.
| İadeler |
boolean |
Kullanıcı ikincil ise doğru, aksi halde yanlış. |
isUserVisible
public abstract boolean isUserVisible (int userId)
Belirtilen kullanıcının görünür olup olmadığını kontrol eder.
"Görünür" kullanıcı, "insan" kullanıcıyla etkileşimde bulunan ve bu nedenle başlatma etkinliklerini (genellikle varsayılan ekranda) başlatabilen bir kullanıcıdır.
isUserVisibleOnDisplay
public abstract boolean isUserVisibleOnDisplay (int userId,
int displayId)
Belirtilen kullanıcının, belirtilen ekranda görünür olup olmadığını kontrol eder.
"Görünür" bir kullanıcı, "insan" kullanıcıyla etkileşimde bulunan ve bu nedenle söz konusu ekranda etkinlik 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 kablosuzun etkin olup olmadığını kontrol eder. Kablosuz bağlantıyla çalışmaması gereken testlerden (ör. mobil veri testleri) önce kablosuz bağlantı durumunu onaylamak için kullanışlıdır.
| İadeler |
boolean |
Kablosuz bağlantı etkinse true Devre dışı bırakılmışsa false |
listDisplayIds
public abstract Set<Long> listDisplayIds ()
"dumpsys SurfaceFlinger" tarafından bildirilen, cihazdaki kullanılabilir ekranların kimlik listesini toplayın.
| İadeler |
Set<Long> |
Ekranların listesi. Varsayılan her zaman varsayılan görüntüleme 0'ı döndürür. |
listDisplayIdsForStartingVisibleBackgroundUsers
public abstract Set<Integer> listDisplayIdsForStartingVisibleBackgroundUsers ()
start a user visible in the background için kullanılabilecek ekranların listesini alır.
listUsers
public abstract ArrayList<Integer> listUsers ()
Cihazdaki kullanıcıların listesini alır. Cihazdan gelen çıkış beklenildiği gibi değilse DeviceRuntimeException istisnası oluşturulur.
| İadeler |
ArrayList<Integer> |
Kullanıcı kimliklerinin listesi. |
| Verdiği hatalar |
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException |
|
logBugreport
public abstract boolean logBugreport (String dataName,
ITestLogger listener)
Hata raporu oluşturup muhabirlere kaydetmek için yardımcı yöntem.
| Parametreler |
dataName |
String: Hata raporunun bildirileceği ad. |
listener |
ITestLogger: hata raporunu kaydetmek için ITestLogger. |
| İadeler |
boolean |
Günlüğe kaydetme işlemi başarılıysa doğru, aksi takdirde yanlış. |
notifySnapuserd
public void notifySnapuserd (SnapuserdWaitPhase waitPhase)
Cihaza, snapuserd işleminin tamamlanmasını beklemesi için bildirim gönderin.
| Parametreler |
waitPhase |
SnapuserdWaitPhase |
removeAdmin
public abstract boolean removeAdmin (String componentName,
int userId)
Belirtilen kullanıcıda belirtilen cihaz yöneticisini kaldırır ve başarılı olursa true, aksi takdirde false değerini döndürür.
| Parametreler |
componentName |
String: kaldırılacak cihaz yöneticisi. |
userId |
int: Cihaz yöneticisinin bulunduğu kullanıcı. |
| İadeler |
boolean |
Başarılıysa doğru, aksi takdirde yanlış. |
removeOwners
public abstract void removeOwners ()
Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırma
removeUser
public abstract boolean removeUser (int userId)
Belirli bir kullanıcıyı cihazdan kaldırma
| Parametreler |
userId |
int: Kaldırılacak kullanıcının |
| İadeler |
boolean |
Kullanıcıyı kaldırma işlemi başarılıysa true, aksi halde false. |
setDeviceOwner
public abstract boolean setDeviceOwner (String componentName,
int userId)
Belirli bir kullanıcıda cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın.
| Parametreler |
componentName |
String: Cihaz yöneticisinin cihaz sahibi olması gerekir. |
userId |
int: Cihaz sahibinin yaşadığı kullanıcının |
| İadeler |
boolean |
Başarılıysa doğru, aksi takdirde yanlış. |
setSetting
public abstract void setSetting (String namespace,
String key,
String value)
setSetting(int,String,String,String) ve sistem kullanıcısında gerçekleştirildi.
| 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 bir ayar değeri ekleyin. Bazı ayarlar yalnızca yeniden başlatma işleminden sonra kullanılabilir.
ad alanı şu değerlerden 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 durdurulmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem NOOP'tur.
| Parametreler |
userId |
int: Kullanıcının arka planda başlatması |
| İadeler |
boolean |
Kullanıcı arka planda başarıyla başlatıldıysa true. |
startUser
public abstract boolean startUser (int userId,
boolean waitFlag)
Belirli bir kullanıcıyı şu anda durdurulmuşsa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem NOOP'tur. İşlemin etkili olması için bekleme ek işareti sağlamak mümkündür.
| Parametreler |
userId |
int: Kullanıcının arka planda başlatması |
waitFlag |
boolean: Komutun, kullanıcı başlatılıp kilidi açılana kadar beklemesini sağlar. |
| İadeler |
boolean |
Kullanıcı arka planda başarıyla başlatıldıysa true. |
startVisibleBackgroundUser
public abstract boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)
Belirli bir kullanıcıyı belirli bir ekranda görünür olacak şekilde arka planda başlatır (ör. 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ı, device supports such feature vb. kontrol etmez.
| Parametreler |
userId |
int: Kullanıcının arka planda başlatması |
displayId |
int: Kullanıcının görebileceği şekilde başlatılacak ekran |
waitFlag |
boolean: Komutun, kullanıcı başlatılıp kilidi açılana kadar beklemesini sağlar. |
| İadeler |
boolean |
true Kullanıcı, arka planda görünür şekilde başarıyla başlatıldıysa. |
stopUser
public abstract boolean stopUser (int userId)
Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durdurulmuşsa bu yöntem NOOP'tur.
Geçerli kullanıcı ve sistem kullanıcısı durdurulamaz.
| Parametreler |
userId |
int: kullanıcının durdurması gerekir. |
| İadeler |
boolean |
Kullanıcı başarıyla durdurulduysa true. |
stopUser
public abstract boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
Belirli bir kullanıcıyı durdurun. İşlemin etkili olmasını beklemek ve kullanıcıyı zorla sonlandırmak için ek işaretler sağlamak mümkündür. Geçerli kullanıcı ve sistem kullanıcısı durdurulamaz.
| Parametreler |
userId |
int: kullanıcının durdurması gerekir. |
waitFlag |
boolean: Komutun, kullanıcı durdurulana kadar beklemesini sağlar. |
forceFlag |
boolean: Kullanıcıyı zorla durdurur. |
| İadeler |
boolean |
Kullanıcı başarıyla durdurulduysa true. |
switchUser
public abstract boolean switchUser (int userId)
Varsayılan zaman aşımıyla başka bir userId'ye geçiş yapın. switchUser(int, long).
| İadeler |
boolean |
Yeni userId, userId sağlayıcıyla eşleşiyorsa doğru. Aksi takdirde false (yanlış) değerini alır. |
switchUser
public abstract boolean switchUser (int userId,
long timeout)
Belirtilen zaman aşımı süresini son tarih olarak kullanarak başka bir userId'ye geçiş yapın.
Kullanıcı değişikliği başarılı olduktan sonra tuş kilidini devre dışı bırakmaya çalışın.
| Parametreler |
userId |
int |
timeout |
long: Kullanıcı değiştirme işlemi başarısız olduğunda "false" değerini döndürmeden önce beklenecek süre. |
| İadeler |
boolean |
Yeni userId, userId sağlayıcıyla eşleşiyorsa doğru. Aksi takdirde false (yanlış) değerini alır. |
takeBugreport
public abstract Bugreport takeBugreport ()
Bir hata raporu alır ve bunu işlemek için Bugreport nesnesi içinde döndürür. Sorun olması durumunda boş değer döndürür. Hata raporu 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 |
| İadeler |
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
uninstallPackageForUser
public abstract String uninstallPackageForUser (String packageName,
int userId)
Belirli bir kullanıcı için cihazdan Android paketinin yüklemesini kaldırın.
| Parametreler |
packageName |
String: Kaldırılacak Android paketi |
userId |
int: Kaldırma işleminin yapılacağı kullanıcı kimliği. |
| İadeler |
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
waitForSnapuserd
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
Gerekirse snapuserd'nin tamamlanmasını bekleyin.
| Parametreler |
currentPhase |
SnapuserdWaitPhase |