【转载】android中APK包的安装以及adb命令的使用

apk包安装步骤:

1,首先将../android-sdk/platform/tools添加都path路径下

2,在控制台窗口中进入到你apk包所在的目录中

3,输入:abd unremount,第一次使用该命令的时候需要获取该命令的操作权限

4,打开android的模拟器

5,在控制台中执行:adb install 包名.apk

6,如果显示success,那么久安装apk包成功,显示Failure,则安装失败。

7,检查错误,排错,再执行如下命令:abd install -r 包名.apk

8,如果安装成功后,就可以在模拟器中执行你的应用程序

abd的相关命令:

  安装软件
  adb install apk文件名称.apk
  重新安装该软件
  adb install -r apk文件名称.apk

  卸载apk软件
  adb uninstall apk包名.apk

  查看手机上的运行日志,此项可以用来查错
  adb logcat

  查看手机是否连接,以及连接了几台手机
  adb devices

  A为手机路径,B为电脑路径,意思为:把文件从手机中复制到电脑上
  adb pull <A> <B>
  A为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上
  adb push <B> <A>

当有多个设备online时,命令行窗口通过adb连接指定设备方法

分类: Android2012-01-07 18:07 12920人阅读 评论(5) 收藏 举报

cmd数据库shellc

1. 通过adb devices命令获取所有online设备的serial number。

C:\Users\Administrator>adb devices

List of devices attached
emulator-5554   device
SH0A6PL00243    device

上面表示,当前有两个设备online,第一个emulator-5554是模拟器,后一个是真机会SH0A6PL00243。

2. 通过adb -s <serial number> cmd向设备发送adb命令。

比如:运行命令shell。

C:\Users\Administrator>adb -s SH0A6PL00243 shell
#

比如:down一个应用的数据库到本地f:\test目录下面。

C:\Users\Administrator>adb -s SH0A6PL00243 pull data/data/com.android.tencent/databases/AgendaDetails.db f:\test
555 KB/s (5120 bytes in 0.009s)

C:\Users\Administrator>
运行其它命令和运行pull命令一样的,只是在adb和cmd之间需要额外添加-s <serial number>即可。

  进入手机的超级终端Terminal 
  adb shell

  重新挂载文件系统
  adb remount

  重启手机
  adb reboot
  重启到Recovery界面
  adb reboot recovery
  重启到bootloader界面
  adb reboot bootloader

  例子:刷官方高版本后重新获取ROOT和降级方法(部份操作)

  进行adb运行环境
  adb shell

  设置超级用户模式
  su

  映射出目录
  mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

  退出su
  exit

  退出shell准备接受下一个adb命令
  exit

  增加flash_image文件到手机上
  adb push flash_image.zip /system/bin/flash_image

  recovery先复制到卡上
  adb push recovery-RA-heroc-v1.6.2.img /sdcard

  再次进入adb环境
  adb shell

  修改文件属性
  chmod 0755 /system/bin/flash_image

  重启系统
  reboot

时间: 2024-12-20 01:09:36

【转载】android中APK包的安装以及adb命令的使用的相关文章

Android 4.4(KitKat)中apk包的安装过程

原文地址:http://blog.csdn.net/jinzhuojun/article/details/25542011 其实对于apk包的安装,4.4和之前版本没大的差别.Android中app安装主要有以下几种情况:系统启动时安装,adb命令安装,Google Play上下载安装和通过PackageInstaller安装.安装的最核心方法是scanPackageLI(),以上几个安装方式最后都是调用这个函数完成主要工作的,区别在于在此之前的处理过程不同.本文以前两种为主,简要介绍这四种安装

Android获取APK包名的几种方法

Android获取APK包名的几种方法:1.adb shell pm list package -f | findstr 关键字 #只能获取到包名,主Activity名无法获取到 2.使用aapt--aapt是sdk自带的一个工具,在sdk\builds-tools\目录下 运行后的结果中以下两行分别是应用包名package和入口activity名称 package: name=’com.estrongs.android.pop’ launchable-activity: name=’com.e

