android Desk桌面一键锁屏 源码
来源:互联网 发布:家里穷不敢谈恋爱 知乎 编辑:程序博客网 时间:2024/06/06 21:38
网上虽然有不少关于一键锁屏的讲解文档,不过存在一个问题就是锁屏之后屏幕还会再被点亮,后来查看了下PowerMannager电源管理类后找到了解决的办法。这里把关键代码贴出来,希望对需要的人有所帮助。
这里要用到DeviceAdminReceiver 和DevicePolicyManager两个类:
DeviceAdminReceiver 设备管理组件。这个类提供了一个方便解释由系统发出的意图的动作。你的设备管理应用程序必须包含一个DeviceAdminReceiver的子类。本程序中,就代表一个手机上的设备管理器.
DevicePolicyManager 一个管理设备上规范的类。 大多数客户端必须声明一个用户当前已经启用的DeviceAdminReceiver。 这个DevicePolicyManager为一个或者多个DeviceAdminReceiver实例管理这些规范。
DevicePolicyManager 的实例有个方法叫lockNow可以直接锁定屏幕.但是在这之前,需要激活程序中的设备管理器.
其次,控制屏幕息屏的类主要是PowerManager,可以通过调用它的gotosleep函数实现
下面是设备管理器类LockReceiver,这是一个继承自DeviceAdminReceiver的类,可以接收到激活/接触激活的广播,进行下一步操作,本程序中,只是简单打印一下信息.
配置文件:
另外还需在manifast文件中添加相关权限
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DEVICE_POWER"/>
完整代码见附件
- android Desk桌面一键锁屏 源码
- 透明桌面便签(Desk Note)
- desk
- Android vst全聚合桌面源码 电视机顶盒桌面
- android狼人杀源码,桌面源码,猎豹快切源码
- Android源码中加入定制桌面
- 如何编译运行Android体系自带桌面Launcher2源码
- android仿iphone苹果桌面源码拖拉排
- android 仿苹果itv桌面demo源码 第一个版本!
- (1)Android 4.4 Launcher3桌面源码分析
- Android重写返回按钮退回桌面(根据源码查看)
- 源码阅读之Android创建桌面快捷方式二
- 如何编译运行Android系统自带桌面Launcher2源码
- android桌面
- Service Desk
- Trading Desk
- Desk Top
- 桌面搜索(含源码c#)
- VNC的使用
- pat 1030
- Android App 开发 设计模式第九篇:桥接模式
- POJ 3304 判断直线与线段相交
- 配置在eclipse中编码的联想功能
- android Desk桌面一键锁屏 源码
- richfaces排序
- Myeclipse8.5 反编译插件 jad 安装
- Maven-Hibernate3插件应用
- 打败Linux系统中的Bug
- D3D中的Alpha颜色混合(2)
- 中国程序员的发展之路
- windows phone:应用程序状态
- jquery实现图片滚动效果