Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android application self-uninstall

Is there a way to make an application uninstall itself? For example: I want to be able to click on an "Uninstall" button in my app and have the the app uninstall itself.

I can imagine that you can call a function of the firmware and delegate the action to it so the app gets uninstalled.

The reason I need this is that when the app is uninstalled I need to delete some files on the sdcard that were downloaded by the app.

like image 889
Hazneliel Avatar asked Mar 29 '12 15:03

Hazneliel


Video Answer


2 Answers

You can Remove your App using Intent.ACTION_DELETE

try this it work for me

 Intent intent = new Intent(Intent.ACTION_DELETE);
     intent.setData(Uri.parse("package:" + this.getPackageName()));
     startActivity(intent);
like image 174
Wajdi Hh Avatar answered Nov 10 '22 14:11

Wajdi Hh


No you simply can't. At least not for the phones that are not rooted. You can take the user to an Uninstall screen, but they would have to click on "Uninstall" to uninstall the app. For more information visit install/uninstall application programmatically.

like image 24
Rajkiran Avatar answered Nov 10 '22 15:11

Rajkiran