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
相关文章推荐
- android开发 SharedPreferences和PreferenceActivity
- android utils 常用工具类
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
- android utils 存储异常工具
- android utils Toast工具
- android utils Log工具
- android utils 日期工具
- android:lineSpacingExtra,android:lineSpacingMultiplie
- android utils SharedPreferences存取数据
- Android学习笔记(十三)SharedPreference必须掌握的基础
- android 单例模式
- Android 实现变色状态栏
- android在代码中四种设置控件(以及TextView的文字颜色)背景颜色的方法
- Android循序渐进 - 4.1.1 Android四大组件之-Activity(初学乍练)
- Android实现自定义倒计时view
- Android 开发中使用 SQLite 数据库
- Android程序框架设计
- Android Api Demos登顶之路(103)View-->Chronometer
- android 客户端 保持session 连接
- Android 学习笔记之Volley开源框架解析(一)