TestDevice

public class TestDevice
extends NativeDevice

java.lang.Object
   ↳ com.android.tradefed.device.NativeDevice
     ↳ com.android.tradefed.device.TestDevice


Tam yığın Android cihaz için ITestDevice'nın uygulanması

Özet

İç içe yerleştirilmiş sınıflar

class TestDevice.MicrodroidBuilder

Microdroid TestDevice oluşturmak için kullanılan bir oluşturucu. 

Sabitler

String DISMISS_KEYGUARD_CMD

Kilit ekranını kapatmak için kullanılabilecek komutlar.

Herkese açık oluşturucular

TestDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

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 şu anda görüntülenen hata iletişim kutularını kapatmaya çalışın.

int createUser(String name)

Belirli bir adla ve varsayılan 0 işaretleriyle 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şturma

int createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)

Belirli bir ada ve sağlanan işaretlere sahip bir kullanıcı oluşturma

int createUserNoThrow(String name)

Belirli bir adla ve varsayılan 0 işaretleriyle kullanıcı oluşturun.

void disableKeyguard()

Kilit ekranını devre dışı bırakma girişimleri

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.

boolean doesFileExist(String deviceFilePath)

Cihazdaki dosyanın mevcut olup olmadığını belirlemeye yardımcı yöntem.

File dumpHeap(String process, String devicePath)

system_server'dan yığın dökümü almaya çalışın.

getActiveApexes()

Cihazda etkinleştirilen APEX'ler hakkında bilgi getirir.

getAllSettings(String namespace)

İstenen ad alanının anahtar/değer çiftlerini döndürür.

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()

Eşleşen kullanıcı kimlikleri bulunan Android kimliklerinin haritasını oluşturun.

PackageInfo getAppPackageInfo(String packageName)

Cihazda yüklü bir paketle ilgili bilgileri getirin.

getAppPackageInfos()

Cihazda yüklü paketlerin bilgilerini getirme.

InputStreamSource getBugreport()

Cihazdan hata raporu alır.

InputStreamSource getBugreportz()

Cihazdan hata raporu alır.

DeviceFoldableState getCurrentFoldableState()

Cihazın katlanabilir durumunu veya bazı sorunlar oluştuysa boş değer döndürür.

int getCurrentUser()

Şu anda çalışan kullanıcının kimliğini döndürür.

getFoldableStates()

Cihazdaki katlanabilir durumların listesini döndürür.

getInstalledPackageNames()

Cihazda bulunan uygulama paketi adlarını getirin.

KeyguardControllerState getKeyguardState()

Keyguard'ın mevcut durumunu almak için bir nesne döndürür veya desteklenmiyorsa boş değer döndürür.

Integer getMainUserId()

Ana kullanıcı kimliğini döndürür.

getMainlineModuleInfo()

Cihazda yüklü ana hat modülleri hakkında bilgi alın.

int getMaxNumberOfRunningUsersSupported()

Aynı anda çalışan desteklenen maksimum kullanıcı sayısını elde edin.

int getMaxNumberOfUsersSupported()

Desteklenen maksimum kullanıcı sayısına ulaşın.

Integer getPrimaryUserId()

Birincil kullanıcı kimliğini döndürür.

InputStreamSource getScreenshot(String format, boolean rescale)

Cihazdan ekran görüntüsü alır.

InputStreamSource getScreenshot(long displayId)

Belirtilen ekran kimliğine sahip cihazdan ekran görüntüsü alır.

InputStreamSource getScreenshot(String format)

Cihazdan ekran görüntüsü alır.

InputStreamSource getScreenshot()

Cihazdan ekran görüntüsü alır.

String getSetting(int userId, String namespace, String key)

İstenen ayarın değerini döndürür.

String getSetting(String namespace, String key)

getSetting(int, String, String) ve sistem kullanıcısında gerçekleştirildi.

getUninstallablePackageNames()

Kaldırılabilen uygulama paketi adlarını getirin.

int getUserFlags(int userId)

Belirli bir kullanıcının işaretlerini bulup döndürür.

getUserInfos()

Cihazda useId'nin UserInfo ile eşleşmesini sağlar.

int getUserSerialNumber(int userId)

Bulunursa userId ile ilişkili seri numarasını, diğer tüm durumlarda -10000 değerini döndürür.

boolean hasFeature(String feature)

Bir özelliğin cihazda kullanılıp kullanılamadığını kontrol edin.

String installPackage(File packageFile, boolean reinstall, 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 installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)

Cihaza bir Android paketi yükleyin.

String installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)

Belirli bir kullanıcı için cihaza Android paketi yükleyin.

String installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)

