xapk ファイルを adb でインストール

さて、相変わらずアンドロイド端末をいじる日が続いていますが、APKPure などからダウンロードした .xapk ファイルを ADB コマンドでインストールする話です。端的にいうと install-multiple っていうアクションがあるよってことです。

今扱っているアンドロイド風端末は、Google Play が入っていません少し特殊なデバイスなので余計なものが一切入っていないです。あるのはいくつかのボタンと画面くらいです。

Google Play が入っていないということはストアからアプリをインストールできないということですが、それはちょっと困るので APKPure から落としてきました。

APKPure アプリをインストールすればいいのですが、今回はパスしてインストールしたい。

もくじ

方法

参考にある通り、.xapk は zip ファイルなんだそうです。(file コマンド? とかでわかりそうですね。)なので展開すればインストールできるようです。

$ unzip -d tmp original.xapk
$ cd tmp

# 展開の結果、aa.apk bb.apk cc.apk ができたとするとこんな感じになる
$ adb install-multiple aa.apk bb.apk cc.apk

余談ですが、.xapk になっているタイプのアプリを Apk Extractor でapk を抽出しても上手くきませんでした。あまり追求してないので、もしかしたらやり方があるのかもしれないですがアプリが複数の apk 構成されているという情報がとれないのかもしれません。

参考

How to install xapk, apks, or multiple-apks via adb? – Android Enthusiasts Stack Exchange
ここにずばり書いてある通りの内容です。