您的位置:首页 > 移动开发 > Android开发

Android平台的一些常用命令

2015-10-17 15:34 537 查看

一.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[/code] 
(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 5 | grep qq


(13)查看具体进程的status文件

root@alex-virtual-machine:/tmp# adb shell cat /proc/13674/status


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: