3

我需要在我的应用程序中关闭 gsm 网络但启用蓝牙。我知道如何更改为飞行模式在 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();

谢谢,大卫

4

2 回答 2

0

这应该是不可能的,因为飞行模式旨在减少每个信号,TMHO 应该包括蓝牙。

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

于 2012-06-27T11:22:02.100 回答
0

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

于 2012-06-27T11:25:22.020 回答