ITestCihazı

public interface ITestDevice
implements INativeDevice

com.android.tradefed.device.ITestDevice


ddmlib IDevice'ye güvenilir ve biraz daha yüksek seviyede bir API sağlar.

Yapılandırılabilir bir miktarda cihaz komutlarını yeniden dener ve cihaz kurtarma işlemi sağlar yanıt vermeyen cihazların arayüzü.

Özet

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

class ITestDevice.ApexInfo

Tek bir APEX hakkında bilgi depolamak için basit bir struct sınıfı

class ITestDevice.MountPointInfo

Tek bir ekleme noktasıyla ilgili bilgileri depolamak için basit bir struct sınıfı

Herkese açık yöntemler

abstract boolean canSwitchToHeadlessSystemUser()

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

abstract boolean checkConnectivity()

Cihazın ağ bağlantısına sahip olduğundan emin olun.

abstract boolean clearErrorDialogs()

Cihaz kullanıcı arayüzünde görüntülenmekte olan hata iletişim kutularını kapatmayı deneyin.

abstract void clearLastConnectedWifiNetwork()

Son bağlanılan kablosuz ağı temizler.

abstract boolean connectToWifiNetwork( wifiSsidToPsk)

Kablosuz ağa bağlandığında.

abstract boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Kablosuz ağa bağlandığında.

abstract boolean connectToWifiNetwork(String wifiSsid, String wifiPsk)

Kablosuz ağa bağlandığında.

abstract boolean connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)

Kablosuz ağa bağlandığında.

abstract boolean connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)

Yalnızca cihaz olduğunda bağlanan bir connectToWifiNetwork(String, String) varyantı şu anda ağ bağlantısı yok.

abstract boolean connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)

Yalnızca cihaz olduğunda bağlanan bir connectToWifiNetwork(String, String) varyantı şu anda ağ bağlantısı yok.

abstract int createUser(String name)

Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.

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

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

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

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

abstract int createUserNoThrow(String name)

Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.

abstract void deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)

Kayıtlı IDeviceActionReceiver kaldırılır.

abstract void disableKeyguard()

Tuş koruyucuyu devre dışı bırakma girişiminde bulunur.

abstract boolean disableNetworkMonitor()

Cihazda ağ izlemeyi devre dışı bırakır.

abstract boolean disconnectFromWifi()

Kablosuz ağ bağlantısı kesiliyor.

abstract boolean doesFileExist(String deviceFilePath, int userId)

Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yardımcı olan yardımcı yöntem.

abstract File dumpHeap(String process, String devicePath)

Yığını system_server'dan döküm yapmaya çalış.

abstract boolean enableNetworkMonitor()

Cihazda ağ izlemeyi etkinleştirir.

abstract getActiveApexes()

Cihazda etkinleştirilmiş APEX'lerle ilgili bilgileri alın.

abstract getAllSettings(String namespace)

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

abstract String getAndroidId(int userId)

Bir userId ile ilişkili android-id'yi bulup (bulunamazsa null) döndürün.

abstract getAndroidIds()

Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritasını oluşturun.

abstract PackageInfo getAppPackageInfo(String packageName)

Cihazda yüklü bir paketle ilgili bilgileri getir.

abstract getAppPackageInfos()

Cihazda yüklü paketlerin bilgilerini getirin.

abstract InputStreamSource getBugreport()

Cihazdan bir hata raporu alır.

abstract InputStreamSource getBugreportz()

Cihazdan bir errorreportz alır.

abstract DeviceFoldableState getCurrentFoldableState()

Cihazın mevcut katlanabilir durumunu veya bazı sorunlar oluştuysa null değerini döndürür.

abstract int getCurrentUser()

Çalışan geçerli kullanıcının kimliğini döndürün.

abstract getFoldableStates()

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

abstract getInstalledPackageNames()

Cihazda bulunan uygulama paketi adlarını getirin.

abstract String getIpAddress()

Cihazın IP adresini alır.

abstract KeyguardControllerState getKeyguardState()

Tuş koruyucunun mevcut durumunu almak için bir nesne döndürün veya desteklenmiyorsa boş veya geçersiz kılın.

abstract Integer getMainUserId()

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

abstract getMainlineModuleInfo()

Cihazda yüklü ana hat modülleriyle ilgili bilgileri alın.

abstract int getMaxNumberOfRunningUsersSupported()

Aynı anda çalışan, desteklenen maksimum sayıda kullanıcı elde edin.

abstract int getMaxNumberOfUsersSupported()

Desteklenen maksimum sayıda kullanıcıya ulaşın.

abstract TestDeviceOptions getOptions()

Cihazın test seçeneklerini getirin.

abstract Integer getPrimaryUserId()

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

abstract InputStreamSource getScreenshot(String format, boolean rescale)

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

abstract InputStreamSource getScreenshot(String format)

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

abstract InputStreamSource getScreenshot(long displayId)

Belirtilen ekran kimliğinden bir ekran görüntüsü alır.

abstract InputStreamSource getScreenshot()

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

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

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

abstract String getSetting(String namespace, String key)

getSetting(int, String, String) bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.

abstract getUninstallablePackageNames()

Yüklemesi kaldırılabilen uygulama paketi adlarını getirin.

abstract int getUserFlags(int userId)

Belirli bir kullanıcının flag'lerini bulup döndürün.

abstract getUserInfos()

useId haritasını cihazdaki UserInfo hedefine alır.

abstract int getUserSerialNumber(int userId)

Varsa userId ile ilişkili seri numarasını döndürün (diğer durumlarda -10000).

abstract boolean hasFeature(String feature)

