Ich habe festgestellt, wie Sie das Deinstallationsereignis erkennen und den folgenden Code testen.Wie kann ich etwas tun, bevor ich meine Android App deinstalliere?
In Receiver.java:
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
Log.d(TAG, "received broadcast : " + action);
}
In manifest.xml:
<receiver android:name="....base.BaseAppReceiver">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_REMOVED"/>
<data android:scheme="package"/>
</intent-filter>
</receiver>
Aber es erkannt, wenn nur andere App deinstalliert wurde. Ich möchte etwas vor der Deinstallation "meiner" App nicht "andere" App. Bitte lassen Sie mich wissen, wie meine App das Deinstallationsereignis für die Verarbeitung von etwas erkennen kann, bevor sie meine App deinstalliert, falls dies möglich ist.
Können Sie Ihr Problem anders formulieren? – Espanta