Android实现应用程序卸载自己

news/2025/2/19 9:42:16/

在Android的应用中,很少有些应用会主动提供卸载自身的应用。实现并不难。主要为设置一个卸载的intent,然后让这个intent去处理,这里一般默认的是系统的卸载管理进行接收,并处理。下面代码中我们只需要传入一个String类型的包名即可。一般在Activity中调用Context对象的getPackageName()方法即可获取String类型包名。

代码:

Uri packageUri = Uri.parse("package:"+MainActivity.this.getPackageName());Intent intent = new Intent(Intent.ACTION_DELETE,packageUri);
startActivity(intent);

最后要加上卸载的权限

<permission android:name="android.permission.DELETE_PACKAGES" />


http://www.ppmy.cn/news/467844.html

相关文章

Win11卸载程序在哪里?Win11卸载软件的两种方法

Win11卸载程序在哪里&#xff1f;随着我们电脑的使用&#xff0c;不可避免的会有不少不太常用的应用软件&#xff0c;为了避免占用电脑内存&#xff0c;我们一般都会将其卸载&#xff0c;那么应该如何卸载软件呢&#xff1f; 这些重装系统的方法可以看看 方法一&#xff1a; 1…

微信小程序踩坑–卸载所有页面(含tabBar)跳转到指定页面

在跳转页面的时候如果有数据重置的需求&#xff0c;首先肯定是不能用wx.navigateTo(OBJECT)因为原页面并没有unload。如果是不属于tabBar的页面&#xff0c;用wx.redirectTo(OBJECT)就可以跳转到指定页面并且卸载原页面。如果是属于tabBar的页面&#xff0c;用wx.redirectTo(OB…

android 图标删除不了,手机程序卸载之后桌面上残留的图标删除不掉

一&#xff1a;主要问题&#xff1a; 要删除手机桌面图标只能卸载程序&#xff0c;有时候有些程序在卸载之后&#xff0c;还会残留程序图标在桌面上&#xff0c;死活删不掉&#xff0c;也有些时候&#xff0c;你可能安装了个某个程序&#xff0c;想修改图标名称或隐藏这个程序的…

C#卸载程序需要密码/防卸载功能

C#打包自定义卸载密码弹窗 .Net-2019-10-18-打包自定义操作 这是我第一次写博客&#xff0c;希望大家多多支持&#xff0c;又不合理的地方请多包含&#xff0c;可以私信我。本次内容只要针对不熟悉打包时不熟悉自定义操作所带来的一些问题&#xff0c;并给出解决方案。下面将以…

怎么完全卸载赛门铁克_如何卸载symantec

前段时间,业务的虚机上安装了symantec Endpoint Protection(正版)&#xff0c; 发现虚机运行一段时间就会失去响应死机&#xff0c;并且有些安装symantec的虚机3389端口无法使用&#xff0c;怎么折腾都不行。 最后决定卸载它。 一、是否可以用停止服务和终止进程再卸载的方式卸…

Linux 卸载程序

windows中安装了软件&#xff0c;可以通过图形化界面很方便的卸载&#xff0c;那么linux命令行的方式如何卸载程序呢&#xff1f; 首先看看安装了哪些程序 rpm -q -a #查询所有已安装的软件-q:query 查询 -a:all 所有 查询出了所有已安装的程序 所以需要过滤多自己需要卸载…

C#程序卸载

做c#的安装程序时候是用 vb.net做的卸载 呵呵 &#xff1a; 1、成安装包&#xff0c;记下ProductCode 的值 (选择解决方案资源管理器根目录如setup1,再查看属性标签,不是右键中的属性) 2、用VS.net&#xff08;vb.net&#xff09;建立一个新的控制台程序…

【Inno Setup】设置控制面板中的程序卸载的图标

装卸载面板中的图标一直是默认的图标&#xff0c;哪怕设置SetupIconFile或者UninstallIconFile依然如此&#xff0c;后来从网上查找资料&#xff0c;看到有使用UpdateIcon.dll去更新图标&#xff0c;研究了一下发现是为了应对卸载图标和安装图标不一致的情况&#xff0c;并不影…