Belirli bir kullanıcı için cihaza Android paketi yükleyin.

boolean installPackageWithIncrementalMode(File[] apkFiles, String[] extraArgs, String userId)

Artımlı modda APK'ları yükler.

String installPackages( packageFiles, boolean reinstall, String... extraArgs)

String installPackages( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)

String installPackagesForUser( packageFiles, boolean reinstall, int userId, String... extraArgs)

String installPackagesForUser( packageFiles, boolean reinstall, boolean grantPermissions, 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 silinemeyeceğini veya yönetici olmayan statüsüne düşürülemeyeceğini döndürür.

boolean isMultiUserSupported()

Çok kullanıcılığın desteklenip desteklenmediğini belirler.

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.

boolean isPackageInstalled(String packageName)

Belirli bir paket adının şu anda yüklü olup olmadığını kontrol etmek için cihazı sorgulayın.

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şaretlerine 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 şekilde 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 şekilde başlatılmasına izin verip vermediğini döndürür.

listDisplayIds()

"dumpsys SurfaceFlinger" tarafından bildirilen, cihazdaki kullanılabilir ekranların kimlik listesini toplayın.

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 muhabirlere kaydetmek için yardımcı yöntem.

void notifySnapuserd(SnapuserdWaitPhase waitPhase)
void postInvocationTearDown(Throwable exception)

Çağırma işlemi tamamlandıktan sonra yürütülecek, cihaza özel gerekli temizleme için ek adımlar.

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.

void removeOwners()

Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırma

boolean removeUser(int userId)

Belirli bir kullanıcıyı cihazdan kaldırma

boolean setDeviceOwner(String componentName, int userId)

Belirli bir kullanıcıda cihaz yöneticisi bileşenini cihaz sahibi olarak ayarlayın.

void setFirstBootloaderReboot()
void setSetting(String namespace, String key, String value)

setSetting(int, String, String, String) ve sistem kullanıcısında 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 microdroid cihazını kapatır.

boolean startUser(int userId)

Belirli bir kullanıcıyı, şu anda durdurulmuşsa arka planda başlatır.

boolean startUser(int userId, boolean waitFlag)

Belirli bir kullanıcıyı şu anda durdurulmuşsa arka planda başlatır.

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).

boolean stopUser(int userId)

Belirli bir kullanıcıyı durdurur.

boolean stopUser(int userId, boolean waitFlag, boolean forceFlag)

Belirli bir kullanıcıyı durdurma

boolean supportsMicrodroid()

Bir mikro droid çalıştırmak için ön koşulları kontrol eder.

boolean supportsMicrodroid(boolean protectedVm)

Bir mikro droid çalıştırmak için ön koşulları kontrol eder.

boolean switchUser(int userId)

Varsayılan zaman aşımıyla başka bir userId'ye geçiş yapın.

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.

Bugreport takeBugreport()

Bir hata raporu alır ve bunu işlemek için Bugreport nesnesi içinde döndürür.

String uninstallPackage(String packageName)

Android paketini cihazdan kaldırma.

String uninstallPackageForUser(String packageName, int userId)

Belirli bir kullanıcı için cihazdan Android paketinin yüklemesini kaldırın.

void waitForSnapuserd(SnapuserdWaitPhase currentPhase)

Korunan yöntemler

AaptParser createParser(File appFile)
void doAdbReboot(NativeDevice.RebootMode rebootMode, String reason)

adb yeniden başlatma işlemi gerçekleştirin.

InputStreamSource getBugreportInternal()
File getBugreportzInternal()

Hata raporu zip dosyasını ERROR(/File) olarak almak için kullanılan dahili yardımcı yöntem.

long getCheckNewUserSleep()

Test için kullanıma sunulmuştur.

long getHostCurrentTime()

Test için kullanıma sunuldu

void prePostBootSetup()

Her cihaz türünün (AndroidNativeDevice, TestDevice) belirli bir başlatma sonrası kurulum için bu yöntemi geçersiz kılmasına olanak tanır.

Sabitler

DISMISS_KEYGUARD_CMD

public static final String DISMISS_KEYGUARD_CMD

Kilit ekranını kapatmak için kullanılabilecek komutlar.

Sabit Değer: "input keyevent 82"

Herkese açık oluşturucular

TestDevice

public TestDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Herkese açık yöntemler

canSwitchToHeadlessSystemUser

public boolean canSwitchToHeadlessSystemUser ()

Gözetimsiz SYSTEM kullanıcısına geçişe izin verilip verilmediğini döndürür.

İlerlemeler
boolean

Dekoratif yastıklar
DeviceNotAvailableException

clearErrorDialogs

public boolean clearErrorDialogs ()

