アプリケーションをアンインストールすると起動するレシーバーがあります。アプリケーションの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;
}