adb命令的一些实际应用

二:安装apk到手机:

adb install apk路径(可以直接拖apk文件到cmd) 

多设备时,选择设备安装:

$ adb devices
List of devices attached
emulator-5554  device
emulator-5556  device

adb -s emulator-5556 install helloWorld.apk

adb -s emulator-5554 shell

三:将手机卡中的某个文本文件复制到电脑D盘

命令:adb pull /sdcard/**.txt   D:\  

从电脑端向手机复制文件

命令:adb push d:\lzd.doc /mnt/sdcard/jaj_training/fingerprint/

四:不用重启测试机或模拟器来测试BOOT_COMPLETED广播

命令:adb shell am broadcast -a android.intent.action.BOOT_COMPLETED

五:启动应用。。。

adb shell am start -n com.sms.smsintercept/com.sms.activity.MainActivity

包名/主Activity的路径

六:系统签名:

java -jar signapk.jar platform.x509.pem platform.pk8  需要签名的apk   签名之后的apk

注意:这几个文件要放在一个文件夹中

一:操作数据库

(1) 进入AVD的shell模式

打开命令行,输入

adb shell


(2) 进入数据库目录查看数据库

cd /data/data/package_name;ls

(3) 操作数据库

sqlite3 dbName

(4)sqlite3的常用命令
.table显示所有表
.schema 显示数据库的schema
.schema table_name 显示表的schema
.headers on 显示标题栏,即字段名栏,如在查看数据中数据时,默认select * from table_name不显示字段名。
alter table 修改表。改变表名 - ALTER TABLE 旧表名 RENAME TO 新表名;增加一列 - ALTER TABLE 表名 ADD COLUMN 列名 数据类型 限定符
select * from sqlite_master where type="table"; 显示所有表的结构
select * from sqlite_master where type="table" and name="table_name"; 显示某个表的结构
drop table table_name 删除表
.quit 退出
.read FileName 执行FileName中的sql

(5)、数据库乱码:cmd控制台乱码

进入cmd 运行:phcp 65001;

六:adb reboot   可以使死机的手机马上重启。


你可能感兴趣的:(adb命令的一些实际应用)