Cihaz kullanıcı arayüzünde şu anda görüntülenen hata iletişim kutularını kapatmaya çalışın.

İlerlemeler
boolean Hiçbir iletişim kutusu yoksa veya iletişim kutuları başarıyla temizlendiyse true Aksi takdirde false.

Dekoratif yastıklar
DeviceNotAvailableException

createUser

public int createUser (String name)

Belirli bir adla ve varsayılan 0 işaretleriyle kullanıcı oluşturun.

Parametreler
name String: kullanıcının cihazda oluşturması için

İlerlemeler
int Oluşturulan kullanıcı kimliğinin tam sayısı

Dekoratif yastıklar
DeviceNotAvailableException

createUser

public int createUser (String name, 
                boolean guest, 
                boolean ephemeral)

Belirli bir ad ve sağlanan işaretlerle kullanıcı oluşturma

Parametreler
name String: kullanıcının cihazda oluşturması için

guest boolean: oluşturma sırasında kullanıcı işaretini (guest) etkinleştirin

ephemeral boolean: oluşturma sırasında kullanıcı işaretini etkinleştirin --ephemeral

İlerlemeler
int Oluşturulan kullanıcının kimliği

Dekoratif yastıklar
DeviceNotAvailableException

createUser

public int createUser (String name, 
                boolean guest, 
                boolean ephemeral, 
                boolean forTesting)

Belirli bir ad ve sağlanan işaretlerle kullanıcı oluşturma

Parametreler
name String: kullanıcının cihazda oluşturması için

guest boolean: oluşturma sırasında kullanıcı işaretini (guest) etkinleştirin

ephemeral boolean: oluşturma sırasında kullanıcı işaretini etkinleştirin --ephemeral

forTesting boolean: Oluşturma sırasında --for-testing test işaretini etkinleştirin.

İlerlemeler
int Oluşturulan kullanıcının kimliği

Dekoratif yastıklar
DeviceNotAvailableException

createUserNoThrow

public int createUserNoThrow (String name)

Belirli bir adla ve varsayılan 0 işaretleriyle kullanıcı oluşturun.

Parametreler
name String: kullanıcının cihazda oluşturması için

İlerlemeler
int Oluşturulan kullanıcı kimliği için tam sayı veya hata için -1.

Dekoratif yastıklar
DeviceNotAvailableException

disableKeyguard

public 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ışma koşuluna sahip olduğundan bu işlem görünüşe göre eşzamansız olarak gerçekleşir. Ardından, tuş kilidini kapatma komutu gönderilir (yalnızca güvenli olmayan cihazlarda çalışır).

Dekoratif yastıklar
DeviceNotAvailableException

doesFileExist

public 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

İlerlemeler
boolean Dosya varsa true, yoksa false.

Dekoratif yastıklar
DeviceNotAvailableException

doesFileExist

public boolean doesFileExist (String deviceFilePath)

Cihazdaki dosyanın mevcut olup olmadığını belirlemeye yardımcı yöntem.

Parametreler
deviceFilePath String: Kontrol edilecek dosyanın cihazdaki mutlak yolu

İlerlemeler
boolean Dosya varsa true, yoksa false.

Dekoratif yastıklar
DeviceNotAvailableException

dumpHeap

public File dumpHeap (String process, 
                String devicePath)

system_server'dan yığın dökümü almaya çalışın. 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 yerleştirileceği cihazdaki yol. Bu, izinlerin buna izin verdiği bir konum olmalıdır.

İlerlemeler
File Raporu içeren ERROR(/File). Bir hata oluştuysa null.

Dekoratif yastıklar
DeviceNotAvailableException

getActiveApexes

public  getActiveApexes ()

Cihazda etkinleştirilen APEX'ler hakkında bilgi getirir.

İlerlemeler
Cihazda şu anda ApexInfo'den ERROR(/Set) tanesi etkinleştirilmiş durumda

Dekoratif yastıklar
DeviceNotAvailableException

getAllSettings

public  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

İlerlemeler
Anahtar/değer çiftlerinin haritası. Ad alanı desteklenmiyorsa null.

Dekoratif yastıklar
DeviceNotAvailableException

getAndroidId

public 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.

Parametreler
userId int

İlerlemeler
String

Dekoratif yastıklar
DeviceNotAvailableException

getAndroidIds

public  getAndroidIds ()

Eşleşen kullanıcı kimlikleri 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.

İlerlemeler
Eşleşen kullanıcı kimlikleriyle bulunan Android kimliklerinin haritası.

Dekoratif yastıklar
DeviceNotAvailableException

getAppPackageInfo

public PackageInfo getAppPackageInfo (String packageName)

