首页
社区
课程
招聘
[求助]关于ANDROID测试软件?
2012-3-8 09:08 8741

[求助]关于ANDROID测试软件?

2012-3-8 09:08
8741
本人是做通信行业的,有问题一直没弄明白:
HTC的ROM是否和MOTO的手机的ROM不一样呢?
很多ANDROID的测试软件都是只能装在HTC的手机上,最多的装在G7,G11等,软件如FIELDTEST,COOTEST,WALKTOUR等,但MOTO的手机装上后就没有显示,这是为什么?是因为MOTO的手机里没有这样软件需要的库吗?
如果是的话,又需要哪些库呢,复制到MOTO手机里是否就可用呢?


[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (7)
雪    币: 123
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wawt 2012-3-9 17:26
2
0
貌似没人知道?????晕死!
雪    币: 488
活跃值: (185)
能力值: ( LV9,RANK:260 )
在线值:
发帖
回帖
粉丝
ZhWeir 6 2012-3-13 10:25
3
0
呃。。。可能大家对这些测试软件都不熟悉,毕竟侧重点不同。
我也不甚了解这些测试软件,只是从理论上猜测一下。

首先HTC的rom和MOTO的rom肯定是不一样的。而网上流传的一些工程模式测试软件大部分都是从特定手机rom中抠出来的。例如FIELDTEST,似乎就是HTC的某一款手机的rom中抠出来的。

Android手机虽然框架以上的公开接口基本稳定统一,但是其实不同的手机不同的方案下层实现是千差万别的(包括通信模块)。因此一般应用apk可以不同的Android机器通用,但是专业的工程模式测试程序却不一定可以。

具体来说,从A手机抠出的测试APK不能在B手机上正常安装运行一般有几种情况:

1、内置apk做了odex优化。这时apk包中已经没有dex文件了,而是另外有一个odex文件。此时抠出来的apk是不能使用的。

2、签名不一致。测试软件由于权限问题,很可能需要和rom使用同一签名,而换装在其他手机上会出现签名和框架不一致的情况,导致无法安装或者无法正常运行。

3、调用特有接口。工程模式测试数据十分专业,很可能有一些数据不是常规Android Framework公开接口能提供的。这是手机厂商可能会实现一些自己内部使用的保留接口。这些接口不同的手机厂商,甚至同一厂商的不同产品可能都是不一致的。如果测试程序使用到了这样的接口,装在其他手机上很可能会无法运行或者运行时出错。
雪    币: 123
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wawt 2012-3-13 18:00
4
0
谢谢解答,那我现在运行起来没问题,只是没有信息显示,而且我发给别人有HTC手机的朋友,他装上就能用,就应该不存在是机器内有ODEX文件的问题了,应该是你所说的第三种情况了,内部保留接口吧。
雪    币: 488
活跃值: (185)
能力值: ( LV9,RANK:260 )
在线值:
发帖
回帖
粉丝
ZhWeir 6 2012-3-14 10:53
5
0
恩,也有可能是签名不一致。HTC不同的手机Rom有可能是用的同一个签名。。。
雪    币: 123
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wawt 2012-3-14 11:09
6
0
我那个能用的朋友用的是G1,昨天又找了一个朋友的G14上用,就不行,但他的机子没有ROOT,所以也有可能是需要ROOT权限,我再试几个机子!
雪    币: 123
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wawt 2012-3-23 09:42
7
0
唉,最新在一个G7上也试了,还是不成,换了两个ROM也不成,真是有点晕了!
雪    币: 123
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wawt 2012-3-23 12:41
8
0
会不会是手机不是eng s-off
游客
登录 | 注册 方可回帖
返回