设为首页 加入收藏

TOP

Android获取系统隐藏服务实现锁屏
2014-11-24 12:42:35 来源: 作者: 【 】 浏览:0
Tags:Android 获取 系统 隐藏 服务 实现

实现原理:当按锁屏键时,会发出一个广播,当界面接收到一个广播就可以实现锁频。我们可以调用IDevicePolicyManager服务中的lockNow方法来发送一个广播实现锁屏。


IDevicePolicyManager是被系统隐藏掉的,需要通过反射还获取此服务。


步骤:


1.创建MyAdmin的广播接收者继承DeviceAdminReceiver


2.通过反射 ,获取IDevicePolicyManager服务 ,IDevicePolicyManager通过AIDL来获取出来。


3.注册广播接收者为admin设备


4.获取服务中的方法


效果图:



注册MyAdmin广播接收者:


my_admin.xml:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 4.0开发教程:Android Ic.. 下一篇Android自动检测版本及自动升级

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·常用meta整理 | 菜鸟 (2025-12-25 01:21:52)
·SQL HAVING 子句:深 (2025-12-25 01:21:47)
·SQL CREATE INDEX 语 (2025-12-25 01:21:45)
·Shell 传递参数 (2025-12-25 00:50:45)
·Linux echo 命令 - (2025-12-25 00:50:43)