Cihazda yüklü bir paketle ilgili bilgileri getirin.

Parametreler
packageName String

İlerlemeler
PackageInfo Bilgiler alınamadıysa PackageInfo veya null

Dekoratif yastıklar
DeviceNotAvailableException

getAppPackageInfos

public  getAppPackageInfos ()

Cihazda yüklü paketlerin bilgilerini getirme.

İlerlemeler
Cihazda yüklü olan PackageInfo uygulamasının ERROR(/List) sürümü.

Dekoratif yastıklar
DeviceNotAvailableException

getBugreport

public 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.

İlerlemeler
InputStreamSource Hata raporu içeriklerini isteğe bağlı olarak üretecek bir InputStreamSource. Başarısızlık durumunda InputStreamSource boş bir ERROR(/InputStream) oluşturur.

getBugreportz

public 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.

İlerlemeler
InputStreamSource bugreportz'i içeren zip dosyasının InputStreamSource, hata durumunda null değerini döndürür.

getCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

Cihazın katlanabilir durumunu veya bazı sorunlar oluştuysa boş değer döndürür.

İlerlemeler
DeviceFoldableState

Dekoratif yastıklar
DeviceNotAvailableException

getCurrentUser

public 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.

İlerlemeler
int

Dekoratif yastıklar
DeviceNotAvailableException

getFoldableStates

public  getFoldableStates ()

Cihazdaki katlanabilir durumların listesini döndürür. "cmd device_state print-states" komutuyla alınabilir.

İlerlemeler

Dekoratif yastıklar
DeviceNotAvailableException

getInstalledPackageNames

public  getInstalledPackageNames ()

Cihazda bulunan uygulama paketi adlarını getirin.

İlerlemeler
Cihazda yüklü olan String paket adından ERROR(/Set)'i.

Dekoratif yastıklar
DeviceNotAvailableException

getKeyguardState

public KeyguardControllerState getKeyguardState ()

Desteklenmiyorsa anahtar korumasının geçerli durumunu veya boş değeri almak için bir nesne döndürür.

İlerlemeler
KeyguardControllerState Keyguard'ın durumunun anlık görüntüsünü içeren bir KeyguardControllerState döndürür ve Keyguard sorgusu desteklenmiyorsa Null değerini döndürür.

Dekoratif yastıklar
DeviceNotAvailableException

getMainUserId

public Integer getMainUserId ()

Ana kullanıcı kimliğini döndürür.

İlerlemeler
Integer Varsa ana kullanıcının userId'si, ana kullanıcı yoksa null.

Dekoratif yastıklar
DeviceNotAvailableException

getMainlineModuleInfo

public  getMainlineModuleInfo ()

Cihazda yüklü ana hat modülleri hakkında bilgi alın.

İlerlemeler
Cihazda yüklü olan String ana hat modüllerinin ERROR(/Set)'i.

Dekoratif yastıklar
DeviceNotAvailableException

getMaxNumberOfRunningUsersSupported

public int getMaxNumberOfRunningUsersSupported ()

Aynı anda çalışan desteklenen maksimum kullanıcı sayısını 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ı

Dekoratif yastıklar
DeviceNotAvailableException

getMaxNumberOfUsersSupported

public int getMaxNumberOfUsersSupported ()

Desteklenen maksimum kullanıcı sayısına ulaşın. Varsayılan olarak 0 değerine ayarlanır.

İlerlemeler
int Desteklenen kullanıcı sayısını belirten bir tam sayı

Dekoratif yastıklar
DeviceNotAvailableException

getPrimaryUserId

public Integer getPrimaryUserId ()

Birincil kullanıcı kimliğini döndürür.

İlerlemeler
Integer Birincil kullanıcı varsa bu kullanıcının userId'si, birincil kullanıcı yoksa null.

Dekoratif yastıklar
DeviceNotAvailableException

getScreenshot

public 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

İlerlemeler
InputStreamSource Ekran görüntüsünün InputStreamSource biçiminde veya ekran görüntüsü alınamadıysa null

Dekoratif yastıklar
DeviceNotAvailableException

getScreenshot

public 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.

İlerlemeler
InputStreamSource Ekran görüntüsünün InputStreamSource biçiminde veya ekran görüntüsü alınamadıysa null

Dekoratif yastıklar
DeviceNotAvailableException

getScreenshot

public 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.

İlerlemeler
InputStreamSource Ekran görüntüsünün InputStreamSource biçiminde veya ekran görüntüsü alınamadıysa null.

Dekoratif yastıklar
DeviceNotAvailableException

getScreenshot

public InputStreamSource getScreenshot ()

Cihazdan ekran görüntüsü alır.

