android WakeLock使用方法代码实例

 更新时间:2013年06月02日 15:30:13   作者:  
WakeLock使用方法代码实例,需要的朋友可以参考一下
Android中提供了一个名为WakeLock的类在android.os.PowerManager.WakeLock中,从名字来看WakeLock是唤醒锁的意思,它可以控制屏幕的背光开关,所以在电源管理类。
  WakeLock实例化方法比较简单,因为是系统的远程服务,通过下面的代码来构造
复制代码 代码如下:

  PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
  PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "Android123"); //最后一个参数为实例名,可以换成其他的。
  wl.acquire();  //唤醒点亮屏幕
  //这个期间屏幕将点亮
  wl.release(); //恢复屏幕到黑暗

  当然Android考虑到安全并不是说开发者有了权限,就可以随意的控制屏幕的背光显示或无,只有通过acquire点亮的背光才能使用release让其关闭背光,如果直接调用release方法关闭屏幕将会产生一个异常。
  从Android 2.1 API Level7开始增加了一个判断屏幕是否处于点亮状态可以使用public boolean isScreenOn ()这个方法,代码为
复制代码 代码如下:

  PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
  boolean isScreenOn = pm.isScreenOn();

  而对于Android 2.2 API Level为8时增加了一个reboot(),可以重启手机进入恢复模式,同时你需要申请权限 来实现,不过Android开发网不保证该方法在所有固件上有效,部分厂商考虑到安全并没有开发这个重启方法。

相关文章

  • Android内存泄漏排查利器LeakCanary

    Android内存泄漏排查利器LeakCanary

    这篇文章主要为大家详细介绍了Android内存泄漏排查利器LeakCanary的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android实现画板功能(二)

    Android实现画板功能(二)

    这篇文章主要为大家详细介绍了Android实现画板功能的第二篇,使用imageView,bitmap方式实现画板,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • Android获取手机配置信息具体实现代码

    Android获取手机配置信息具体实现代码

    下面为大家介绍下使用android获取手机配置信息的具体过程,感兴趣的朋友可以参考下哈,希望对你有所帮助
    2013-06-06
  • Android studio点击跳转WebView详解

    Android studio点击跳转WebView详解

    这篇文章主要为大家详细介绍了Android studio点击跳转WebView的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • Android使用WebView加载播放视频流及实现相关功能

    Android使用WebView加载播放视频流及实现相关功能

    这篇文章主要讲解在 Android 应用中使用 WebView 加载播放视频流,包括 WebView 配置、媒体控制器、权限、安全性、用户体验等方面,介绍了实现相关功能的代码示例,需要的朋友可以参考下
    2025-01-01
  • Android使用TextView跑马灯效果

    Android使用TextView跑马灯效果

    这篇文章主要为大家详细介绍了Android使用TextView跑马灯效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android利用Sensor(传感器)实现水平仪功能

    Android利用Sensor(传感器)实现水平仪功能

    这篇文章主要为大家详细介绍了Android利用Sensor传感器实现水平仪功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Android 自定义底部上拉控件的实现方法

    Android 自定义底部上拉控件的实现方法

    下面小编就为大家分享一篇Android 自定义底部上拉控件的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • Android UI实现广告Banner轮播效果

    Android UI实现广告Banner轮播效果

    这篇文章主要为大家详细介绍了Android UI实现广告Banner轮播效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • Android WebView无法弹出软键盘的原因及解决办法

    Android WebView无法弹出软键盘的原因及解决办法

    这篇文章主要介绍了Android WebView无法弹出软键盘的原因及解决办法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06

最新评论