分享好友 最新动态首页 最新动态分类 切换频道
Android开发工具详解
2024-12-26 21:30

android list targets

Android开发工具详解

显示系统中全部Android平台

android list avd

显示系统中全部AVD(模拟器

android create avd --name 名称 --target 平台编号

创建AVD(模拟器

emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)

启动模拟器

android delete avd --name 名称

删除AVD(模拟器

mksdcard 1024M ~/名称.img

创建SDCard

Linux(~/.android/avd)

Windows(C:Documents and SettingsAdministrator.androidavd)

AVD(模拟器)所在位置

ddms

启动DDMS

adb devices

显示当前运行的全部模拟器

adb -s 模拟器编号 命令

对某一模拟器执行命令

adb install -r 应用程序.apk    -r:覆盖安装

安装应用程序

adb pull <remote> <local>

adb pull /addroid/lib/libwebcore.so .

获取模拟器中的文件

adb push <local> <remote>
adb push test.txt /tmp/test.txt 

向模拟器中写文件

adb shell

进入模拟器的shell模式

android

启动SDK,文档,实例下载管理器

adb shell

cd data/app

rm apk

exit

adb uninstall apk包的主包名

adb install -r apk

缷载apk

adb help

查看adb命令帮助信息

adb logcat -s 标签名
adb logcat>D:/logcat.txt

在命令行中查看LOG信息
输出日志到
D,关闭日志输出使用ctrl+c

源码systemcore oolbox目录和源码frameworksbasecmds目录

adb shell后面跟的命令主要来自

adb remount (重新挂载系统分区,使系统分区重新可写)。

adb shell

cd system/app

rm *.apk

删除系统应用

adb root

获取管理员权限

adb shell am start -n 包名/包名+类名-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,)。

启动Activity

adb forward tcp:5555 tcp:8000

发布端口

adb push <source> <destination></destination></source> 

      adb push test.txt /tmp/test.txt 

adb pull <source> <destination></destination></source> 

     adb pull /addroid/lib/libwebcore.so .

复制文件

adb bugreport 

查看bug报告

adb shell 

logcat -b radio

记录无线通讯日志

adb get-product 

adb get-serialno

获取设备的ID和序列号

adb shell 

sqlite3

#cd system/sd/data //进入系统内指定文件夹 

#ls //列表显示当前文件夹内容 

#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 

#rm xxx //删除文件xxx 

#rmdir xxx //删除xxx的文件夹

访问数据库SQLite3

kill/start -server

netstart -ano | find “5037”端口号

Tasklist |finder “5408”进程号

Taskkill  /f/t/im .......exe

esc可以退出手机虚拟机页面

关掉/开启服务器

exit()

退出shell命令

shell

dumpsys  cpuinfo

dumpsys cupuinfo|grep 包名

dumpsys meminfo com.esbook.reader

dumpsys window display|grep init

dumpsys power | grep mScreenOffTimeoutSetting

dumpsys power | grep mScreenBrightnessSetting

ps | grep{package-name}

getprop或者cat/system/build.prop | grep heap

cat /system/build.prop | grep vm

"cat /system/build.prop | grep product"
初始化:heapstartsize——最小值:会影响使用应用时的流程程度
最大内存:heapgrowthlimit———最大值:超出汇报oom
超限内存:heapsize——单个进程可用最大内存,若存在limit以limit为准
getprop| grep heapgrowthlimit

dumpsys package<app.package.name>

 

 获取CPU信息


获取占用内存信息

屏幕分辨率

屏幕超市时间获取

屏幕亮度相关设置

获取AUT的pid

内存设定值

进行outofmemoryvm

获取主板相关的信息






获取测试关注的清单文件信息

 

adb shell “dumpsys package com.subject.zhongchou” > d:log.txt     尖括号的是管道符

log日志保存本地

adb shell

am force-stop com.esbook.reader”包名

am start -n 包名/页面名

am kill all

am kill [options]<package>

--user<USER_ID>|all|current
instrument[options]<COMPONTENT>
profile start <PROGRESS> <FILE>
profile stop <PROCESS>
set-debug-app[options]<PACKAGE>


sistent
clear-debug-app
broadcast[options]<INTENT>
 

monitor [options]

screen-compat [on|off] <PACKAGE>

display-size [reset|<WxH>]

display-density <dpi>

to-uri <INTENT>

to-intent-uri <INTENT>

am命令activity manager

强行关闭app

启动一个app

杀死所有进程
杀死指定进程
指定
user的进程杀死
测试命令
PROCESS中运行profile结果写入file
停止process
设置
package包应用为debug模式。
        参数选项-w|--per
进入调试模式保留值

清空之前用set-debug-app设置的应用
发送一个广播

echo "写入的内容" > test.txt

建立并写入文件信息

adb shell screencap <path_to_save_screen.png>

截图

adb shell monkey -p com.subject.zhongchou -throttle 100 -v -v 1000  > d:monkey.txt

 

adb shell monkey

 -p com.UCMobilex86 100

  100

 100 -s 5

 100 -throttle 500 

100 -throttle 500 --randomize-throttle

-ignore-timeouts -v 100

-v

--ignore-native-crashes  


0:触摸事件百分比,即参数--pct-touch

    1:滑动事件百分比,即参数--pct-motion

    2:缩放事件百分比,即参数--pct-pinchzoom

    3:轨迹球事件百分比,即参数--pct-trackball

    4:屏幕旋转事件百分比,即参数--pct-rotation

    5:基本导航事件百分比,即参数--pct-nav

    6:主要导航事件百分比,即参数--pct-majornav

    7:系统事件百分比,即参数--pct-syskeys

    8:Activity启动事件百分比,即参数--pct-appswitch

    9:键盘翻转事件百分比,即参数--pct-flip

    10:其他事件百分比,即参数--pct-anyevent

设置包名

设置执行次数
设置种子数
设置随机时间的时间间隔

设置随机时间间隔
忽略ANR

设置日志级别如果-v-v最多三个

忽略monkey本身的异常,直到事件执行完毕

 

 

adb shell monkey --pct-touch 20 -v 100










adb shell  pm
            uninstall com.example.app
            list packages[options]<GROUP>
            list features
            list libararies
            list users
            path <PACKAGE>
            install [options]<PACKAGE>
            clear<PACKAGE>
            enable--user<USER_ID> [options] <PACKAGE_OR_COMPONENT>

            disable--user<USER_ID> [options] <PACKAGE_OR_COMPONENT>

            grant<PACKAGE_PERMISSION>
           revoke<PACKAGE_PERMISSION>
           set-install-location<LOCATION>(只用来调试程序)
                                  
0:让系统选择1:安装到内部的存储空间2:外部存储
            get-install-location
            set-permission-enforced<PERMISSION>[true|false]
            create-user<USER_NAME>
            remove-users<USER_ID>
            get-max-users

pm命令package manager
删除应用
选择性的打印权限
设备特性硬件之类
当前设备支持的
libs
系统上所有的
users
查询程序的安装路径
安装命令
对指定的
package删除所有数据
使数据包或者
component可用
是数据包或者
component不可用
授权给应用
撤销授权
默认安装位置
返回当前安装位置
是指定权限生效或者失效
增加一个新的
USER
删除一个USER
该设备所支持的最大user
 

adb shell am instrument [options]<COMPONENT>
 

参数[options]

-e <key> <value> // -e选项需要放在-w选项之前

作用:提供了以键值对形式存在的测试选项。Android中提供了多种键值对,具体参见下表。

举例:-e class com.android.phone.FIncomingCallTests#testRejectCall

-r

作用:以原始形式输出测试结果。该选项通常是在性能测试时与-e perf true一起使用。

参数 <COMPONENT>

-w <test_package_name>/<runner_class> //<test_package_name>和<runner_class>在测试工程的AndroidManifest.xml中查找

作用:保持adb shell打开直至测试完成

举例:-w com.android.phone.tests/com.android.phone.runners.FunctionalTestRunner

KEY                         VALUE
package      <Java_package_name>
class                  <class_name>
      <class_name>#method name
func                 true
unit                   true
size             [small|medium|large]
perf                  true
debug               true
log                  true
emma             true
coverageFile         <filename>

 

最新文章
银行职工个人总结
总结是在某一时期、某一项目或某些工作告一段落或者全部完成后进行回顾检查、分析评价,从而得出教训和一些规律性认识的一种书面材料,它可以有效锻炼我们的语言组织能力,让我们一起来学习写总结吧。下面是小编整理的银行职工个人总结,欢
诗词已解“南天门上显神威不知赌钱搏大彩”打一准确生肖释义成语落实解释
生肖字谜诗探秘南天门显神威勇虎影跃动气如虹。不知天意搏大彩猪运吉祥映晴空。此诗藏生肖玄机。首句“南天门显神威勇”描绘出威武勇猛之景暗指生肖虎虎为百兽之王勇猛威武。次句“不知天意搏大彩”虽初看似乎与生肖无关但在某些文化语境下
行客工作室一个热门电影综合网站
网站说明:  行客工作室_runker于2021-03-26 14:33:26发布收录在好站大全目录休闲娱乐/电影/电影综合类别中,距今已持续展示 4 年 45 个月 1357 天 1953209 分钟,浏览已经达到7207次,截至目前该网站共收到 1 个网友评分,综合平均为 0
进口电子显微镜 FEI扫描电子显微镜Teneo
进口电子显微镜_FEI扫描电子显微镜TeneoFEI 扫描电子显微镜 (SEM) 解析从光学范畴到亚纳米长度尺度的特性。我们灵活的 SEM 可满足各种需求,从科学和工程中的材料表征一直到自然资源中的应用、制造和生物系统。FEI电子显微镜_进口扫描电子
郑州企业市场拓展,优选专业团队,优化推广效果显著
郑州地区,寻找优质推广服务?选择专业团队,助企业高效拓展市场,提升品牌影响力。郑州优化推广服务,让企业省心省力,抢占市场先机。随着互联网的快速发展,越来越多的企业开始意识到网络营销的重要性,而在众多网络营销手段中,无疑成为
送你5本机器学习必备的免费电子书!
作者:Richard Gall翻译:车前子校对:丁楠雅本文约2000字,建议阅读10分钟。本文介绍了帮助入门机器学习的5本免费机器学习电子书。今天,机器学习已成为软件工程所有领域中最重要的发展趋势之一。这门技术不再局限于研究者和数据分析者,
电脑优化大师怎么样
10楼 华军网友 :电脑优化大师下载速度好快,几秒钟就下载完成了。9楼 华军网友 :电脑优化大师方便实用,很给力,软件非常好用!8楼 华军网友 :非常好用,感谢,一如既往的好用电脑优化大师。7楼 华军网友 :电脑优化大师功能已经挺全面
短SEO助力,重庆品牌在平台强势崛起
重庆短SEO优化推广服务,专注于提升品牌在短平台的曝光度和影响力,通过专业策略助力企业迅速抢占市场先机,实现品牌在数字时代的崭露头角。随着移动互联网的快速发展,短平台成为了品牌宣传的重要阵地,重庆作为我国西部地区的经济中心,
音频转换软件哪个好?音频转换器-音频转换工具下载
音频转换器专题为大家汇集了目前国内较为好用的音频转换软件,当我们遇到音频文件过大,想替换为更小格式时,这时候我们就需要音频转换工具来帮忙了,一键转换音频格式与大小,做铃声不占内存。而对于与多媒体工作相关的用户,音频转换器的
相关文章
推荐文章
发表评论
0评