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