adb

一、 操作系统:

            1、 linux操作系统:

                         linux操作系统其实就是Linux内核,Linux内核[kernel]是整个操作系统的最底层,它负责整个硬件的驱动,以及提供各种系统所需的核心功能,包括防火墙机                              制、是否支持LVM或Quota等文件系统等等,如果内核不认识某个最新的硬件,那么硬件也就无法被驱动,你也就无法使用该硬件。

           2、 安卓手机:

                           android 设备底层是 linux 系统,最外面是用户层 ,sehll在用户层和linux操作系统之间, shell 是 linux 系统的字符交互界面进入android设备的shell 。

  二、 桥接:(注:模拟器代替手机)

        1、   首先我们先创建一个 AVD模拟器( Android Virtual Device(AVD)Manager)

                                                     

                                              点击create创建

                                                   

                                                   

                                               选中ADV1,点击strat

                                                     

                                                                                

         2、 创建完后打开命令提示符(管理员),找到上次安装adt的盘,命令提示符转到该盘,并且进入改目录E:adtadt-bundle-windows-x86_64-20140702sdkplatform-tools。

                                                 

       

           3、运用ADB命令查看设备:

                               adb:devices    查看设备是否连接。

                               adb:shell      登入设备获取权限

                             $为普通用户权限,$为超级用户权限(最高权限)。

                                            

       3、用ADB对手机进行常规的操作:

                1、 将电脑中的apk安装到手机上:

                       adb install apk文件路径

                                            

                                             

                 将apk卸载:

                            a、 adb uninstall apk项目src下的包名:

                            b、adb uninstall -k apk项目src下的包名(注:卸载改软件但保留配置和缓存文件)。

                                            

                                            

       2、 发送文件:

                        adb remount

                               电脑-------》手机                            

                             adb push 本地路径  远程路径

                          例:将电脑的D目录下的一个tm.txt文件发送到手机上一个为 sysme的目录下

                                   adb push D: m.txt  sysme

                           手机-----------》电脑  

                                           adb push  远程路径 本地路径

        3、$sqliter3:

                       打开或创建数据库user.db:
                                   sqlite3 user.db            

                                                

                       创建表tbl
                               create table tbl(name char(10));
                       查询表
                               .tables
                       插入数据
                                    insert into tbl values('yanggang');
                                    insert into tbl values('sunboy');
                       查询表中所有记录
                                     select * from tbl;

                                      
                       修改显示模式
                                     .mode column
                       按指定条件查询表中记录
                                      sqlite>select * from tbl  where name="sunboy";
                       更新表中记录
                                        sqlite>update tbl set name="tttt"   where name="sunboy";
                                       
                      删除表

                            sqlite>drop table <table_name>

                      在表中添加字段

                           sqlite>alter table <table> add column <field> <type>;

                      在表中删除字段

                           sqlite中不允许删除字段,可以通过下面步骤达到同样的效果

                           sqlite>create table stu as select no, name, score from student

                           sqlite>drop table student 删除旧表

                           sqlite>alter table stu rename to student改名

                     导出数据库
                              sqlite> .databases (显示当前打开的数据库文件)
                              sqlite> .backup main .user.sql (备份数据库main)
                              sqlite> .backup .user2.sql (备份默认数据库main)
                      导出表
                               sqlite> .output user_tbl.sql
                               sqlite> .dump tbl

Hold on, everything is possible.
原文地址:https://www.cnblogs.com/student-note/p/6083444.html