根据文件名称修改安卓默认的蓝牙接收文件地址
16lz
2021-01-23
记录下,如何修改安卓默认的蓝牙接收地址。
当文件名是自己需要的文件名的时候,就改变接收的路径。
--- a/packages/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppReceiver.java+++ b/packages/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppReceiver.java@@ -52,8 +52,8 @@ import com.android.bluetooth.R; */+ ){+ // root =root+"/"+ base = new File(root + Constants.USETTING_STORE_SUBDIR);+ }else{+ base = new File(root + Constants.DEFAULT_STORE_SUBDIR);+ }+ + // base = new File(root + Constants.USETTING_STORE_SUBDIR);+ + Log.d(Constants.TAG, "bbbbbbbbbb = " +base); if (!base.isDirectory() && !base.mkdir()) { if (D) { Log.d(Constants.TAG,@@ -237,8 +252,22 @@ public class BluetoothOppReceiveFileInfo { try { File receiveFile = new File(uniqueFileName); if (sDesiredStoragePath == null) {- sDesiredStoragePath = Environment.getExternalStorageDirectory().getPath()++ Log.d("bbbbbbbbbbbbb","uniqueFileName = "+uniqueFileName); + + if(+ uniqueFileName.contains("settings_global")||uniqueFileName.contains("settings_system")+ ||uniqueFileName.contains("settings_secure")||uniqueFileName.contains("WifiConfigStore")+ ||uniqueFileName.contains("bt_config")+ ){+ sDesiredStoragePath = Environment.getExternalStorageDirectory().getPath()+ + Constants.USETTING_STORE_SUBDIR; + + }else{+ sDesiredStoragePath = Environment.getExternalStorageDirectory().getPath() + Constants.DEFAULT_STORE_SUBDIR;+ }+ } String canonicalPath = receiveFile.getCanonicalPath();
更多相关文章
- Android 中文API (65) ―― BluetoothClass[蓝牙]
- android bluetooth UUID蓝牙查询表
- Android 蓝牙(BLE)连接,发送,接收消息
- Android蓝牙开发(一)
- android 蓝牙功能
- Android 蓝牙开发浅析
- Android TV蓝牙模块
- android 蓝牙driver的启动流程
- Android 蓝牙自动连接实现