Android 6.0 hideしたアプリケーションを探すメモ

キャリア版のXPERIAなどで、adb pm hide した後にどのアプリをhideしたかを、
表示する方法のメモです。

adbコマンドからpm hideすると、アンインストールしたと同じ状態となり、
どのアプリケーションをhideしたか分からなくなります。

pmコマンドのオプションを探しても、hideしたパッケージを表示するオプションが、
見当たらなかったので、無理やり表示させてみましt。

▼ ドコモホームを無効化(hide)してみます。
C:\Users\aaa\Desktop>adb shell pm hide com.nttdocomo.android.dhome
Package com.nttdocomo.android.dhome new hidden state: true

▼パッケージの一覧をテキストに出力
(1) 全てのパッケージ一覧
C:\Users\aaa\Desktop>adb shell pm list packages > list.txt

(2) アンインストールされたパッケージ一覧
C:\Users\aaa\Desktop>adb shell pm list packages -u > list-u.txt

▼fcコマンドで比較すると、hideしたパッケージが確認出来た。
C:\Users\aaa\Desktop>fc list.txt list-u.txt
ファイル list.txt と LIST-U.TXT を比較しています
***** list.txt
package:com.nttdocomo.android.apnsw
package:com.nttdocomo.android.ictrw
***** LIST-U.TXT
package:com.nttdocomo.android.apnsw
package:com.nttdocomo.android.dhome
package:com.nttdocomo.android.ictrw
*****

正直もっと簡単な方法がありそうな気がしますが・・・。


コメントする

メールアドレスが公開されることはありません。