With Robotium it is possible to run test cases on applications that are pre-installed. For this to work you need to resign the pre-installed application with the same certificate signing of your test project. That
requires you to have a rooted phone as you must have access to the /system/app folder on the device.
Observe that some pre-installed applications do not function properly when re-installed with a new certificate signing. An example is the contacts application (Contacts.apk) that does not show up when re-signed.
Details
There are some steps that you need to follow to make it work:
1. Log in as root: adb root
2. Remount: adb remount
3. adb pull /system/app/X.apk (Replace X with the name of the application)
4.Resign X.apkso that it has the same certificate signing as the test project
5. adb pull /data/system/packages.xml
6. Open packages.xml and remove:
<package name="com.X">
.....
</package>
7. Push packages.xml back to device: adb push packages.xml /data/system
8. Restart your device
9. Push the resigned X.apk back to the device: adb push X.apk /system/app
10. Follow thedetails section
分享到:
相关推荐
雾山的Robotium学习笔记---Robotium针对apk包的测试
本文主要介绍只有APK文件的情况下,使用robotium对其进行自动化测试,经本人试验,这个方法简单便捷。
robotium apk重签名
android测试键值apk(一个测试键值的apk,将apk安装到系统,操作键盘或者遥控器,会把相应键值打印出来)
用于测试android标准的sensor框架
主要是针对自动化测试的同学们的,包含一些简单的操作,例如对记事本如何添加记录,删除添加的记录,卸载一个APK等等。但亲们必须把Robotium环境搭建好。
中文,功能强大,网上找的 共享给大家
7-3 最大公约数和最小公倍数测试apk电视盒子测试apk电视盒子测试apk电视盒子
Android 简易老化测试Demo APK,主要是测试屏幕亮度,开关机,喇叭,震动,摄像头等等
realme X7 Pro深度测试.apk
1、Robotium在APK(米聊)文件下进行java junit Test。 三、测试工具 1、米聊.apk (Package name: com.xiaomi.channel) 2、Eclipse。 3、插件:ADT (Android Development Tools) 4、SDK (Android SDK) 5、JDK 6.、...
Android稳定性测试APK,可以进行稳定性测试和平板耗电测试。
[超级强大]安卓apk包名和类名查看器 专业查看APK的工具 apk包名查看 这个软件非常的牛逼可以直接查看全部未知的APK 易语言apk查看器源码分享
APK打包解包工具,这个是手机版本,完全可以完美打包以安装apk
Andorid电池曲线测试apk 电池曲线测试apk
用于查看apk包名的工具软件
直接查看apk包名
安卓apk打包解包 回编 签名工具。
测试LCD颜色亮度的APK,有R,G,B三种颜色。
用途:js解析apk包信息,这只是暴露出去的接口文件,另外还有几个内部文件,不过还有问题,等改好再上传吧