Test Cihazı
public
class
TestDevice
extends NativeDevice
Bilinen doğrudan alt sınıflar
ManagedRemoteDevice |
İçindeki bir Tradefed örneği aracılığıyla uzaktan yönettiğimiz bir sanal makinenin içinde çalışan bir cihaz
sanal makinedir.
|
NestedRemoteDevice |
Uzak bir Cuttlefish sanal makinesinde çalışan cihazın gösterimi.
|
UzaktanAndroidCihaz |
Üzerinden bağlanan tam yığın Android cihaz için ITestDevice uygulaması
adb Connect'e dokunun.
|
|
Bilinen dolaylı alt sınıflar
|
Tam yığın Android cihaz için ITestDevice
uygulaması
Özet
Fields'ın oynadığı filmler |
public
static
final
String |
DISMISS_KEYGUARD_CMD
Tuş koruyucuyu kapatmak için kullanılabilecek komutlar.
|
Herkese açık yöntemler |
boolean
|
canSwitchToHeadlessSystemUser()
Gözetimsiz SYSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür.
|
boolean
|
clearErrorDialogs()
Cihaz kullanıcı arayüzünde görüntülenmekte olan hata iletişim kutularını kapatmayı deneyin.
|
int
|
createUser(String name)
Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.
|
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturun
|
int
|
createUser(String name, boolean guest, boolean ephemeral)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturun
|
int
|
createUserNoThrow(String name)
Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.
|
void
|
disableKeyguard()
Tuş koruyucuyu devre dışı bırakma girişiminde bulunur.
|
boolean
|
doesFileExist(String deviceFilePath)
Dosyanın cihazda mevcut olup olmadığını belirlemek için yardımcı yöntem.
|
boolean
|
doesFileExist(String deviceFilePath, int userId)
Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yardımcı olan yardımcı yöntem.
|
File
|
dumpHeap(String process, String devicePath)
Yığını system_server'dan döküm yapmaya çalış.
|
|
getActiveApexes()
Cihazda etkinleştirilmiş APEX'lerle ilgili bilgileri alın.
|
|
getAllSettings(String namespace)
İstenen ad alanının anahtar/değer çiftlerini döndürün.
|
String
|
getAndroidId(int userId)
Bir userId ile ilişkili android-id'yi bulup (bulunamazsa null) döndürün.
|
|
getAndroidIds()
Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritasını oluşturun.
|
PackageInfo
|
getAppPackageInfo(String packageName)
Cihazda yüklü bir paketle ilgili bilgileri getir.
|
|
getAppPackageInfos()
Cihazda yüklü paketlerin bilgilerini getirin.
|
InputStreamSource
|
getBugreport()
Cihazdan bir hata raporu alır.
|
InputStreamSource
|
getBugreportz()
Cihazdan bir errorreportz alır.
|
DeviceFoldableState
|
getCurrentFoldableState()
Cihazın mevcut katlanabilir durumunu veya bazı sorunlar oluştuysa null değerini döndürür.
|
int
|
getCurrentUser()
Çalışan geçerli kullanıcının kimliğini döndürün.
|
|
getFoldableStates()
Cihazdaki katlanabilir cihaz durumlarının listesini döndürür.
|
|
getInstalledPackageNames()
Cihazda bulunan uygulama paketi adlarını getirin.
|
KeyguardControllerState
|
getKeyguardState()
Tuş koruyucunun mevcut durumunu almak için bir nesne döndürün veya desteklenmiyorsa boş veya geçersiz kılın.
|
Integer
|
getMainUserId()
Ana kullanıcı kimliğini döndürür.
|
|
getMainlineModuleInfo()
Cihazda yüklü ana hat modülleriyle ilgili bilgileri alın.
|
int
|
getMaxNumberOfRunningUsersSupported()
Aynı anda çalışan, desteklenen maksimum sayıda kullanıcı elde edin.
|
int
|
getMaxNumberOfUsersSupported()
Desteklenen maksimum sayıda kullanıcıya ulaşın.
|
Integer
|
getPrimaryUserId()
Birincil kullanıcı kimliğini döndürür.
|
InputStreamSource
|
getScreenshot()
Cihazdan bir ekran görüntüsü alır.
|
InputStreamSource
|
getScreenshot(String format, boolean rescale)
Cihazdan bir ekran görüntüsü alır.
|
InputStreamSource
|
getScreenshot(String format)
Cihazdan bir ekran görüntüsü alır.
|
InputStreamSource
|
getScreenshot(long displayId)
Belirtilen ekran kimliğinden bir ekran görüntüsü alır.
|
String
|
getSetting(String namespace, String key)
getSetting(int, String, String) bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.
|
String
|
getSetting(int userId, String namespace, String key)
İstenen ayarın değerini döndürün.
|
|
getUninstallablePackageNames()
Yüklemesi kaldırılabilen uygulama paketi adlarını getirin.
|
int
|
getUserFlags(int userId)
Belirli bir kullanıcının flag'lerini bulup döndürün.
|
|
getUserInfos()
useId haritasını cihazdaki UserInfo hedefine alır.
|
int
|
getUserSerialNumber(int userId)
Varsa userId ile ilişkili seri numarasını döndürün (diğer durumlarda -10000).
|
boolean
|
hasFeature(String feature)
Bir özelliğin cihazda kullanılabilir olup olmadığını kontrol edin.
|
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
Cihaza bir Android paketi yükleyin.
|
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cihaza bir Android paketi yükleyin.
|
String
|
installPackage(File packageFile, File certFile, boolean reinstall, String... extraArgs)
Cihaza bir Android paketi yükleyin.
|
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.
|
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.
|
String
|
installPackages( packageFiles, boolean reinstall, String... extraArgs)
|
String
|
installPackages( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)
|
String
|
installPackagesForUser( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
|
String
|
installPackagesForUser( packageFiles, boolean reinstall, int userId, String... extraArgs)
|
String
|
installRemotePackages( remoteApkPaths, boolean reinstall, String... extraArgs)
|
String
|
installRemotePackages( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs)
|
boolean
|
isAppEnumerationSupported()
Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme
|
boolean
|
isHeadlessSystemUserMode()
Cihazın gözetimsiz sistem kullanıcı modunu kullanıp kullanmadığını döndürür.
|
boolean
|
isMainUserPermanentAdmin()
Ana kullanıcının kalıcı yönetici olup olmadığını ve silinememesi veya düzeyinin düşürülemediğini döndürür
yönetici olmayan durumunu ele alacağız.
|
boolean
|
isMultiUserSupported()
Birden çok kullanıcının desteklenip desteklenmediğini belirler.
|
boolean
|
isPackageInstalled(String packageName)
Cihazın şu anda yüklü olup olmadığını kontrol etmek için belirli bir paket adını sorgulayın.
|
boolean
|
isPackageInstalled(String packageName, String userId)
Belirli bir paket adı ve verilen kullanıcı kimliği için cihazı sorgulayarak paketin şu anda
yüklü olup olmadığını gösterir.
|
boolean
|
isUserRunning(int userId)
Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin.
|
boolean
|
isUserSecondary(int userId)
Belirtilen kullanıcının, işaretlemelerine göre ikincil kullanıcı olup olmadığını döndürür.
|
boolean
|
isUserVisible(int userId)
Belirtilen kullanıcının görünür olup olmadığını kontrol eder.
|
boolean
|
isUserVisibleOnDisplay(int userId, int displayId)
Belirtilen kullanıcının belirtilen ekranda görünür olup olmadığını kontrol eder.
|
boolean
|
isVisibleBackgroundUsersOnDefaultDisplaySupported()
Cihazın, kullanıcıların ERROR(/java.android.view.Display#DEFAULT_DISPLAY) içinde arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür.
|
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.
|
|
listDisplayIds()
Cihazdaki kullanılabilir ekran kimliklerinin listesini "dumpsys" tarafından bildirilen şekilde topla
SurfaceFlinger".
|
|
listDisplayIdsForStartingVisibleBackgroundUsers()
start a user visible in the background için kullanılabilecek ekranların listesini alır.
|
|
listUsers()
Cihazdaki kullanıcıların listesini alır.
|
boolean
|
logBugreport(String dataName, ITestLogger listener)
Hata raporu alıp bildirenlere günlüğe kaydetmenin yardımcı yöntemi.
|
void
|
notifySnapuserd(SnapuserdWaitPhase waitPhase)
|
void
|
postInvocationTearDown(Throwable exception)
Çağrıdan sonra yürütülecek, cihaza özgü gerekli temizlik için ek adımlar
tamamlandı.
|
boolean
|
removeAdmin(String componentName, int userId)
Belirtilen kullanıcıdaki belirtilen cihaz yöneticisini kaldırın ve başarılıysa true değerini, aksi takdirde false değerini döndürün.
|
void
|
removeOwners()
Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırın.
|
boolean
|
removeUser(int userId)
Belirli bir kullanıcıyı cihazdan kaldırın.
|
boolean
|
setDeviceOwner(String componentName, int userId)
Belirli bir kullanıcıda bir cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın.
|
void
|
setSetting(String namespace, String key, String value)
setSetting(int, String, String, String) bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.
|
void
|
setSetting(int userId, String namespace, String key, String value)
Belirli bir kullanıcının ad alanına bir ayar değeri ekleyin.
|
void
|
shutdownMicrodroid(ITestDevice microdroidDevice)
Varsa mikrodroid cihazı kapatır.
|
boolean
|
startUser(int userId)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır.
|
boolean
|
startUser(int userId, boolean waitFlag)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır.
|
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
Belirli bir kullanıcıyı arka planda başlatır ve belirtilen ekranda görünür (ör.
o ekranda etkinlik başlatmak için).
|
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
Belirli bir kullanıcıyı durdurun.
|
boolean
|
stopUser(int userId)
Belirli bir kullanıcıyı durdurur.
|
boolean
|
supportsMicrodroid()
Mikrodroid çalıştırmak için ön koşulları kontrol eder.
|
boolean
|
supportsMicrodroid(boolean protectedVm)
Mikrodroid çalıştırmak için ön koşulları kontrol eder.
|
boolean
|
switchUser(int userId)
Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin.
|
boolean
|
switchUser(int userId, long timeout)
Son tarih olarak belirtilen zaman aşımını içeren başka bir userId'ye geçin.
|
Bugreport
|
takeBugreport()
Bir hata raporu alıp işlenecek bir Bugreport nesnesinin içinde döndürür.
|
String
|
uninstallPackage(String packageName)
Android paketini cihazdan kaldırın.
|
String
|
uninstallPackageForUser(String packageName, int userId)
Belirli bir kullanıcı için cihazdan Android paketini kaldırın.
|
void
|
waitForSnapuserd(SnapuserdWaitPhase currentPhase)
|
Fields'ın oynadığı filmler
DISMISS_KEYGUARD_CMD
public static final String DISMISS_KEYGUARD_CMD
Tuş koruyucuyu kapatmak için kullanılabilecek komutlar.
Kamu inşaatçıları
Herkese açık yöntemler
BaşlıksızSistemKullanıcısınaGeçiş
public boolean canSwitchToHeadlessSystemUser ()
Gözetimsiz SYSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür.
clearErrorDialogs
public boolean clearErrorDialogs ()
Cihaz kullanıcı arayüzünde görüntülenmekte olan hata iletişim kutularını kapatmayı deneyin.
İlerlemeler |
boolean |
İletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse true .
Aksi takdirde false . |
createUser
public int createUser (String name)
Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.
Parametreler |
name |
String : Cihazda oluşturulacak kullanıcı |
İlerlemeler |
int |
oluşturulan kullanıcı kimliğinin tam sayısı |
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturun
Parametreler |
name |
String : Cihazda oluşturulacak kullanıcı |
guest |
boolean : oluşturma sırasında konuk bayrağını etkinleştir |
ephemeral |
boolean : oluşturma sırasında --kısa süreli kullanıcı işaretini etkinleştir |
forTesting |
boolean : oluşturma sırasında test etmek için test işaretini etkinleştirin |
İlerlemeler |
int |
oluşturulan kullanıcının kimliği |
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral)
Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturun
Parametreler |
name |
String : Cihazda oluşturulacak kullanıcı |
guest |
boolean : oluşturma sırasında konuk bayrağını etkinleştir |
ephemeral |
boolean : oluşturma sırasında --kısa süreli kullanıcı işaretini etkinleştir |
İlerlemeler |
int |
oluşturulan kullanıcının kimliği |
createUserNoThrow
public int createUserNoThrow (String name)
Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.
Parametreler |
name |
String : Cihazda oluşturulacak kullanıcı |
İlerlemeler |
int |
oluşturulan kullanıcı kimliği için tam sayı veya hata için -1. |
Tuş Korumasını Devre Dışı Bırak
public void disableKeyguard ()
Tuş koruyucuyu devre dışı bırakma girişiminde bulunur.
İlk olarak giriş dağıtımının hazır olmasını bekleyin. Bu işlem,
cihaz, mevcut çerçeve nedeniyle eşzamansız bir şekilde BOOT_COMPLETE ile ilgili rapor
uygulamada zaman zaman yarış durumu da
vardır. Ardından tuş koruyucuyu kapatmak için komut gönderilir (çalışır
(yalnızca güvenli olmayanlarda)
yokFileExist
public boolean doesFileExist (String deviceFilePath)
Dosyanın cihazda mevcut olup olmadığını belirlemek için yardımcı yöntem.
Parametreler |
deviceFilePath |
String : kontrol edilecek cihazdaki dosyanın mutlak yolu |
İlerlemeler |
boolean |
Dosya varsa true , yoksa false . |
yokFileExist
public boolean doesFileExist (String deviceFilePath,
int userId)
Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yardımcı olan yardımcı yöntem.
Parametreler |
deviceFilePath |
String : kontrol edilecek cihazdaki dosyanın mutlak yolu |
userId |
int : Dosyanın varlığını kontrol etmek için kullanılacak kullanıcı kimliği |
İlerlemeler |
boolean |
Dosya varsa true , yoksa false . |
dumpHeap
public File dumpHeap (String process,
String devicePath)
Yığını system_server'dan döküm yapmaya çalış. Temizle ilgili konuları temizlemek, arayanın sorumluluğudur.
bu dökümdeki dosyayı oluşturur.
Parametreler |
process |
String : Kopyalanacak cihaz işleminin adı. |
devicePath |
String : Cihazda dökümün yerleştirileceği yol. Bu,
bu size izin veriyor. |
İlerlemeler |
File |
raporu içeren ERROR(/File) . İşlem başarısız olursa null değerini alır. |
getActiveApexe'ler
public getActiveApexes ()
Cihazda etkinleştirilmiş APEX'lerle ilgili bilgileri alın.
getAllSettings
public getAllSettings (String namespace)
İstenen ad alanının anahtar/değer çiftlerini döndürün.
Parametreler |
namespace |
String : {"system", "secure", "global"} seçeneklerinden biri olmalıdır |
İlerlemeler |
|
anahtar/değer çiftlerinin haritasına bakabilirsiniz. Ad alanı desteklenmiyorsa null. |
getAndroidId
public String getAndroidId (int userId)
Bir userId ile ilişkili android-id'yi bulup (bulunamazsa null) döndürün.
getAndroidId'ler
public getAndroidIds ()
Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritasını oluşturun. Her kullanıcının belirli bir sürede
id ile ilişkilendirilmiş bir Android kimliği bulunduğundan bazı kullanıcı kimlikleri null ile eşleşebilir.
İlerlemeler |
|
Kullanıcı kimlikleriyle eşleşen Android kimlikleri haritası bulundu. |
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
Cihazda yüklü bir paketle ilgili bilgileri getir.
Parametreler |
packageName |
String |
getAppPackageInfos
public getAppPackageInfos ()
Cihazda yüklü paketlerin bilgilerini getirin.
getBugreport
public InputStreamSource getBugreport ()
Cihazdan bir hata raporu alır.
Bu uygulamanın, sdcard olmayan bir cihazda çalışmaya devam edeceği garanti edilir.
(veya sdcard'ın henüz eklenmemiş olduğu durumlarda).
getBugreportz
public InputStreamSource getBugreportz ()
Cihazdan bir errorreportz alır. Zip biçimi hata raporu, ana hata raporunu ve
yardımcı olacak diğer günlük dosyalarını da bulabilirsiniz.
Yalnızca 'adb sürümü' için desteklenir > 1.0.36
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
Cihazın mevcut katlanabilir durumunu veya bazı sorunlar oluştuysa null değerini döndürür.
getCurrentUser
public int getCurrentUser ()
Çalışan geçerli kullanıcının kimliğini döndürün. Hata durumunda -10000 değerini döndürün.
getFoldableStates
public getFoldableStates ()
Cihazdaki katlanabilir cihaz durumlarının listesini döndürür. "cmd device_state" ile edinilebilir
yazdırma durumları".
getYüklenenPaketAdları
public getInstalledPackageNames ()
Cihazda bulunan uygulama paketi adlarını getirin.
getKeyGuardState
public KeyguardControllerState getKeyguardState ()
Tuş koruyucunun mevcut durumunu almak için bir nesne döndürün veya desteklenmiyorsa boş veya geçersiz kılın.
getMainUserId
public Integer getMainUserId ()
Ana kullanıcı kimliğini döndürür.
İlerlemeler |
Integer |
varsa ana kullanıcının userId değeri, ana kullanıcı yoksa null olur. |
getMainlineModuleInfo
public getMainlineModuleInfo ()
Cihazda yüklü ana hat modülleriyle ilgili bilgileri alın.
public int getMaxNumberOfRunningUsersSupported ()
Aynı anda çalışan, desteklenen maksimum sayıda kullanıcı elde edin. Varsayılan olarak 0 değerine ayarlanır.
İlerlemeler |
int |
Aynı anda çalışan kullanıcı sayısını gösteren bir tam sayı |
public int getMaxNumberOfUsersSupported ()
Desteklenen maksimum sayıda kullanıcıya ulaşın. Varsayılan olarak 0 değerine ayarlanır.
İlerlemeler |
int |
desteklenen kullanıcı sayısını gösteren bir tam sayı |
getBirincilKullanıcıKimliği
public Integer getPrimaryUserId ()
Birincil kullanıcı kimliğini döndürür.
İlerlemeler |
Integer |
varsa birincil kullanıcının userId'si, birincil kullanıcı yoksa boştur. |
getEkran görüntüsü
public InputStreamSource getScreenshot ()
Cihazdan bir ekran görüntüsü alır.
getEkran görüntüsü
public InputStreamSource getScreenshot (String format,
boolean rescale)
Cihazdan bir ekran görüntüsü alır. Bunun yerine getScreenshot(String)
kullanılması önerilir
JPEG kodlamasını kullanır.
Parametreler |
format |
String : desteklenen PNG, JPEG |
rescale |
boolean : Oluşturulan resmin boyutunu azaltmak için ekran görüntüsünün yeniden ölçeklendirilmesi gerekiyorsa |
getEkran görüntüsü
public InputStreamSource getScreenshot (String format)
Cihazdan bir ekran görüntüsü alır.
Daha küçük boyutlar için JPEG kodlamasıyla bunun yerine getEkran görüntüsü(format) kullanılması önerilir
Parametreler |
format |
String : desteklenen PNG, JPEG |
getEkran görüntüsü
public InputStreamSource getScreenshot (long displayId)
Belirtilen ekran kimliğinden bir ekran görüntüsü alır. Dosya PNG biçimindedir.
YAPILACAKLAR: Yukarıdaki uygulamaları 'biçimi' destekleyecek şekilde genişletin ve "yeniden ölçeklendirin"
Parametreler |
displayId |
long : Ekran görüntüsü alınacak ekranın kimliği. |
getSetting
public String getSetting (String namespace,
String key)
getSetting(int, String, String)
bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.
Parametreler |
namespace |
String |
key |
String |
getSetting
public String getSetting (int userId,
String namespace,
String key)
İstenen ayarın değerini döndürün.
ad alanı şunlardan biri olmalıdır: {"system", "secure", "global"}
Parametreler |
userId |
int |
namespace |
String |
key |
String |
İlerlemeler |
String |
kullanıcının ad alanı:anahtarıyla ilişkili değerdir. Bulunamazsa null olur. |
getRemoveablePackageNames
public getUninstallablePackageNames ()
Yüklemesi kaldırılabilen uygulama paketi adlarını getirin. Bu tanım
sistem dışı paketler ve güncellenmiş sistem paketleri.
İlerlemeler |
|
Kaldırılabilir String paket adlarının ERROR(/Set) kadarı şu anda
olanak tanır. |
getUserFlags
public int getUserFlags (int userId)
Belirli bir kullanıcının flag'lerini bulup döndürün.
İşaretler, "android.content.pm.UserInfo" içinde tanımlanır sınıfını ele alacağız.
İlerlemeler |
int |
bulunursa, userId ile ilişkili flag'ler (diğer durumlarda -10000). |
getUserInfos
public getUserInfos ()
useId haritasını cihazdaki UserInfo
hedefine alır. Cihazdan alınan çıkış beklendiği gibi değilse DeviceRuntimeException
hatası verilir.
İlerlemeler |
|
UserInfo nesnelerinin listesi. |
getUserSerialNumber
public int getUserSerialNumber (int userId)
Varsa userId ile ilişkili seri numarasını döndürün (diğer durumlarda -10000).
hasFeature
public boolean hasFeature (String feature)
Bir özelliğin cihazda kullanılabilir olup olmadığını kontrol edin.
Parametreler |
feature |
String : Hangi biçim "feature:" olmalı? veya "" doğrudan ekleyebilirsiniz. |
İlerlemeler |
boolean |
Özellik bulunursa doğru, aksi takdirde yanlış değerini alır. |
installPackage
public String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
Cihaza bir Android paketi yükleyin.
Parametreler |
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
installPackage
public String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Cihaza bir Android paketi yükleyin.
Not: Yalnızca şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları:
yükleme zamanı bu işlevi çağırmalıdır.
Parametreler |
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
installPackage
public String installPackage (File packageFile,
File certFile,
boolean reinstall,
String... extraArgs)
Cihaza bir Android paketi yükleyin.
Not: Yalnızca şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları:
yükleme zamanı bu işlevi çağırmalıdır.
Parametreler |
packageFile |
File : Yüklenecek apk dosyası |
certFile |
File : Yeniden yükleme yapılması gerekiyorsa true |
reinstall |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
Kullanıcı İçin Paket
public String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.
Not: Yalnızca şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları:
yükleme zamanı bu işlevi çağırmalıdır.
Parametreler |
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
grantPermissions |
boolean : Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine |
userId |
int : Yükleme yapılacak kullanıcı kimliği tam sayıdır. |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
Kullanıcı İçin Paket
public String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)
Belirli bir kullanıcı için cihaza bir Android paketi yükleyin.
Parametreler |
packageFile |
File : Yüklenecek apk dosyası |
reinstall |
boolean : Yeniden yükleme yapılması gerekiyorsa true |
userId |
int : Yükleme yapılacak kullanıcı kimliği tam sayıdır. |
extraArgs |
String : Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için
seçenekleri vardır. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
installPackages
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
Parametreler |
packageFiles |
|
reinstall |
boolean |
extraArgs |
String |
installPackages
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Parametreler |
packageFiles |
|
reinstall |
boolean |
grantPermissions |
boolean |
extraArgs |
String |
Kullanıcı İçin Paketler
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
Parametreler |
packageFiles |
|
reinstall |
boolean |
grantPermissions |
boolean |
userId |
int |
extraArgs |
String |
Kullanıcı İçin Paketler
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
Parametreler |
packageFiles |
|
reinstall |
boolean |
userId |
int |
extraArgs |
String |
installRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
Parametreler |
remoteApkPaths |
|
reinstall |
boolean |
extraArgs |
String |
installRemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
Parametreler |
remoteApkPaths |
|
reinstall |
boolean |
grantPermissions |
boolean |
extraArgs |
String |
isAppEnumerationsupported
public boolean isAppEnumerationSupported ()
Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme
İlerlemeler |
boolean |
Uygulama numaralandırma destekleniyorsa doğru, aksi takdirde yanlış değerini alır |
BaşlıksızSistemKullanıcıModu
public boolean isHeadlessSystemUserMode ()
Cihazın gözetimsiz sistem kullanıcı modunu kullanıp kullanmadığını döndürür.
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
Ana kullanıcının kalıcı yönetici olup olmadığını ve silinememesi veya düzeyinin düşürülemediğini döndürür
yönetici olmayan durumunu ele alacağız.
Birden Çok Kullanıcı Destekli
public boolean isMultiUserSupported ()
Birden çok kullanıcının desteklenip desteklenmediğini belirler.
İlerlemeler |
boolean |
birden çok kullanıcı destekleniyorsa true, değilse false (yanlış) değerine sahiptir |
Paket Yüklü
public boolean isPackageInstalled (String packageName)
Cihazın şu anda yüklü olup olmadığını kontrol etmek için belirli bir paket adını sorgulayın.
Parametreler |
packageName |
String |
İlerlemeler |
boolean |
Paketin yüklü olduğu bildirilirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır. |
Paket Yüklü
public boolean isPackageInstalled (String packageName,
String userId)
Belirli bir paket adı ve verilen kullanıcı kimliği için cihazı sorgulayarak paketin şu anda
yüklü olup olmadığını gösterir.
Parametreler |
packageName |
String : Yüklü olup olmadığını kontrol ettiğimiz paket. |
userId |
String : Paketin yüklü olup olmadığını kontrol ettiğimiz kullanıcı kimliği. Null ise birincil kullanıcı
sıfır kullanılır. |
İlerlemeler |
boolean |
Paketin yüklü olduğu bildirilirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır. |
KullanıcıÇalıştırıyor
public boolean isUserRunning (int userId)
Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin.
İlerlemeler |
boolean |
Kullanıcı çalışıyorsa doğru, diğer her durumda false değerini alır. |
Kullanıcıİkincil
public boolean isUserSecondary (int userId)
Belirtilen kullanıcının, işaretlemelerine göre ikincil kullanıcı olup olmadığını döndürür.
İlerlemeler |
boolean |
kullanıcı ikincilse true, değilse false (yanlış) değerine sahiptir. |
Kullanıcı Görünür
public boolean isUserVisible (int userId)
Belirtilen kullanıcının görünür olup olmadığını kontrol eder.
"Görünür" Kullanıcı "insan" ile etkileşim kuran bir kullanıcıdır ve dolayısıyla müşterinin
başlatma etkinliklerini başlatma (genellikle varsayılan ekranda).
Kullanıcı Görünürlüğü
public boolean isUserVisibleOnDisplay (int userId,
int displayId)
Belirtilen kullanıcının belirtilen ekranda görünür olup olmadığını kontrol eder.
"Görünür" Kullanıcı "insan" ile etkileşim kuran bir kullanıcıdır ve dolayısıyla müşterinin
o ekranda lansman etkinliklerini
açabilirsiniz.
Parametreler |
userId |
int |
displayId |
int |
listDisplayIds
public listDisplayIds ()
Cihazdaki kullanılabilir ekran kimliklerinin listesini "dumpsys" tarafından bildirilen şekilde topla
SurfaceFlinger".
İlerlemeler |
|
Ekranların listesi. Varsayılan değer, her zaman varsayılan görüntü olan 0'ı döndürür. |
listDisplayIdsForBaşlangıç görünürArka Plan Kullanıcıları
public listDisplayIdsForStartingVisibleBackgroundUsers ()
start a user visible in the background
için kullanılabilecek ekranların listesini alır.
listUsers
public listUsers ()
Cihazdaki kullanıcıların listesini alır. Çıkışsa DeviceRuntimeException
atlanır
olması beklendiği gibi değil.
İlerlemeler |
|
kullanıcı kimlikleri listesi. |
logBugreport
public boolean logBugreport (String dataName,
ITestLogger listener)
Hata raporu alıp bildirenlere günlüğe kaydetmenin yardımcı yöntemi.
Parametreler |
dataName |
String : Hata raporunun bildirileceği ad. |
listener |
ITestLogger : Hata raporunu günlüğe kaydetmek için ITestLogger . |
İlerlemeler |
boolean |
Günlük kaydı başarılıysa doğru, aksi takdirde yanlış değerini alır. |
bildirimSnapuserd
public void notifySnapuserd (SnapuserdWaitPhase waitPhase)
Parametreler |
waitPhase |
SnapuserdWaitPhase |
PostInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Çağrıdan sonra yürütülecek, cihaza özgü gerekli temizlik için ek adımlar
tamamlandı.
Parametreler |
exception |
Throwable : Varsa, çağrı hatasının bildirdiği son istisna. |
yöneticiyi kaldır
public boolean removeAdmin (String componentName,
int userId)
Belirtilen kullanıcıdaki belirtilen cihaz yöneticisini kaldırın ve başarılıysa true
değerini, aksi takdirde false
değerini döndürün.
Parametreler |
componentName |
String : Cihaz yöneticisinin sayısı kaldırılacak. |
userId |
int : Cihaz yöneticisinin bulunduğu kullanıcı yüzdesi. |
İlerlemeler |
boolean |
Başarılıysa doğru, aksi takdirde yanlış değerini alır. |
Sahipleri Kaldır
public void removeOwners ()
Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırın.
kullanıcı kaldırma
public boolean removeUser (int userId)
Belirli bir kullanıcıyı cihazdan kaldırın.
Parametreler |
userId |
int : kaldırılacak kullanıcı sayısı |
İlerlemeler |
boolean |
doğru, kullanıcıyı kaldırma işlemi başarılıysa false (yanlış) değerini alır. |
cihazı ayarla
public boolean setDeviceOwner (String componentName,
int userId)
Belirli bir kullanıcıda bir cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın.
Parametreler |
componentName |
String : Cihaz yöneticisinin cihaz sahibi olması. |
userId |
int : Cihaz sahibinin yaşadığı kullanıcının sayısı. |
İlerlemeler |
boolean |
Başarılıysa doğru, aksi takdirde yanlış değerini alır. |
setAyarı
public void setSetting (String namespace,
String key,
String value)
setSetting(int, String, String, String)
bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.
Parametreler |
namespace |
String |
key |
String |
value |
String |
setAyarı
public void setSetting (int userId,
String namespace,
String key,
String value)
Belirli bir kullanıcının ad alanına bir ayar değeri ekleyin. Bazı ayarlar yalnızca kullanılabilir
yeniden başlatıldıktan sonra.
ad alanı şunlardan biri olmalıdır: {"system", "secure", "global"}
Parametreler |
userId |
int |
namespace |
String |
key |
String |
value |
String |
kapatmaMikrodroid
public void shutdownMicrodroid (ITestDevice microdroidDevice)
Varsa mikrodroid cihazı kapatır.
Parametreler |
microdroidDevice |
ITestDevice |
başlangıçKullanıcı
public boolean startUser (int userId)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. Kullanıcı zaten
arka planda çalışıyorsa bu yöntem NOOP'dir.
Parametreler |
userId |
int : Kullanıcının arka planda başlaması için |
İlerlemeler |
boolean |
kullanıcı arka planda başarıyla başlatıldıysa true. |
başlangıçKullanıcı
public boolean startUser (int userId,
boolean waitFlag)
Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. Kullanıcı zaten
arka planda çalışıyorsa bu yöntem NOOP'dir. Beklenecek ek işaret sağlanabilir
geçerli olmasını sağlar.
Parametreler |
userId |
int : Kullanıcının arka planda başlaması için |
waitFlag |
boolean : Komutun, kullanıcı başlatılana ve kilidi açılana kadar beklemesini sağlar. |
İlerlemeler |
boolean |
kullanıcı arka planda başarıyla başlatıldıysa true. |
startGörüntülenebilirArka PlanKullanıcısı
public boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)
Belirli bir kullanıcıyı arka planda başlatır ve belirtilen ekranda görünür (ör.
o ekranda etkinlik başlatmak için).
NOT: Bu komut, kullanıcının mevcut, görüntülemenin kullanılabilir, device supports such feature
vb. olup olmadığını kontrol etmez.
Parametreler |
userId |
int : Kullanıcının arka planda başlaması için |
displayId |
int : Kullanıcının görüneceği şekilde başlatılacak ekran |
waitFlag |
boolean : Komutun, kullanıcı başlatılana ve kilidi açılana kadar beklemesini sağlar. |
İlerlemeler |
boolean |
Kullanıcı arka planda görünür durumda başarıyla başlatıldıysa true . |
durdurmaKullanıcı
public boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
Belirli bir kullanıcıyı durdurun. İşlemin etkili olması için beklenecek ek işaretler sağlanabilir.
ve kullanıcıyı zorla sonlandırın. Mevcut kullanıcı ve sistem kullanıcısı durdurulamıyor.
Parametreler |
userId |
int : Kullanıcının durdurması. |
waitFlag |
boolean : Komutun, kullanıcı durdurulana kadar beklemesini sağlar. |
forceFlag |
boolean : Kullanıcıyı zorla durdurur. |
İlerlemeler |
boolean |
true (doğru) değerine sahiptir. |
durdurmaKullanıcı
public boolean stopUser (int userId)
Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durdurulmuşsa bu yöntem bir NOOP'dir.
Mevcut kullanıcı ve sistem kullanıcısı durdurulamıyor.
Parametreler |
userId |
int : Kullanıcının durdurması. |
İlerlemeler |
boolean |
true (doğru) değerine sahiptir. |
SupportMikrodroid
public boolean supportsMicrodroid ()
Mikrodroid çalıştırmak için ön koşulları kontrol eder.
İlerlemeler |
boolean |
Ön koşullar karşılanıyorsa true (doğru), aksi takdirde false (yanlış) değerini döndürür. |
SupportMikrodroid
public boolean supportsMicrodroid (boolean protectedVm)
Mikrodroid çalıştırmak için ön koşulları kontrol eder.
Parametreler |
protectedVm |
boolean : microdroid'in korunan sanal makinede çalışması amaçlanıyorsa doğrudur. |
İlerlemeler |
boolean |
Ön koşullar karşılanıyorsa true (doğru), aksi takdirde false (yanlış) değerini döndürür. |
anahtarKullanıcı
public boolean switchUser (int userId)
Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin. switchUser(int, long)
.
İlerlemeler |
boolean |
Yeni userId değeri, userId sağlayıcıyla eşleşirse doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
anahtarKullanıcı
public boolean switchUser (int userId,
long timeout)
Son tarih olarak belirtilen zaman aşımını içeren başka bir userId'ye geçin.
Kullanıcı değişikliği başarılı olduktan sonra tuş koruyucuyu devre dışı bırakma denemesi.
Parametreler |
userId |
int |
timeout |
long : geçiş kullanıcısı için "false" değerini döndürmeden önce bekleme süresi. |
İlerlemeler |
boolean |
Yeni userId değeri, userId sağlayıcıyla eşleşirse doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
TakeBugreport
public Bugreport takeBugreport ()
Bir hata raporu alıp işlenecek bir Bugreport
nesnesinin içinde döndürür. Dönüş null
lütfen unutmayın. Hata raporu nesnesinde başvurulan dosyanın Bugreport.close()
aracılığıyla temizlenmesi gerekiyor.
removePackage
public String uninstallPackage (String packageName)
Android paketini cihazdan kaldırın.
Parametreler |
packageName |
String : kaldırılacak Android paketi |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
Kullanıcı Tarafından Kaldırılacak Paket
public String uninstallPackageForUser (String packageName,
int userId)
Belirli bir kullanıcı için cihazdan Android paketini kaldırın.
Parametreler |
packageName |
String : kaldırılacak Android paketi |
userId |
int : Yüklemenin kaldırılacağı tam sayı kullanıcı kimliği. |
İlerlemeler |
String |
hata koduyla birlikte String veya başarılıysa null . |
WaitForSnapuserd
public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)
Parametreler |
currentPhase |
SnapuserdWaitPhase |
Korunan yöntemler
createParser
protected AaptParser createParser (File appFile)
Parametreler |
appFile |
File |
Yeniden Başlat
protected void doAdbReboot (NativeDevice.RebootMode rebootMode,
String reason)
Adb yeniden başlatma işlemi gerçekleştirin.
Parametreler |
rebootMode |
NativeDevice.RebootMode : Bu yeniden başlatma modu. |
reason |
String : Bu yeniden başlatma için |
getBugreportzDahili
protected File getBugreportzInternal ()
Bugreportz zip dosyasını ERROR(/File)
olarak almak için dahili Yardımcı yöntemi.
getCheckYeniKullanıcıSleep
protected long getCheckNewUserSleep ()
Test amacıyla kullanıma sunuldu.
getHostCurrentTime"
protected long getHostCurrentTime ()
Test amacıyla kullanıma sunuldu
Başlatma ÖncesiKurulum
protected void prePostBootSetup ()
Her cihaz türünün (AndroidNativeDevice, TestDevice) aşağıdaki cihazlar için bu yöntemi geçersiz kılmasına izin verir:
kurulumu için e-posta gönderebilirsiniz.