以编程方式卸载应用程序 Android 10

Uninstall application programmatically Android 10

我正在开发一个应用程序,它会在单击按钮后自行卸载。以下代码适用于 Android.

中应用程序 运行 的卸载
Uri uri = Uri.fromParts("package", getClass().getPackage().getName(), null);
Intent uninst_intent = new Intent(Intent.ACTION_DELETE, uri);
startActivityForResult(uninst_intent, EXIT_REQUEST);

但这不适用于 android 的新版本,例如 Android 9 和 10。此操作意图在较新的 API 中并未弃用。我在这里错过了什么?

清单中缺少权限请在清单中添加此权限...

 <uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES"></uses-permission>

这会起作用...!!!