You can do
adb shell pm list packages, and after reading through the list, do an
adb shell pm path "com.yourpackage" to get the full path and do a simply
Fact is: I want to automate this. I thought about a really simple bash script:
for apk in $(adb shell pm list packages | sed 's/package://g' | sort); do # If you just do an echo, IT WORKS # echo $apk # But here it doesn't work adb shell pm path $apk done
But that simply doesn't work. It seems that "$apk" becomes lost or something and nothing is shown in that snippet. I don't know if it's a subshell problem, or some peculiarity when using variables that got through an adb shell.
Should I create a script apks.sh just using
pm list, for and such, push it to my device, run
adb shell only once and execute apks.sh?