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 机顶盒开发工作,那会刚毕业,技术也比较菜,工作过程中遇到过不少困难,不过所幸当时就有做笔记的 ...
随机推荐
- 你真的了解UIEvent、UITouch吗?
一:首先查看一下关于UIEvent的定义 //事件类型 typedef NS_ENUM(NSInteger, UIEventType) { UIEventTypeTouches, UIEventTyp ...
- iOS 学习资源
这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的 ...
- 一组PHP可逆加密解密算法
对于大部分密码加密,我们可以采用md5.sha1等方法.可以有效防止数据泄露,但是这些方法仅适用于无需还原的数据加密. 对于需要还原的信息,则需要采用可逆的加密解密算法. 下面一组PHP函数是实现此加 ...
- jquery bootgrid 一个很好的 数据控件,可用于任何语言
http://www.jquery-bootgrid.com/Examples#command-buttons 效果很好,http://www.open-open.com/lib/view/open1 ...
- Cygwin VS MinGW
首先MingW和cygwin都可以用来跨平台开发. MinGW是Minimalistic GNU for Windows的缩写,也就是Win版的GCC. Cygwin则是全面模拟了Linux的接口 ...
- 关于JAVA中子类和父类的构造方法
本篇文章总结了一些关于Java构造方法的常见问题. 为什么创建了一个子类对象会调用其父类的构造方法 如下代码示例: package simplejava; class Super { String s ...
- JavaScript Patterns 5.1 Namespace Pattern
global namespace object // global object var MYAPP = {}; // constructors MYAPP.Parent = function() { ...
- 【故障处理】队列等待之enq IV - contention案例
[故障处理]队列等待之enq IV - contention案例 1.1 BLOG文档结构图 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也 ...
- 烂泥:mysql数据库使用的基本命令
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 1.连接数据库的格式 mysql -h IP -u用户名 -p密码; 1.1连接远程数据库 mysql -h 192.168.1.214 -uroot ...
- Mysql数据库的通用安装方法
安装方式简介 Mysql数据库也时不时的用过一段时间,具体使用的功能都比较浅显,没有具体深入学习.最近一段在公司部署iNeedle系统时经常避免不了要安装apache和Mysql数据库.一般Mysql ...