İlerlemeler
InputStreamSource png biçiminde ekran görüntüsü InputStreamSource veya ekran görüntüsü alınamadıysa null.

Dekoratif yastıklar
DeviceNotAvailableException

getSetting

public 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

İlerlemeler
String Bir kullanıcının ad alanı:anahtarıyla ilişkili değer. Bulunamazsa null.

Dekoratif yastıklar
DeviceNotAvailableException

getSetting

public String getSetting (String namespace, 
                String key)

getSetting(int, String, String) ve sistem kullanıcısında gerçekleştirildi.

Parametreler
namespace String

key String

İlerlemeler
String

Dekoratif yastıklar
DeviceNotAvailableException

getUninstallablePackageNames

public  getUninstallablePackageNames ()

Kaldırılabilen uygulama paketi adlarını getirin. Bu, şu anda sistem dışı paketler ve güncellenen sistem paketleri olarak tanımlanmaktadır.

İlerlemeler
Cihazda yüklü olan ERROR(/Set) adet kaldırılamayan String paket adı.

Dekoratif yastıklar
DeviceNotAvailableException

getUserFlags

public int getUserFlags (int userId)

Belirli bir kullanıcının işaretlerini bulup döndürür. İşaretler, Android Açık Kaynak Projesi'ndeki "android.content.pm.UserInfo" sınıfında tanımlanır.

Parametreler
userId int

İlerlemeler
int Sağlanan kullanıcı kimliğiyle ilişkili işaretler bulunursa, diğer tüm durumlarda -10000.

Dekoratif yastıklar
DeviceNotAvailableException

getUserInfos

public  getUserInfos ()

Cihazda useId'nin UserInfo ile eşleşmesini sağlar. Cihazdan gelen çıktı beklendiği gibi değilse DeviceRuntimeException istisnası oluşturulur.

İlerlemeler
UserInfo nesnelerinin listesi.

Dekoratif yastıklar
DeviceNotAvailableException

getUserSerialNumber

public int getUserSerialNumber (int userId)

Bulunursa userId ile ilişkili seri numarasını, diğer tüm durumlarda -10000 değerini döndürür.

Parametreler
userId int

İlerlemeler
int

Dekoratif yastıklar
DeviceNotAvailableException

hasFeature

public 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?

İlerlemeler
boolean Özellik bulunursa doğru, bulunmazsa yanlış değerini döndürür.

Dekoratif yastıklar
DeviceNotAvailableException

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: İ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.

İlerlemeler
String Başarılı olursa null, başarısız olursa hata kodu içeren bir String.

Dekoratif yastıklar
DeviceNotAvailableException

installPackage

public String installPackage (File packageFile, 
                File certFile, 
                boolean reinstall, 
                String... extraArgs)

Cihaza bir Android paketi yükleyin.

Not: Bu işlev yalnızca yükleme sırasında çalışma zamanı izni verilmesinin açıkça kontrol edilmesini gerektiren kullanım alanlarında çağrılmalı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 verilmesi gerekip gerekmediğ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.

İlerlemeler
String Başarılı olursa null, başarısız olursa hata kodu içeren bir String.

Dekoratif yastıklar
DeviceNotAvailableException

installPackage

public 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ı izni verilmesinin açıkça kontrol edilmesini gerektiren kullanım alanlarında çağrılmalıdır.

Parametreler
packageFile File: Yüklenecek APK dosyası

reinstall boolean: Yeniden yükleme yapılması gerekiyorsa true

grantPermissions boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilmesi gerekip gerekmediği

extraArgs String: İ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.

İlerlemeler
String Başarılı olursa null, başarısız olursa hata kodu içeren bir String.

Dekoratif yastıklar
DeviceNotAvailableException

installPackageForUser

public 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 yapılması gerekiyorsa true

userId int: Yükleme yapılacak kullanıcının tam sayı biçimindeki 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.

İlerlemeler
String Başarılı olursa null, başarısız olursa hata kodu içeren bir String.

Dekoratif yastıklar
DeviceNotAvailableException

installPackageForUser

public 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ı izni verilmesinin açıkça kontrol edilmesini gerektiren kullanım alanlarında çağrılmalıdır.

Parametreler
packageFile File: Yüklenecek APK dosyası

reinstall boolean: Yeniden yükleme yapılması gerekiyorsa true

grantPermissions boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilmesi gerekip gerekmediği

userId int: Yükleme yapılacak kullanıcının tam sayı biçimindeki 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.

İlerlemeler
String Başarılı olursa null, başarısız olursa hata kodu içeren bir String.

Dekoratif yastıklar
DeviceNotAvailableException

installPackageWithIncrementalMode

public 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

