拦截手机屏幕休眠和唤醒的动作

  android里允许通过广播接受者拦截手机屏幕的休眠和唤醒,实现方法主要通过拦截两个Broadcast Action:Intent.ACTION_SCREEN_ON和Intent.ACTION_SCREEN_ON,同时还要注意的是,其实现只能通过java代码注册,不能在AndroidManifest.xml文件进行注册,否则不起作用。

  实现步骤:

  1.实现拦截两个Broadcast Action的广播接受者--ScreenOnOffReceiver

  2.注册广播接收器

  ScreenOnOffReceiver receiver=new ScreenOnOffReceiver();

  IntentFilter intentFilter=new IntentFilter();

  intentFilter.addAction(Intent.ACTION_SCREEN_ON);

  intentFilter.addAction(Intent.ACTION_SCREEN_OFF);

  registerReceiver(screenOnOffReceiver,intentFilter);

 

posted on 2014-09-29 10:58  原来我是傻子  阅读(272)  评论(0)    收藏  举报

导航