我有一个接收器,可以在任何应用程序卸载时触发。我想要获取应用程序的UID。目前,我已经得到了被卸载的包名,但是当我尝试获取UID时,它返回null。目前,我正在使用以下代码从任何包中获取UID。
public String getID(String pckg_name) {
ApplicationInfo ai = null;
String id = "";
try {
ai = pm.getApplicationInfo(pckg_name, 0);
id = "" + ai.uid;
} catch (final NameNotFoundException e) {
id = "";
}
return id;
}