加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

sqlite3 SQL query 使用

发布时间:2020-12-12 23:29:22 所属栏目:百科 来源:网络整理
导读:sqlite3 SQL query 使用 在android 上的加了开机铃声功能。修改后,铃声模式设置为静音,但铃声还会响。第一个想到的解决方法是 1)在加一个系统属性persist.sys.mode_ringer, 2)在 setRingMode-persistRingerMode中同步到persist.sys.mode_ringer, 3)启动脚

sqlite3 SQL query 使用

在android 上的加了开机铃声功能。修改后,铃声模式设置为静音,但铃声还会响。第一个想到的解决方法是

1)在加一个系统属性persist.sys.mode_ringer,

2)在 setRingMode->persistRingerMode中同步到persist.sys.mode_ringer,

3)启动脚本中使用 getprop persist.sys.mode_ringer 取数据.来控制。

代码写好后,开机实际使用时,设置静音后,开机铃声还是有。很是意外。adb登录,用命令行直接getprop persist.sys.mode_ringer,发现数据是空的。adb 直接设置成功,重启,静音有效。有点郁闷

重新浏览一下代码,发现了可能的问题,权限问题。persist默认是要system权限,然后su shell之后,试了一下,果然操作无效。要改所有可以设置静音的应用工作量太大。想到了第二个方法

使用sqlite3 直接读取 保存到 data/data/com.android.providers.settings/databases/settings.db

参考: http://zhidao.baidu.com/question/203386308.html

DATABASE=/data/data/com.android.providers.settings/databases/settings.dbSQL="SELECT value FROM system where name='mode_ringer'"RINGER_MODE=`sqlite3 $DATABASE "$SQL"`

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读