なにかとadbコマンドを使ったので備忘録。
作業環境はwindows10です。
adbコマンドのpathを通す
Android Studioインストール時に一緒に入れてたplatform-toolsを使いました。
デフォルトで入れたらたぶん↓のはず
C:\Users\ユーザ名\AppData\Local\Android\Sdk\platform-tools
- 「コントロールパネル」を開く
- 「システム」をクリック
- 「システムの詳細設定」をクリック
- 「環境変数」をクリック
- 「システム環境変数」の「Path」を選択して「編集」をクリック
- 「新規」を選択してplatform-toolsフォルダの場所(上で書いたやつ)を入力
- 「OK」をクリック
これでコマンドプロンプトでadbコマンドが使えるようになります。
参考
【Windows 10】ADBコマンドを使えるようにする方法!Platform-Tools編 https://ahiru8usagi.hatenablog.com/entry/Platform-Tools_Install
apkファイルをAndroid実機にインストールする
公開用apkの最終確認で使ってます。
adb install -r XXXXX.apk
参考
apkファイルをAndroid端末(実機)にインストールする方法|Android|モバイル/スマートフォン|PHP & JavaScript Room http://phpjavascriptroom.com/?t=mobile&p=android_apk_install
Android実機からapkファイルを抽出する
パッケージ名はPlayストアの各アプリのURLのidの部分で分かります。
ttps://play.google.com/store/apps/details?id=com.google.android.youtube
まずはapkファイル名を抽出します。
コマンドプロンプトを開きます。Cortanaの検索欄にcmdって入れたら候補に出してくれます。
>adb shell pm list packages -f | findstr com.google.android.youtube
package:/data/app/(省略)/base.apk=com.google.android.youtube
2018/12/02 追記
コメントいただいたapkファイルパス取得方法を追記しました↓
下記のコマンドでもapkファイル名を取得できます。
>adb shell pm path com.google.android.youtube
package:/data/app/(省略)/base.apk
package:/data/app/(省略)/split_config.ja.apk
apkファイルを抽出します。
>adb pull /data/app/(省略)/base.apk
/data/app/(省略)/base.apk: 1 file pulled. XXX MB/s (YYY bytes in ZZZs)
参考
端末にインストールされているアプリファイル(apk)を抽出する方法 https://andmem.blogspot.com/2015/06/android-application-apk-pull.html#RAncTXL.twitter_responsive
※この記事は、アウトプットネタ棚卸し Advent Calendar 2018 2日目の記事も兼ねています。