Android-一键锁屏实现步骤
2016-10-25 12:46
323 查看
1) 注册成为系统组件
–> 定义广播接收器DeviceAdminReceiver,重写onEnable(); onDisable()
–>manifest 定义receiver
–> 添加device_admin.xml文件
–> MainActivity 定义DevicePolicyManager
–> 初始化DevicePolicyManager
–> 注册成设备管理者
–> 取消注册设备管理者
–>锁屏
–> 定义广播接收器DeviceAdminReceiver,重写onEnable(); onDisable()
public class DeviceAdminRC extends DeviceAdminReceiver { @Override public void onEnabled(Context context, Intent intent) { Toast.makeText(context,"Registered",Toast.LENGTH_SHORT).show(); super.onEnabled(context, intent); } @Override public void onDisabled(Context context, Intent intent) { Toast.makeText(context,"Unregistered",Toast.LENGTH_SHORT).show(); super.onDisabled(context, intent); } }
–>manifest 定义receiver
<receiver android:name=".DeviceAdminRC"> <meta-data android:name="android.app.device_admin" android:resource="@xml/device_admin" /> <intent-filter> <action android:name="android.app.ation.DEVICE_ADMIN_ENABLED" /> <action android:name="android.app.ation.DEVICE_ADMIN_DISABLED" /> </intent-filter> </receiver>
–> 添加device_admin.xml文件
<?xml version="1.0" encoding="utf-8"?> <device-admin xmlns:android="http://schemas.android.com/apk/res/android"> <uses-policies> <force-lock/> </uses-policies> </device-admin>
–> MainActivity 定义DevicePolicyManager
private DevicePolicyManager devicePolicyManager;
–> 初始化DevicePolicyManager
devicePolicyManager = (DevicePolicyManager) getSystemService(DEVICE_POLICY_SERVICE);
–> 注册成设备管理者
case R.id.btnRegisterDeviceAdmin: Intent i = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN); i.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN,new ComponentName(this,DeviceAdminRC.class)); startActivity(i); break;
–> 取消注册设备管理者
case R.id.btnUnregisterDeviceAdmin: devicePolicyManager.removeActiveAdmin(new ComponentName(this,DeviceAdminRC.class)); break;
–>锁屏
case R.id.btnLockSreen: devicePolicyManager.lockNow(); break;
相关文章推荐
- Android一键锁屏实现(附源码链接)
- 【Android开发小记--10】一键锁屏功能实现
- android 一键添加QQ群 的实现步骤
- android的一键锁屏与一键卸载的代码实现
- Android编程实现一键锁屏的方法
- android 一键添加QQ群 的实现步骤
- android 实现一键锁屏功能
- android实现一键锁屏
- Android 一键锁屏实现
- Android-利用设备管理器来实现锁屏功能并可一键自我卸载
- Android Device Administration 设备管理器——实现一键锁屏
- Android超级管理员,实现一键锁屏等等
- android 一键锁屏实现
- 简单几步实现Android 一键锁屏,一键卸载程序,一键激活设备管理权限
- Android一键锁屏和清除数据代码实现
- android实现一键锁屏和一键卸载的方法实例
- android DevicePolicyManager实现一键锁屏
- Android一键锁屏功能的实现
- android 检查网络连接状态实现步骤
- Android自定义锁屏实现----仿正点闹钟滑屏解锁