Android的自动锁屏、解锁
前言(容我吐槽一会儿…)
前一段时间做了一个大屏幕项目,有几个比较个性的需求,客户要求:定时自动锁屏、自动定时解锁、定时自动开关机,页面统一(同一时刻显示同一个页面)等,当时,感觉没什么,无非就是麻烦点,可真正动手的时候,才感觉到这里面的麻烦之处。关键是大屏幕显示与你真正的手机,完全是两码事,我在手机模拟器上程序都运行没有任何问题,但是,一旦将程序部署到大屏幕上时,崩溃、定时不准确、定时、蓝屏等一些列问题,接踵而至,当时的心情像是一万个草泥马跑过。。。
言归正传,项目中涉及到自动锁屏、解锁,开关机等功能,本人将自己的代码简要说明一下,望能够给大家一些帮助:
自动锁屏的实现
自动解锁的相关实现
1、自动锁屏的实现
手机锁屏需要相关的权限,在AndroidManifext.xml中加入权限:
uses-permission android:name=”android.permission.DISABLE_KEYGUARD”
private DevicePolicyManager policyManager;
private ComponentName componentName;
/