1 問題
通過Intent卸載APP在安卓9.0手機上沒反應,也沒報錯,卸載相關APP跳轉到卸載頁面代碼
fun unInstallApp(packageName: String) {
val uri: Uri = Uri.fromParts("package", packageName, null)
val intent = Intent(Intent.ACTION_DELETE, uri)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent)
}
public void unInstallApp(Context context,String packageName) {
Intent intent = new Intent(Intent.ACTION_DELETE);
intent.setData(Uri.parse("package:" + packageName));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
2 解決辦法
在AndroidManifest.xml中添加如下權限
<uses-permissionandroid:name="android.permission.REQUEST_DELETE_PACKAGES"/>