我正在尝试为自定义意图构建一个意图过滤器
NullReferenceException
这是registerReceiver(new CustomReceiver(), new IntentFilter("CUSTOM_INTENT"));
类
CustomReceiver
当我测试接收器时
public class CustomReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//Do something
}
}
我没有回复
adb -s 24da2d85 shell am broadcast -a CUSTOM_INTENT
答案 0 :(得分:1)
使用new IntentFilter("CUSTOM_INTENT")
,您可以在发送 android.intent.action.CUSTOM_INTENT 的操作时定义 CUSTOM_INTENT 的操作。
更好地在您自己的命名空间中定义一个动作
registerReceiver(new CustomReceiver(), new IntentFilter("my.action.CUSTOM_INTENT"));
并将其称为
adb -s 24da2d85 shell am broadcast -a my.action.CUSTOM_INTENT