Bir özelliğin cihazda kullanılabilir olup olmadığını kontrol edin.

abstract String installPackage(File packageFile, boolean reinstall, String... extraArgs)

Cihaza bir Android paketi yükleyin.

abstract String installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)

Cihaza bir Android paketi yükleyin.

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

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

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

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

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

Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin.

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

Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme Android cihazındaki uygulamalar.

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

Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme açıklamadır.

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

Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme açıklamadır.

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

Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme Android cihazındaki uygulamalar.

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

Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme Android cihazındaki uygulamalar.

abstract boolean isHeadlessSystemUserMode()

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

abstract boolean isMainUserPermanentAdmin()

Ana kullanıcının kalıcı yönetici olup olmadığını ve silinememesi veya düzeyinin düşürülemediğini döndürür yönetici olmayan durumunu ele alacağız.

abstract boolean isMultiUserSupported()

Birden çok kullanıcının desteklenip desteklenmediğini belirler.

abstract boolean isPackageInstalled(String packageName, String userId)

Belirli bir paket adı ve verilen kullanıcı kimliği için cihazı sorgulayarak paketin şu anda yüklü olup olmadığını gösterir.

abstract boolean isPackageInstalled(String packageName)

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

abstract boolean isUserRunning(int userId)

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

abstract boolean isUserSecondary(int userId)

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

abstract boolean isUserVisible(int userId)

Belirtilen kullanıcının görünür olup olmadığını kontrol eder.

abstract boolean isUserVisibleOnDisplay(int userId, int displayId)

Belirtilen kullanıcının belirtilen ekranda görünür olup olmadığını kontrol eder.

abstract boolean isVisibleBackgroundUsersOnDefaultDisplaySupported()

Cihazın, kullanıcıların ERROR(/java.android.view.Display#DEFAULT_DISPLAY) içinde arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür.

abstract boolean isVisibleBackgroundUsersSupported()

Cihazın, kullanıcıların arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür.

abstract boolean isWifiEnabled()

Kablosuz bağlantının etkin olup olmadığını test edin.

abstract listDisplayIds()

Cihazdaki kullanılabilir ekran kimliklerinin listesini "dumpsys" tarafından bildirilen şekilde topla SurfaceFlinger".

abstract listDisplayIdsForStartingVisibleBackgroundUsers()

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

abstract listUsers()

Cihazdaki kullanıcıların listesini alır.

abstract boolean logBugreport(String dataName, ITestLogger listener)

Hata raporu alıp bildirenlere günlüğe kaydetmenin yardımcı yöntemi.

default void notifySnapuserd(SnapuserdWaitPhase waitPhase)

Cihaza, anlık görüntü kaydetme işleminin tamamlanmasını beklemesini bildirin.

abstract void registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)

Bu cihaz için bir IDeviceActionReceiver kaydeder.

abstract boolean removeAdmin(String componentName, int userId)

Belirtilen kullanıcıdaki belirtilen cihaz yöneticisini kaldırın ve başarılıysa true değerini, aksi takdirde false değerini döndürün.

abstract void removeOwners()

Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırın.

abstract boolean removeUser(int userId)

Belirli bir kullanıcıyı cihazdan kaldırın.

abstract boolean setDeviceOwner(String componentName, int userId)

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

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

setSetting(int, String, String, String) bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.

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

Belirli bir kullanıcının ad alanına bir ayar değeri ekleyin.

abstract boolean startUser(int userId)

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

abstract boolean startUser(int userId, boolean waitFlag)

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

abstract boolean startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)

Belirli bir kullanıcıyı arka planda başlatır ve belirtilen ekranda görünür (ör. o ekranda etkinlik başlatmak için).

abstract boolean stopUser(int userId)

Belirli bir kullanıcıyı durdurur.

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

Belirli bir kullanıcıyı durdurun.

abstract boolean switchUser(int userId)

Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin.

abstract boolean switchUser(int userId, long timeout)

Son tarih olarak belirtilen zaman aşımını içeren başka bir userId'ye geçin.

abstract Bugreport takeBugreport()

Bir hata raporu alıp işlenecek bir Bugreport nesnesinin içinde döndürür.

abstract String uninstallPackage(String packageName)

Android paketini cihazdan kaldırın.

abstract String uninstallPackageForUser(String packageName, int userId)

Belirli bir kullanıcı için cihazdan Android paketini kaldırın.

default void waitForSnapuserd(SnapuserdWaitPhase currentPhase)

Bekleniyorsa Snapuserd'ın tamamlanmasını bekleyin.

Herkese açık yöntemler

BaşlıksızSistemKullanıcısınaGeçiş

public abstract boolean canSwitchToHeadlessSystemUser ()

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

İlerlemeler
boolean

Fırlatma
DeviceNotAvailableException

Bağlantıyı kontrol et

public abstract boolean checkConnectivity ()

Cihazın ağ bağlantısına sahip olduğundan emin olun.

İlerlemeler
boolean Cihazın çalışan bir ağ bağlantısı varsa true, false fazla.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

clearErrorDialogs

public abstract boolean clearErrorDialogs ()

Cihaz kullanıcı arayüzünde görüntülenmekte olan hata iletişim kutularını kapatmayı deneyin.

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

clearLastConnectedWifiNetwork

public abstract void clearLastConnectedWifiNetwork ()

Son bağlanılan kablosuz ağı temizler. Yeni bir çağrı başlatırken bu çağrılmalıdır önceki testte kullanılan kablosuz ağa bağlanmayı önlemek için gereklidir.

kablosuzAğa bağlan

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)

Kablosuz ağa bağlandığında.