İlerlemeler
boolean

Dekoratif yastıklar
DeviceNotAvailableException

installPackages

public String installPackages ( packageFiles, 
                boolean reinstall, 
                String... extraArgs)

Parametreler
packageFiles

reinstall boolean

extraArgs String

İlerlemeler
String

Dekoratif yastıklar
DeviceNotAvailableException

installPackages

public String installPackages ( packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

Parametreler
packageFiles

reinstall boolean

grantPermissions boolean

extraArgs String

İlerlemeler
String

Dekoratif yastıklar
DeviceNotAvailableException

installPackagesForUser

public String installPackagesForUser ( packageFiles, 
                boolean reinstall, 
                int userId, 
                String... extraArgs)

Parametreler
packageFiles

reinstall boolean

userId int

extraArgs String

İlerlemeler
String

Dekoratif yastıklar
DeviceNotAvailableException

installPackagesForUser

public String installPackagesForUser ( packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                int userId, 
                String... extraArgs)

Parametreler
packageFiles

reinstall boolean

grantPermissions boolean

userId int

extraArgs String

İlerlemeler
String

Dekoratif yastıklar
DeviceNotAvailableException

installRemotePackages

public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                String... extraArgs)

Parametreler
remoteApkPaths

reinstall boolean

extraArgs String

İlerlemeler
String

Dekoratif yastıklar
DeviceNotAvailableException

installRemotePackages

public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

Parametreler
remoteApkPaths

reinstall boolean

grantPermissions boolean

extraArgs String

İlerlemeler
String

Dekoratif yastıklar
DeviceNotAvailableException

isAppEnumerationSupported

public boolean isAppEnumerationSupported ()

Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme

İlerlemeler
boolean Uygulama numaralandırması destekleniyorsa doğru, aksi takdirde yanlış

Dekoratif yastıklar
DeviceNotAvailableException

isHeadlessSystemUserMode

public boolean isHeadlessSystemUserMode ()

Cihazın gözetimsiz sistem kullanıcı modunu kullanıp kullanmadığını döndürür.

İlerlemeler
boolean

Dekoratif yastıklar
DeviceNotAvailableException

isMainUserPermanentAdmin

public 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.

İlerlemeler
boolean

Dekoratif yastıklar
DeviceNotAvailableException

isMultiUserSupported

public boolean isMultiUserSupported ()

Çok kullanıcılığın desteklenip desteklenmediğini belirler.

İlerlemeler
boolean Çoklu kullanıcı destekleniyorsa doğru, aksi halde yanlış

Dekoratif yastıklar
DeviceNotAvailableException

isPackageInstalled

public 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ği kullanıcı kimliği. Boşsa birincil kullanıcı sıfır kullanılır.

İlerlemeler
boolean Paket yüklendi olarak bildirildiyse doğru (true) değerini döndürür. Aksi takdirde false (yanlış) değerini alır.

Dekoratif yastıklar
DeviceNotAvailableException

isPackageInstalled

public 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

İlerlemeler
boolean Paket yüklendi olarak bildirildiyse doğru (true) değerini döndürür. Aksi takdirde false (yanlış) değerini alır.

Dekoratif yastıklar
DeviceNotAvailableException

isUserRunning

public boolean isUserRunning (int userId)

Belirli bir kullanıcının çalışıp çalışmadığını kontrol edin.

Parametreler
userId int

İlerlemeler
boolean Kullanıcı koşuyorsa doğru, diğer tüm durumlarda yanlış değerini döndürür.

Dekoratif yastıklar
DeviceNotAvailableException

isUserSecondary

public boolean isUserSecondary (int userId)

Belirtilen kullanıcının işaretlerine göre ikincil kullanıcı olup olmadığını döndürür.

Parametreler
userId int

İlerlemeler
boolean Kullanıcı ikincil kullanıcıysa doğru, aksi halde yanlış.

Dekoratif yastıklar
DeviceNotAvailableException

isUserVisible

public boolean isUserVisible (int userId)

Belirtilen kullanıcının 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 başlatma etkinliklerini (genellikle varsayılan ekranda) başlatabilen bir kullanıcıdır.

Parametreler
userId int

İlerlemeler
boolean

Dekoratif yastıklar
DeviceNotAvailableException

isUserVisibleOnDisplay

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" kullanıcıyla etkileşimde bulunan ve bu nedenle söz konusu ekranda başlatma etkinlikleri başlatabilen bir kullanıcıdır.

Parametreler
userId int

displayId int

İlerlemeler
boolean

Dekoratif yastıklar
DeviceNotAvailableException

isVisibleBackgroundUsersOnDefaultDisplaySupported

public 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.

