Android之解決android9.0通過Inten方式卸載APP沒反應

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"/>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章