私のアプリに問題があります。このコードを使用して、サービスから起動されたパッケージをアンインストールします。
Uri packageUri = Uri.parse("package:"+packageName);
Intent uninstallIntent = new Intent(Intent.ACTION_UNINSTALL_PACKAGE, packageUri);
uninstallIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(uninstallIntent);
問題は、このアプリを使用している人から、Sony Xperia Zでアンインストールダイアログが開かないという話を聞いたことがあります。Samsungの携帯電話、TouchwizとCyanogenmod、Nexus7で動作します。
インテントを次のように変更しようとしました:
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageUri);
これは私のデバイスでも機能しますが、彼のデバイスでは機能しません。理由を知っている人はいますか?