adb(Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:

1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;

2、在设备上运行shell命令;

3、管理设备或手机模拟器上的预定端口;

4、在设备或手机模拟器上复制或粘贴文件;

以下为一些常用的操作:

1、安装应用到模拟器:

adb install

比较郁闷的是,Android并没有提供一个卸载应用的命令,只能自己手动删除:

adb shell

cd /data/app

rm app.apk

(听说可以这样)

1. 1 卸载软件[code]

adb uninstall

adb uninstall -k

[/code]如果加 -k 参数,为卸载软件但是保留配置和缓存文件.

2、进入设备或模拟器的shell:

adb shell

通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:

adb shell [command]

如:adb shell dmesg会打印出内核的调试信息。

3、发布端口:

你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:

adb forward tcp:5555 tcp:8000

4、复制文件:

你可向一个设备或从一个设备中复制文件,

复制一个文件或目录到设备或模拟器上:

adb push

如:adb push test.txt /tmp/test.txt

从设备或模拟器上复制一个文件或目录:

adb pull

如:adb pull /addroid/lib/libwebcore.so .

5、搜索模拟器/设备的实例:

取得当前运行的模拟器/设备的实例的列表及每个实例的状态:

adb devices

6、查看bug报告:

adb bugreport

7、记录无线通讯日志:

一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:

adb shell

logcat -b radio

8、获取设备的ID和序列号:

adb get-product

adb get-serialno

9、访问数据库SQLite3

adb shell

sqlite3

===============================

键入“cmd”,cd到tools的目录下,再键入“adb shell”,出现了个“#”号,这样就可以使用命令来控制Android了

运行“am -help”,可以查看“am”命令的帮助信息,试试运行“am start -n com.google.android.browser/com.google.android.browser.BrowserActivity”看看?呵呵,在模拟器里面可以看到运行了浏览器,哈哈,就是这么简单(简单个P,为了找这个东西花了我好久的时间)。

还有:

//运行浏览器,打开中华网

# am start -a android.intent.action.VIEW -d http://www.china.com

am start -a android.intent.action.VIEW -d http://www.china.com

Starting: Intent { action=android.intent.action.VIEW data=http://www.china.com }

//拨打电话,号码是123456789

# am start -a android.intent.action.CALL -d tel:123456789

am start -a android.intent.action.CALL -d tel:123456789

Starting: Intent { action=android.intent.action.CALL data=tel:123456789 }

# am start -a android.intent.action.ALL_APPS

am start -a android.intent.action.ALL_APPS

Starting: Intent { action=android.intent.action.ALL_APPS }

//google地图,到shanghai这个点包(注:点包为方言,就是地方的意思)

# am start -a android.intent.action.VIEW geo:0,0?q=shanghai

am start -a android.intent.action.VIEW geo:0,0?q=shanghai

Starting: Intent { action=android.intent.action.VIEW data=geo:0,0?q=shanghai }

android mysql开发工具_Android开发工具--adb的使用相关推荐

  1. java安卓开发工具_Android开发必备那些工具

    工欲善其事,必先利其器,在Android项目的开发中,借助工具能使开发效率大幅提升,下面分享我经常使用的工具,欢迎各位同学补充. 1.Android Studio Android程序员的吃饭工具,可以 ...

  2. android dialog 隐藏状态栏_Android开发不得不收集的工具类集合

    嗨,你终于来啦 ~ 等你好久啦~ 喜欢的小伙伴欢迎关注,我会定期分享Android知识点及解析,还会不断更新的BATJ面试专题,欢迎大家前来探讨交流,如有好的文章也欢迎投稿.更新了几天Android基 ...

  3. android与mysql数据库同步_android开发 如何通过web服务器访问MYSQL数据库并且使其数据同步到android SQLite数据库?...

    通过web服务器访问MYSQL数据库有以下几个过程: 1.在MySql下创建自己的数据库和自己的表单 2.连接数据库. 3.访问数据库 1.创建web工程 (服务器端) 在Myeclipse下新建一个 ...

  4. android读取mysql数据库文件_Android开发系列(十七):读取assets目录下的数据库文件...

    在做Android应用的时候,不可避免要用到数据库.但是当我们把应用的apk部署到真机上的时候,已经创建好的数据库及其里边的数据是不能随着apk一起安装到真机上的. (PS:这篇博客解决了我前面博客中 ...

  5. android开发入门_Android开发入门

    android开发入门 Android is an open source, Linux-based mobile operating system. Android was developed by ...

  6. android crash没有日志_Android开发必备神器CrashCanary

    阅读本文大概需要8分钟 作者:wangsj1992出处:https://www.jianshu.com/p/8676f7a05920 前言 安卓开发中,你是否遇到过如下困扰: 场景一 开发好一个功能后 ...

  7. android导出apk文件_Android测试工具入门介绍(三)

    介绍一款牛逼的测试框架Drozer,一款可以检测Android一些公共漏洞的工具(可能远不止这些.还可以继续挖掘),还可以生成shellcode,进行安卓设备的远程exploit. 附下载地址:htt ...

  8. android 技能标签功能_android开发工程师必备技能

    厚 学 网 android 开发工程师必备技能 android 软件开发工程师是 Android 平台发展中不可或缺的人才要素. 据介 绍,就我国目前来说, Android 研发人才缺口至少 30 万 ...

  9. android java 调用栈_Android开发中打印方法调用栈

    概要 在日常开发和debug的过程中,我们都需要看看某一个方法的调用StackTrace,如果是crash或者异常被抛出的情况下会直接看到对应的StackTrace,如: 39 5939 E Andr ...

最新文章

  1. delphi 登录界面 主窗体 切换_winform项目——仿QQ即时通讯程序06:主界面交互逻辑...
  2. 一个页面区分管理者和普通用户如何设计_产品经理要做的操作权限/数据权限设计...
  3. jedis取存 数据库查到的对象_Mysql数据库索引BAT面试必问
  4. 使用SAP OData offline库实现Android应用的离线(offline)模式
  5. Don't Laugh!I'm An English Book笔记(五)——面部词语大总结加补充
  6. python28 excel读取模块xlrd
  7. map multimapc++_黑马C++视频笔记《STL之map/multimap》
  8. ospf路由协议源码学习
  9. 中国风古典传统中式花纹边框图案PSD素材
  10. 在VS2005中打造自己的Starter Kits
  11. ArcGIS Server 发布 REST 服务
  12. 全球光伏多晶硅价格上涨 中美贸易纠纷不断
  13. 如何在linux环境下打开xlsx文件
  14. 【2022年度总结2023新年Flag】--2022:高考失利,我奋力奔跑的大一上;2023,朝着成为更优秀的自己迈进ing
  15. android 开发短信接收器
  16. 计算机二级能加几个创新创业学分,创新创业活动学分认定细则
  17. 会计中运用计算机知识点,电算化会计知识点..doc
  18. 介绍lookup函数十大常用的用法
  19. SLAM在机器人中的应用
  20. Odoo中使用的数据关系

热门文章

  1. ANSYS 简支梁的约束
  2. python series用法_如何使用Python中的Series字典创建数据框?
  3. 银行计算机设备日常检查表,[计算机]201154安全检查表.doc
  4. 全局搜索快捷键_Windows 自带的聚合搜索来了,与 Mac 的 Spotlight 相比体验如何?...
  5. 超微服务器电源短接启动图解_教你一招,让你的电脑启动速度秒杀别人
  6. linux中设置默认权限的命令,Linux默认权限掩码
  7. mysql no listenter_为什么mysql中用\G表示按列方式显示
  8. Spring积累总结
  9. JavaScript 之 动态加载JS代码或JS文件
  10. C++ map注意事项