这是我的要求。
我有一个可以被用户强行杀死的应用程序。我希望该应用程序从其他应用程序接收广播,以执行某些任务,即使它被强制杀死。
我正在尝试制作另一个具有服务的应用程序,该应用程序将在事件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);
当我的应用被强制杀死时,我无法接收广播。请提出建议。
这是我的要求。我有一个可以被用户强制杀死的应用程序。我希望该应用程序从其他应用程序接收广播,以执行某些任务,即使它被强制杀死。我正在尝试...
我的观点。您需要在后台运行的服务中声明服务。您在清单<receiver android:name=".service.NotifyReceiver" />
</application>