共通のadbコマンドやエラー異常動作

  ADB接続状態


  • ADBデバイスは、設備や機器のステータスのリストを取得します
  • 3つのステートデバイスがあります。
  • デバイス、デバイスが正常に接続されています
  • オフライン、デバイスがオフラインである、異常な接続
  • ダイアログボックスのデバッグを許可するかどうか、許可する権限のない機器は、デバイス上の承認が必要です
  • ADBパスPCのハードディスクにアプリをインストールし、あなたは直接ドラッグすることができますアプリを選択

  • 一般的なエラー条件
  1. INSTALL_FAILED_TEST_ONLY、アプリのデバッグバージョンをインストールし、符号なし、ADBは、インストールするには、-tパスをインストール
  2. INSTALL_FAILED_DUPLICATE_PACKAGE、アプリの同じパッケージ名、アンインストールしてインストールしています
  • ADBアンインストールアプリのパッケージ名、アンインストールのアプリ
  • adbのローカルコピーにあなたのAndroidデバイス上のファイルやフォルダを引きます
  • ADBプルSDカード/アンドロイド/ 111.txt E:

ヒントは、ローカルパスがADBプルSDカード/アンドロイド/ 111.txt実行を入力して、直接、右クリックして、ここでコマンドウィンドウを開きを選択し、デスクトップ上のシフトキーダウン見やすく、ホールド用のデスクトップとして指定することができ、それは111にすることができます。 txtのデスクトップにコピーしました。

  • 機器は、root権限を取得されていることを提供
  • ADBルート
  • ADBの再マウント
  • ADBのプッシュファイルはPCのAndroidデバイスにコピーされるように、頻繁なsettings.apk、launcher3.apkとして、部屋のネイティブアプリケーションを変更するために使用
  • コマンドadbのシェル午後
  • adbのシェル午後リスト、パッケージリストのAndroidデバイス上のすべてのアプリ
  • adbのシェル午後リストパッケージ-sリストのAndroidデバイス上のシステム・レベルのアプリ
  • ADBシェルPMリストパッケージ-3サードパーティアプリアンドロイドデバイス(ユーザでインストールされる)に記載されています
  • 記載されているAPKアプリの名前と保存場所と対応するパッケージ名-f adbのシェル午後リストパッケージ
  • adbのシェル午後リストパッケージ-iリストアプリのパッケージ名とソース(アプリケーション市場名)をインストール
  • マニフェストファイルの内容を取得する同様のアプリは約adbのシェル午後ダンプアプリのパッケージ名の一覧情報

フロントビュー・アクティビティ


  • adbのシェルdumpsys活動活動 "| grepをmFocusedActivity"
  • adbのシェル午前コマンド

  1. 最も一般的なのは、指定された活動と、送信指定された放送を開始することです
  2. 指定された活動を開始します

   

操作命令のadbシェル午前-nパッケージ名/クラス名を開始

注:開始アクティビティ場合は、ミスがある
java.lang.SecurityException:アクセス拒否:出発意図{ FLG = 0x10000000 >> CMP = com.mediatek.engineermode / .io.Gpio}ヌルから(PID = 3083、UID = 2000 )のuid 1001からエクスポートされていません

ソリューション、1、それはあなた自身の制御可能なアプリであれば、その後増加し、あなたがのmanifest.xmlに活動を呼び出したい見つけます

、アンドロイドに構成されます。name =「」空の文字列を指定できます。

それはアプリを制御されていない場合は、ソースコードと上に同じ操作を変更しない限り、2、例えば、私は、あなたが睡眠を洗う、ネイティブアプリを呼び出すシステムは、オリジナルのアプリを置き換えるために再プッシュ、投げないでください。

  • デフォルトのブラウザを起動してWebページを開きます

adbのシェルが起動してい-a android.intent.action.VIEW -d http://testerhome.com

  • ターゲットアプリケーションを停止し、開始

adbのシェル午前スタート-s com.android.camera/.Camera

  • アクティブカメラ

ADBシェルは-n com.android.camera/.Cameraを開始しています

  • 起動時の設定

ADBシェルは、-n com.android.settings / com.android.settings.Settingsを開始しています

  • 無線LANを開始するように設定されています

ADBシェルは、-n com.android.settings / com.android.settings.wifi.WifiSettingsを開始しています

  • スタートBluetooth設定

ADBシェルは、-n com.android.settings / com.android.settings.bluetooth.BluetoothSettingsを開始しています

  • 放送を指定送ります

演算命令のadbシェルAM放送-aブロードキャスト名--ei / ES / EZパラメータ値--ei / ES / EZパラメータ値

  1. --ei整数値
  2. String値を--es
  3. --ez boolean 值
  4. --ef float値
  5. --el long値

例えば、書き込み前に
割り当てリスト項目を増加させるためにブロードキャストを送信することによって受信される動的および静的追加を追加する設定項目の設定のリストを修正するAndroid6.0のソースコードを

adbのシェルAM放送-a cn.dynamic.add.settingcategoryitem --es場所 "0-2" タイトル "红" "com.android.settings.SCHEDULE_POWER_ON_OFF_SETTING" 意図--esを--es

adbのシェル入力キーコード指令

HOME键adbのシェル入力キーコード3

戻るキーのadbシェル入力キーコード4

お使いのブラウザのadbシェル入力キーコードを開く64

   adbのシェルWMコマンド

  1. 画面解像度のadbシェルWMサイズ
  2. ADBシェルWM密度画面密度

adbのシェルifconfigコマンド命令

  1. IP地址adbのシェルifconfigコマンド "|マスクGREP"
  2. WIFI地址adbのシェルのifconfig wlan0
  • 表示ステータスとナビゲーションバーが隠されています

  adbのシェルの設定は、グローバルpolicy_controlを置きます

  KEY2 =値2:いくつかのキーを次のフォーマットKEY1 =値1と値を対応させ。

  キーの意味

  1. 隠しながらimmersive.full
  2. immersive.statusは、ステータスバーを非表示します
  3. immersive.navigationは、ナビゲーションバーを非表示します
  4. immersive.preconfirmsを同時に表示しました

値の意味

  1. すべてのアプリケーションのアプリ
  2. 所有界面
  3. パッケージ名指定されたアプリケーション
  4. -packageNameは、特定のアプリケーションを除外します 
  • すべてのインターフェイスのステータスバーとナビゲーションバーを隠しながら設定を表現します。(再起動は、次のコマンドを復元するために呼ばれるように失敗することはありません)

  adbのシェル設定が= *グローバルpolicy_controlのimmersive.fullを置きます

  • ディスプレイは回復を示し、

adbのシェル設定が= *グローバルpolicy_controlのimmersive.preconfirmsを置きます

  • すべてのアプリケーションのパッケージ名のcom.package3を隠すナビゲーションバーに加えて、アプリケーションパッケージ名com.package1とcom.package2の中にステータスバーが、表現非表示を設定します。

  adbのシェル設定はグローバルpolicy_controlを入れimmersive.status = com.package1、com.package2:immersive.navigation =アプリ、-com.package3

 

おすすめ

転載: www.cnblogs.com/WCQ-berly/p/11982925.html