アプリを単独でアンインストールしたいのですが、SerialVersionUID で NullPointerException がスローされます。ここで何が問題なのかわかりませんか?
public void UnInstallApplication() throws NameNotFoundException
{
Intent intent = new Intent(Intent.ACTION_DELETE, Uri.fromParts("package",
getPackageManager().getPackageInfo("com.XXX.XXX", 0).packageName,null));
startActivity(intent);
}
または、以下のこの行を使用しましたが(パッケージ名が関数に挿入されています)、同じ結果です!
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE);
uninstallIntent.setData(Uri.parse("package:" + packagename));
startActivity(uninstallIntent);