Android で apk を取得する

[戻る]

仕事の関係で幾つか sim 無し端末を持っています. 要は軽量・コンパクト・バッテリ搭載のセンサ付小型端末という用途で いろいろ活用しています. 通信手段はせいぜい bluetooth, 無線 lan すら使いません.

基本, こいつに自作アプリを入れて活用するのですが, プレイストアある便利なツールを使いたいときがあります. 通信環境が無いため普通はできないのですがなんとかしたいと調べてみました.

  1. 個人所有のスマホ (プレイストアに接続可能) に該当アプリをインストールする
  2. PC につないで adb が使える状態にする
  3. "adb shell pm list package -f | findstr hoge" と打つ. ここで黄色の hoge はキーワードでアプリ名に含まれているであろう文字列を指します
  4. すると /data/app/piyo.fuga.hoge.apk などというアプリ名が分かるので, それを使って"adb pull /data/app/piyo.fuga.hoge.apk" と apk を pc に持ち込む
  5. 後は回線に繋がってないスマホを PC に繋いで "adb install piyo.fuga.hoge.apk" と打つ

なお当然ながらインタネットには 1 しか繋がっていないので, プレイストア上のダウンロード数は 1 しか上がりません. ダウンロード数を張り合いにしている作者さんもいるでしょうから, ある程度節度を持って使ってください. また当然ながら有料アプリなどには使わないでください. 上手く動くか分かりませんし, そもそも何か罠がしかけられているかもしれません.


2015.10