我有一个应用程序每次打开浏览器都会打开一个站点的问题。 我通过 adb 找到了具有此 Intent 的应用程序 ID,现在我想知道是否有一种方法可以在没有 root 权限的情况下通过应用程序 ID 查找包名称。
最佳答案
For UnRooted devices following works for me:
在 PC 中设置 adb
,将设备连接到 PC,在 PC 上启动 shell
并输入:
adb shell "dumpsys package | grep -A1 'userId=UID'"
将 UID
替换为您要查找的 ID
,例如 10102
。
例子:
bash-4.2# adb shell "dumpsys package | grep -A1 'userId=10102'"
userId=10102
pkg=Package{46171ce com.android.chrome}
bash-4.2#
包含 Package{ 的行将在空格和
之间显示应用程序的包名称。您可以执行 adb shell dumpsys package PKG_NAME(PKG_NAME → 应用的包名称)
以了解有关该包/应用的更多详细信息。
关于android - 在没有root权限的情况下通过uid查找Android应用的包名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39077820/