使用adb时遇到的一些问题(待解决)

adb是Android SDK中自带的一个调试工具,使用这个工具可以直接对连接在电脑上的手机或模拟器进行调试操作。它存放在sdk的platform-tools目录下,如果想要在命令行中使用这个工具,就需要先把它的路径配置到环境变量中。

在此过程中,我直接将原本的Path系统变量进行直接编辑,导致将新变量直接覆盖了原本的Path的值,效果如下图:

不知道这一步会不会是导致后面无法使用超级管理员权限的原因。。。。

理论上配置好环境变量后,就可以使用adb工具,打开cmd,输入adb shell,就会进入到设备的控制台。若显示的是#,则是超级管理员,若为$,则是普通管理员,按照《第一行代码Android(第2版)》的说法,只需要输入su命令既可以切换,但是无论我怎么输入,都是无法切换的。

我也必应了很多解决办法,但都没有成效,希望能被大牛指点一二。

下面说一些假设问题解决后,进入超级管理员模式后的adb使用方法:
使用cd进入/data/data/com.example.databasetest/databases/目录下,使用ls命令查看该目录里的文件,这是应该会出现两个或以上的数据库文件,一个是我们自己创建的BookStore.db,而另一个BookStore.db-journal则是未了让数据库能支持事务而产生的临时日志文件。

接下来,键入sqlite3,后面加上数据库名即可打开数据库。键入.table命令,可以看一下目前数据库中有哪些表,而android_metadata表是每个数据库中都会自动生成的。这里还可以用.schema命令来查看它们的建表语句。确认建表成功后,就可以键入.exit或.quit命令退出数据库的编辑,再键入exit命令就可以退出设备控制台了。

发布了25 篇原创文章 · 获赞 18 · 访问量 2120

猜你喜欢

转载自blog.csdn.net/weixin_43568110/article/details/95882605
今日推荐