在监听屏幕关闭的事件中(like网上registerReceiver(mMasterResetReciever, new IntentFilter(Intent.ACTION_SCREEN_OFF)); ) 。。
问题:
我关闭屏幕时候。。没监听到这个事件;在打开屏幕时候。。就监听到这个事件了。。很奇怪。。而且我同时监听Intent.ACTION_SCREEN_OFF和Intent.ACTION_SCREEN_ON。。发现都是在屏幕打开时候才监听到如何监听关闭屏幕的广播??????ps:我是在真机测试
问题:
我关闭屏幕时候。。没监听到这个事件;在打开屏幕时候。。就监听到这个事件了。。很奇怪。。而且我同时监听Intent.ACTION_SCREEN_OFF和Intent.ACTION_SCREEN_ON。。发现都是在屏幕打开时候才监听到如何监听关闭屏幕的广播??????ps:我是在真机测试
service里面:
//注册
registerReceiver(mMasterResetReciever, new IntentFilter(Intent.ACTION_SCREEN_OFF)); //接收
BroadcastReceiver mMasterResetReciever = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(myservice.this, intent.getAction(), Toast.LENGTH_SHORT).show();
}
}
屏幕关闭了,你的应用怎么能看到toast的提示呢?
你应该用Log打印日志看,
只要你的接受消息的位置放的是对的,会收到消息的。