我想從我的代碼禁用藍牙,但它仍然啓用,不會引發任何錯誤。 這是我的代碼。藍牙未禁用
if (m_BluetoothAdapter.isEnabled()){
m_BluetoothAdapter.disable();
}
if (m_BluetoothAdapter.isEnabled() == false){
Toast.makeText(getApplicationContext(), "BLUETOOTH is being disabled", Toast.LENGTH_SHORT).show();
}
這是我的應用程序中唯一的測試代碼。 我也把藍牙和Bluetooth_admin的權限。 Eclipse和手機都沒有提供任何錯誤,但BT保持啓用狀態。 Pl指出我做錯了什麼。
問候
更新:
嗯,我發現,如果我運行這個程序,一日一次,BT仍然啓用。
但如果我再次運行應用程序(第二次),BT被禁用。
我不知道爲什麼BT被禁用,只在第二次運行,而不是第一次了。 有什麼建議嗎?
嘗試你如何初始化適配器? – Sajmon
BluetoothAdapter m_BluetoothAdapter = null; //本地藍牙適配器 m_BluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); –