安卓模拟器Android SDK安装完整图文教程,在最新的Adroid4.0.3R2模拟器中,已经加入了GPU支持,可以支持OeGLES2.0标准,让开发者可以借助模拟器来测试自己的OeGL游戏。在去......
Android:用pm命令安装、卸载、获取apk信息
android自动化测试中,可以用pm命令安装、卸载apk、获取apk所在包名、获取apk信息、获取测试instrumenation信息等。
工具/原料
- adb shell
- pm
方法/步骤
安装apk命令:pm install apk
该命令可以将apk安装到Android设备上,安装前需将apk push到设备中,一般建议放在/sdcard/下或/data/local/tmp/路径下。
下载apk命令:pm uninstall apk的包名
该命令可以卸载指定的apk。获取apk包名有很多种方法,具体请参考以下经验。
获取所有包名命令:pm list package
该命令可以获取到当前设备中的所有已经安装的apk的包名。这个命令是不太常用的,不过它算是个基础命令吧。
获取第三方apk的包名命令:pm list packge -3
该命令可以获取到设备中安装的第三方软件,然后用卸载命令可以实现批量卸载这些apk。
获取所有apk安装路径和对应的包名命令:pm list package -f
该命令不仅可以获得包名,还可以获得对应的apk。由于获取的信息太多,这个命运也不常用,它可以用步骤6的命令替代。
获取包名对应的apk了路径命令:pm path 包名
该命令直接返回包名对应的apk路径。有些时候在log中看到某个包出现了问题,这时就可以用这个方法找到对应的apk。
获取指定包的信息命令:pm dump 包名
这个命令可以获取到的信息非常多,有package、activity、meminfo、procstats、usagestats、batterystats等service信息。
清除apk关联数据命令:pm clear 包名
自动化中可以用这个命令使apk恢复出厂状态,也就是第一次安装时的状态,这样可以保证循环测试apk时不出错。
获取设备中已有的instrumetation命令:pm list instrumentation
可以将apk都安装到设备中,然后用这个命令获取到所有的instrumentation之后,就可以用循环使这个instrumentation测试都运行起来,从而实现自动化。
注意事项
- 谢谢您的阅读,方便的话,请点赞支持一下哦。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
- 详细阅读
- 详细阅读
-
Delphi XE7下如何创建一个Android模拟器调试详细阅读
Delphi XE7下如何创建一个Android模拟器调试,利用DelhiXE7我们可以进行多种设备程序的开发,尤其是移动开发应用程序得到不断地加强。在实际的Adroid移动程序开发中,如果我们直接用......
2023-03-17 406 Android