1.概述
在11.0的系统产品开发中,对于蓝牙的管控也是常有的功能,比如禁止连接蓝牙,禁止蓝牙传输文件等功能,最近有产品功能需求,要求禁止蓝牙传输文件,这就要从蓝牙文件传输流程分析,然后禁用传输功能就可以了
2.蓝牙去掉传输文件的功能的核心类
packages/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppLauncherActivity.java
/packages/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppReceiver.java
packages/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppManager.java
packages/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppService.java
3.蓝牙去掉传输文件的功能的核心功能分析和实现
3.1关于BluetoothOppLauncherActivity.java 处理蓝牙传输请求的分析
关于蓝牙相关的功能都是在Bluetooth这个app中的在蓝牙文件传输过程中,开始传输的时候 由packages/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppLauncherActivity.java 来处理
接下来看相关源码
public class Blu