1、进入cmd

2、输入adb shell

3、输入sqlite3 数据库名称

Android saved settings in a database file which is /data/data/com.android.providers.settings/databases/settings.db. For some settings, Android does not support set them on the GUI. So we need find another way to set it. Here it is. I will use set "device_provisioned" as an example.

Android use sqlite3 as the database. So we can use sqlite3 to manage the database file.

$sqlite3 /data/data/com.android.providers.settings/databases/settings.db

The above command will open the settings database. Then you will enter into sqlite3 command line.

First we can check how many tables existed in the database. Here lists the result.

sqlite> .tables

android_metadata   bookmarks          gservices

bluetooth_devices  favorites          system

The settings we try to set lies in "system" table, so then we list all items in the table to view the current table information.

sqlite> .dump system

BEGIN TRANSACTION;

CREATE TABLE system (_id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT UNIQUE ON CONFLICT REPLACE,value TEXT);

INSERT INTO "system" VALUES(3,'volume_system','5');

INSERT INTO "system" VALUES(4,'volume_voice','4');

INSERT INTO "system" VALUES(5,'volume_alarm','6');

INSERT INTO "system" VALUES(6,'mode_ringer','2');

INSERT INTO "system" VALUES(7,'vibrate_on','4');

INSERT INTO "system" VALUES(8,'mode_ringer_streams_affected','6');

INSERT INTO "system" VALUES(9,'mute_streams_affected','14');

INSERT INTO "system" VALUES(10,'dim_screen','1');

INSERT INTO "system" VALUES(11,'stay_on_while_plugged_in','0');

INSERT INTO "system" VALUES(12,'screen_off_timeout','60000');

INSERT INTO "system" VALUES(13,'airplane_mode_radios','cell,bluetooth,wifi');

INSERT INTO "system" VALUES(14,'airplane_mode_on','0');

INSERT INTO "system" VALUES(15,'bluetooth_on','0');

INSERT INTO "system" VALUES(16,'usb_mass_storage_enabled','1');

INSERT INTO "system" VALUES(17,'wifi_on','0');

INSERT INTO "system" VALUES(18,'wifi_networks_available_notification_on','1');

INSERT INTO "system" VALUES(19,'network_preference','1');

INSERT INTO "system" VALUES(20,'auto_time','1');

INSERT INTO "system" VALUES(21,'screen_brightness','102');

INSERT INTO "system" VALUES(23,'window_animation_scale','1');

INSERT INTO "system" VALUES(24,'transition_animation_scale','0');

INSERT INTO "system" VALUES(26,'data_roaming','0');

INSERT INTO "system" VALUES(27,'date_format','MM-dd-yyyy');

INSERT INTO "system" VALUES(30,'device_provisioned','0');

INSERT INTO "system" VALUES(31,'location_providers_allowed','gps');

INSERT INTO "system" VALUES(32,'install_non_market_apps','1');

INSERT INTO "system" VALUES(119,'ringtone','content://media/external/audio/media/11');

INSERT INTO "system" VALUES(243,'volume_music','15');

INSERT INTO "system" VALUES(244,'volume_music_last_audible','15');

INSERT INTO "system" VALUES(266,'volume_ring','7');

INSERT INTO "system" VALUES(267,'volume_ring_last_audible','7');

INSERT INTO "system" VALUES(274,'font_scale','1.0');

INSERT INTO "system" VALUES(275,'adb_enabled','0');

INSERT INTO "system" VALUES(276,'next_alarm_formatted','');

CREATE INDEX systemIndex1 ON system (name);

COMMIT;

Pay attention to the first line about table information. The text marked with red will be used when writting SQL statements. Assume we want to set "device_provisioned" to 1, we can simply type the following statement in the sqlite3 console.

sqlite> UPDATE "system" SET value='1' WHERE name='device_provisioned'; eko]

You can type ".dump system" again to check whether the modification is valid.

阅读(3403) | 评论(0) | 转发(0) |