Android中apk加固完善篇之内存加载dex方案实现原理(不落地方式加载)

一.前言 时隔半年,困扰的问题始终是需要解决的,之前也算是没时间弄,今天因为有人在此提起这个问题,那么就不能不解决了,这里写一篇文章记录一下吧.那么是什么问题呢? 就是关于之前的一个话题:Android中apk加固技术实现 关于这个问题,之前的一篇文章已经说过了,没有了解的同学可以点击这里:Android中apk加固技术实现 请务必仔细的看完这篇文章,不然今天说的内容会感觉很蛋疼的,因为今天的文章就是为了解决当初的加固技术遗留的问题,这里先大致来说一下加固apk的原理吧,先来看一张图: 看到这张

下载android sdk更新包离线安装解决方案

本文转载自:http://xljboox.blog.163.com/blog/static/7628448320111159354738/ 第一次安装android sdk后进行开发包的更新,你应该了解到需要的时间会很长,那么是否有办法提升安 装的进度呢?办法自然是有的,这里提供一个取巧的方法,不会太麻烦,又能加快android开发环境的部 署过程.具体请参考如下.1.通过访问和分析android更新列表的xml在线地址 *************************************

关于android中v7包(appcompat)的说明

关于android中v7包(appcompat)的说明,有需要的朋友可以参考下. 大家对于v4包都已经很熟悉了,现在在新建android项目时,v4包是默认导入的.v7包出来没多长时间,用的人也不多,主要对3.0以下版本提供ActionBar支持,以及SearchView,PopupMenu等控件的支持.因为一些开源框架已经实现对3.0以下版本ActionBar的支持,所以v7包的使用意义也不是很大.既然谷歌官方提供了这个功能,也很有必要学习一下.现在根据自己在官方文档上的学习和实践,现总结如下

Android预安装软件&adb命令&编译源码

1.预安装软件: 将apk文件拷贝到 android/platform/thirdapp/ 目录下,然后编译android源码再烧录就可以完成 当然,在该下删除apk也可以实现去掉预装软件,这应该就是很多精简rom包实现的原理 2.编译android源码 进入android源码根目录下 rm $OUT/system $OUT/data $OUT/obj/APPS -rf source build/envsetup.sh  make image 3.烧录 将编译得到的out/mt8658sdk/b

【Android快速入门】目录结构及adb命令【附Android拨号器的实现,自作】

目录结构 src: 存放java代码 gen: 存放自动生成文件的. R.java 存放res文件夹下对应资源的id project.properties: 指定当前工程采用的开发工具包的版本 libs: 当前工程所依赖的jar包. assets: 放置一些程序所需要的媒体文件. bin: 工程的编译目录. 存放一些编译时产生的临时文件和当前工程的.apk文件. res(resources): 资源文件. drawable: 存放程序所用的图片. layout: 存放android的布局文件.

[转载] Android中Xposed框架篇---利用Xposed框架实现拦截系统方法

本文转载自: http://www.wjdiankong.cn/android%E4%B8%ADxposed%E6%A1%86%E6%9E%B6%E7%AF%87-%E5%88%A9%E7%94%A8xposed%E6%A1%86%E6%9E%B6%E5%AE%9E%E7%8E%B0%E6%8B%A6%E6%88%AA%E7%B3%BB%E7%BB%9F%E6%96%B9%E6%B3%95/ 一.前言 关于Xposed框架相信大家应该不陌生了,他是Android中Hook技术的一个著名的框架,还

Android中apk动态加载技术研究(2)android插件化及实现

了解了android中类加载的前期知识点后,来看看android中DexClassLoader具体的实现 具体加载流程如下: 宿主程序会到文件系统比如SD卡中去加载APK[1],然后通过一个叫proxy的Activity去执行apk中的Activity 关于动态加载ap,理论上可用用到DexClassLoad.PathClassLoader.URLClassLoader; DexClassLoader: 可以加载文件系统上的jar.dex.apk PathClassLoader:可以加载 /da