飞机模式下的主动蓝牙

时间:2012-06-27 10:07:43

标签: android

我需要在我的应用程序中关闭gsm网络,但启用蓝牙。 我知道如何更改为飞行模式Toggle airplane mode in Android,但有没有办法保持蓝牙(我知道它们都在无线电信号上工作),我认为它可能在android 4上因为我看到一些应用程序在做它像“汽车飞机”。

我在没有帮助的情况下尝试了以下代码:

Settings.System.putInt(context.getContentResolver(),
                Settings.System.AIRPLANE_MODE_ON,1);
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", 1);
context.sendBroadcast(intent);

BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
mBluetoothAdapter.enable();

感谢的, 大卫

2 个答案:

答案 0 :(得分:0)

这是不可能的,因为飞机模式的设计是为了减少每个信号,TMHO应该包括蓝牙。

http://en.wikipedia.org/wiki/Airplane_mode

答案 1 :(得分:0)

使用BLUETOOTH_ADMIN权限 它正常工作,但蓝牙部分已从手机设置中禁用,手机对其他设备可见。