device啥意思_弹出device是什么意思

device啥意思_弹出device是什么意思android12.0(S) DeviceOwner 应用默认授权(MDM 权限)MDM(Mobile Device Manager) 通俗来讲就是管理设备使用国内 MDM 服务商有 360 等国外 MDM 服务商有

android12.0(S) DeviceOwner 应用默认授权(MDM 权限)   MDM(Mobile Device Manager) 通俗来讲就是管理设备使用   国内 MDM 服务商有 360 等   国外 MDM 服务商有 hexnode 等   当你在设备上配置了 DeviceOwner 后,状态栏下拉中会多出如下
pSkYOYT.png   关于 DeviceOwner 介绍可参考下面   Android DeviceOwner 应用的能力   Android Device Administration 应用的能力   开整   接下来我们自己写一个 MDM apk,打开 AS 新建一个工程,就叫 DeviceOwnerDemo,包名 cn.test.deviceownerdemo   1、写一个类继承 DeviceAdminReceiver,空实现就行   2、在 AndroidManifest.xml 中配置 DeviceAdminReceiver,固定写法直接 copy   3、新增 device_admin.xml 配置 DeviceAdminReceiver 支持功能   这样一个最简单的 MDM 应用就完成了,接下来就需要激活权限   DeviceAdmin 权限
pSkNaxe.png   通过 app 申请,先手动授权   DeviceOwner 权限,通过 adb 设置   adb shell dpm set-device-owner cn.test.deviceownerdemo/.TestDeviceAdminReceiver   4、接下来就可通过刚刚 mDPM 操作设备配置,比如禁用系统状态栏   使用上搞清楚了,接下来我们就来修改源码了,一般 MDM apk 都是客户提供的,都需要预装到系统中且默认授权   实际上重要的就两个 xml 文件 device_owner_2.xml device_policies.xml   当你手动授权成功后,在设备 /data/system/ 目录下就有这两文件,所以我们可以将两个 xml 预制到系统中   data 分区下预制文件,开机会无法启动,所以我们曲线救国,先将文件放到 system 下,系统起来后在 init.rc 执行 copy   注意 xml 文件中的 package 和 name 对应你实际的 MDM 包名   system/extras/su/device_owner_2.xml   system/extras/su/device_policies.xml   device/mediateksample/k67v1_64_bsp/device.mk   system/core/rootdir/init.rc   这样烧写后,MDM apk 就默认拥有 DeviceOwner 权限了,DeviceAdmin 权限可以通过   hide 方法 DevicePolicyManager.setActiveAdmin(@NonNull ComponentName policyReceiver, boolean refreshing, int userHandle)   随便找个系统应用,Settings 里加一下就行   参考文章   设置客户app为设备管理者 android9.0 效果如同adb shell dpm set-device-owner   一键设置 DeviceAdmin/ProfileOwner/DeviceOwner 应用

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/62670.html

(0)
上一篇 2024年 8月 28日 下午3:02
下一篇 2024年 8月 28日 下午3:06

相关推荐

关注微信