Android 系统级APP锁屏

编程入门 行业动态 更新时间:2024-10-28 01:19:56

Android <a href=https://www.elefans.com/category/jswz/34/1770742.html style=系统级APP锁屏"/>

Android 系统级APP锁屏

权限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DEVICE_POWER"/>
代码:
DevicePolicyManager devicePolicyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName adminComponent = new ComponentName(this, WDeviceAdminReceiver.class);
if (devicePolicyManager.isAdminActive(adminComponent)) {devicePolicyManager.lockNow();
} else {// 如果设备管理器未激活,请提示用户激活设备管理器Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, adminComponent);intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "请激活设备管理器以使用锁屏功能");startActivity(intent);
}

广播:

public class WDeviceAdminReceiver extends DeviceAdminReceiver {
//空的就行
}
<receiverandroid:name=".WDeviceAdminReceiver"android:permission="android.permission.BIND_DEVICE_ADMIN"android:exported="true"><meta-dataandroid:name="android.app.device_admin"android:resource="@xml/device_admin" /><intent-filter><action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /><action android:name="android.app.action.DEVICE_ADMIN_DISABLED" /></intent-filter>
</receiver>

res下创建XML文件夹创建device_admin::

<?xml version="1.0" encoding="utf-8"?>
<device-admin xmlns:android=""><uses-policies><force-lock /></uses-policies>
</device-admin>

更多推荐

Android 系统级APP锁屏

本文发布于:2023-12-04 19:19:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1661969.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:系统   Android   锁屏   APP

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!