Android-一键锁屏实现步骤
来源:互联网 发布:苹果官方软件 编辑:程序博客网 时间:2024/05/17 06:40
1) 注册成为系统组件
–> 定义广播接收器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;
0 0
- Android-一键锁屏实现步骤
- Android-RecyclerView 实现步骤
- android 步骤指示器实现
- Android自绘实现步骤
- Android Beam 详细实现步骤
- android自定义View实现步骤
- Android短信验证实现步骤
- Android studio "社会化分享"实现步骤(总结mob网步骤)
- 10.Android之测试代码实现步骤
- android JNI 手动实现简单步骤
- android JNI企业级简单实现步骤
- android 检查网络连接状态实现步骤
- android 检查网络连接状态实现步骤
- android 检查网络连接状态实现步骤
- android 检查网络连接状态实现步骤
- android 检查网络连接状态实现步骤
- Android之JNI的实现步骤
- android 检查网络连接状态实现步骤
- Boost 安装详解
- linux下配置squid http proxy过程
- 反转链表
- nexus仓库设置
- Linux Socket TCP协议的7个关键函数
- Android-一键锁屏实现步骤
- AngularJS 服务(Service)
- Android ViewTreeObserver介绍
- 【Mysql】MYSQL安装配置
- 软件架构——架构师的职责
- 备忘spring下载地址
- Yii2-高级应用程序模板在同一域名下使用配置
- 前方危险-让很多“高逼格”高管深刻反思的文章
- JS设计模式