1.权限申请
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
2.修改蓝牙名称
import android.bluetooth.BluetoothAdapter;
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
mBluetoothAdapter.setName("test"); //新设置蓝牙名为test
3.系统设置中的方法参考【mt67xx_11.0】
//vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/bluetooth/BluetoothNameDialogFragment.java
abstract class BluetoothNameDialogFragment extends InstrumentedDialogFragment
implements TextWatcher, TextView.OnEditorActionListener {
...
/**
* Set the device to the given name.
* @param deviceName the name to use
*/
abstract protected void setDeviceName(String deviceName);
...
}
//vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/bluetooth/LocalDeviceNameDialogFragment.java
public class LocalDeviceNameDialogFragment extends BluetoothNameDialogFragment {
...
@Override
protected void setDeviceName(String deviceName) {
mBluetoothAdapter.setName(deviceName);
}
...
}