一般说来,Android 手机的飞行模式一打开,什么通讯、Wi-Fi、蓝牙和 NFC 在内的所有无线功能都给关闭到了,但我们还是希望 wifi 这个功能给保留到,应该怎么办呢?
一、准备工具
ROOT 系统 (怎么 root 不属于本文的范围,具体请参照网站) 后分别在手机上安装 RE 管理器和 SQlite Editor 编辑器。
安装好这两个软件之后呢?开始下面的工作之旅
RE 管理器参考下载地址: http://as.baidu.com/a/item?docid=4975712
SQlite Editor 编辑器参考下载地址:http://as.baidu.com/a/item?docid=1105425
二、操作步骤
1、在 RE 管理器中找到并点击 data>data>com.android.providers.settings>databases 目录里的 settings.db 文件,选择用 SQlite Editor 编辑器 (装了之后会自动关联打开方式) 打开。
2、依次进入 “global→airplane_mode_radios”,(三星,oppo 手机适用);system ---》 airplane_mode_radios(中兴手机适用),不同的手机位置可能会有略微差别。
看到木有,name 列表下有 airplane_moed_toggleable_radio
value 列表下有:bluetooth,wifi,nfc 之类的
如果你想在飞行模式下保留 Wi-Fi,就删除 value 中的 wifi 值,如果还想保留蓝牙,则再删除 bluetooth,以此类推,保存后重启手机即可生效。
3、如果修改时提示 “database is locked” 报错,可能是权限设置的问题,则可先将 settings.db 文件备份到其它目录修改,可以修改权限的哈,比如说修改成 Read,Write,Execute(也就是读\写\执行) 等,再将改好的文件替换源文件。
三、注意事项
为了系统安全,备份操作才是王道。