sqlite3 SQL query 使用

前端之家收集整理的这篇文章主要介绍了sqlite3 SQL query 使用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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"`

原文链接:https://www.f2er.com/sqlite/202697.html

猜你在找的Sqlite相关文章