1.前言
在10.0的系统rom产品定制化开发中,在进行某些蓝牙模块开发中,原生系统中会默认蓝牙有分享功能,而在实际的项目中
要求去掉分享功能,所以接下来分析下相关功能实现
2.系统属性控制蓝牙分享功能打开和关闭功能实现的核心类
frameworks\base\core\java\android\app\admin\DevicePolicyManager.java
frameworks/base/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
3.系统属性控制蓝牙分享功能打开和关闭功能实现的核心功能分析和实现
DevicePolicyManager,设备策略管理器。顾名思义,DevicePolicyManager 为 Android 系统的管理提供了一套策略
DeviceAdminReceiver
用于实现设备管理组件的基类。此类为解释系统发送的原始 intent 操作提供了便利。设备管理应用必须包含 DeviceAdminReceiver 子类。
DevicePolicyManager
用于管理设备上强制执行的政策的类。此类的大多数客户端必须已发布用户当前已启用的 DeviceAdminReceiver。DevicePolicyManager 可管理一个或多个 DeviceAdminReceiver 实例的政策
DeviceAdminInfo
此类用于指定设备管理员组件的元数据。
3.1 DevicePolicyManager.java的相关接口分析和实现
在实现系统属性控制蓝牙分享功能打开和关闭功能实现的核心功能中,通过上述的分析得知,
在DevicePolicyManager.java的相关核心源码中