IShellEnabledDevice
public
interface
IShellEnabledDevice
| com.android.ddmlib.IShellEnabledDevice |
Kabuk komutları alabilen soyut bir cihaz.
Özet
Herkese açık yöntemler | |
|---|---|
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
Cihazda bir kabuk komutu yürütür ve sonucu receiver'ya gönderir. |
abstract
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. |
abstract
String
|
getName()
Bu cihaz için (insan tarafından okunabilir) bir ad döndürür. |
abstract
ListenableFuture<String>
|
getSystemProperty(String name)
Bir sistem özelliği için olası bir eşzamansız sorgu yapın. |
Herkese açık yöntemler
executeShellCommand
public abstract 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 | |
|---|---|
TimeoutException |
Komut gönderilirken bağlantı zaman aşımına uğrarsa |
AdbCommandRejectedException |
adb komutu reddederse |
ShellCommandUnresponsiveException |
Kabuk komutu maxTimeToOutputResponse süresinden daha uzun bir süre boyunca çıkış göndermezse. |
|
bağlantıda G/Ç hatası olması durumunda |
Ayrıca:
executeShellCommand
public abstract 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 | |
|---|---|
TimeoutException |
Komut gönderilirken bağlantı zaman aşımına uğrarsa |
AdbCommandRejectedException |
adb komutu reddederse |
ShellCommandUnresponsiveException |
Kabuk komutu maxTimeToOutputResponse süresinden daha uzun bir süre boyunca çıkış göndermezse. |
|
bağlantıda G/Ç hatası olması durumunda |
Ayrıca:
getName
public abstract 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 |
|
getSystemProperty
public abstract 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. |