我在某些设备上遇到问题(即Alcatel Pop D5),我的广播接收器调用了onResume()
方法但intent.getAction() == null
。
以下是设置reciver的命令:
final IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_SCREEN_OFF);
filter.addAction(Intent.ACTION_BOOT_COMPLETED);
mReceiver = new WakeStateReceiver();
registerReceiver(mReceiver, filter);
其他人有这个问题吗?有没有人解决了这个问题? :)
项目中的其他任何地方都没有提及WakeStateReceiver(包括清单)。 已经用大约20种不同的设备对此进行了测试,但没有一个有这个问题(直到Pop D5)。
提前致谢, 伊万