如何通过更改文件来切换手机的蓝牙状态?

时间:2018-10-01 12:49:17

标签: android linux bluetooth

让我解释一下: 我在Android 4.0.4上的手机有蓝牙问题。每次打开蓝牙时,手机就会崩溃并重新启动。直到重新启动期间,蓝牙才会出错并且无法启动。我并不在乎蓝牙,所以简单的方法是禁用它。但是每次我的手机启动时,它都会尝试再次启动蓝牙,因为在某个地方有一个文件,上面写着“蓝牙已打开”,并且启动时操作系统会读取该文件。我正在寻找这个文件。

对于附加信息,我会说我已经在电话中发现了很多问题和东西,但是一切都是“禁用的”,因为蓝牙状态当前处于“启动”状态。

感谢阅读我的问题。

1 个答案:

答案 0 :(得分:0)

此文件可能是/data/data/com.android.providers.settings/databases/settings.db(值global/bluetooth_on)。如果是这样,您可以尝试以下命令:adb shell settings put global bluetooth_on 0并重新启动设备,或直接使用sqlite3编辑数据库。不确定第一个选项,因为第二个根是必需的。 如果此蓝牙崩溃不是您的系统固有的,您还可以尝试通过分析内核和logcat日志来查找它的来源。