android 屏幕解锁代码
原创
©著作权归作者所有:来自51CTO博客作者莫建坡的原创作品,请联系作者获取转载授权,否则将追究法律责任
使用键盘锁管理器和电源管理器实现解锁屏幕和点亮屏幕的功能。
KeyguardManager km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
//得到键盘锁管理器对象
KeyguardLock kl = km.newKeyguardLock("unLock");
//参数是LogCat里用的Tag
kl.disableKeyguard(); //解锁
PowerManager pm=(PowerManager) getSystemService(Context.POWER_SERVICE);//获取电源管理器对象
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK, "bright");
//获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tag
wl.acquire();//点亮屏幕
wl.release();//释放
要实现自动解锁和点亮屏幕的功能则需要在AndroidManifest.xml添加权限:
代码片段,双击复制
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
上一篇:Android手机防止休眠
下一篇:rss 阅读器实现原理
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android平台实现屏幕录制(屏幕投影)|音频播放采集|麦克风采集并推送RTMP或轻量级RTSP服务
技术背景好多开发者,希望我们能系统的介绍下无纸化同屏的原理和集成步骤,以Android平台为例,无纸化同屏将Android设备上的屏幕内容实时投射到另一个显示设备(如Windows终端、国产化操作系统或另一台Android设备)上,从而实现多屏互动和内容的无缝共享。技术考量指标本文以大牛直播SDK Android同屏采集推送为例,介绍下我们前些年做Android同屏采集推送的时候,一些注意点:声明
Android屏幕录制 Android屏幕投影 Android同屏 Android采集屏幕 大牛直播SDK -
Android平台如何实现低延迟屏幕采集编码打包并推送RTMP服务或轻量级RTSP服务
技术背景好多开发者希望搞清楚,Android平台同屏采集到编码推送RTMP的大概流程,简单来说,Android上采集屏幕数据,先进行audio和屏幕采集权限申请,包括在清单文件中声明权限和动态申请权限,然后初始化MediaProjectionManager,创建虚拟显示并开始采集,包括处理采集结果时对图像数据的处理。采集到数据后,通过jni层数据接口,发给底层模块,底层模块完成数据的编码打包传输即
Android屏幕采集 Android同屏采集 Android无纸化同屏 Android采集屏幕RTMP 大牛直播SDK