android empfängt keine Absicht ACTION_PACKAGE_REMOVED im entfernten Paket
Wenn meine Android-App entfernt wird, möchte ich auch Dateien entfernen, die die App auf der SD-Karte erstellt hat, da diese viele Megabyte verbrauchen können und nur für meine App von Nutzen sind.
Es scheint, dass der Empfang der PAKET ENTFERNT-Absicht der richtige Ort wäre, um dies zu tun. Mein Rundfunkempfänger wird jedoch nie angerufen - er wurde anscheinend gelöscht, bevor die PACKAGE REMOVED-Absicht gesendet wurde
Der Code lautet:
public class UninstallReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String action= intent.getAction(); Log.i("U", "ACTION " + action); etc. } }
und im Manifest:
<application android:debuggable="true" android:icon="@drawable/icon" android:label="@string/app_name"> <receiver android:name ="com.boom.UninstallReceiver"> <intent-filter> <action android:name="android.intent.action.PACKAGE_REMOVED"/> <data android:scheme="package" /> </intent-filter> </receiver>