
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"`
总结以上是内存溢出为你收集整理的sqlite3 SQL query 使用全部内容,希望文章能够帮你解决sqlite3 SQL query 使用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)