将广播从一个进程发送到另一进程

问题描述 投票:0回答:1

这是我的要求。

我有一个可以被用户强行杀死的应用程序。我希望该应用程序从其他应用程序接收广播,以执行某些任务,即使它被强制杀死。

我正在尝试制作另一个具有服务的应用程序,该应用程序将在事件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
1个回答
0
投票

我的观点。您需要在后台运行的服务中声明服务。您在清单<receiver android:name=".service.NotifyReceiver" /> </application>

© www.soinside.com 2019 - 2024. All rights reserved.