一、安装APK文件到Android模拟器

Android手机使用的执行文件为APK格式,类似于Windows平台的exe文件。在Android模拟器中安装APK文件有多种方法,如果你是开发人员,可以通过Eclipse+ADT,使用DDMS(Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等)可以传输文件。大多数可以直接在Windows的cmd中操作就可以了。

一、首先在Android SDK的Tools文件夹中找到emulator.exe文件并运行,这时Android模拟器就启动了,

二、 将android123.apk文件复制到Android SDK的Tools目录中(点击下载Android123.apk文件),使用cmd的cd命令定位到Android 模拟器目录Tools中,执行adb install android123.apk命令,这时模拟器将会自动执行安装。

三、在Android模拟器中可以找到我们安装好的文件-Android手机之家。

四、 用鼠标单击这个文件就可以看到Android手机之家网站的演示程序。

写在最后我们可以发现安装Android软件到模拟器很简单,只需要执行adb install命令就可以了,当然其实我们做的是复制文件到Android模拟器的/data/app文件夹,并创建了一个快捷方式。

二、adb命令的使用

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

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

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

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

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

以下为一些常用的操作:

1、安装 应用到模拟器:

adb install

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

adb shell

cd /data/app

rm app.apk

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

10、通过gsm call命令可以像Android 模拟器打电话 ,除了在EclipseADT 的DDMS中通过按钮Dial外,还可以通过DDMS外壳调用gsm call命令直接拨打,我们首先需要启动AndroidEmulator,然后在cmd环境下执行telnet localhost 5554 下面就可以向Android模拟器 拨号,参数为gsmcall < phoneNum> ,比如给10086打电话 为gsm call +10086

android 模拟apk安装广播,安装APK文件到Android模拟器 及shell相关推荐

  1. android模拟点击系统打开apk按钮,Android开发系列: 电脑端Android模拟器安装使用教程...

    如今说到什么智能手机最火,那很多人肯定会说android系统的手机.如果你还没有Android手机,又想买一部试试,可是价格都不便宜,买来不适合自己怎么办?那么可以先在电脑上安装一个Android模拟 ...

  2. linux genymotion安装教程,最火Android模拟神器Genymotion之安装过程详解

    上文介绍了Genymotion的运行要求,接下来,就该介绍Genymotion的安装需求了,大家肯定会想,安装过程是不是很麻烦啊,别担心,安装过程只需要简单的几步,只需要在Genymotion页面进行 ...

  3. android模拟鼠标点击事件给控件,Android使用模拟鼠标拖动操作

    将远程控制支持添加到android2.2版本. 此处的看起来与电视所使用的相似,不同之处在于它具有比电视更多的自定义功能按钮. 单击上的切换按钮,当切换到鼠标模式时,在android视图上绘制类似鼠标 ...

  4. Android模拟电子墨水屏,高刷墨水屏的 Android 手机,海信 A5 Pro 体验报告

    原标题:高刷墨水屏的 Android 手机,海信 A5 Pro 体验报告 Matrix 精选 Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考.我们会不定期挑选 M ...

  5. android 模拟器 2.0,Android模拟神器-Genymotion2.0发布,安卓的x86模拟器

    支持 Android 4.3 虚拟设备 Indie or Business license only: new remote control widget which allows you to co ...

  6. android 编译完后镜像在哪个文件夹,Android源码编译后

    在out/target/product/generic下生成的三个镜像文件:ramdisk.img,system.img,userdata.img以及它们对应的目录树root,system,data. ...

  7. android模拟点击导致页面卡顿,逍遥安卓模拟器卡顿如何解决?模拟器卡顿解决方法介绍...

    是一款非常好用的电脑手游模拟器,不过有很多小伙伴表示在玩手游的时候会出现卡顿的情况,下面通过这篇文章给大家讲讲解决方法. 1.CPU vt开启 英特尔的硬件辅助虚拟化技术(Virtualization ...

  8. android模拟ipod,替代iPod Touch的四款Android媒体播放器

    [牛华网讯]  北京时间2月13日消息,据国外媒体报道,智能手机和平板赢得了太多的关注,很容易忽略苹果iPod的销量仍高达数以百万.便携式的媒体播放器比如iPod Touch最终会退出市场,但目前仍然 ...

  9. android 模拟分享到微信朋友圈,uni-app实现Android分享到微信朋友圈和微信好友

    分享到微信群或好友 清空以上信息 里客云科技开发 export default { data() { return {} }, // 执行事件 methods:{ formSubmit:functio ...

最新文章

  1. 文件查找利器---find详解
  2. 用命令行连接到远程计算机
  3. mysql 锁 会话_MySQL会话锁等待关系原理
  4. Android之 FLAG_ACTIVITY_CLEAR_TASK
  5. import() 动态加载component组件失败
  6. Java面向对象编程篇1——类与对象
  7. .NET 调用外部exe程序,出现已停止工作
  8. axios封装全局loading
  9. 思科模拟器cisco模拟器
  10. 【雷达通信】雷达一维恒虚警检测CFARmatlab 含GUI
  11. 知识图谱研究最新综述论文: 表示学习、知识获取与应用
  12. C语言OJ1116,9度OJ 题目1116:加减乘除
  13. couch db_如何在Ubuntu上安装Couch DB 1.5
  14. 新视野大学英语3视听说教程智慧版听力原文 Further practice in listening
  15. bmp格式如何转换成png格式
  16. 神经网络实现猫的种类识别
  17. webpack安装使用教程
  18. java,循环和判断,黑马程序员作业
  19. GLES2.0中文API-glFramebufferTexture2D
  20. 任天堂游戏服务器系统,传闻:任天堂正在替换用了18年的多人服务器系统

热门文章

  1. js的vscode插件
  2. 上海宝付花两块钱竟帮助了千百人程序人生的梦想
  3. 【FFMPEG】错误 Invalid filterchain containing an unlabelled output pad
  4. AutoEventWireup解释
  5. Yuppie 雅皮士
  6. 2021山东大学计算机图形学考试回忆版
  7. 吴恩达ChatGPT《Building Systems with the ChatGPT API》笔记
  8. c语言万年历程序原理,C语言实现万年历程序
  9. 【云原生】服务限流熔断概述、常见限流算法
  10. MySQL重装后导入旧数据