Android实现应用程序卸载自己

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

代码:

[java] view plaincopyprint?
  1. Uri packageUri = Uri.parse("package:"+MainActivity.this.getPackageName());

  2. Intent intent = new Intent(Intent.ACTION_DELETE,packageUri);

  3. startActivity(intent);

最后要加上卸载的权限

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


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