IDevice
public
interface
IDevice
implements
IShellEnabledDevice
| com.android.ddmlib.IDevice |
Cihaz. Fiziksel bir cihaz veya emülatör olabilir.
Özet
Sabitler | |
|---|---|
int |
CHANGE_BUILD_INFO
Cihaz değişikliği bit maskesi: yapı bilgisi değişikliği. |
int |
CHANGE_STATE
Cihaz değişikliği bit maskesi: |
String |
FIRST_EMULATOR_SN
Bağlı ilk emülatörün seri numarası. |
String |
MNT_DATA
|
String |
MNT_EXTERNAL_STORAGE
|
String |
MNT_ROOT
|
String |
PROP_BUILD_API_LEVEL
|
String |
PROP_BUILD_CHARACTERISTICS
|
String |
PROP_BUILD_CODENAME
|
String |
PROP_BUILD_TAGS
|
String |
PROP_BUILD_TYPE
|
String |
PROP_BUILD_VERSION
|
String |
PROP_BUILD_VERSION_NUMBER
Bu sabit kullanımdan kaldırılmıştır.
|
String |
PROP_DEBUGGABLE
|
String |
PROP_DEVICE_CPU_ABI
|
String |
PROP_DEVICE_CPU_ABI2
|
String |
PROP_DEVICE_CPU_ABI_LIST
|
String |
PROP_DEVICE_DENSITY
|
String |
PROP_DEVICE_EMULATOR_DENSITY
|
String |
PROP_DEVICE_LANGUAGE
|
String |
PROP_DEVICE_MANUFACTURER
|
String |
PROP_DEVICE_MODEL
|
String |
PROP_DEVICE_REGION
|
String |
RE_EMULATOR_SN
Emülatörün seri numarası normal ifadesi. |
String |
UNKNOWN_PACKAGE
|
Herkese açık yöntemler | |
|---|---|
abstract
boolean
|
arePropertiesSet()
Özellikler önbelleğe alınmışsa |
abstract
void
|
createForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
Yerel bir TCP bağlantı noktası ile uzak bir Unix alan yuvası arasında bağlantı noktası yönlendirme oluşturur. |
abstract
void
|
createForward(int localPort, int remotePort)
Yerel ve uzak bağlantı noktası arasında bağlantı noktası yönlendirme oluşturur. |
default
void
|
createReverse(int remotePort, int localPort)
Uzak ve yerel bağlantı noktası arasında bağlantı noktası ters çevirme oluşturur. |
default
void
|
executeBinderCommand(String[] parameters, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)
Cihazda bir Binder komutu yürütür ve sonucu receiver gönderir. Bu işlemde, hem cihaz işletim sistemi hem de ana makine ADB sunucusu Android Binder Bridge yürütme özelliğini destekliyorsa exec:cmd |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Cihazda bir kabuk komutu yürütür ve sonucu receiver adresine gönderir. Bu, |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse)
Bu yöntem kullanımdan kaldırılmıştır.
|
default
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)
executeShell komutunun, stdin üzerinden gönderilecek bir giriş akışı alabilen sürümü. |
default
void
|
forceStop(String applicationName)
Uygulama adını kullanarak bir uygulamayı zorla durdurun. |
abstract
List<String>
|
getAbis()
Bu cihaz tarafından desteklenen ABI'leri döndürür. |
default
ListenableFuture<AvdData>
|
getAvdData()
Emülatörün çalıştığı AVD hakkında bilgi döndürür. |
abstract
String
|
getAvdName()
Emülatörün çalıştığı AVD'nin adını döndürür. |
abstract
String
|
getAvdPath()
Dosya sistemindeki sanal cihazın mutlak yolunu döndürür. |
abstract
Future<Integer>
|
getBattery(long freshnessTime, TimeUnit timeUnit)
Cihazın pil seviyesini yüzde 0 ile 100 arasında döndürür. |
abstract
Future<Integer>
|
getBattery()
Cihazın pil seviyesini yüzde 0 ile 100 arasında döndürür. |
abstract
Integer
|
getBatteryLevel(long freshnessMs)
Bu yöntem kullanımdan kaldırılmıştır.
|
abstract
Integer
|
getBatteryLevel()
Bu yöntem kullanımdan kaldırılmıştır.
|
abstract
int
|
getDensity()
|
abstract
FileListingService
|
getFileListingService()
Bu cihaz için |
default
Set<String>
|
getHardwareCharacteristics()
Derleme özellikleri özelliği okunarak elde edilen özellikleri döndürür. |
abstract
String
|
getLanguage()
Kullanıcının dilini döndürür. |
default
InstallMetrics
|
getLastInstallMetrics()
Bu cihazdaki en son yükleme hakkında bilgi alır. |
abstract
String
|
getMountPoint(String name)
Bir ekleme noktası döndürür. |
abstract
Map<String, String>
|
getProperties()
Bu yöntem kullanımdan kaldırılmıştır.
bunun yerine |
abstract
String
|
getProperty(String name)
|
abstract
String
|
getPropertyCacheOrSync(String name)
Bu yöntem kullanımdan kaldırılmıştır.
bunun yerine |
abstract
int
|
getPropertyCount()
Bu yöntem kullanımdan kaldırılmıştır. uygulama ayrıntısı |
abstract
String
|
getPropertySync(String name)
Bu yöntem kullanımdan kaldırılmıştır.
|
abstract
String
|
getRegion()
Kullanıcının bölgesini döndürür. |
abstract
RawImage
|
getScreenshot()
Cihazın ekran görüntüsünü alır ve |
abstract
RawImage
|
getScreenshot(long timeout, TimeUnit unit)
|
abstract
String
|
getSerialNumber()
Cihazın seri numarasını döndürür. |
abstract
IDevice.DeviceState
|
getState()
Cihazın durumunu döndürür. |
abstract
SyncService
|
getSyncService()
Dosyaları cihaza göndermek veya cihazdan çekmek için |
abstract
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
Cihaza bir Android uygulaması yükler. |
abstract
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
Cihaza bir Android uygulaması yükler. |
abstract
void
|
installPackage(String packageFilePath, boolean reinstall, String... extraArgs)
Cihaza bir Android uygulaması yükler. |
abstract
void
|
installPackages(List<File> apks, boolean reinstall, List<String> installOptions, long timeout, TimeUnit timeoutUnit)
Bir ana ve 0..n bölünmüş paket olmak üzere birkaç APK dosyasından oluşan bir Android uygulamasını yükler. |
default
void
|
installPackages(List<File> apks, boolean reinstall, List<String> installOptions)
Varsayılan zaman aşımıyla, birkaç APK dosyasından (bir ana ve 0..n bölünmüş paket) oluşan bir Android uygulaması yükler. |
abstract
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
Cihazda geçici bir konuma gönderilen uygulama paketini yükler. |
abstract
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, String... extraArgs)
Cihazda geçici bir konuma gönderilen uygulama paketini yükler. |
abstract
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
Cihazda geçici bir konuma gönderilen uygulama paketini yükler. |
default
void
|
installRemotePackages(List<String> remoteApks, boolean reinstall, List<String> installOptions, long timeout, TimeUnit timeoutUnit)
Cihazda yerel olarak bulunan birkaç APK dosyasından oluşan bir Android uygulamasını yükler. |
default
void
|
installRemotePackages(List<String> remoteApks, boolean reinstall, List<String> installOptions)
Cihazda yerel olarak bulunan birkaç APK dosyasından oluşan bir Android uygulamasını varsayılan zaman aşımıyla yükler. |
abstract
boolean
|
isBootLoader()
Cihazın bootloader modunda olup olmadığını döndürür. |
abstract
boolean
|
isEmulator()
Cihaz bir emülatörse |
abstract
boolean
|
isOffline()
Cihazın çevrimdışı olup olmadığını döndürür. |
abstract
boolean
|
isOnline()
Cihazın hazır olup olmadığını döndürür. |
abstract
boolean
|
isRoot()
Cihazın mevcut kök durumunu sorgular. |
default
void
|
kill(String applicationName)
Bir uygulamayı uygulama adına göre sonlandırır. |
abstract
void
|
pullFile(String remote, String local)
Tek bir dosyayı çeker. |
default
void
|
push(String[] local, String remote)
Birden fazla dosya veya dizin gönderir. |
abstract
void
|
pushFile(String local, String remote)
Tek bir dosyayı gönderir. |
default
SocketChannel
|
rawBinder(String service, String[] parameters)
Uzak cihazda Android Binder Bridge hizmetini çağırma |
default
SocketChannel
|
rawExec(String executable, String[] parameters)
Uzak bir cihazda host:exec hizmetini çağırın. |
abstract
void
|
reboot(String into)
Cihazı yeniden başlatın. |
default
void
|
removeForward(int localPort)
Yerel ve uzak bağlantı noktası arasındaki bağlantı noktası yönlendirmesini kaldırır. |
default
void
|
removeForward(int localPort, int remotePort)
Bu yöntem kullanımdan kaldırılmıştır.
|
default
void
|
removeForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
Bu yöntem kullanımdan kaldırılmıştır.
|
abstract
void
|
removeRemotePackage(String remoteFilePath)
Dosyayı cihazdan kaldırır. |
default
void
|
removeReverse(int remotePort)
Uzak ve yerel bağlantı noktası arasında bağlantı noktası ters çevirmeyi kaldırır. |
abstract
boolean
|
root()
adb arka plan programından cihazda kök olmasını isteyin. |
abstract
void
|
startScreenRecorder(String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver)
Cihaz |
abstract
boolean
|
supportsFeature(IDevice.HardwareFeature feature)
Bu cihazın, belirtilen donanım özelliğini destekleyip desteklemediğini döndürür. |
abstract
boolean
|
supportsFeature(IDevice.Feature feature)
Bu cihazın belirtilen yazılım özelliğini destekleyip desteklemediğini döndürür. |
abstract
String
|
syncPackageToDevice(String localFilePath)
Dosyayı cihaza aktarır. |
abstract
String
|
uninstallApp(String applicationID, String... extraArgs)
Uygulamayı cihazdan kaldırır. |
abstract
String
|
uninstallPackage(String packageName)
Paketin cihazdan yüklemesini kaldırır. |
Sabitler
CHANGE_BUILD_INFO
public static final int CHANGE_BUILD_INFO
Cihaz değişikliği bit maskesi: yapı bilgisi değişikliği.
Sabit Değer: 4 (0x00000004)
CHANGE_STATE
public static final int CHANGE_STATE
Cihaz değişikliği bit maskesi: DeviceState değişikliği.
Sabit Değer: 1 (0x00000001)
FIRST_EMULATOR_SN
public static final String FIRST_EMULATOR_SN
Bağlı ilk emülatörün seri numarası.
Sabit Değer: "emulator-5554"
MNT_DATA
public static final String MNT_DATA
Sabit Değer: "ANDROID_DATA"
MNT_EXTERNAL_STORAGE
public static final String MNT_EXTERNAL_STORAGE
Sabit Değer: "EXTERNAL_STORAGE"
MNT_ROOT
public static final String MNT_ROOT
Sabit Değer: "ANDROID_ROOT"
PROP_BUILD_API_LEVEL
public static final String PROP_BUILD_API_LEVEL
Sabit Değer: "ro.build.version.sdk"
PROP_BUILD_CHARACTERISTICS
public static final String PROP_BUILD_CHARACTERISTICS
Sabit Değer: "ro.build.characteristics"
PROP_BUILD_CODENAME
public static final String PROP_BUILD_CODENAME
Sabit Değer: "ro.build.version.codename"
PROP_BUILD_TAGS
public static final String PROP_BUILD_TAGS
Sabit Değer: "ro.build.tags"
PROP_BUILD_TYPE
public static final String PROP_BUILD_TYPE
Sabit Değer: "ro.build.type"
PROP_BUILD_VERSION
public static final String PROP_BUILD_VERSION
Sabit Değer: "ro.build.version.release"
PROP_BUILD_VERSION_NUMBER
public static final String PROP_BUILD_VERSION_NUMBER
Bu sabit kullanımdan kaldırılmıştır.
PROP_BUILD_API_LEVEL özelliğini kullanın.
Sabit Değer: "ro.build.version.sdk"
PROP_DEBUGGABLE
public static final String PROP_DEBUGGABLE
Sabit Değer: "ro.debuggable"
PROP_DEVICE_CPU_ABI
public static final String PROP_DEVICE_CPU_ABI
Sabit Değer: "ro.product.cpu.abi"
PROP_DEVICE_CPU_ABI2
public static final String PROP_DEVICE_CPU_ABI2
Sabit Değer: "ro.product.cpu.abi2"
PROP_DEVICE_CPU_ABI_LIST
public static final String PROP_DEVICE_CPU_ABI_LIST
Sabit Değer: "ro.product.cpu.abilist"
PROP_DEVICE_DENSITY
public static final String PROP_DEVICE_DENSITY
Sabit Değer: "ro.sf.lcd_density"
PROP_DEVICE_EMULATOR_DENSITY
public static final String PROP_DEVICE_EMULATOR_DENSITY
Sabit Değer: "qemu.sf.lcd_density"
PROP_DEVICE_LANGUAGE
public static final String PROP_DEVICE_LANGUAGE
Sabit Değer: "persist.sys.language"
PROP_DEVICE_MANUFACTURER
public static final String PROP_DEVICE_MANUFACTURER
Sabit Değer: "ro.product.manufacturer"
PROP_DEVICE_MODEL
public static final String PROP_DEVICE_MODEL
Sabit Değer: "ro.product.model"
PROP_DEVICE_REGION
public static final String PROP_DEVICE_REGION
Sabit Değer: "persist.sys.country"
RE_EMULATOR_SN
public static final String RE_EMULATOR_SN
Emülatörün seri numarası için normal ifade.
Sabit Değer: "emulator-(\d+)"
UNKNOWN_PACKAGE
public static final String UNKNOWN_PACKAGE
Sabit Değer: ""
Herkese açık yöntemler
arePropertiesSet
public abstract boolean arePropertiesSet ()
Özellikler önbelleğe alınmışsa true değerini döndürür.
| İadeler | |
|---|---|
boolean |
|
createForward
public abstract void createForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)Yerel bir TCP bağlantı noktası ile uzak bir Unix alan yuvası arasında bağlantı noktası yönlendirme oluşturur.
| Parametreler | |
|---|---|
localPort |
int: yönlendirilecek yerel bağlantı noktası |
remoteSocketName |
String: Cihazda oluşturulan Unix alan soketinin adı |
namespace |
IDevice.DeviceUnixSocketNamespace: Unix alan soketinin oluşturulduğu ad alanı |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
TimeoutException |
Bağlantı zaman aşımına uğrarsa |
IOException |
bağlantıda G/Ç hatası olması durumunda |
createForward
public abstract void createForward (int localPort,
int remotePort)Yerel ve uzak bağlantı noktası arasında bağlantı noktası yönlendirme oluşturur.
| Parametreler | |
|---|---|
localPort |
int: yönlendirilecek yerel bağlantı noktası |
remotePort |
int: Uzak bağlantı noktası. |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
TimeoutException |
Bağlantı zaman aşımına uğrarsa |
IOException |
bağlantıda G/Ç hatası olması durumunda |
createReverse
public void createReverse (int remotePort,
int localPort)Uzak ve yerel bağlantı noktası arasında bağlantı noktası ters çevirme oluşturur.
| Parametreler | |
|---|---|
remotePort |
int: Tersine çevrilecek uzak bağlantı noktası. |
localPort |
int: yerel bağlantı noktası |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
TimeoutException |
Bağlantı zaman aşımına uğrarsa |
IOException |
bağlantıda G/Ç hatası olması durumunda |
executeBinderCommand
public void executeBinderCommand (String[] parameters,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
InputStream is)Cihazda bir Binder komutu yürütür ve sonucu receiver gönderir.
Bu işlem için, hem cihaz işletim sistemi hem de ana makine ADB sunucusu Android Binder Bridge yürütme özelliğini destekliyorsa exec:cmd
| Parametreler | |
|---|---|
parameters |
String: Yürütülecek bağlayıcı komutu |
receiver |
IShellOutputReceiver: bağlayıcı komutunun çıkışını alacak IShellOutputReceiver |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
is |
InputStream: stdin üzerinden gönderilecek isteğe bağlı giriş akışı |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
ShellCommandUnresponsiveException |
Bağlayıcı komutu belirli bir süre boyunca çıkış göndermediğinde |
TimeoutException |
Bağlantı zaman aşımına uğrarsa |
IOException |
bağlantıda G/Ç hatası olması durumunda |
Ayrıca bkz.:
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver)Cihazda bir kabuk komutu yürütür ve sonucu receiver adresine gönderir.
Bu,
executeShellCommand(command, receiver, DdmPreferences.getTimeOut()) işlevini çağırmaya benzer.
| Parametreler | |
|---|---|
command |
String: Yürütülecek kabuk komutu |
receiver |
IShellOutputReceiver: kabuk komutunun çıkışını alacak IShellOutputReceiver |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
ShellCommandUnresponsiveException |
Kabuk komutu belirli bir süre boyunca çıkış göndermediğinde |
TimeoutException |
Bağlantı zaman aşımına uğrarsa |
IOException |
bağlantıda G/Ç hatası olması durumunda |
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver,
int maxTimeToOutputResponse)
Bu yöntem kullanımdan kaldırılmıştır.
executeShellCommand(String,IShellOutputReceiver,long,TimeUnit) özelliğini kullanın.
| Parametreler | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
int |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
InputStream is)executeShell komutunun, stdin üzerinden gönderilecek bir giriş akışı alabilen sürümü.
| Parametreler | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
is |
InputStream |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
forceStop
public void forceStop (String applicationName)
Uygulama adını kullanarak bir uygulamayı zorla durdurun. Bu işlem, bekleyen tüm alarmları ve sıraya alınmış hesaplamaları kaldırır.
| Parametreler | |
|---|---|
applicationName |
String: Uygulamanın adı |
getAbis
public abstract List<String> getAbis ()
Bu cihaz tarafından desteklenen ABI'leri döndürür. ABI'ler tercih sırasına göre sıralanır. En çok tercih edilen ABI ilk sırada yer alır.
| İadeler | |
|---|---|
List<String> |
ABI'lerin listesi. |
getAvdData
public ListenableFuture<AvdData> getAvdData ()
Emülatörün çalıştığı AVD hakkında bilgi döndürür.
AvdData.getName, AVD'nin adıdır veya ad yoksa null'dir.
AvdData.getPath, AVD yolu veya bu fiziksel bir cihazsa, emülatör konsolu alt komutu başarısız olduysa ya da emülatörün sürümü 30.0.18'den eskiyse null değeridir.
| İadeler | |
|---|---|
ListenableFuture<AvdData> |
cihazın AvdData. |
getAvdName
public abstract String getAvdName ()
Emülatörün çalıştığı AVD'nin adını döndürür.
Bu yalnızca isEmulator() doğru değerini döndürürse geçerlidir.
Emülatör herhangi bir AVD çalıştırmıyorsa (ör. bir Android kaynak ağacı derlemesinden çalıştırılıyorsa) bu yöntem "<build>" değerini döndürür.
Not: Zaman aşımı üzerinde kontrol sahibi olmak istiyorsanız getAvdData() kullanmayı tercih edin.
| İadeler | |
|---|---|
String |
AVD'nin adı veya yoksa null. |
getAvdPath
public abstract String getAvdPath ()
Dosya sistemindeki sanal cihazın mutlak yolunu döndürür. Yol, işletim sistemine bağlıdır. Linux'ta / ayırıcıları, Windows'da ise \ ayırıcıları bulunur.
Not: Zaman aşımı üzerinde kontrol sahibi olmak istiyorsanız getAvdData() kullanmayı tercih edin.
| İadeler | |
|---|---|
String |
AVD yolu veya bu fiziksel bir cihazsa, öykünücü konsol alt komutu başarısız olduysa ya da öykünücünün sürümü 30.0.18'den eskiyse null |
getBattery
public abstract Future<Integer> getBattery (long freshnessTime,
TimeUnit timeUnit)Cihazın pil seviyesini yüzde 0 ile 100 arasında döndürür.
Pil seviyesi önbelleğe alınabilir. Yalnızca son başarılı sorgudan bu yana
freshnessTime süresi dolmuşsa cihazın pil seviyesini sorgular.
| Parametreler | |
|---|---|
freshnessTime |
long: pil seviyesinin istenen güncelliği |
timeUnit |
TimeUnit: freshnessTime TimeUnit |
| İadeler | |
|---|---|
Future<Integer> |
Pil seviyesini sorgulamak için kullanılabilecek bir Future. Pil seviyesi alınamadıysa Future, ExecutionException değerini döndürür. |
getBattery
public abstract Future<Integer> getBattery ()
Cihazın pil seviyesini yüzde 0 ile 100 arasında döndürür.
Pil seviyesi önbelleğe alınabilir. Son başarılı sorgudan bu yana 5 dakika geçtiyse cihazın pil seviyesini sorgular.
| İadeler | |
|---|---|
Future<Integer> |
Pil seviyesini sorgulamak için kullanılabilecek bir Future. Gelecek, pil seviyesi alınamadığında ExecutionException döndürür. |
getBatteryLevel
public abstract Integer getBatteryLevel (long freshnessMs)
Bu yöntem kullanımdan kaldırılmıştır.
getBattery(long,TimeUnit) kullanın
Cihazın pil seviyesini yüzde 0 ile 100 arasında döndürür.
Pil seviyesi önbelleğe alınabilir. Yalnızca son başarılı sorgudan bu yana
freshnessMs ms geçmişse cihazın pil seviyesini sorgular.
| İadeler | |
|---|---|
Integer |
pil seviyesi veya null alınamadıysa |
| Verdiği hatalar | |
|---|---|
|
com.android.ddmlib.ShellCommandUnresponsiveException |
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getBatteryLevel
public abstract Integer getBatteryLevel ()
Bu yöntem kullanımdan kaldırılmıştır.
getBattery() kullanın
Cihazın pil seviyesini yüzde 0 ile 100 arasında döndürür.
Pil seviyesi önbelleğe alınabilir. Son başarılı sorgudan bu yana 5 dakika geçtiyse cihazın pil seviyesini sorgular.
| İadeler | |
|---|---|
Integer |
pil seviyesi veya null alınamadıysa |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getDensity
public abstract int getDensity ()
PROP_DEVICE_DENSITY sistem özelliğinin değerini okuyarak cihaz ekranının yoğunluk grubunu döndürür.
| İadeler | |
|---|---|
int |
yoğunluk veya belirlenemiyorsa -1. |
getFileListingService
public abstract FileListingService getFileListingService ()
Bu cihaz için FileListingService döndürür.
| İadeler | |
|---|---|
FileListingService |
|
getHardwareCharacteristics
public Set<String> getHardwareCharacteristics ()
Derleme özellikleri özelliği okunarak elde edilen özellikleri döndürür.
| İadeler | |
|---|---|
Set<String> |
|
| Verdiği hatalar | |
|---|---|
Exception |
|
getLanguage
public abstract String getLanguage ()
Kullanıcının dilini döndürür.
| İadeler | |
|---|---|
String |
Kullanıcının dili veya bilinmiyorsa null |
getLastInstallMetrics
public InstallMetrics getLastInstallMetrics ()
Bu cihazdaki en son yükleme hakkında bilgi alır.
| İadeler | |
|---|---|
InstallMetrics |
InstallMetrics yüklemeyi açıklayan metrikler. |
getMountPoint
public abstract String getMountPoint (String name)
Bir ekleme noktası döndürür.
| Parametreler | |
|---|---|
name |
String: döndürülecek ekleme noktasının adı |
| İadeler | |
|---|---|
String |
|
Ayrıca bkz.:
getProperties
public abstract Map<String, String> getProperties ()
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine getSystemProperty(String) kullanın.
Önbelleğe alınmış cihaz özelliklerini döndürür. "getprop" komutunun tüm çıkışını içerir.
| İadeler | |
|---|---|
Map<String, String> |
|
getProperty
public abstract String getProperty (String name)
getSystemProperty(String) aracılığıyla çok kısa bir bekleme süresiyle bir özelliği almaya çalışan ve istisnaları yutan kolaylık yöntemi.
Not: Zaman aşımı üzerinde kontrol sahibi olmak istiyorsanız getSystemProperty(String) kullanmayı tercih edin.
| Parametreler | |
|---|---|
name |
String: Döndürülecek değerin adı. |
| İadeler | |
|---|---|
String |
değer veya özellik değeri hemen kullanılamıyorsa null |
getPropertyCacheOrSync
public abstract String getPropertyCacheOrSync (String name)
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine getSystemProperty(String) kullanın.
getProperty(String) ve getPropertySync(String) kombinasyonu, özelliği önbellekten almaya çalışır. Bulunamazsa cihazı doğrudan sorgulamayı eşzamanlı olarak dener ve başarılı olursa önbelleği yeniden doldurur.
| Parametreler | |
|---|---|
name |
String: Döndürülecek değerin adı. |
| İadeler | |
|---|---|
String |
değer veya özellik yoksa null |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
ShellCommandUnresponsiveException |
Kabuk komutu belirli bir süre boyunca çıkış göndermediğinde |
TimeoutException |
Bağlantı zaman aşımına uğrarsa |
IOException |
bağlantıda G/Ç hatası olması durumunda |
getPropertyCount
public abstract int getPropertyCount ()
Bu yöntem kullanımdan kaldırılmıştır.
uygulama ayrıntısı
Bu cihaz için mülk sayısını döndürür.
| İadeler | |
|---|---|
int |
|
getPropertySync
public abstract String getPropertySync (String name)
Bu yöntem kullanımdan kaldırılmıştır.
getSystemProperty(String) kullanın
getProperty(String) varyantı, önbelleği kullanmadan doğrudan cihazdan belirtilen özelliği almaya çalışır. Bu yöntem yalnızca değişken özellikler için kullanılmalıdır.
| Parametreler | |
|---|---|
name |
String: Döndürülecek değerin adı. |
| İadeler | |
|---|---|
String |
değer veya özellik yoksa null |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
ShellCommandUnresponsiveException |
Kabuk komutu belirli bir süre boyunca çıkış göndermediğinde |
TimeoutException |
Bağlantı zaman aşımına uğrarsa |
IOException |
bağlantıda G/Ç hatası olması durumunda |
getRegion
public abstract String getRegion ()
Kullanıcının bölgesini döndürür.
| İadeler | |
|---|---|
String |
Kullanıcının bölgesi veya bilinmiyorsa null |
getScreenshot
public abstract RawImage getScreenshot ()
Cihazın ekran görüntüsünü alır ve RawImage olarak döndürür.
| İadeler | |
|---|---|
RawImage |
Bir hata oluştuysa ekran görüntüsünü RawImage veya null olarak. |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
TimeoutException |
Bağlantı zaman aşımına uğrarsa |
IOException |
bağlantıda G/Ç hatası olması durumunda |
getScreenshot
public abstract RawImage getScreenshot (long timeout, TimeUnit unit)
| Parametreler | |
|---|---|
timeout |
long |
unit |
TimeUnit |
| Döndürülenler | |
|---|---|
RawImage |
|
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
getSerialNumber
public abstract String getSerialNumber ()
Cihazın seri numarasını döndürür.
| İadeler | |
|---|---|
String |
|
getState
public abstract IDevice.DeviceState getState ()
Cihazın durumunu döndürür.
| İadeler | |
|---|---|
IDevice.DeviceState |
|
getSyncService
public abstract SyncService getSyncService ()
Dosyaları cihaza göndermek veya cihazdan çekmek için SyncService nesnesini döndürür.
| İadeler | |
|---|---|
SyncService |
SyncService oluşturulamadıysa null. Bu durum, adb IDevice geçersiz olduğundan (veya bağlantısı kesildiğinden) bağlantıyı açmayı reddettiğinde meydana gelebilir. |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
TimeoutException |
Bağlantı zaman aşımına uğrarsa |
IOException |
adb ile bağlantı başarısız olduysa |
installPackage
public abstract void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)Cihaza bir Android uygulaması yükler. Bu, syncPackageToDevice, installRemotePackage ve removePackage adımlarını birleştiren bir yardımcı yöntemdir.
| Parametreler | |
|---|---|
packageFilePath |
String: Yerel ana makinede yüklenecek dosyanın mutlak dosya sistemi yolu |
reinstall |
boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır. |
receiver |
InstallReceiver: Yüklemeyi izlemek ve son durumu almak için kullanılacak InstallReceiver. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın. |
| Verdiği hatalar | |
|---|---|
InstallException |
yükleme başarısız olursa |
installPackage
public abstract void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)Cihaza bir Android uygulaması yükler. Bu, syncPackageToDevice, installRemotePackage ve removePackage adımlarını birleştiren bir yardımcı yöntemdir.
| Parametreler | |
|---|---|
packageFilePath |
String: Yerel ana makinede yüklenecek dosyanın mutlak dosya sistemi yolu |
reinstall |
boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır. |
receiver |
InstallReceiver: Yüklemeyi izlemek ve son durumu almak için kullanılacak InstallReceiver. |
maxTimeout |
long: Komutun geri dönmesi için maksimum zaman aşımı. 0 değeri, maksimum zaman aşımının uygulanmayacağı anlamına gelir. |
maxTimeToOutputResponse |
long: Komutun herhangi bir yanıt vermemesine izin verilen maksimum süre. 0 değeri, yöntemin komut çıkışı için sonsuza kadar (receiver yürütmeyi iptal edene kadar) bekleyeceği ve hiçbir zaman hata vermeyeceği anlamına gelir. |
maxTimeUnits |
TimeUnit: Sıfır olmayan maxTimeout ve maxTimeToOutputResponse değerlerinin birimleri.
değerleri. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın. |
| Verdiği hatalar | |
|---|---|
InstallException |
yükleme başarısız olursa |
installPackage
public abstract void installPackage (String packageFilePath,
boolean reinstall,
String... extraArgs)Cihaza bir Android uygulaması yükler. Bu, syncPackageToDevice, installRemotePackage ve removePackage adımlarını birleştiren bir yardımcı yöntemdir.
| Parametreler | |
|---|---|
packageFilePath |
String: Yerel ana makinede yüklenecek dosyanın mutlak dosya sistemi yolu |
reinstall |
boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın. |
| Verdiği hatalar | |
|---|---|
InstallException |
yükleme başarısız olursa |
installPackages
public abstract void installPackages (List<File> apks,
boolean reinstall,
List<String> installOptions,
long timeout,
TimeUnit timeoutUnit)Bir ana ve 0..n bölünmüş paket olmak üzere birkaç APK dosyasından oluşan bir Android uygulamasını yükler.
| Parametreler | |
|---|---|
apks |
List: Yüklenecek APK'ların listesi (1 ana APK + 0..n bölünmüş APK) |
reinstall |
boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır. |
installOptions |
List: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın. |
timeout |
long: yükleme zaman aşımı |
timeoutUnit |
TimeUnit: Zaman aşımı parametresine karşılık gelen TimeUnit |
| Verdiği hatalar | |
|---|---|
InstallException |
yükleme başarısız olursa |
installPackages
public void installPackages (List<File> apks,
boolean reinstall,
List<String> installOptions)Varsayılan zaman aşımıyla, birkaç APK dosyasından (bir ana ve 0..n bölünmüş paket) oluşan bir Android uygulaması yükler.
| Parametreler | |
|---|---|
apks |
List: Yüklenecek APK'ların listesi (1 ana APK + 0..n bölünmüş APK) |
reinstall |
boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır. |
installOptions |
List: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın. |
| Verdiği hatalar | |
|---|---|
InstallException |
yükleme başarısız olursa |
installRemotePackage
public abstract void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)Cihazda geçici bir konuma gönderilen uygulama paketini yükler.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki paket dosyasının mutlak dosya yolu |
reinstall |
boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır. |
receiver |
InstallReceiver: Yüklemeyi izlemek ve son durumu almak için kullanılacak InstallReceiver. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın. |
| Verdiği hatalar | |
|---|---|
InstallException |
yükleme başarısız olursa |
installRemotePackage
public abstract void installRemotePackage (String remoteFilePath,
boolean reinstall,
String... extraArgs)Cihazda geçici bir konuma gönderilen uygulama paketini yükler.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki paket dosyasının mutlak dosya yolu |
reinstall |
boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın. |
| Verdiği hatalar | |
|---|---|
InstallException |
yükleme başarısız olursa |
installRemotePackage
public abstract void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)Cihazda geçici bir konuma gönderilen uygulama paketini yükler.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki paket dosyasının mutlak dosya yolu |
reinstall |
boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır. |
receiver |
InstallReceiver: Yüklemeyi izlemek ve son durumu almak için kullanılacak InstallReceiver. |
maxTimeout |
long: Komutun geri dönmesi için maksimum zaman aşımı. 0 değeri, maksimum zaman aşımının uygulanmayacağı anlamına gelir. |
maxTimeToOutputResponse |
long: Komutun herhangi bir yanıt vermemesine izin verilen maksimum süre. 0 değeri, yöntemin komut çıkışı için sonsuza kadar (receiver yürütmeyi iptal edene kadar) bekleyeceği ve hiçbir zaman hata vermeyeceği anlamına gelir. |
maxTimeUnits |
TimeUnit: Sıfır olmayan maxTimeout ve maxTimeToOutputResponse değerlerinin birimleri.
değerleri. |
extraArgs |
String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın. |
| Verdiği hatalar | |
|---|---|
InstallException |
yükleme başarısız olursa |
installRemotePackages
public void installRemotePackages (List<String> remoteApks,
boolean reinstall,
List<String> installOptions,
long timeout,
TimeUnit timeoutUnit)Cihazda yerel olarak bulunan birkaç APK dosyasından oluşan bir Android uygulamasını yükler.
| Parametreler | |
|---|---|
remoteApks |
List: Cihazda yüklenecek APK dosyası yollarının listesi |
reinstall |
boolean: Uygulamanın yeniden yüklenmesi gerekiyorsa true olarak ayarlanır. |
installOptions |
List: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın. |
timeout |
long: yükleme zaman aşımı |
timeoutUnit |
TimeUnit: Zaman aşımı parametresine karşılık gelen TimeUnit |
| Verdiği hatalar | |
|---|---|
InstallException |
yükleme başarısız olursa |
installRemotePackages
public void installRemotePackages (List<String> remoteApks,
boolean reinstall,
List<String> installOptions)Cihazda yerel olarak bulunan birkaç APK dosyasından oluşan bir Android uygulamasını varsayılan zaman aşımıyla yükler.
| Parametreler | |
|---|---|
remoteApks |
List: Cihazda yüklenecek APK dosyası yollarının listesi |
reinstall |
boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır. |
installOptions |
List: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın. |
| Verdiği hatalar | |
|---|---|
InstallException |
yükleme başarısız olursa |
isBootLoader
public abstract boolean isBootLoader ()
Cihazın bootloader modunda olup olmadığını döndürür.
| İadeler | |
|---|---|
boolean |
true ise getState(), DeviceState.BOOTLOADER değerini döndürür. |
isEmulator
public abstract boolean isEmulator ()
Cihaz bir emülatörse true değerini döndürür.
| İadeler | |
|---|---|
boolean |
|
isOffline
public abstract boolean isOffline ()
Cihazın çevrimdışı olup olmadığını döndürür.
| İadeler | |
|---|---|
boolean |
true ise getState(), DeviceState.OFFLINE değerini döndürür. |
isOnline
public abstract boolean isOnline ()
Cihazın hazır olup olmadığını döndürür.
| İadeler | |
|---|---|
boolean |
true ise getState(), DeviceState.ONLINE değerini döndürür. |
isRoot
public abstract boolean isRoot ()
Cihazın mevcut kök durumunu sorgular. Daha fazla bilgi için "adb root" konusuna bakın.
| İadeler | |
|---|---|
boolean |
adb daemon kök olarak çalışıyorsa doğru, aksi takdirde yanlış. |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
TimeoutException |
Bağlantı zaman aşımına uğrarsa |
IOException |
|
ShellCommandUnresponsiveException |
|
kill
public void kill (String applicationName)
Bir uygulamayı uygulama adına göre sonlandırır. Bu işlem yalnızca etkinlikleri yok eder ve durumunu Android sisteminde bırakır.
| Parametreler | |
|---|---|
applicationName |
String: Uygulamanın adı |
pullFile
public abstract void pullFile (String remote,
String local)Tek bir dosyayı çeker.
| Parametreler | |
|---|---|
remote |
String: Uzak dosyanın tam yolu |
local |
String: Yerel hedef. |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
SyncException |
senkronizasyon istisnası durumunda |
TimeoutException |
Cihazdan yanıt okuma zaman aşımına uğradığında |
IOException |
G/Ç istisnası durumunda. |
push
public void push (String[] local,
String remote)Birden fazla dosya veya dizin gönderir.
| Parametreler | |
|---|---|
local |
String: gönderilecek yerel dosyalar |
remote |
String: Bir dizini temsil eden uzak yol |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
SyncException |
Bazı dosyalar gönderilemediyse |
TimeoutException |
Cihazdan yanıt okuma zaman aşımına uğradığında |
IOException |
bağlantıda G/Ç hatası olması durumunda |
pushFile
public abstract void pushFile (String local,
String remote)Tek bir dosyayı gönderir.
| Parametreler | |
|---|---|
local |
String: Yerel dosya yolu. |
remote |
String: Uzak dosya yolu |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
SyncException |
Dosya gönderilemediyse |
TimeoutException |
Cihazdan yanıt okuma zaman aşımına uğradığında |
IOException |
bağlantıda G/Ç hatası olması durumunda |
rawBinder
public SocketChannel rawBinder (String service,
String[] parameters)Uzak cihazda Android Binder Bridge hizmetini çağırma Cihaz bağlayıcı komutuna bağlı bir soket kanalı döndürür.
SocketChannel'ın sahipliği arayana devredilir ve kullanımdan sonra açıkça kapatılması gerekir.
| Parametreler | |
|---|---|
service |
String: Bağlanılacak Android hizmetinin adı |
parameters |
String: bağlama komutunun parametreleri |
| İadeler | |
|---|---|
SocketChannel |
Cihazda yürütme işlemine bağlı bir SocketChannel. Kullanımdan sonra. |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
rawExec
public SocketChannel rawExec (String executable,
String[] parameters)Uzak bir cihazda host:exec hizmetini çağırın. Çalışan işleme bağlı bir soket kanalı döndürür. Exec hizmetinin stdout ve stderr arasında ayrım yapmadığını unutmayın. Bu nedenle, soketten okunan her şey çıkışlardan gelebilir ve araya girebilir.
SocketChannel'ın sahipliği arayana devredilir ve kullanımdan sonra açıkça kapatılması gerekir.
| Parametreler | |
|---|---|
executable |
String |
parameters |
String |
| İadeler | |
|---|---|
SocketChannel |
Cihazda yürütme işlemine bağlı bir SocketChannel. Kullanımdan sonra. |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
yeniden başlatmak
public abstract void reboot (String into)
Cihazı yeniden başlatın.
| Parametreler | |
|---|---|
into |
String: Yeniden başlatılacak bootloader adı veya yalnızca cihazı yeniden başlatmak için null. |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
TimeoutException |
Bağlantı zaman aşımına uğrarsa |
|
java.io.IOException |
IOException |
|
removeForward
public void removeForward (int localPort)
Yerel ve uzak bağlantı noktası arasındaki bağlantı noktası yönlendirmesini kaldırır.
| Parametreler | |
|---|---|
localPort |
int: yönlendirilecek yerel bağlantı noktası |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
TimeoutException |
Bağlantı zaman aşımına uğrarsa |
IOException |
bağlantıda G/Ç hatası olması durumunda |
removeForward
public void removeForward (int localPort,
int remotePort)
Bu yöntem kullanımdan kaldırılmıştır.
removeForward(int) özelliğini kullanın.
| Parametreler | |
|---|---|
localPort |
int |
remotePort |
int |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)
Bu yöntem kullanımdan kaldırılmıştır.
removeForward(int) özelliğini kullanın.
| Parametreler | |
|---|---|
localPort |
int |
remoteSocketName |
String |
namespace |
IDevice.DeviceUnixSocketNamespace |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeRemotePackage
public abstract void removeRemotePackage (String remoteFilePath)
Dosyayı cihazdan kaldırır.
| Parametreler | |
|---|---|
remoteFilePath |
String: Kaldırılacak dosyanın cihazdaki yolu |
| Verdiği hatalar | |
|---|---|
InstallException |
yükleme başarısız olursa |
removeReverse
public void removeReverse (int remotePort)
Uzak ve yerel bağlantı noktası arasında bağlantı noktası ters çevirmeyi kaldırır.
| Parametreler | |
|---|---|
remotePort |
int: Uzak bağlantı noktası. |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
TimeoutException |
Bağlantı zaman aşımına uğrarsa |
IOException |
bağlantıda G/Ç hatası olması durumunda |
kök
public abstract boolean root ()
adb arka plan programından cihazda kök olmasını isteyin. Bu işlem sessizce başarısız olabilir ve yalnızca geliştirici derlemelerinde başarılı olabilir. Daha fazla bilgi için "adb root" konusuna bakın.
| İadeler | |
|---|---|
boolean |
adb daemon kök olarak çalışıyorsa doğru, aksi takdirde yanlış. |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
ShellCommandUnresponsiveException |
Kök durumu sorgulanamıyorsa |
TimeoutException |
Bağlantı zaman aşımına uğrarsa |
|
java.io.IOException |
IOException |
|
startScreenRecorder
public abstract void startScreenRecorder (String remoteFilePath,
ScreenRecorderOptions options,
IShellOutputReceiver receiver)Cihaz Feature.SCREEN_RECORD özelliğini destekliyorsa cihazda ekran kaydını başlatır.
| Parametreler | |
|---|---|
remoteFilePath |
String |
options |
ScreenRecorderOptions |
receiver |
IShellOutputReceiver |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
supportsFeature
public abstract boolean supportsFeature (IDevice.HardwareFeature feature)
Bu cihazın, belirtilen donanım özelliğini destekleyip desteklemediğini döndürür.
| Parametreler | |
|---|---|
feature |
IDevice.HardwareFeature |
| İadeler | |
|---|---|
boolean |
|
supportsFeature
public abstract boolean supportsFeature (IDevice.Feature feature)
Bu cihazın belirtilen yazılım özelliğini destekleyip desteklemediğini döndürür.
| Parametreler | |
|---|---|
feature |
IDevice.Feature |
| İadeler | |
|---|---|
boolean |
|
syncPackageToDevice
public abstract String syncPackageToDevice (String localFilePath)
Dosyayı cihaza aktarır.
| Parametreler | |
|---|---|
localFilePath |
String: Yerel ana makinedeki dosyanın mutlak yolu |
| İadeler | |
|---|---|
String |
String, dosyanın cihazdaki hedef yolu |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
SyncException |
Paket cihaza gönderilirken bir hata oluşursa |
TimeoutException |
Bağlantı zaman aşımına uğrarsa |
IOException |
bağlantıda G/Ç hatası olması durumunda |
uninstallApp
public abstract String uninstallApp (String applicationID,
String... extraArgs)Uygulamayı cihazdan kaldırır.
| Parametreler | |
|---|---|
applicationID |
String: Kaldırılacak Android uygulama 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 install --help" komutuna bakın. |
| İadeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Verdiği hatalar | |
|---|---|
InstallException |
kaldırma işlemi başarısız olursa |
uninstallPackage
public abstract String uninstallPackage (String packageName)
Paketin cihazdan yüklemesini kaldırır.
| Parametreler | |
|---|---|
packageName |
String: Kaldırılacak Android uygulama kimliği |
| İadeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Verdiği hatalar | |
|---|---|
InstallException |
kaldırma işlemi başarısız olursa |