17

なんでまた同じ質問

この質問は、SO で約 100 回尋ねられています。すべての回答が言うが、マーケットのアプリの少なくとも 1 つがそれを実行しているため、もう一度質問します。同様の質問で 100 ポイントのバウンティを開始しましたが、十分な注目を集めませんでした。コミュニティが受け入れない場合は、質問を削除します。this is not possibleNQ Mobile Security

アプリは何をしていますか

ユーザーがアプリをアンインストールしようとすると、アプリにアクティビティが表示される

ここに画像の説明を入力

アンインストールする前にいくつかの処理を行います

ここに画像の説明を入力

私の質問は何ですか

以前にデバイスにアプリをインストールしたユーザーがアプリケーションをアンインストールActivityする前に、またはその前に起動する方法は?IntentService

4

4 に答える 4

2

@CommonsWare が言っThe techniques used by NQ Mobile Security have been reported to the Android Security group, and they are working on a fix to stop this behavior from occurring.たように、Google に機能要求を提出したので、彼らがそれを聞いてくれることを願っています。

http://code.google.com/p/android/issues/detail?can=2&q=33315&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&id=33315

于 2012-06-24T18:26:58.617 に答える
1

でどうなるかわかりませんがNQ Mobile Security application

しかし、一般的な場合、私はそれが不可能であると感じました(または可能かもしれませんが、私は道を見つけることができませんでした)、

なぜなら、

自分のアプリに登録BroadcastReceiverするとき、およびアプリがアンインストールされるとき、アプリがアンインストールされる前に登録済みがアンインストールされているため、独自のアンインストールイベントはそのアプリによって受信されません。android.intent.action.PACKAGE_REMOVEDBroadcastReceiverBroadcastReceiver

于 2012-06-16T11:08:26.087 に答える
1

すべてのアクティビティ、イベント、インテントが登録されている logcat を追跡し、このアプリをアンインストールするためにインテントが送信されたタイミングを確認できると思います。

次に、アクティビティを起動するなどのアクションを実行できる可能性がありますが、このステップについてはわかりません。

お役に立てれば!

于 2012-06-16T10:59:50.320 に答える