安卓mysql修改_手动修改Android数据库数据相关推荐

  1. mysql 怎么同时删除两张表的数据库,mysql怎样删除多个表格数据库数据_数据库

    mysql删除多个表格数据库数据的要领:在两个表之间竖立级联删除关联,完成删除一个表的数据时,同时删除另一个表中相干的数据,语句为[delete t1,t2 from t1,t2 where 前提]. ...

  2. 阿里云 mysql 修改root密码修改_怎样修改数据库root密码

    在 Linux 中修改 MySQL 或 MariaDB 的 Root 密码 如果你是第一次安装 MySQL 或 MariaDB,你可以执行 mysql_secure_installation 脚本来实 ...

  3. oracle的优化适用于mysql吗_性能优化之数据库优化,适用于Sqlite、Mysql、Oracle、Sql server,详细介绍了索引和事务及部分针对Sqlite的优化...

    本文为性能优化的第一篇--数据库性能优化,原理适用于大部分数据库包括Sqlite.Mysql.Oracle.Sql server,详细介绍了索引(优缺点.分类.场景.规则)和事务,最后介绍了部分单独针 ...

  4. access数据库拆分的用途_手动拆分 Access 数据库 | Microsoft Docs

    如何在 Microsoft Access 中手动拆分 Access 数据库 2020/5/22 适用于: Access 2007, Access 2003, Access 2002 本文内容 备注 O ...

  5. jmeter提取mysql数据_通过jmeter读取数据库数据,并取值作为请求的入参

    为提升测试技能,督促自己学习.故写了这篇文章.测试小白一枚,最近感觉达到了自己认为的瓶颈期.总是有想法,想突破,但是无从入手.工具类用过fiddler.jmeter.charels.postman.. ...

  6. 怎么从安卓设备转移数据到苹果_怎么将Android手机数据转移到iPhone手机上

    Jihosoft Phone Transfer提供一键式解决方案,可在Android和iOS设备之间传输数据,甚至可以轻松备份和恢复您的手机数据.这是非常容易使用.下载电话数据传输并完成安装过程后,您 ...

  7. 安卓 mysql读取图片路径_android开发之数据库存取图片

    Android数据库中存取图片通常使用两种方式,一种是保存图片所在路径,二是将图片以二进制的形式存储(sqlite3支持BLOB数据类型).对于两种方法的使用,好像第二种方法不如第一种方法更受程序员欢 ...

  8. 上位机和MYSQL连接_单片机接收到的数据如何通过上位机软件连接数据库?

    之前回答过一个类似问题,就是单片机如何跟电脑通信,有线的方式包括UART,usb,网线,无线的方式包括蓝牙和WIFI. 这个问题主要是给出上位机软件处理的方案.我之前做过这类的东西,把自己的经验跟大家 ...

  9. java 从mysql 导出到excel_Java:将数据库数据导出到Excel (一眼就看会)

    所用Jar包 1. sqljdbc4.jar 连接数据库的Jar包(根据数据库的不同进行选择,我用的SqlServer2008) 2.Jxl.jar 访问Excel的Jar包 注意:支持以.xls结尾 ...

最新文章

  1. 独家 | 教你用卷积神经网络对视觉神经元进行建模(附资源)
  2. android viewpager 复杂指示器_View Pager 性能优化之 无限循环
  3. 第7章 jQuery中的事件与动画
  4. 车辆动力学及控制_道路自适应车辆动力学控制研究(127页)【附下载】
  5. 程序最小化后释放了很多的内存的原因
  6. DCMTK:定义信号灯,互斥锁和读/写锁的类
  7. 徐州计算机财务管理课程实验,《计算机财务管理实验报告》.docx
  8. dockerfile的详细介绍
  9. spring boot 的使用(一)
  10. CUDA(*.cu)程序与C(*.c)源程序混合编译
  11. 基于WebMatrix的轻量级Web开发系列课程
  12. 【重识 HTML + CSS】CSS 伪类、伪元素
  13. java大数 bigin_Java大数操作
  14. project2019安装教程
  15. 前端 css 自动生成,关于前端:利用Zeplin从设计图自动生成CSS提高前端样式开发效率...
  16. node文件通过不同的后缀名解析不同的文件类型
  17. 如何查看主机IP地址
  18. android个人记账本的实验报告,(会计登记账簿实验报告.doc
  19. python小游戏毕设 仿谷歌浏览器小恐龙小游戏设计与实现 (源码)
  20. 数组双指针和数组窗口

热门文章

  1. 【干货】史上最全个性化推荐技术资料包(附50余份技术文档下载链接)
  2. 搜索场景下的智能实体推荐
  3. 【干货】数字经济时代的新思考:企业如何进行数字化转型及如何称为数据驱动型企业?...
  4. 【报告分享】2020年抖音kol生态研究报告.pdf(附下载链接)
  5. 基于知识图谱的推荐系统综述
  6. 推荐系统系列教程之十六:深度和宽度兼具的融合模型
  7. 威斯康星大学乳腺癌肿瘤数据预测分类代码讲解
  8. 腾讯广告算法大赛 | 第三周周冠军心得分享
  9. 模型增强 | 利用 NLG 增强 QA 任务性能
  10. vimium插件_chrome插件神奇的vimium人性化设置