我有一个在任何应用程序卸载时触发的接收器。我想获取应用程序的 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;
}