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


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