1、这个方法是实现锁屏状态下唤醒手机,亮屏并解锁屏幕:
public static void wakeUpAndUnlock(Context context){
//屏锁管理器
KeyguardManager km= (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
KeyguardManager.KeyguardLock kl = km.newKeyguardLock("unLock");
//解锁
kl.disableKeyguard();
//获取电源管理器对象
PowerManager pm=(PowerManager) context.getSystemService(Context.POWER_SERVICE);
//获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tag
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK,"bright");
//点亮屏幕
wl.acquire();
//释放
wl.release();
}
加入权限:
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
//锁屏、唤醒相关
private KeyguardManager km;
private KeyguardLock kl;
private PowerManager pm;
private PowerManager.WakeLock wl;
private void wakeAndUnlock(boolean b)
{
if(b)
{
//获取电源管理器对象
pm=(PowerManager) getSystemService(Context.POWER_SERVICE);
//获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是调试用的Tag
wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "bright");
//点亮屏幕
wl.acquire();
//得到键盘锁管理器对象
km= (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
kl = km.newKeyguardLock("unLock");
//解锁
kl.disableKeyguard();
}
else
{
//锁屏
kl.reenableKeyguard();
//释放wakeLock,关灯
wl.release();
}
}
说明:
文章浏览阅读3.4w次,点赞72次,收藏925次。51单片机数字闹钟_51单片机电子时钟
文章浏览阅读1w次,点赞196次,收藏842次。网页特效源代码(HTML+CSS+JavaScript)网页特效源代码_var speednormal
文章浏览阅读347次。一直对MacOS的系统非常感兴趣,最近就鼓捣了一台MacOS的虚拟机,写一篇文章来简单记录一下安装过程中的遇到的问题。_sierra custom installer"上没有足够的可用空间来进行安装
文章浏览阅读1k次。使用laravel框架来开发微信公众号其实也很简单,我之前已经写过一篇关于授权微信公众号获取用户基本信息的文章,再次也就不多说了,如果想了解的话,可以查看:授权微信查看个人基本信息我们使用laravel框架开发微信公众号,可以直接放在public目录下,然后通过输入相应的目录名字,也可以直接复制微信提供的api进行封装注意:要将$postStr改成$postStr = file_get_co..._laravel 对接第三方接口一般放哪里
文章浏览阅读2.3k次,点赞35次,收藏41次。题主非常详细的介绍了队列的原理及使用方法,帮助读者在原理上深刻理解队列的底层逻辑,并介绍了队列使用时的注意事项。后续将更新更多相关文章记得点赞加关注,谢谢~_labview队列
文章浏览阅读1.8k次。哔哩哔哩全站视频信息爬虫(可能会漏爬)B 站感觉最近几年发展得太快了,不由得想知道有多少视频,翻阅了一大半网络找了很多爬虫感觉都不是特别的复合自己的胃口(挑食~),于是自己写一个(才学习爬虫没多久写得垃圾代码大佬别喷我啊….)很多人学习python,不知道从何学起。很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。很多已经做案例的人,却不知道如何去学习更加高深的知识。那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!??¤QQ群_b站访问权限不足爬虫
文章浏览阅读332次。“有得必有失”在各个领域里都会有体现,于是,我们有了很多的“不可能三角”。设计领域:好看,便宜,快速这个不用解释,看图就行。金融领域:资本自由流动、汇率稳定、货币政策独立..._好看 便宜 快速 不存在
文章浏览阅读943次,点赞2次,收藏4次。Java环境安装、python环境安装、Burpsuite安装_python burpsuite 免费使用,安装
文章浏览阅读2.4w次,点赞135次,收藏153次。今日打开 Typora 软件时,突然报错,提示软件版本已过期,需要安装新版本,如下图所示。关闭错误提示框后会自动跳转到:https://typora.io/#download。根据博文里修改系统时间的方法1,我们知道 Typora 打开时会获取系统时间,然后判断是否过期。打开 Typora 的缓存目录:,如下图:发现有两个文件在软件打开后会被修改,因此可能与获取系统时间相关。综合网络上的方法,主要有以下几种:打开前修改系统时间正常打开 Typora,此时进入 目录发现,部分软件的修改日期变成了修_this beta version of typora is
文章浏览阅读1k次。访问samba服务器错误:"您可能没有权限使用网络资源"(2010-09-18 15:09:56)转载<!-- 正文开始 -->在使用Samba进行建立Window与Linux共享时,要是不能访问,出现“您可能没有权限使用网络资源”,那就是SELinux在作怪了[SELinux(Security-Enhanced Linux) 是美国国家安全局(..._你可能没有权限使用网络资源. nas
文章浏览阅读110次。JAVA Quartz框架一种定时器,相当于加强版本的java.unti.Timer。支持集群。在使用这个框架之前需要先链接几个概念:** 触发器 Trigger**: 什么时候工作* Trigger 就是触发器的意思,用来指定什么时间开始触发,触发多少次,每隔多久触发一次。SimpleTrigger 可以方便的实现一系列的触发机制。* Cron 是Linux下的一个定时器,功能很强大..._java quartz框架
文章浏览阅读1.3k次。git问题_fatal: protocol '鈥渉ttps' is not supported