记录下,如何修改安卓默认的蓝牙接收地址。
当文件名是自己需要的文件名的时候,就改变接收的路径。
--- 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();