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

1.前言

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

如图:

Android 10.0 系统默认打开OEM解锁开关功能实现_第1张图片

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解锁允许您解除这些限制并获得完全的控制权。

你可能感兴趣的:(android,10.0,Rom定制化高级进阶,android,oem解锁,pms,oem解锁开关,默认打开oem解锁开关)