Android平台的一些常用命令
一.Android常见目录结构
1. apk文件在/data/app目录下
2. /data/data/[package.name]目录,存放程序数据缓存等等
3.SD卡安装方式的,则在/mnt/asec/,可用app2sd、app2ext、data2ext进行转移。
二.常用操作
要点:
- 通过ADB可以在在客户端上操作devices和emulator
- am:启动一个activity
- adb shell是精简版的Linux Shell,常用的有cd、mv、rm、mkdir、ps、ls、ln、date、cat、sh、chmod等
- busybox:集成压缩了 Linux 的许多工具和命令,如:cp、grep、telnet、wget等
- Android系统常用配置文件:/init.rc;/default.prop;/system/build.prop
(1)查看设备
root@alex-virtual-machine:~/.android-sdk-installer/android-sdk-linux/platform-tools# adb devices
List of devices attached
1f962f41 device
(2)进入android设备
root@alex-virtual-machine:~/.android-sdk-installer/android-sdk-linux/platform-tools# adb shell
shell@msm8974:/ $
(3)从客户端安装
root@alex-virtual-machine:/tmp# adb install UCBrowser_V10.6.2.626_android_pf145_\(zh-cn\)_shell_\(Build151013002610\).apk
从设备安装
root@alex-virtual-machine:/tmp# adb shell pm install -r UCBrowser_V10.6.2.626_android_pf145_\(zh-cn\)_shell_\(Build151013002610\).apk
(4)列出安装包以及安装路径
root@alex-virtual-machine:/tmp# adb shell pm list packages -f qq
package:/system/app/zte_software_service.apk=com.tencent.android.qqplaza4zte
(5)从客户端卸载
root@alex-virtual-machine:/tmp# adb uninstall -k com.uc.browser
从设备卸载
root@alex-virtual-machine:/tmp# adb shell pm uninstall -k com.uc.browser
(6)清理包
root@alex-virtual-machine:/tmp# adb shell pm clear com.uc.browser
(7)冻结程序
root@alex-virtual-machine:/tmp# adb shell pm disable com.uc.browser
(8)传输
#adb pull <remote> <local>
#adb push <local> <remote>
(9)模拟第三方调用(am:[-a <ACTION>] [-d <DATA_URI>][-n <COMPONENT>])
root@alex-virtual-machine:/tmp# adb shell am start -a android.intent.action.VIEW -n com.UCMobile/com.UCMobile.main.UCMobile -d http://wap.uc.cn/ip
(10)获取设备系统变量
root@alex-virtual-machine:/tmp# adb shell getprop | grep dalvik.vm.heapsize
(11)设置设备系统变量
root@alex-virtual-machine:/tmp# adb shell setprop dalvik.vm.heapsize 64m
(12)查看应用程序内存
静态查看:
root@alex-virtual-machine:/tmp# adb shell ps | grep qq
动态查看
root@alex-virtual-machine:/tmp# adb shell top -n | grep qq
(13)查看具体进程的status文件
root@alex-virtual-machine:/tmp# adb shell cat /proc//status
Android平台的一些常用命令的更多相关文章
- Android ADB原理及常用命令
Android调试桥(ADB, Android Debug Bridge)是一个Android命令行工具,包含在SDK 平台工具包中,adb可以用于连接Android设备,或者模拟器,实现对设备的控制 ...
- ReactNative生成android平台的bundle文件命令
ReactNative生成android平台的bundle文件命令 2016年11月03日 23:23:28 阅读数:4869 注:如果assets文件没有正确生成,需要手机创建或授权 网上的其它的很 ...
- Android Studio:Gradle常用命令
Android Studio中自带Terminal,可以直接使用gradle命令,不必另开命令窗口,相当方便,下面总结一下常用的命令: 1.查看Gradle版本号 ./gradlew -v ...
- android stuido搭配git常用命令
查看本地分支:git branch 查看远程分支:git branch -a 推送本地分支到远程:git push origin local_branch:remote_branch 推送远程访问 g ...
- adb常用命令(转)
1.Android Debug Bridge -adb常用命令 1.1简介 Android Debug Bridge,我们一般简称为adb,主要存放在sdk安装目录下的platform-tools文件 ...
- adb常用命令教程
1.Android Debug Bridge - adb常用命令 1.1简介 Android Debug Bridge,我们一般简称为adb,主要存放在sdk安装目录下的platform-tools文 ...
- Android平台网络常用命令
工作中经常用到的一些命令,整理一下,方便以后进行参考 1.IP设置 ifconfig eth0 128.224.156.81 up //一般的嵌入式linux中设置IP.ifconfig eth0 ...
- Android学习第三天-打包常用命令
在前面<Android学习第一天-adb常用命令>和 <Android学习第二天-android常用命令>两篇博文中,我们重点讲解了adb和android的常用命令,下面我们讲 ...
- 想玩 Android 开发板?这些常用命令你不知不行!
2019-04-19 关键字:Android机顶盒常用命令.Linux命令 笔者早年间从事 Android 机顶盒开发工作,那会刚毕业,技术也比较菜,工作过程中遇到过不少困难,不过所幸当时就有做笔记的 ...
随机推荐
- Quartz2D复习(一)--- 基础知识 / 绘制线段圆弧 / 图片水印 / 截图
1.Quartz 2D是一个二维绘图引擎,同时支持ios和Mac系统: Quart2D的API是纯C语言的,API来自于Core Graphics框架: 2.Quartz 2D可以绘制图形(线段/三 ...
- android MediaPlayer API大全已经方法详解(转载)
通过这张图,我们可以知道一个MediaPlayer对象有以下的状态: 1)当一个MediaPlayer对象被刚刚用new操作符创建或是调用了reset()方法后,它就处于Idle状态.当调用了rele ...
- iOS开发--Swift 如何完成工程中Swift和OC的混编桥接(Cocoapods同样适用)
由于SDK现在大部分都是OC版本, 所以假如你是一名主要以Swift语言进行开发的开发者, 就要面临如何让OC和Swift兼容在一个工程中, 如果你没有进行过这样的操作, 会感觉异常的茫然, 不用担心 ...
- [Android] android studio 2.0即时运行功能探秘
即时运行instant Run是android studio 2中,开发人员最关心的特性之一 在google发布studio 2.0之后,马上更新体验了一把,然而发现,并没快多少,说好的即时运行呢? ...
- android Gui系统之SurfaceFlinger(4)---Vsync(1)
8.Vsync 8.1概论 VSYNC(Vertical Synchronization)是一个相当古老的概念,对于游戏玩家,它有一个更加大名鼎鼎的中文名字—-垂直同步. “垂直同步(vsync)”指 ...
- mvc 开发razor模式注意事项
1 情景为:mvc模式开发的.cshtml画面,里面有@if语句,if语句里面还有其他的代码,画面总是报错:if模块中没有对应的"}",什么问题 跟踪了之后,判定cs语句没问题,那 ...
- Play Framework安装和配置
安装环境: jdk 1.7; play 1.3.1; eclipse 安装指南:http://play-framework.herokuapp.com/zh/install 安装Play Framew ...
- android 基本布局(RelativeLayout、TableLayout等)使用方法及各种属性
本文介绍 Android 界面开发中最基本的四种布局LinearLayout.RelativeLayout.FrameLayout.TableLayout 的使用方法及这四种布局中常用的属性. ...
- PL/SQL远程备份和恢复Oracle数据库
(转自:http://blog.csdn.net/huchunfu/article/details/25165901) 在客户端远程备份的文件保存在数据库所在主机上,不会直接拷贝到客户端.—————— ...
- MFC MDI 主框架和标签页数据互操作
==================================声明================================== 本文原创,转载在正文中显要的注明作者和出处,并保证文章的完 ...