Android 11.0 系统默认打开OEM解锁开关功能实现

2023-12-26 06:00:08

1.前言

 在11.0的系统rom定制化开发中,在9.0系统以后为了设备的安装,系统开始启用oem机制,所以在adb push文件就需要先oem解锁,然后才可以
进行相关操作,所以就需要默认打开oem解锁的开关,来方便oem解锁功能的实现

如图:

2.系统默认打开OEM解锁开关功能实现的核心类

    packages\apps\Settings\src\com\android\settings\development\OemUnlockPreferenceController.java
    frameworks\base\core\java\android\service\oemlock\OemLockManager.java

3.系统默认打开OEM解锁开关功能实现的核心功能分析和实现

android P系统版本后,在google官方启用avb(Android Verified Boot)2.0,verified boot and DM-verity)这个模式默认启用oem机制这样
就会导致往机器push文件或pull文件就受限了,在开发中很多不便就需要oem解锁
在Android系统定制化开发的时候,在UserDebug模式下,正常情况下是无法remount后直接push单个模块替换系统已有模块的。
所以就需要来oem解锁以后来进行debug调试

OEM解锁是指将Android设备制造商所施加的限制解除的过程,这些制造商可能限制用户不能刷机、安装ROM、
查看或编辑某些系统文件等行为。OEM解锁允许

文章来源:https://blog.csdn.net/baidu_41666295/article/details/135185147
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。