代码之家  ›  专栏  ›  技术社区  ›  prom85

删除不适用于android pie的应用程序意图

  •  0
  • prom85  · 技术社区  · 6 年前

    fun uninstallApp(packageName: String) {
        val packageURI = Uri.parse("package:$packageName")
        val intent = Intent(Intent.ACTION_DELETE, packageURI)
        intent .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
        startActivity(intent )
    }
    

    我找不到任何文件表明此意图不再有效。

    有人知道是否有其他方法可以在android pie上打开卸载对话框吗?

    1 回复  |  直到 6 年前
        1
  •  26
  •   Alex    6 年前

    代码仍然可以工作,假定应用程序没有请求执行它的权限。

    AndroidManifest.xml :

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

    *请注意,不需要在运行时请求此权限。在清单中声明这一点就足够了。


    此外,我们还可以使用 ACTION_UNINSTALL_PACKAGE