通过没有根权限的uid查找Android应用的软件包名称

问题描述:

我有一个应用程序每次打开浏览器时都会打开一个网站。 我用adb发现了这个意图的应用程序的id,现在我想知道是否有一种方法可以通过没有root权限的应用程序ID来查找软件包名称。通过没有根权限的uid查找Android应用的软件包名称

对于以下工作对我来说无根设备:

在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# 

含有包装{would show the package name of the app in between whitespace and}线。你可以做adb shell dumpsys软件包PKG_NAME (PKG_NAME → package name of an app)以了解关于该软件包/应用程序的更多细节。