LoginSignup
12
11

More than 3 years have passed since last update.

dumpsys activity activitiesとpecoでゴニョゴニョして端末からapkを簡単に引っこ抜く

Last updated at Posted at 2016-12-21

昔々に「端末からapkを引っこ抜きたいけど、それどこにあるん?」というネタを書いたんだけど、それの応用編。

端末からapkを引っこ抜きたいけど、それどこにあるん?

※zshでは動いてますが、他は知らん

apkの場所がわかったら、さくっと端末から引っこ抜きたいやん

それできますよ:muscle:

以下のような感じでいくつかのコマンドをパイプつなぎで渡して、pecoとか使ってあげればいい感じに引っこ抜ける!

adb shell dumpsys activity activities | grep apk | sed -e 's/ *baseDir=//g' | peco | xargs adb pull

Demo

こんな感じ:relaxed:いい感じ:relaxed:

apk_pull.gif

pecoなのでfilterも選択も簡単だねーさいこー:thumbsup_tone1::thumbsup_tone2::thumbsup_tone3::thumbsup_tone4::thumbsup_tone5:

aliasとかにしておくと楽

自分はこんな感じでaliasしてま:sushi:

alias apkpull="adb shell dumpsys activity activities | grep apk | sed -e 's/ *baseDir=//g' | peco | xargs adb pull"

引っこ抜きたいアプリを起動した上で、コマンドを実行するといいよ!

dumpsys activityの出力からゴニョゴニョしているということは、フォアグラウンド or バックグラウンドにActivityが存在するアプリのapkしか出てこないという点があるよ!

端末にインストールされてるすべてのアプリのapk出されても困るからね!

引っこ抜きたいアプリを起動した上で、紹介したコマンドを実行するといいよ:dagger:

12
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
11