Bu durumda, startVisibleBackgroundUser(int, int, boolean) işlevini çağırarak listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir görüntüyü (ERROR(/java.android.view.Display#DEFAULT_DISPLAY) içermesi gerekir) iletebilirsiniz.

İlerlemeler
boolean

Dekoratif yastıklar
DeviceNotAvailableException

isVisibleBackgroundUsersSupported

public 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.

Bu durumda, startVisibleBackgroundUser(int, int, boolean) işlevini çağırabilir ve listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir ekranı iletebilirsiniz.

İlerlemeler
boolean

Dekoratif yastıklar
DeviceNotAvailableException

listDisplayIds

public  listDisplayIds ()

"dumpsys SurfaceFlinger" tarafından bildirilen, cihazdaki kullanılabilir ekranların kimlik listesini toplayın.

İlerlemeler
Ekran listesi. Varsayılan her zaman varsayılan ekran 0'ı döndürür.

Dekoratif yastıklar
DeviceNotAvailableException

listDisplayIdsForStartingVisibleBackgroundUsers

public  listDisplayIdsForStartingVisibleBackgroundUsers ()

start a user visible in the background için kullanılabilecek ekranların listesini alır.

İlerlemeler

Dekoratif yastıklar
DeviceNotAvailableException

listUsers

public  listUsers ()

Cihazdaki kullanıcıların listesini alır. Cihazdan gelen çıkış beklenildiği gibi değilse DeviceRuntimeException istisnası oluşturulur.

İlerlemeler
Kullanıcı kimliklerinin listesi.

Dekoratif yastıklar
DeviceNotAvailableException

logBugreport

public boolean logBugreport (String dataName, 
                ITestLogger listener)

Hata raporu alıp muhabirlere kaydetmek için yardımcı yöntem.

Parametreler
dataName String: Hata raporunun bildirileceği ad.

listener ITestLogger: Hata raporunu kaydetmek için ITestLogger.

İlerlemeler
boolean Günlüğe kaydetme işlemi başarılıysa doğru, aksi takdirde yanlış.

notifySnapuserd

public void notifySnapuserd (SnapuserdWaitPhase waitPhase)

Parametreler
waitPhase SnapuserdWaitPhase

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Çağırma işlemi tamamlandıktan sonra yürütülecek, cihaza özel gerekli temizleme için ek adımlar.

Parametreler
exception Throwable: Varsa çağırma hatası nedeniyle oluşturulan son istisna.

removeAdmin

public 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ı.

İlerlemeler
boolean Başarılıysa doğru, aksi takdirde yanlış.

Dekoratif yastıklar
DeviceNotAvailableException

removeOwners

public void removeOwners ()

Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırma

Dekoratif yastıklar
DeviceNotAvailableException

removeUser

public boolean removeUser (int userId)

Belirli bir kullanıcıyı cihazdan kaldırma

Parametreler
userId int: Kaldırılacak kullanıcının

İlerlemeler
boolean Kullanıcıyı kaldırma işlemi başarılıysa true, aksi halde false.

Dekoratif yastıklar
DeviceNotAvailableException

setDeviceOwner

public 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öneticisi, cihaz sahibi olmalıdır.

userId int: Cihaz sahibinin yaşadığı kullanıcının

İlerlemeler
boolean Başarılıysa doğru, aksi takdirde yanlış.

Dekoratif yastıklar
DeviceNotAvailableException

setFirstBootloaderReboot

public void setFirstBootloaderReboot ()

setSetting

public 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

Dekoratif yastıklar
DeviceNotAvailableException

setSetting

public void setSetting (int userId, 
                String namespace, 
                String key, 
                String value)

Belirli bir kullanıcının ad alanına ayar değeri ekleyin. Bazı ayarlar yalnızca yeniden başlatma işleminden sonra kullanılabilir. ad alanı şu değerlerden biri olmalıdır: {"system", "secure", "global"}

Parametreler
userId int

namespace String

key String

value String

Dekoratif yastıklar
DeviceNotAvailableException

shutdownMicrodroid

public void shutdownMicrodroid (ITestDevice microdroidDevice)

Varsa microdroid cihazını kapatır.

Parametreler
microdroidDevice ITestDevice

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startUser

public 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ı

İlerlemeler
boolean Kullanıcı arka planda başarıyla başlatıldıysa true.

Dekoratif yastıklar
DeviceNotAvailableException

startUser

public 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.

İlerlemeler
boolean Kullanıcı arka planda başarıyla başlatıldıysa true.

Dekoratif yastıklar
DeviceNotAvailableException

startVisibleBackgroundUser

public 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. durumları kontrol etmez.

Parametreler
userId int: Kullanıcının arka planda başlatması

displayId int: kullanıcıya başlangıçta gösterilecek görünürlük

waitFlag boolean: komutun, kullanıcı başlatılıp kilidi açılana kadar beklemesini sağlar.

İlerlemeler
boolean true Kullanıcı, arka planda görünür şekilde başarıyla başlatıldıysa.

Dekoratif yastıklar
DeviceNotAvailableException

stopUser

public 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.

İlerlemeler
boolean Kullanıcı başarıyla durdurulduysa true.

Dekoratif yastıklar
DeviceNotAvailableException

stopUser

public boolean stopUser (int userId, 
                boolean waitFlag, 
                boolean forceFlag)

Belirli bir kullanıcıyı durdurma İş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.

İlerlemeler
boolean Kullanıcı başarıyla durdurulduysa true.

Dekoratif yastıklar
DeviceNotAvailableException

supportsMicrodroid

public boolean supportsMicrodroid ()

Bir mikro droid ç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.

supportsMicrodroid

public boolean supportsMicrodroid (boolean protectedVm)

Bir mikro droid çalıştırmak için ön koşulları kontrol eder.

Parametreler
protectedVm boolean: Microdroid'in korumalı sanal makinede çalışması amaçlanıyorsa doğru (true).

İlerlemeler
boolean Ön koşullar karşılanıyorsa true (doğru), aksi takdirde false (yanlış) değerini döndürür.

switchUser

public boolean switchUser (int userId)

Varsayılan zaman aşımıyla başka bir userId'ye geçiş yapın. switchUser(int, long).

Parametreler
userId int

İlerlemeler
boolean Yeni userId, userId sağlayıcıyla eşleşiyorsa doğru. Aksi takdirde false (yanlış) değerini alır.

Dekoratif yastıklar
DeviceNotAvailableException

switchUser

public boolean switchUser (int userId, 
                long timeout)

Belirtilen zaman aşımı süresini son tarih olarak kullanarak başka bir userId'ye geçin. 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 yanlış değer döndürmeden önce beklenecek süre.

İlerlemeler
boolean Yeni userId, userId sağlayıcıyla eşleşiyorsa doğru. Aksi takdirde false (yanlış) değerini alır.

Dekoratif yastıklar
DeviceNotAvailableException

takeBugreport

public Bugreport takeBugreport ()

Bir hata raporu alır ve bunu işlemek için Bugreport nesnesi içinde döndürür. Sorun olması durumunda null değerini döndürür. Hata raporu nesnesinde referans verilen dosyanın Bugreport.close() aracılığıyla temizlenmesi gerekir.

İlerlemeler
Bugreport

uninstallPackage

public String uninstallPackage (String packageName)

Android paketini cihazdan kaldırma.

Parametreler
packageName String: Kaldırılacak Android paketi

İlerlemeler
String Başarılı olursa null, başarısız olursa hata kodu içeren bir String.

Dekoratif yastıklar
DeviceNotAvailableException

uninstallPackageForUser

public 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ırılacak uygulamanın kullanıcı kimliği.

İlerlemeler
String Başarılı olursa null, başarısız olursa hata kodu içeren bir String.

Dekoratif yastıklar
DeviceNotAvailableException

waitForSnapuserd

public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)

Parametreler
currentPhase SnapuserdWaitPhase

Dekoratif yastıklar
DeviceNotAvailableException

Korunan yöntemler

createParser

protected AaptParser createParser (File appFile)

Parametreler
appFile File

İlerlemeler
AaptParser

doAdbReboot

protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                String reason)

adb yeniden başlatma işlemi gerçekleştirin.

Parametreler
rebootMode NativeDevice.RebootMode: Bu yeniden başlatmanın bir modu.

reason String: Bu yeniden başlatma için.

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBugreportInternal

protected InputStreamSource getBugreportInternal ()

İlerlemeler
InputStreamSource

getBugreportzInternal

protected File getBugreportzInternal ()

Hata raporu zip dosyasını ERROR(/File) olarak almak için kullanılan dahili yardımcı yöntem.

İlerlemeler
File

getCheckNewUserSleep

protected long getCheckNewUserSleep ()

Test için kullanıma sunulmuştur.

İlerlemeler
long

getHostCurrentTime

protected long getHostCurrentTime ()

Test için kullanıma sunuldu

İlerlemeler
long

prePostBootSetup

protected void prePostBootSetup ()

Her cihaz türünün (AndroidNativeDevice, TestDevice) belirli bir başlatma sonrası kurulum için bu yöntemi geçersiz kılmasına olanak tanır.

Dekoratif yastıklar
DeviceNotAvailableException