Kablosuz bağlantıyı açar ve kablosuz ağlardan biriyle başarılı bir bağlantı yapılana kadar işlemi engeller. ağlarına ait olanlar. Bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi() tarihine kadar her yeniden başlatmadan sonra bağlantıyı tekrar yükle ITestDevice#clearLastConnectedWifiNetwork() çağrıldı.

Parametreler
wifiSsidToPsk : Kablosuz SSID'lerin şifrelerle haritası.

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanıldıysa true. false. aksi takdirde

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

kablosuzAğa bağlan

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Kablosuz ağa bağlandığında.

Kablosuz bağlantıyı açar ve kablosuz ağlardan biriyle başarılı bir bağlantı yapılana kadar işlemi engeller. ağlarına ait olanlar. Bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi() tarihine kadar her yeniden başlatmadan sonra bağlantıyı tekrar yükle ITestDevice#clearLastConnectedWifiNetwork() çağrıldı.

Parametreler
wifiSsidToPsk : Kablosuz SSID'lerin şifrelerle haritası.

scanSsid boolean: Bu ağ için gizli SSID'lerin taranıp taranmayacağını belirtir.

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanıldıysa true. false. aksi takdirde

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

kablosuzAğa bağlan

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

Kablosuz ağa bağlandığında.

Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı yapılana kadar işlemi engeller. Bağlantı kurulduğunda örnek, her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrıldı.

Parametreler
wifiSsid String: bağlanılacak kablosuz ağ ssid'si

wifiPsk String: PSK parolası veya şifrelenmemişse null

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanıldıysa true. false. aksi takdirde

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

kablosuzAğa bağlan

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

Kablosuz ağa bağlandığında.

Kablosuz bağlantıyı açar ve belirtilen kablosuz ağa başarılı bir bağlantı kurulana kadar işlemi engeller. Bağlantı kurulduğunda örnek, her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrıldı.

Parametreler
wifiSsid String: bağlanılacak kablosuz ağ ssid'si

wifiPsk String: PSK parolası veya şifrelenmemişse null

scanSsid boolean: Bu ağ için gizli SSID'nin taranıp taranmayacağını belirtir.

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanıldıysa true. false. aksi takdirde

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

connectToWifiNetworkIfNeeded

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

Yalnızca cihaz olduğunda bağlanan bir connectToWifiNetwork(String, String) varyantı şu anda ağ bağlantısı yok.

Parametreler
scanSsid boolean: bu ağ için gizli SSID'nin taranıp taranmayacağı

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanıldıysa true. false. aksi takdirde

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

Yalnızca cihaz olduğunda bağlanan bir connectToWifiNetwork(String, String) varyantı şu anda ağ bağlantısı yok.

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanıldıysa true. false. aksi takdirde

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

createUser

public abstract int createUser (String name)

Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.

Parametreler
name String: Cihazda oluşturulacak kullanıcı

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

createUser

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

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

Parametreler
name String: Cihazda oluşturulacak kullanıcı

guest boolean: oluşturma sırasında konuk bayrağını etkinleştir

ephemeral boolean: oluşturma sırasında --kısa süreli kullanıcı işaretini etkinleştir

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

createUser

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

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

Parametreler
name String: Cihazda oluşturulacak kullanıcı

guest boolean: oluşturma sırasında konuk bayrağını etkinleştir

ephemeral boolean: oluşturma sırasında --kısa süreli kullanıcı işaretini etkinleştir

forTesting boolean: oluşturma sırasında --test-test etmek için test işaretini etkinleştirir

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

createUserNoThrow

public abstract int createUserNoThrow (String name)

Belirtilen ada ve varsayılan olarak 0 işaretine sahip bir kullanıcı oluşturun.

Parametreler
name String: Cihazda oluşturulacak kullanıcı

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

deregisterDeviceActionReceiver

public abstract void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

Kayıtlı IDeviceActionReceiver kaldırılır.

Parametreler
deviceActionReceiver IDeviceActionReceiver: Kaldırılacak bir IDeviceActionReceiver.

Tuş Korumasını Devre Dışı Bırak

public abstract void disableKeyguard ()

Tuş koruyucuyu devre dışı bırakma girişiminde bulunur.

