我有一个服务被定义为在它自己的进程上运行:
<service
android:name="com.package.MyService"
android:enabled="true"
android:process=":remote">
我有一个运行该服务的类:
Intent intent = new Intent(context, MyService.class);
intent.setAction(Constants.ACTION);
context.startService(intent);
我正在尝试广播Intent
如下:
Intent broadcastIntent = new Intent(RECEIVER);
broadcastIntent.setAction(action);
broadcastIntent.putExtra(DATA, msg);
sendBroadcast(broadcastIntent);
在这里我声明我的接收器:
private final BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//doSomething
};
但似乎从未调用过 onReceive