Ответы:
Местоположение по умолчанию уже находится на вашей внешней SD-карте в папке / bluetooth.
Невозможно настроить его до Android 4.1 Jelly Bean :
с помощью стандартного приемника Bluetooth вы не можете изменить местоположение на данный момент, поскольку он жестко запрограммирован. Вам нужно стороннее приложение, такое как передача файлов Bluetooth, которое можно настроить здесь.
В ./packages/apps/Bluetooth/src/com/android/bluetooth/opp/ вы можете увидеть его.
Constants.java определяет это:
public static final String DEFAULT_STORE_SUBDIR = "/bluetooth";
BluetoothOppReceiveFileInfo.java не имеет переключателя для местоположения:
File receiveFile = new File(uniqueFileName);
if (sDesiredStoragePath == null) {
sDesiredStoragePath = Environment.getExternalStorageDirectory().getPath() +
Constants.DEFAULT_STORE_SUBDIR;
}
Bluetooth
на внутренней памяти и создал новую пустую папку с тем же именем на внешней SD-карте. Когда я попытался что-то перенести, он проигнорировал внешнюю SD-карту и заново создал Bluetooth
папку на внутреннем хранилище.)