dumpsys activity activitiesとpecoでゴニョゴニョして端末からapkを簡単に引っこ抜く
昔々に「端末からapkを引っこ抜きたいけど、それどこにあるん?」というネタを書いたんだけど、それの応用編。
※zshでは動いてますが、他は知らん
apkの場所がわかったら、さくっと端末から引っこ抜きたいやん
それできますよ
以下のような感じでいくつかのコマンドをパイプつなぎで渡して、pecoとか使ってあげればいい感じに引っこ抜ける!
adb shell dumpsys activity activities | grep apk | sed -e 's/ *baseDir=//g' | peco | xargs adb pull
Demo
こんな感じいい感じ
pecoなのでfilterも選択も簡単だねーさいこー
aliasとかにしておくと楽
自分はこんな感じでaliasしてま
alias apkpull="adb shell dumpsys activity activities | grep apk | sed -e 's/ *baseDir=//g' | peco | xargs adb pull"
引っこ抜きたいアプリを起動した上で、コマンドを実行するといいよ!
dumpsys activity
の出力からゴニョゴニョしているということは、フォアグラウンド or バックグラウンドにActivityが存在するアプリのapkしか出てこないという点があるよ!
端末にインストールされてるすべてのアプリのapk出されても困るからね!
引っこ抜きたいアプリを起動した上で、紹介したコマンドを実行するといいよ
Author And Source
この問題について(dumpsys activity activitiesとpecoでゴニョゴニョして端末からapkを簡単に引っこ抜く), 我々は、より多くの情報をここで見つけました https://qiita.com/operandoOS/items/6fa77037560e52d11352著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .