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 maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
Cihazda bir kabuk komutu yürütür ve sonucu receiver adresine gönderir. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
Cihazda bir kabuk komutu yürütür ve sonucu receiver adresine 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 maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)Cihazda bir kabuk komutu yürütür ve sonucu receiver adresine 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 istisnası 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ğerlerinin birimleri.
değerleri. |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
ShellCommandUnresponsiveException |
Kabuk komutu maxTimeToOutputResponse süresinden daha uzun bir süre boyunca çıkış göndermezse. |
TimeoutException |
Komut gönderilirken 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,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)Cihazda bir kabuk komutu yürütür ve sonucu receiver adresine 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 istisnası 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. |
| Verdiği hatalar | |
|---|---|
AdbCommandRejectedException |
adb komutu reddederse |
ShellCommandUnresponsiveException |
Kabuk komutu maxTimeToOutputResponse süresinden daha uzun bir süre boyunca çıkış göndermezse. |
TimeoutException |
Komut gönderilirken bağlantı zaman aşımına uğrarsa |
IOException |
bağlantıda G/Ç hatası olması durumunda |
Ayrıca bkz.:
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. Cihazlar için ise üretici adı, model adı ve seri numarasının birleşimidir.
| İadeler | |
|---|---|
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ı. |
| İadeler | |
|---|---|
ListenableFuture<String> |
bir ListenableFuture. get, null döndürebilir. |