zoukankan      html  css  js  c++  java
  • 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 5 | grep qq

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

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

     

     

  • 相关阅读:
    Java 缩放图片工具类,创建缩略图、伸缩图片比例
    93、App Links (应用程序链接)实例
    92、App Permissions(权限管理)实例
    MAC系统教程网站
    Android MVP 详解
    Android开发中,那些让你相见恨晚的方法、类或接口
    用Ultra ISO制作启动U盘装系统
    DB2 Magazine 中文版: 访问 iSeries 数据
    Eclipse快捷键大全
    同步灵无线锂电鼠G11-580HX独特“五灵键”
  • 原文地址:https://www.cnblogs.com/alexkn/p/4887591.html
Copyright © 2011-2022 走看看