CihazGösterimSayısı
public
final
class
DeviceImpl
extends Object
implements
IDevice
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.DeviceImpl |
Cihaz. Fiziksel bir cihaz veya emülatör olabilir.
Özet
Herkese açık oluşturucular | |
|---|---|
DeviceImpl(ClientTracker clientTracer, String serialNumber, IDevice.DeviceState deviceState)
|
|
Herkese açık yöntemler | |
|---|---|
boolean
|
arePropertiesSet()
Özellikler önbelleğe alınmışsa |
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. |
void
|
createForward(int localPort, int remotePort)
Yerel ve uzak bağlantı noktası arasında bağlantı noktası yönlendirme oluşturur. |
void
|
createReverse(int remotePort, int localPort)
Uzak ve yerel bağlantı noktası arasında bağlantı noktası ters çevirme oluşturur. |
void
|
executeBinderCommand(String[] parameters, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)
Cihazda bir Binder komutu yürütür ve sonucu receiver adresine gönderir. Bu işlem için exec:cmd |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
Cihazda bir kabuk komutu yürütür ve sonucu receiver'ya gönderir. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)
stdin üzerinden gönderilecek bir giriş akışı alabilen executeShell komutunun bir sürümü. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Cihazda bir kabuk komutu yürütür ve sonucu receiver adresine gönderir. Bu, |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse)
|
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
Cihazda bir kabuk komutu yürütür ve sonucu receiver'ya gönderir. |
void
|
forceStop(String applicationName)
Uygulama adına göre bir uygulamayı zorla durdurun. |
|
getAbis()
Bu cihaz tarafından desteklenen ABI'leri döndürür. |
ListenableFuture<AvdData>
|
getAvdData()
Emülatörün çalıştığı AVD hakkında bilgi döndürür. |
String
|
getAvdName()
Emülatörün çalıştığı AVD'nin adını döndürür. |
String
|
getAvdPath()
Dosya sistemindeki sanal cihazın mutlak yolunu döndürür. |
|
getBattery(long freshnessTime, TimeUnit timeUnit)
Cihazın pil seviyesini yüzde 0 ile 100 arasında döndürür. |
|
getBattery()
Cihazın pil seviyesini yüzde 0 ile 100 arasında döndürür. |
Integer
|
getBatteryLevel(long freshnessMs)
Cihazın pil seviyesini yüzde 0 ile 100 arasında döndürür. |
Integer
|
getBatteryLevel()
Cihazın pil seviyesini yüzde 0 ile 100 arasında döndürür. |
ClientImpl
|
getClient(String applicationName)
Uygulama adına göre |
String
|
getClientName(int pid)
İstemcinin adını pid'ye göre döndürür veya pid bilinmiyorsa |
ClientTracker
|
getClientTracker()
|
ClientImpl[]
|
getClients()
İstemci dizisini döndürür. |
int
|
getDensity()
Sistem özelliği |
FileListingService
|
getFileListingService()
Bu cihaz için |
String
|
getLanguage()
Kullanıcının dilini döndürür. |
InstallMetrics
|
getLastInstallMetrics()
Bu cihazdaki en son yükleme hakkında bilgi alır. |
String
|
getMountPoint(String name)
Bir bağlama noktası döndürür. |
String
|
getName()
Bu cihaz için (insan tarafından okunabilir) bir ad döndürür. |
ClientImpl[]
|
getNativeClients()
|
ClientImpl
|
getNativeClients(String applicationName)
|
ProfileableClientImpl[]
|
getProfileableClients()
Profillendirilebilir istemcilerin dizisini döndürür. |
|
getProperties()
Önbelleğe alınmış cihaz özelliklerini döndürür. |
String
|
getProperty(String name)
|
String
|
getPropertyCacheOrSync(String name)
|
int
|
getPropertyCount()
Bu cihaz için özellik sayısını döndürür. |
String
|
getPropertySync(String name)
Önbelleği kullanmadan, verilen özelliği doğrudan cihazdan almaya çalışan |
String
|
getRegion()
Kullanıcının bölgesini döndürür. |
static
String
|
getScreenRecorderCommand(String remoteFilePath, ScreenRecorderOptions options)
|
RawImage
|
getScreenshot()
Cihazın ekran görüntüsünü alır ve |
RawImage
|
getScreenshot(long timeout, TimeUnit unit)
|
String
|
getSerialNumber()
Cihazın seri numarasını döndürür. |
IDevice.DeviceState
|
getState()
Cihazın durumunu döndürür. |
SyncService
|
getSyncService()
Dosyaları cihaza aktarmak veya cihazdan almak için |
ListenableFuture<String>
|
getSystemProperty(String name)
Bir sistem özelliği için olası bir eşzamansız sorgu yapın. |
boolean
|
hasClients()
|
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
Cihaza bir Android uygulaması yükler. |
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
Cihaza bir Android uygulaması yükler. |
void
|
installPackage(String packageFilePath, boolean reinstall, String... extraArgs)
Cihaza bir Android uygulaması yükler. |
void
|
installPackages(
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. |
void
|
installPackages(
Bir ana ve 0..n bölünmüş paket olmak üzere birkaç APK dosyasından oluşan bir Android uygulamasını yükler. |
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
Cihazda geçici bir konuma gönderilen uygulama paketini yükler. |
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, String... extraArgs)
Cihazda geçici bir konuma gönderilen uygulama paketini yükler. |
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. |
void
|
installRemotePackages(
Cihazda yerel olarak bulunan birkaç APK dosyasından oluşan bir Android uygulamasını varsayılan zaman aşımıyla yükler. |
void
|
installRemotePackages(
Cihazda yerel olarak bulunan birkaç APK dosyasından oluşan bir Android uygulamasını yükler. |
boolean
|
isBootLoader()
Cihazın bootloader modunda olup olmadığını döndürür. |
boolean
|
isEmulator()
Cihaz bir emülatörse |
boolean
|
isOffline()
Cihazın çevrimdışı olup olmadığını döndürür. |
boolean
|
isOnline()
Cihazın hazır olup olmadığını döndürür. |
boolean
|
isRoot()
Cihazın mevcut kök durumunu sorgular. |
void
|
kill(String applicationName)
Bir uygulamayı uygulama adına göre sonlandırır. |
void
|
pullFile(String remote, String local)
Tek bir dosyayı çeker. |
void
|
push(String[] local, String remote)
Birden fazla dosya veya dizin gönderir. |
void
|
pushFile(String local, String remote)
Tek bir dosyayı gönderir. |
SocketChannel
|
rawBinder(String service, String[] parameters)
Uzak cihazda Android Binder Bridge hizmetini çağırın. |
SocketChannel
|
rawExec(String executable, String[] parameters)
Uzak bir cihazda host:exec hizmetini çağırın. |
void
|
reboot(String into)
Cihazı yeniden başlatın. |
void
|
removeForward(int localPort)
Yerel ve uzak bağlantı noktası arasındaki bağlantı noktası yönlendirmesini kaldırır. |
void
|
removeRemotePackage(String remoteFilePath)
Dosyayı cihazdan kaldırır. |
void
|
removeReverse(int remotePort)
Uzak ve yerel bağlantı noktası arasında bağlantı noktası ters çevirmeyi kaldırır. |
boolean
|
root()
adb daemon'dan cihazda root olmasını isteyin. |
void
|
startScreenRecorder(String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver)
Cihaz |
boolean
|
supportsFeature(IDevice.HardwareFeature feature)
Bu cihazın, belirtilen donanım özelliğini destekleyip desteklemediğini döndürür. |
boolean
|
supportsFeature(IDevice.Feature feature)
Bu cihazın belirtilen yazılım özelliğini destekleyip desteklemediğini döndürür. |
String
|
syncPackageToDevice(String localFilePath)
Dosyayı cihaza aktarır. |
String
|
toString()
|
String
|
uninstallApp(String applicationID, String... extraArgs)
Uygulamayı cihazdan kaldırır. |
String
|
uninstallPackage(String packageName)
Paketin cihazdan yüklemesini kaldırır. |
Herkese açık oluşturucular
CihazGösterimSayısı
public DeviceImpl (ClientTracker clientTracer, String serialNumber, IDevice.DeviceState deviceState)
| Parametreler | |
|---|---|
clientTracer |
ClientTracker |
serialNumber |
String |
deviceState |
IDevice.DeviceState |
Herkese açık yöntemler
arePropertiesSet
public boolean arePropertiesSet ()
Özellikler önbelleğe alınmışsa true değerini döndürür.
| İlerlemeler | |
|---|---|
boolean |
|
createForward
public 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ı |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
createForward
public 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ı. |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
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ı |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
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 adresine gönderir.
Bu işlem için exec:cmd
| Parametreler | |
|---|---|
parameters |
String: Yürütülecek bağlayıcı komutu |
receiver |
IShellOutputReceiver: Binder komutunun çıkışını alacak IShellOutputReceiver |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
is |
InputStream: stdin üzerinden gönderilecek isteğe bağlı giriş akışı |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)Cihazda bir kabuk komutu yürütür ve sonucu receiver'ya gönderir.
maxTimeToOutputResponse, cihazdan komut çıkışı beklenirken maksimum bekleme süresi olarak kullanılır.
Kabuk komutu herhangi bir zamanda maxTimeToOutputResponse süresinden daha uzun bir süre boyunca çıkış vermezse yöntem ShellCommandUnresponsiveException oluşturur.
Günlük çıktısı gibi komutlar için maxTimeToOutputResponse değeri 0 olmalıdır. Bu, yöntemin hiçbir zaman hata vermeyeceği ve alıcının IShellOutputReceiver.isCancelled() true döndürmesine kadar engelleneceği anlamına gelir.
| Parametreler | |
|---|---|
command |
String: Yürütülecek kabuk komutu |
receiver |
IShellOutputReceiver: Kabuk komutunun çıkışını alacak IShellOutputReceiver |
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 maxTimeToOutputResponse değerleri için birimler. |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
InputStream is)stdin üzerinden gönderilecek bir giriş akışı alabilen executeShell komutunun bir sürümü.
| Parametreler | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
is |
InputStream |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public 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 |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
int maxTimeToOutputResponse)| Parametreler | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
int |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)Cihazda bir kabuk komutu yürütür ve sonucu receiver'ya gönderir.
maxTimeToOutputResponse, cihazdan komut çıkışı beklenirken maksimum bekleme süresi olarak kullanılır.
Kabuk komutu herhangi bir zamanda maxTimeToOutputResponse süresinden daha uzun bir süre boyunca çıkış vermezse yöntem ShellCommandUnresponsiveException oluşturur.
Günlük çıktısı gibi komutlar için maxTimeToOutputResponse değeri 0 olmalıdır. Bu, yöntemin hiçbir zaman hata vermeyeceği ve alıcının IShellOutputReceiver.isCancelled() true döndürmesine kadar engelleneceği anlamına gelir.
| Parametreler | |
|---|---|
command |
String: Yürütülecek kabuk komutu |
receiver |
IShellOutputReceiver: Kabuk komutunun çıkışını alacak IShellOutputReceiver |
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ğerleri için birimler. |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
forceStop
public void forceStop (String applicationName)
Uygulama adına göre 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
publicgetAbis ()
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.
| İlerlemeler | |
|---|---|
|
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 AVD 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.
| İlerlemeler | |
|---|---|
ListenableFuture<AvdData> |
cihazın AvdData. |
getAvdName
public 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 (örneğin, 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.
| İlerlemeler | |
|---|---|
String |
AVD'nin adı veya yoksa null. |
getAvdPath
public 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ı kullanılır.
Not: Zaman aşımı üzerinde kontrol sahibi olmak istiyorsanız getAvdData() kullanmayı tercih edin.
| İlerlemeler | |
|---|---|
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
publicgetBattery (long freshnessTime, TimeUnit timeUnit)
Cihazın pil seviyesini %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: güncellikTime ERROR(/TimeUnit) |
| İlerlemeler | |
|---|---|
|
Pil seviyesini sorgulamak için kullanılabilecek bir ERROR(/Future). Pil seviyesi alınamadıysa Future, ERROR(/ExecutionException) değerini döndürür. |
getBattery
publicgetBattery ()
Cihazın pil seviyesini %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 yalnızca cihazın pil seviyesini sorgular.
| İlerlemeler | |
|---|---|
|
ERROR(/Future), pil seviyesini sorgulamak için kullanılabilir. Pil seviyesi alınamadıysa Future, ERROR(/ExecutionException) değerini döndürür. |
getBatteryLevel
public Integer getBatteryLevel (long freshnessMs)
Cihazın pil seviyesini %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çtiyse cihazın pil seviyesini sorgular.
| İlerlemeler | |
|---|---|
Integer |
pil seviyesi veya null alınamadıysa |
getBatteryLevel
public Integer getBatteryLevel ()
Cihazın pil seviyesini %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 yalnızca cihazın pil seviyesini sorgular.
| İlerlemeler | |
|---|---|
Integer |
pil seviyesi veya null alınamadıysa |
getClient
public ClientImpl getClient (String applicationName)
Uygulama adına göre Client döndürür.
| Parametreler | |
|---|---|
applicationName |
String: Uygulamanın adı |
| İlerlemeler | |
|---|---|
ClientImpl |
Client nesnesi veya eşleşme bulunamadıysa null. |
getClientName
public String getClientName (int pid)
İstemcinin adını pid'ye göre döndürür veya pid bilinmiyorsa null döndürür.
| Parametreler | |
|---|---|
pid |
int: İstemcinin pid'si. |
| İlerlemeler | |
|---|---|
String |
|
getDensity
public int getDensity ()
Sistem özelliği PROP_DEVICE_DENSITY değerini okuyarak cihaz ekranının yoğunluk grubunu döndürür.
| İlerlemeler | |
|---|---|
int |
Yoğunluk veya belirlenemiyorsa -1. |
getFileListingService
public FileListingService getFileListingService ()
Bu cihaz için FileListingService döndürür.
| İlerlemeler | |
|---|---|
FileListingService |
|
getLanguage
public String getLanguage ()
Kullanıcının dilini döndürür.
| İlerlemeler | |
|---|---|
String |
Kullanıcının dili veya bilinmiyorsa null |
getLastInstallMetrics
public InstallMetrics getLastInstallMetrics ()
Bu cihazdaki en son yükleme hakkında bilgi alır.
| İlerlemeler | |
|---|---|
InstallMetrics |
InstallMetrics yüklemeyi açıklayan metrikler. |
getMountPoint
public String getMountPoint (String name)
Bir bağlama noktası döndürür.
| Parametreler | |
|---|---|
name |
String: döndürülecek bağlama noktasının adı |
| İlerlemeler | |
|---|---|
String |
|
getName
public String getName ()
Bu cihaz için (insan tarafından okunabilir) bir ad döndürür. Bu alan genellikle AVD'ler için AVD adıdır ve cihazlar için üretici adı, model adı ve seri numarasının birleşimidir.
| İlerlemeler | |
|---|---|
String |
|
getNativeClients
public ClientImpl getNativeClients (String applicationName)
| Parametreler | |
|---|---|
applicationName |
String |
| İlerlemeler | |
|---|---|
ClientImpl |
|
getProfileableClients
public ProfileableClientImpl[] getProfileableClients ()
Profillendirilebilir istemcilerin dizisini döndürür.
| İlerlemeler | |
|---|---|
ProfileableClientImpl[] |
|
getProperties
publicgetProperties ()
Önbelleğe alınmış cihaz özelliklerini döndürür. "getprop" komutunun tüm çıkışını içerir.
| İlerlemeler | |
|---|---|
|
|
getProperty
public String getProperty (String name)
IShellEnabledDevice.getSystemProperty(String) ile çok kısa bir bekleme süresi içinde bir özelliği almaya çalışan ve istisnaları yutan kolaylık yöntemi.
Not: Zaman aşımı üzerinde kontrol sahibi olmak istiyorsanız IShellEnabledDevice.getSystemProperty(String) kullanmayı tercih edin.
| Parametreler | |
|---|---|
name |
String: Döndürülecek değerin adı. |
| İlerlemeler | |
|---|---|
String |
değer veya özellik değeri hemen kullanılamıyorsa null |
getPropertyCacheOrSync
public String getPropertyCacheOrSync (String name)
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ı. |
| İlerlemeler | |
|---|---|
String |
değer veya özellik yoksa null |
getPropertyCount
public int getPropertyCount ()
Bu cihaz için özellik sayısını döndürür.
| İlerlemeler | |
|---|---|
int |
|
getPropertySync
public String getPropertySync (String name)
Önbelleği kullanmadan, verilen özelliği doğrudan cihazdan almaya çalışan getProperty(String) varyantı. 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ı. |
| İlerlemeler | |
|---|---|
String |
değer veya özellik yoksa null |
getRegion
public String getRegion ()
Kullanıcının bölgesini döndürür.
| İlerlemeler | |
|---|---|
String |
Kullanıcının bölgesi veya bilinmiyorsa null |
getScreenRecorderCommand
public static String getScreenRecorderCommand (String remoteFilePath,
ScreenRecorderOptions options)| Parametreler | |
|---|---|
remoteFilePath |
String |
options |
ScreenRecorderOptions |
| İlerlemeler | |
|---|---|
String |
|
getScreenshot
public RawImage getScreenshot ()
Cihazın ekran görüntüsünü alır ve RawImage olarak döndürür.
| İlerlemeler | |
|---|---|
RawImage |
Bir hata oluştuysa ekran görüntüsünü RawImage veya null olarak. |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
getScreenshot
public RawImage getScreenshot (long timeout, TimeUnit unit)
| Parametreler | |
|---|---|
timeout |
long |
unit |
TimeUnit |
| İlerlemeler | |
|---|---|
RawImage |
|
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
getSerialNumber
public String getSerialNumber ()
Cihazın seri numarasını döndürür.
| İlerlemeler | |
|---|---|
String |
|
getState
public IDevice.DeviceState getState ()
Cihazın durumunu döndürür.
| İlerlemeler | |
|---|---|
IDevice.DeviceState |
|
getSyncService
public SyncService getSyncService ()
Dosyaları cihaza göndermek / cihazdan çekmek için SyncService nesnesini döndürür.
| İlerlemeler | |
|---|---|
SyncService |
SyncService oluşturulamadıysa null. Bu durum, IDevice geçersiz olduğundan (veya bağlantısı kesildiğinden) adb bağlantıyı açmayı reddettiğinde meydana gelebilir. |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
getSystemProperty
public ListenableFuture<String> getSystemProperty (String name)
Bir sistem özelliği için olası bir eşzamansız sorgu yapın.
| Parametreler | |
|---|---|
name |
String: Döndürülecek değerin adı. |
| İlerlemeler | |
|---|---|
ListenableFuture<String> |
bir ListenableFuture. ERROR(get/Future#get() get), null döndürebilir. |
hasClients
public boolean hasClients ()
IDevice içinde Client olup olmadığını döndürür.
| İlerlemeler | |
|---|---|
boolean |
|
installPackage
public 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ğerleri için birimler. |
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. |
| Dekoratif yastıklar | |
|---|---|
InstallException |
|
installPackage
public 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. |
| Dekoratif yastıklar | |
|---|---|
InstallException |
|
installPackage
public 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. |
| Dekoratif yastıklar | |
|---|---|
InstallException |
|
installPackages
public void installPackages (apks, boolean reinstall, 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 |
: 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 |
: İ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. |
| Dekoratif yastıklar | |
|---|---|
InstallException |
|
installPackages
public void installPackages (apks, boolean reinstall, 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 |
: 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 |
: İ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 ERROR(/TimeUnit) |
| Dekoratif yastıklar | |
|---|---|
InstallException |
|
installRemotePackage
public 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. |
| Dekoratif yastıklar | |
|---|---|
InstallException |
|
installRemotePackage
public 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. |
| Dekoratif yastıklar | |
|---|---|
InstallException |
|
installRemotePackage
public 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ğerleri için birimler. |
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. |
| Dekoratif yastıklar | |
|---|---|
InstallException |
|
installRemotePackages
public void installRemotePackages (remoteApks, boolean reinstall, 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 |
: Cihazda yüklenecek APK dosyası yollarının listesi |
reinstall |
boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır. |
installOptions |
: İ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. |
| Dekoratif yastıklar | |
|---|---|
InstallException |
|
installRemotePackages
public void installRemotePackages (remoteApks, boolean reinstall, installOptions, long timeout, TimeUnit timeoutUnit)
Cihazda yerel olarak bulunan birkaç APK dosyasından oluşan bir Android uygulamasını yükler.
| Parametreler | |
|---|---|
remoteApks |
: Cihazda yüklenecek APK dosyası yollarının listesi |
reinstall |
boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır. |
installOptions |
: İ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 ERROR(/TimeUnit) |
| Dekoratif yastıklar | |
|---|---|
InstallException |
|
isBootLoader
public boolean isBootLoader ()
Cihazın bootloader modunda olup olmadığını döndürür.
| İlerlemeler | |
|---|---|
boolean |
true ise getState(), DeviceState.BOOTLOADER değerini döndürür. |
isEmulator
public boolean isEmulator ()
Cihaz bir emülatörse true değerini döndürür.
| İlerlemeler | |
|---|---|
boolean |
|
isOffline
public boolean isOffline ()
Cihazın çevrimdışı olup olmadığını döndürür.
| İlerlemeler | |
|---|---|
boolean |
true ise getState(), DeviceState.OFFLINE değerini döndürür. |
isOnline
public boolean isOnline ()
Cihazın hazır olup olmadığını döndürür.
| İlerlemeler | |
|---|---|
boolean |
true ise getState(), DeviceState.ONLINE değerini döndürür. |
isRoot
public boolean isRoot ()
Cihazın mevcut root durumunu sorgular. Daha fazla bilgi için "adb root" konusuna bakın.
| İlerlemeler | |
|---|---|
boolean |
adb daemon kök olarak çalışıyorsa doğru, aksi takdirde yanlış. |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
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 void pullFile (String remote,
String local)Tek bir dosyayı çeker.
| Parametreler | |
|---|---|
remote |
String: Uzak dosyanın tam yolu |
local |
String: Yerel hedef. |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
SyncException |
|
TimeoutException |
|
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 |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
SyncException |
|
TimeoutException |
|
pushFile
public void pushFile (String local,
String remote)Tek bir dosyayı gönderir.
| Parametreler | |
|---|---|
local |
String: Yerel dosya yolu. |
remote |
String: Uzak dosya yolu |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
SyncException |
|
TimeoutException |
|
rawBinder
public SocketChannel rawBinder (String service,
String[] parameters)Uzak cihazda Android Binder Bridge hizmetini çağırın. 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ğlayıcı komutunun parametreleri |
| İlerlemeler | |
|---|---|
SocketChannel |
Kullanımdan sonra cihazdaki yürütme işlemine bağlı bir SocketChannel. |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
rawExec
public SocketChannel rawExec (String executable,
String[] parameters)Uzak bir cihazda host:exec hizmetini çağırın. Yürütülen işleme bağlı bir soket kanalı döndürür. Yürütme 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 |
| İlerlemeler | |
|---|---|
SocketChannel |
Kullanımdan sonra cihazdaki yürütme işlemine bağlı bir SocketChannel. |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
tekrar başlat
public 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. |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
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ı |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
removeRemotePackage
public void removeRemotePackage (String remoteFilePath)
Dosyayı cihazdan kaldırır.
| Parametreler | |
|---|---|
remoteFilePath |
String: Kaldırılacak dosyanın cihazdaki yolu |
| Dekoratif yastıklar | |
|---|---|
InstallException |
|
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ı. |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
kök
public boolean root ()
adb daemon'dan cihazda root 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.
| İlerlemeler | |
|---|---|
boolean |
adb daemon kök olarak çalışıyorsa doğru, aksi takdirde yanlış. |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
startScreenRecorder
public void startScreenRecorder (String remoteFilePath,
ScreenRecorderOptions options,
IShellOutputReceiver receiver)Cihaz IDevice.Feature.SCREEN_RECORD özelliğini destekliyorsa cihazda ekran kaydını başlatır.
| Parametreler | |
|---|---|
remoteFilePath |
String |
options |
ScreenRecorderOptions |
receiver |
IShellOutputReceiver |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
supportsFeature
public boolean supportsFeature (IDevice.HardwareFeature feature)
Bu cihazın, belirtilen donanım özelliğini destekleyip desteklemediğini döndürür.
| Parametreler | |
|---|---|
feature |
IDevice.HardwareFeature |
| İlerlemeler | |
|---|---|
boolean |
|
supportsFeature
public 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 |
| İlerlemeler | |
|---|---|
boolean |
|
syncPackageToDevice
public String syncPackageToDevice (String localFilePath)
Dosyayı cihaza aktarır.
| Parametreler | |
|---|---|
localFilePath |
String: Yerel ana makinedeki dosyanın mutlak yolu |
| İlerlemeler | |
|---|---|
String |
Dosyanın cihazdaki String hedef yolu |
| Dekoratif yastıklar | |
|---|---|
AdbCommandRejectedException |
|
SyncException |
|
TimeoutException |
|
toString
public String toString ()
| İlerlemeler | |
|---|---|
String |
|
uninstallApp
public 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. |
| İlerlemeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Dekoratif yastıklar | |
|---|---|
InstallException |
|
uninstallPackage
public String uninstallPackage (String packageName)
Paketin cihazdan yüklemesini kaldırır.
| Parametreler | |
|---|---|
packageName |
String: Kaldırılacak Android uygulama kimliği |
| İlerlemeler | |
|---|---|
String |
Başarılı olursa null, başarısız olursa hata kodu içeren bir String. |
| Dekoratif yastıklar | |
|---|---|
InstallException |
|