自动化工具 能否通过 adb、aapt 获取手机上有图标的 APK 包名和启动 activity

sunny0330 · 2019年11月18日 · 最后由 sunny0330 回复于 2019年11月19日 · 2512 次阅读

详细的需求就是,我想把手机上所有,有图标的 apk 点击一遍,

有图标的apk点击一遍

本人没有写过 Android,所以想通过 adb\aapt 命令等方式获取到有图标的包名,再通过 aapt dumpys package 过滤出 activity,
但是在获取 apk 列表有点郁闷;

肯定有人说使用 adb shell pm list packages 这个命令
这个列出来的 APK 包含一些没有图标的 APK,我想要的是有桌面图标的;

场景是安卓 10.0
安卓老的版本,本人使用老一些的华为手机测试,com.huawei.android.launcher/databases/launcher.db 里面记录了桌面应用,但是在 10.0 并没有发现这个文件,很郁闷

help😊 😛

共收到 1 条回复 时间 点赞

目前已经获取到解决方案:
可以拿到手机的 launcher.db,通过不断地问人,终于知道 launcher.db 的位置了;
adb shell data/user_de/0/com.huawei.android.launcher/databases
ls
launcher.db 以及一个缓存文件
给以后需要用的测试小伙伴们

sunny0330 关闭了讨论 11月19日 21:44
sunny0330 重新开启了讨论 11月19日 21:44
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册