すべての受信者タグをAndroidManifest.xml
次の場所に配置しました。
<receiver android:name="my.package.MyBroadcastReceiver" >
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.PACKAGE_REMOVED" />
<data android:scheme="package" />
</intent-filter>
</receiver>
BroadcastReceiver
そして私のサブクラスを実装しました:
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive( final Context context, final Intent intent ) {
Log.w( "RECEIVED!!!!!!!" );
}
}
これは非常にうまく機能します!!! しかし...このonReceive
メソッドは、アンインストールが完了した後に呼び出されますが、ユーザーがネイティブシステムによって示された確認アクティビティで[ OK ]を押す前に呼び出されます。
存在する場合は、ユーザーがOKを押した後にブロードキャストを受信したい。
ありがとう!