Adb
fleetingadb Android
launch activity
am start -n yourpackagename/.activityname
— https://stackoverflow.com/questions/13380590/is-it-possible-to-start-activity-through-adb-shell
find available activities
adb shell pm list packages -f Then you can use adb pull:
adb pull <APK path from previous command> and then aapt to get the information you want:
aapt dump badging <pulledfile.apk>
— https://stackoverflow.com/questions/12698814/get-launchable-activity-name-of-package-from-adb
example with slightbackup
clk android adb shell pm list packages -f|gi slightba
package:/data/app/de.shandschuh.slightbackup-AtJUMUgaD889KHasQ8QaKg==/base.apk=de.shandschuh.slightbackup
TMP="$(mktemp -d)"
trap "rm -rf '${TMP}'" 0
cd "${TMP}"
clk android adb pull /data/app/de.shandschuh.slightbackup-AtJUMUgaD889KHasQ8QaKg==/base.apk
aapt dump badging base.apk | gi launchable-activity
/data/app/de.shandschuh.slightbackup-AtJUMUgaD889KHasQ8QaKg==/base.apk: 1 file pulled, 0 skipped. 1.9 MB/s (78433 bytes in 0.040s)
launchable-activity: name='de.shandschuh.slightbackup.BackupActivity' label='Slight backup' icon=''
clk android adb shell am start -n 'de.shandschuh.slightbackup/.BackupActivity'
Starting: Intent { cmp=de.shandschuh.slightbackup/.BackupActivity }
Notes pointant ici
- adb save shortcuts
- debug web on android using adb
- Some adb commands to change setting for battery optimisation, start service, stop service, grant permission, revoke permission and etc.