InstallReceiver
public
class
InstallReceiver
extends MultiLineReceiver
| java.lang.Object | ||
| ↳ | com.android.ddmlib.MultiLineReceiver | |
| ↳ | com.android.ddmlib.InstallReceiver | |
「pm install package.apk」コマンドラインの出力レシーバ。
isSuccessfullyCompleted() と getErrorMessage() を組み合わせて、インストールが成功したかどうかと、エラーの内容を判断します。
概要
パブリック コンストラクタ | |
|---|---|
InstallReceiver()
|
|
パブリック メソッド | |
|---|---|
void
|
done()
プロセスを終了します。 |
String
|
getErrorCode()
|
String
|
getErrorMessage()
インストールからエラー メッセージを返します。 |
String
|
getSuccessMessage()
インストールからの成功メッセージを返します。 |
boolean
|
isCancelled()
|
boolean
|
isSuccessfullyCompleted()
インストールが完全に成功した場合は true を返します。 |
void
|
processNewLines(String[] lines)
リモート プロセスで新しい行が受信されたときに呼び出されます。 |
パブリック コンストラクタ
InstallReceiver
public InstallReceiver ()
パブリック メソッド
getErrorCode
public String getErrorCode ()
| 戻り値 | |
|---|---|
String |
「Failure [ERROR_CODE: description]」のようなメッセージの ERROR_CODE 部分 |
getErrorMessage
public String getErrorMessage ()
インストールからエラー メッセージを返します。成功した場合、またはタイムアウトが発生した場合は null を返します。
| 戻り値 | |
|---|---|
String |
|
getSuccessMessage
public String getSuccessMessage ()
インストールからの成功メッセージを返します。失敗した場合は null を返します。
| 戻り値 | |
|---|---|
String |
|
isCancelled
public boolean isCancelled ()
| 戻り値 | |
|---|---|
boolean |
|
isSuccessfullyCompleted
public boolean isSuccessfullyCompleted ()
インストールが完全に成功した場合は true を返します。getErrorMessage() が null を返し、isSuccessfullyCompleted() が false を返す場合、デバイス側でタイムアウトが発生した可能性が高いです。
| 戻り値 | |
|---|---|
boolean |
|
processNewLines
public void processNewLines (String[] lines)
リモート プロセスで新しい行が受信されたときに呼び出されます。
このメソッドに渡される行は、必ず完全な行であることが保証されます。
| パラメータ | |
|---|---|
lines |
String: 新しい行を含む配列。 |