İlk olarak giriş dağıtımının hazır olmasını bekleyin. Bu işlem, cihaz, mevcut çerçeve nedeniyle eşzamansız bir şekilde BOOT_COMPLETE ile ilgili rapor uygulamada zaman zaman yarış durumu da vardır. Ardından tuş koruyucuyu kapatmak için komut gönderilir (çalışır (yalnızca güvenli olmayanlarda)

Fırlatma
DeviceNotAvailableException

devre dışı bırakNetworkMonitor

public abstract boolean disableNetworkMonitor ()

Cihazda ağ izlemeyi devre dışı bırakır.

İlerlemeler
boolean İzleme başarıyla devre dışı bırakıldıysa true. false. kontrol edebilirsiniz.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

kablosuzdan bağlantıyı kes

public abstract boolean disconnectFromWifi ()

Kablosuz ağ bağlantısı kesiliyor.

Tüm ağları bilinen ağlar listesinden kaldırır ve kablosuz bağlantıyı devre dışı bırakır.

İlerlemeler
boolean Kablosuz ağ bağlantısı başarıyla kesildiyse true. false. devam eder.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

yokFileExist

public abstract boolean doesFileExist (String deviceFilePath, 
                int userId)

Cihazdaki dosyanın belirli bir kullanıcı için mevcut olup olmadığını belirlemeye yardımcı olan yardımcı yöntem.

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

userId int: Dosyanın varlığını kontrol etmek için kullanılacak kullanıcı kimliği

İlerlemeler
boolean Dosya varsa true, yoksa false.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

dumpHeap

public abstract File dumpHeap (String process, 
                String devicePath)

Yığını system_server'dan döküm yapmaya çalış. Temizle ilgili konuları temizlemek, arayanın sorumluluğudur. bu dökümdeki dosyayı oluşturur.

Parametreler
process String: Kopyalanacak cihaz işleminin adı.

devicePath String: Cihazda dökümün yerleştirileceği yol. Bu, bu size izin veriyor.

İlerlemeler
File raporu içeren ERROR(/File). İşlem başarısız olursa null değerini alır.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

allowNetworkMonitor

public abstract boolean enableNetworkMonitor ()

Cihazda ağ izlemeyi etkinleştirir.

İlerlemeler
boolean İzleme başarıyla etkinleştirildiyse true. false. ne olurlarsa olsunlar.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

getActiveApexe'ler

public abstract  getActiveApexes ()

Cihazda etkinleştirilmiş APEX'lerle ilgili bilgileri alın.

İlerlemeler
ERROR(/Set)/ApexInfo cihaz şu anda cihazda etkin

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAllSettings

public abstract  getAllSettings (String namespace)

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

Parametreler
namespace String: {"system", "secure", "global"} seçeneklerinden biri olmalıdır

İlerlemeler
anahtar/değer çiftlerinin haritasına bakabilirsiniz. Ad alanı desteklenmiyorsa null.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAndroidId

public abstract String getAndroidId (int userId)

Bir userId ile ilişkili android-id'yi bulup (bulunamazsa null) döndürün.

Parametreler
userId int

İlerlemeler
String

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAndroidId'ler

public abstract  getAndroidIds ()

Kullanıcı kimlikleriyle eşleşen Android kimliklerinin haritasını oluşturun. Her kullanıcının belirli bir sürede id ile ilişkilendirilmiş bir Android kimliği bulunduğundan bazı kullanıcı kimlikleri null ile eşleşebilir.

İlerlemeler
Kullanıcı kimlikleriyle eşleşen Android kimlikleri haritası bulundu.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAppPackageInfo

public abstract PackageInfo getAppPackageInfo (String packageName)

Cihazda yüklü bir paketle ilgili bilgileri getir.

Parametreler
packageName String

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAppPackageInfos

public abstract  getAppPackageInfos ()

Cihazda yüklü paketlerin bilgilerini getirin.

İlerlemeler
ERROR(/List)/PackageInfo cihaz cihaza yüklendi.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBugreport

public abstract InputStreamSource getBugreport ()

Cihazdan bir hata raporu alır.

Bu uygulamanın, sdcard olmayan bir cihazda çalışmaya devam edeceği garanti edilir. (veya sdcard'ın henüz eklenmemiş olduğu durumlarda).

İlerlemeler
InputStreamSource İsteğe bağlı olarak hata raporu içeriklerini üretecek bir InputStreamSource. İçinde başarısız olursa InputStreamSource, boş bir ERROR(/InputStream) üretir.

getBugreportz

public abstract InputStreamSource getBugreportz ()

Cihazdan bir errorreportz alır. Zip biçimi hata raporu, ana hata raporunu ve yardımcı olacak diğer günlük dosyalarını da bulabilirsiniz.

Yalnızca 'adb sürümü' için desteklenir > 1.0.36

İlerlemeler
InputStreamSource errorreportz içeren zip dosyasının InputStreamSource öğesi, içinde null değeri döndürün belirler.

getCurrentFoldableState

public abstract DeviceFoldableState getCurrentFoldableState ()

Cihazın mevcut katlanabilir durumunu veya bazı sorunlar oluştuysa null değerini döndürür.

İlerlemeler
DeviceFoldableState

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getCurrentUser

public abstract int getCurrentUser ()

Çalışan geçerli kullanıcının kimliğini döndürün. Hata durumunda -10000 değerini döndürün.

İlerlemeler
int

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getFoldableStates

public abstract  getFoldableStates ()

Cihazdaki katlanabilir cihaz durumlarının listesini döndürür. "cmd device_state" ile edinilebilir yazdırma durumları".

İlerlemeler

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getYüklenenPaketAdları

public abstract  getInstalledPackageNames ()

Cihazda bulunan uygulama paketi adlarını getirin.

İlerlemeler
Cihazda şu anda ERROR(/Set)/String paket adı yüklü.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getIpAdresi

public abstract String getIpAddress ()

Cihazın IP adresini alır.

İlerlemeler
String cihazın IP adresi. Cihazın IP adresi yoksa null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

getKeyGuardState

public abstract KeyguardControllerState getKeyguardState ()

Tuş koruyucunun mevcut durumunu almak için bir nesne döndürün veya desteklenmiyorsa boş veya geçersiz kılın.

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

getMainUserId

public abstract Integer getMainUserId ()

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

İlerlemeler
Integer varsa ana kullanıcının userId değeri, ana kullanıcı yoksa null olur.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceRuntimeException halinde bir uyarı alırsınız.
DeviceNotAvailableException

getMainlineModuleInfo

public abstract  getMainlineModuleInfo ()

Cihazda yüklü ana hat modülleriyle ilgili bilgileri alın.

İlerlemeler
Cihazda şu anda String ana hat modülünden ERROR(/Set) tanesi yüklü.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getMaxNumberOfRunningUsersSupported

public abstract int getMaxNumberOfRunningUsersSupported ()

Aynı anda çalışan, desteklenen maksimum sayıda kullanıcı elde edin. Varsayılan olarak 0 değerine ayarlanır.

İlerlemeler
int Aynı anda çalışan kullanıcı sayısını gösteren bir tam sayı

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getMaxNumberOfUsersSupported

public abstract int getMaxNumberOfUsersSupported ()

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

İlerlemeler
int desteklenen kullanıcı sayısını gösteren bir tam sayı

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getOptions

public abstract TestDeviceOptions getOptions ()

Cihazın test seçeneklerini getirin.

İlerlemeler
TestDeviceOptions Test edilen cihazla ilgili TestDeviceOptions.

getBirincilKullanıcıKimliği

public abstract Integer getPrimaryUserId ()

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

İlerlemeler
Integer varsa birincil kullanıcının userId'si, birincil kullanıcı yoksa boştur.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceRuntimeException halinde bir uyarı alırsınız.
DeviceNotAvailableException

getEkran görüntüsü

public abstract InputStreamSource getScreenshot (String format, 
                boolean rescale)

Cihazdan bir ekran görüntüsü alır. Bunun yerine getScreenshot(String) kullanılması önerilir JPEG kodlamasını kullanır.

Parametreler
format String: desteklenen PNG, JPEG

rescale boolean: Oluşturulan resmin boyutunu azaltmak için ekran görüntüsünün yeniden ölçeklendirilmesi gerekiyorsa

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getEkran görüntüsü

public abstract InputStreamSource getScreenshot (String format)

Cihazdan bir ekran görüntüsü alır. Daha küçük boyutlar için JPEG kodlamasıyla bunun yerine getEkran görüntüsü(format) kullanılması önerilir

Parametreler
format String: desteklenen PNG, JPEG

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getEkran görüntüsü

public abstract InputStreamSource getScreenshot (long displayId)

Belirtilen ekran kimliğinden bir ekran görüntüsü alır. Dosya PNG biçimindedir.

YAPILACAKLAR: Yukarıdaki uygulamaları 'biçimi' destekleyecek şekilde genişletin ve "yeniden ölçeklendirin"

Parametreler
displayId long: Ekran görüntüsü alınacak ekranın kimliği.

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getEkran görüntüsü

public abstract InputStreamSource getScreenshot ()

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

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getSetting

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

İstenen ayarın değerini döndürün. ad alanı şunlardan biri olmalıdır: {"system", "secure", "global"}

Parametreler
userId int

namespace String

key String

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getSetting

public abstract String getSetting (String namespace, 
                String key)

getSetting(int, String, String) bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.

Parametreler
namespace String

key String

İlerlemeler
String

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getRemoveablePackageNames

public abstract  getUninstallablePackageNames ()

Yüklemesi kaldırılabilen uygulama paketi adlarını getirin. Bu tanım sistem dışı paketler ve güncellenmiş sistem paketleri.

İlerlemeler
Kaldırılabilir String paket adlarının ERROR(/Set) kadarı şu anda olanak tanır.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getUserFlags

public abstract int getUserFlags (int userId)

Belirli bir kullanıcının flag'lerini bulup döndürün. İşaretler, "android.content.pm.UserInfo" içinde tanımlanır sınıfını ele alacağız.

Parametreler
userId int

İlerlemeler
int bulunursa, userId ile ilişkili flag'ler (diğer durumlarda -10000).

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getUserInfos

public abstract  getUserInfos ()

useId haritasını cihazdaki UserInfo hedefine alır. Cihazdan alınan çıkış beklendiği gibi değilse DeviceRuntimeException hatası verilir.

İlerlemeler
UserInfo nesnelerinin listesi.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException

getUserSerialNumber

public abstract int getUserSerialNumber (int userId)

Varsa userId ile ilişkili seri numarasını döndürün (diğer durumlarda -10000).

Parametreler
userId int

İlerlemeler
int

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

hasFeature

public abstract boolean hasFeature (String feature)

Bir özelliğin cihazda kullanılabilir olup olmadığını kontrol edin.

Parametreler
feature String: Hangi biçim "feature:" olmalı? veya "" doğrudan ekleyebilirsiniz.

İlerlemeler
boolean Özellik bulunursa doğru, aksi takdirde yanlış değerini alır.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installPackage

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

Cihaza bir Android paketi yükleyin.

Parametreler
packageFile File: Yüklenecek apk dosyası

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

extraArgs String: Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için seçenekleri vardır.

İlerlemeler
String hata koduyla birlikte String veya başarılıysa null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

installPackage

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

Cihaza bir Android paketi yükleyin.

Not: Yalnızca şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları: yükleme zamanı bu işlevi çağırmalıdır.

Parametreler
packageFile File: Yüklenecek apk dosyası

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

grantPermissions boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine

extraArgs String: Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için seçenekleri vardır.

İlerlemeler
String hata koduyla birlikte String veya başarılıysa null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.
UnsupportedOperationException Çalışma zamanı izni platform tarafından desteklenmiyorsa cihaz üzerinde.

Kullanıcı İçin Paket

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

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

Parametreler
packageFile File: Yüklenecek apk dosyası

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

userId int: Yükleme yapılacak kullanıcı kimliği tam sayıdır.

extraArgs String: Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için seçenekleri vardır.

İlerlemeler
String hata koduyla birlikte String veya başarılıysa null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

Kullanıcı İçin Paket

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

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

Not: Yalnızca şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları: yükleme zamanı bu işlevi çağırmalıdır.

Parametreler
packageFile File: Yüklenecek apk dosyası

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

grantPermissions boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine

userId int: Yükleme yapılacak kullanıcı kimliği tam sayıdır.

extraArgs String: Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için seçenekleri vardır.

İlerlemeler
String hata koduyla birlikte String veya başarılıysa null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.
UnsupportedOperationException Çalışma zamanı izni platform tarafından desteklenmiyorsa cihaz üzerinde.

installPackages

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

Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleyin. "https://developer.android.com/studio/build/configure-apk-splits" sayfasına bakın APK'nın nasıl bölüneceği hakkında kullanabilirsiniz.

Parametreler
packageFiles : yerel apk dosyaları

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

extraArgs String: Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için seçenekleri vardır.

İlerlemeler
String hata koduyla birlikte String veya başarılıysa null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.
UnsupportedOperationException Çalışma zamanı izni platform tarafından desteklenmiyorsa cihaz üzerinde.

installPackages

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

Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme Android cihazındaki uygulamalar. Görüntüleyin "https://developer.android.com/studio/build/configure-apk-splits" APK'nın nasıl bölüneceği hakkında kullanabilirsiniz.

Not: Yalnızca şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları: yükleme zamanı bu işlevi çağırmalıdır.

Parametreler
packageFiles : Yüklenecek uzak apk dosyası yolları

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

grantPermissions boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine

extraArgs String: Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için seçenekleri vardır.

İlerlemeler
String hata koduyla birlikte String veya başarılıysa null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.
UnsupportedOperationException Çalışma zamanı izni platform tarafından desteklenmiyorsa cihaz üzerinde.

Kullanıcı İçin Paketler

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

Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme açıklamadır. "https://developer.android.com/studio/build/configure-apk-splits" sayfasına bakın açık apk'yi birkaç dosyaya bölme.

Parametreler
packageFiles : yerel apk dosyaları

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

userId int: Yükleme yapılacak kullanıcı kimliği tam sayıdır.

extraArgs String: Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için seçenekleri vardır.

İlerlemeler
String hata koduyla birlikte String veya başarılıysa null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.
UnsupportedOperationException Çalışma zamanı izni platform tarafından desteklenmiyorsa cihaz üzerinde.

Kullanıcı İçin Paketler

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

Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme açıklamadır. "https://developer.android.com/studio/build/configure-apk-splits" sayfasına bakın açık apk'yi birkaç dosyaya bölme.

Not: Yalnızca şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları: yükleme zamanı bu işlevi çağırmalıdır.

Parametreler
packageFiles : yerel apk dosyaları

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

grantPermissions boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine

userId int: Yükleme yapılacak kullanıcı kimliği tam sayıdır.

extraArgs String: Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için seçenekleri vardır.

İlerlemeler
String hata koduyla birlikte String veya başarılıysa null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.
UnsupportedOperationException Çalışma zamanı izni platform tarafından desteklenmiyorsa cihaz üzerinde.

installRemotePackages

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

Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme Android cihazındaki uygulamalar. Görüntüleyin "https://developer.android.com/studio/build/configure-apk-splits" APK'nın nasıl bölüneceği hakkında kullanabilirsiniz.

Parametreler
remoteApkPaths : Uzak apk dosyası yolları

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

extraArgs String: Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için seçenekleri vardır.

İlerlemeler
String hata koduyla birlikte String veya başarılıysa null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.
UnsupportedOperationException Çalışma zamanı izni platform tarafından desteklenmiyorsa cihaz üzerinde.

installRemotePackages

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

Birkaç APK dosyasından (bir ana ve ekstra bölünmüş paket) oluşan bir Android uygulaması yükleme Android cihazındaki uygulamalar. Görüntüleyin "https://developer.android.com/studio/build/configure-apk-splits" APK'nın nasıl bölüneceği hakkında kullanabilirsiniz.

Not: Yalnızca şurada çalışma zamanı izni vermenin açık bir şekilde kontrol edilmesini gerektiren kullanım alanları: yükleme zamanı bu işlevi çağırmalıdır.

Parametreler
remoteApkPaths : Uzak apk dosyası yolları

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

grantPermissions boolean: Tüm çalışma zamanı izinlerinin yükleme sırasında verilip verilmeyeceğine

extraArgs String: Geçirilecek isteğe bağlı ekstra bağımsız değişkenler. Bkz. "adb shell pm -h" için seçenekleri vardır.

İlerlemeler
String hata koduyla birlikte String veya başarılıysa null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.
UnsupportedOperationException Çalışma zamanı izni platform tarafından desteklenmiyorsa cihaz üzerinde.

BaşlıksızSistemKullanıcıModu

public abstract boolean isHeadlessSystemUserMode ()

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

İlerlemeler
boolean

Fırlatma
DeviceNotAvailableException

isMainUserPermanentAdmin

public abstract boolean isMainUserPermanentAdmin ()

Ana kullanıcının kalıcı yönetici olup olmadığını ve silinememesi veya düzeyinin düşürülemediğini döndürür yönetici olmayan durumunu ele alacağız.

İlerlemeler
boolean

Fırlatma
DeviceNotAvailableException

Birden Çok Kullanıcı Destekli

public abstract boolean isMultiUserSupported ()

Birden çok kullanıcının desteklenip desteklenmediğini belirler.

İlerlemeler
boolean birden çok kullanıcı destekleniyorsa true, değilse false (yanlış) değerine sahiptir

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Paket Yüklü

public abstract boolean isPackageInstalled (String packageName, 
                String userId)

Belirli bir paket adı ve verilen kullanıcı kimliği için cihazı sorgulayarak paketin şu anda mevcut olup olmadığını kontrol edin yüklü olup olmadığını gösterir.

Parametreler
packageName String: Yüklü olup olmadığını kontrol ettiğimiz paket.

userId String: Paketin yüklü olup olmadığını kontrol ettiğimiz kullanıcı kimliği. Null ise birincil kullanıcı sıfır kullanılır.

İlerlemeler
boolean Paketin yüklü olduğu bildirilirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Paket Yüklü

public abstract boolean isPackageInstalled (String packageName)

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

Parametreler
packageName String

İlerlemeler
boolean Paketin yüklü olduğu bildirilirse doğru değerini alır. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

KullanıcıÇalıştırıyor

public abstract boolean isUserRunning (int userId)

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

Parametreler
userId int

İlerlemeler
boolean Kullanıcı çalışıyorsa doğru, diğer her durumda false değerini alır.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Kullanıcıİkincil

public abstract boolean isUserSecondary (int userId)

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

Parametreler
userId int

İlerlemeler
boolean kullanıcı ikincilse true, değilse false (yanlış) değerine sahiptir.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Kullanıcı Görünür

public abstract boolean isUserVisible (int userId)

Belirtilen kullanıcının görünür olup olmadığını kontrol eder.

"Görünür" Kullanıcı "insan" ile etkileşim kuran bir kullanıcıdır ve dolayısıyla müşterinin başlatma etkinliklerini başlatma (genellikle varsayılan ekranda).

Parametreler
userId int

İlerlemeler
boolean

Fırlatma
DeviceNotAvailableException

Kullanıcı Görünürlüğü

public abstract boolean isUserVisibleOnDisplay (int userId, 
                int displayId)

Belirtilen kullanıcının belirtilen ekranda görünür olup olmadığını kontrol eder.

"Görünür" Kullanıcı "insan" ile etkileşim kuran bir kullanıcıdır ve dolayısıyla müşterinin o ekranda lansman etkinliklerini açabilirsiniz.

Parametreler
userId int

displayId int

İlerlemeler
boolean

Fırlatma
DeviceNotAvailableException

isvisibleBackgroundUsersOnDefaultDisplaySupported

public abstract boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

Cihazın, kullanıcıların ERROR(/java.android.view.Display#DEFAULT_DISPLAY) içinde arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür.

Varsa startVisibleBackgroundUser(int, int, boolean) öğesini çağırarak listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir ekran (ERROR(/java.android.view.Display#DEFAULT_DISPLAY) değerini içermelidir).

İlerlemeler
boolean

Fırlatma
DeviceNotAvailableException

GörünürdeArka PlanKullanıcılarDestekli

public abstract boolean isVisibleBackgroundUsersSupported ()

Cihazın, kullanıcıların arka planda görünür olarak başlatılmasına izin verip vermediğini döndürür.

Varsa startVisibleBackgroundUser(int, int, boolean) öğesini çağırarak listDisplayIdsForStartingVisibleBackgroundUsers() tarafından döndürülen bir ekran.

İlerlemeler
boolean

Fırlatma
DeviceNotAvailableException

WifiEtkin

public abstract boolean isWifiEnabled ()

Kablosuz bağlantının etkin olup olmadığını test edin.

Cihazda kablosuz bağlantının etkin olup olmadığını kontrol eder. Aşağıdaki koşulları karşılayan testlerden önce kablosuz bağlantı durumunu doğrulamak için yararlıdır: kablosuz bağlantıyla çalışmamalıdır, ör. mobil veri testleri.

İlerlemeler
boolean Kablosuz bağlantı etkinse true. Devre dışıysa false

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

listDisplayIds

public abstract  listDisplayIds ()

Cihazdaki kullanılabilir ekran kimliklerinin listesini "dumpsys" tarafından bildirilen şekilde topla SurfaceFlinger".

İlerlemeler
Ekranların listesi. Varsayılan değer, her zaman varsayılan görüntü olan 0'ı döndürür.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

listDisplayIdsForBaşlangıç görünürArka Plan Kullanıcıları

public abstract  listDisplayIdsForStartingVisibleBackgroundUsers ()

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

İlerlemeler

Fırlatma
DeviceNotAvailableException

listUsers

public abstract  listUsers ()

Cihazdaki kullanıcıların listesini alır. Çıkışsa DeviceRuntimeException atlanır olması beklendiği gibi değil.

İlerlemeler
kullanıcı kimlikleri listesi.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException

logBugreport

public abstract boolean logBugreport (String dataName, 
                ITestLogger listener)

Hata raporu alıp bildirenlere günlüğe kaydetmenin yardımcı yöntemi.

Parametreler
dataName String: Hata raporunun bildirileceği ad.

listener ITestLogger: Hata raporunu günlüğe kaydetmek için ITestLogger.

İlerlemeler
boolean Günlük kaydı başarılıysa doğru, aksi takdirde yanlış değerini alır.

bildirimSnapuserd

public void notifySnapuserd (SnapuserdWaitPhase waitPhase)

Cihaza, anlık görüntü kaydetme işleminin tamamlanmasını beklemesini bildirin.

Parametreler
waitPhase SnapuserdWaitPhase

kayıtCihazİşlemiAlıcısı

public abstract void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

Bu cihaz için bir IDeviceActionReceiver kaydeder.

Cihazla ilgili işlem yapılmadan önce kayıtlı tüm IDeviceActionReceiver kullanıcıları bilgilendirilir cihaz işlemi sona erdikten sonra başlar.

Parametreler
deviceActionReceiver IDeviceActionReceiver: Kaydedilecek bir IDeviceActionReceiver.

yöneticiyi kaldır

public abstract boolean removeAdmin (String componentName, 
                int userId)

Belirtilen kullanıcıdaki belirtilen cihaz yöneticisini kaldırın ve başarılıysa true değerini, aksi takdirde false değerini döndürün.

Parametreler
componentName String: Cihaz yöneticisinin sayısı kaldırılacak.

userId int: Cihaz yöneticisinin bulunduğu kullanıcı yüzdesi.

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Sahipleri Kaldır

public abstract void removeOwners ()

Mevcut tüm cihaz profili sahiplerini en iyi şekilde kaldırın.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

kullanıcı kaldırma

public abstract boolean removeUser (int userId)

Belirli bir kullanıcıyı cihazdan kaldırın.

Parametreler
userId int: kaldırılacak kullanıcı sayısı

İlerlemeler
boolean doğru, kullanıcıyı kaldırma işlemi başarılıysa false (yanlış) değerini alır.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

cihazı ayarla

public abstract boolean setDeviceOwner (String componentName, 
                int userId)

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

Parametreler
componentName String: Cihaz yöneticisinin cihaz sahibi olması.

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

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setAyarı

public abstract void setSetting (String namespace, 
                String key, 
                String value)

setSetting(int, String, String, String) bölümüne bakın ve sistem kullanıcısı üzerinde gerçekleştirildi.

Parametreler
namespace String

key String

value String

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setAyarı

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

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

Parametreler
userId int

namespace String

key String

value String

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

başlangıçKullanıcı

public abstract boolean startUser (int userId)

Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. Kullanıcı zaten bu yöntem NOOP'dir.

Parametreler
userId int: Kullanıcının arka planda başlaması için

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

başlangıçKullanıcı

public abstract boolean startUser (int userId, 
                boolean waitFlag)

Belirli bir kullanıcı şu anda durdurulmuş durumdaysa arka planda başlatır. Kullanıcı zaten arka planda çalışıyorsa bu yöntem NOOP'dir. Beklenecek ek işaret sağlanabilir geçerli olmasını sağlar.

Parametreler
userId int: Kullanıcının arka planda başlaması için

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

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startGörüntülenebilirArka PlanKullanıcısı

public abstract boolean startVisibleBackgroundUser (int userId, 
                int displayId, 
                boolean waitFlag)

Belirli bir kullanıcıyı arka planda başlatır ve belirtilen ekranda görünür (ör. o ekranda etkinlik başlatmak için).

NOT: Bu komut, kullanıcının mevcut, görüntülemenin kullanılabilir, device supports such feature vb. olup olmadığını kontrol etmez.

Parametreler
userId int: Kullanıcının arka planda başlaması için

displayId int: Kullanıcının görüneceği şekilde başlatılacak ekran

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

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

Fırlatma
DeviceNotAvailableException

durdurmaKullanıcı

public abstract boolean stopUser (int userId)

Belirli bir kullanıcıyı durdurur. Kullanıcı zaten durdurulmuşsa bu yöntem bir NOOP'dir. Mevcut kullanıcı ve sistem kullanıcısı durdurulamıyor.

Parametreler
userId int: Kullanıcının durdurması.

İlerlemeler
boolean true (doğru) değerine sahiptir.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

durdurmaKullanıcı

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

Belirli bir kullanıcıyı durdurun. İşlemin etkili olması için beklenecek ek işaretler sağlanabilir. ve kullanıcıyı zorla sonlandırın. Mevcut kullanıcı ve sistem kullanıcısı durdurulamıyor.

Parametreler
userId int: Kullanıcının durdurması.

waitFlag boolean: Komutun, kullanıcı durdurulana kadar beklemesini sağlar.

forceFlag boolean: Kullanıcıyı zorla durdurur.

İlerlemeler
boolean true (doğru) değerine sahiptir.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

anahtarKullanıcı

public abstract boolean switchUser (int userId)

Varsayılan zaman aşımı olan başka bir kullanıcı kimliğine geçin. switchUser(int, long).

Parametreler
userId int

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

anahtarKullanıcı

public abstract boolean switchUser (int userId, 
                long timeout)

Son tarih olarak belirtilen zaman aşımını içeren başka bir userId'ye geçin. Kullanıcı değişikliği başarılı olduktan sonra tuş koruyucuyu devre dışı bırakma denemesi.

Parametreler
userId int

timeout long: geçiş kullanıcısı için false döndürmeden önce bekleme.

İlerlemeler
boolean Yeni userId değeri, userId sağlayıcıyla eşleşirse doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

TakeBugreport

public abstract Bugreport takeBugreport ()

Bir hata raporu alıp işlenecek bir Bugreport nesnesinin içinde döndürür. Dönüş null lütfen unutmayın. Hata raporu nesnesinde başvurulan dosyanın Bugreport.close() aracılığıyla temizlenmesi gerekiyor.

İlerlemeler
Bugreport

removePackage

public abstract String uninstallPackage (String packageName)

Android paketini cihazdan kaldırın.

Parametreler
packageName String: kaldırılacak Android paketi

İlerlemeler
String hata koduyla birlikte String veya başarılıysa null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

Kullanıcı Tarafından Kaldırılacak Paket

public abstract String uninstallPackageForUser (String packageName, 
                int userId)

Belirli bir kullanıcı için cihazdan Android paketini kaldırın.

Parametreler
packageName String: kaldırılacak Android paketi

userId int: Yüklemenin kaldırılacağı tam sayı kullanıcı kimliği.

İlerlemeler
String hata koduyla birlikte String veya başarılıysa null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

WaitForSnapuserd

public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)

Bekleniyorsa Snapuserd'ın tamamlanmasını bekleyin.

Parametreler
currentPhase SnapuserdWaitPhase

Fırlatma
DeviceNotAvailableException