Skip to content

卸载app

已知目标app的包名,可以申请卸载此app。 使用Intent.ACTION_DELETE

public static void uninstallAppByPkg(Context context, String pkg) {
    try {
        Intent intent = new Intent(Intent.ACTION_DELETE, Uri.fromParts("package", pkg, null));
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(intent);
    } catch (Exception e) {
        Log.e(TAG, "uninstallAppByPkg: " + pkg, e);
    }
}
执行后会弹出卸载确认界面,让用户选择是否卸载。

作者: RustFisher
联系: rf.cs@foxmail.com
博客: rustfisher.com | RustFisher cnblog
示例: AndroidTutorial Gitee, Tutorial Github
链接: https://www.an.rustfisher.com/android/activity/uninstall-app/
一家之言,仅当抛砖引玉。如有错漏,还请指出。