質問: Uri.fromParts("package", packageName , null); startActivity(new Intent(Intent.ACTION_DELETE, uri)); ``` このコードだと、確認ダイアログが出てしまうのですが、確認ダイアログを出さずにアプリをアンインストールしたいのです。 何か方法はありますか? OSはAndroid7.0で、OSのソースも触れる環境です。
回答: 以前、似たようなことをやろうとして断念した経験があります。 理由は、 「確認ダイアログを出さずに」 という部分が問題になりました。 なんでも、確認ダイアログを出さないを許してしまうと有用なアプリケーションを、ユーザーが意図していないタイミングで削除されてしまう可能性と、逆に要らないソフトウェアがインストールされてしまう可能性があるからだそうです。 自社のソフトウェアなんだから問題ないだろうと思っていたのですが、例外はないそうです。 ※これやらないと、ウィルスやマルウェア判定食らうそうです。 web情報的な資料は提示できませんが、参考までに。