【发布时间】:2020-01-08 08:17:28
【问题描述】:
这是我的要求。
我有一个可以被用户强行杀死的应用程序。我希望这个应用程序接收来自其他应用程序的广播以执行某些任务,即使它被强制终止。
我正在尝试使用服务制作另一个应用程序,该服务将在事件 1 分钟内向我的第一个应用程序发送广播。
我的第一个应用程序应该会收到这个广播,即使它被强制终止。
这就是我想要做的。
在第一个应用中:
BroadcastReceiver dummy = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Log.e("broadcast Received","broadcast Received");
}
};
IntentFilter filter = new IntentFilter("com.action.blockapp");
registerReceiver(dummy,filter);
在我的第二个应用中。
Intent intent = new Intent("com.action.blockapp");
intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);
intent.setPackage("com.example.myapplication2");
sendBroadcast(intent);
当我的应用程序被强制终止时,我无法接收广播。 请提出建议。
【问题讨论】:
标签: android broadcastreceiver ipc