我希望能够获得已安装的Android应用程序的Linux UID (用户ID)。
摘自Security and Permissions:“在安装时,安卓给每个包一个不同的Linux用户ID,在包在该设备上的生命周期内,这个身份保持不变。”
有没有办法检索这个UID?
发布于 2011-05-25 20:43:14
使用PackageManager
和getApplicationInfo()
。
发布于 2013-09-21 09:07:50
adb shell dumpsys package com.example.myapp | grep userId=
发布于 2017-12-26 15:27:42
PackageManager packageManager = getPackageManager();
try {
applicationId = String.valueOf(packageManager.getApplicationInfo("com.example.app", PackageManager.GET_META_DATA));
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
https://stackoverflow.com/questions/6123434
复制相似问题