做 Android 测试,如何搭建模拟不同平台的模拟环境(例如华为、小米、三星等等)?

246 天前
 MirageTurtle

本人 Android 小白,课题需要,最近在学习相关知识,想咨询一下环境搭建上的问题。

Y:

研究课题可能需要研究某些软件在不同平台上的行为(考虑到软件监测平台然后表现不同的行为),所以可能需要搭建模拟不同平台的测试环境。 另外可能还需要安装不同的 ROM 来进行测试,或者研究 ROM 本身。

简单的搜索结果看上去似乎并不太现实?

X:

具体到现在要做的东西就是,观察到某个华为(型号+版本)的某个行为(可能软件可能系统),现在要复现。

其他

老板是愿意买真机的,实验室也有两台机器(非华为),但考虑到如果要做很多平台的测试的话,买真机可能确实是一笔大开销。

希望各位大佬能提供一些方向和思路,关键词也行,感激不尽!

期望的实验平台是 Linux ,当然其他的也行,能解决模拟环境的话,这东西感觉不是大问题。

本人真的小白,可能有些名词使用不当或表达不清,还请各位大佬见谅。(真的尽力在提好问题了

7282 次点击
所在节点    Android
31 条回复
Forgo7ten
246 天前
国内现在就小米和一加方便 root 呀,另外如果是 android 安全测试的话,op 可以留个联系方式,交流一下
yyws2012
245 天前
@Forgo7ten 小米已经不方便了,国行就剩一加和 Motorola 了
angrylid
245 天前
非主流厂商先按下不表,国产手机提供 BootLoader 解锁的只有部分 OPPO 系和从前的小米。华为,荣耀与 vivo 均不提供这个功能。
darkengine
245 天前
那可真有得搞了,先不考虑不同厂家的不同机型。即使是同一机型,不同版本(甚至是小版本)厂家的系统都可能有行为上的差异。
JensenQian
245 天前
三星国内用户很少的
刷机的话,现在刷机很少刷,那部分人也很少
你几个主流的品牌就行
现在国内主流品牌就华米 ov ,这四个,剩下的没啥必要了
Yadomin
245 天前
GSI 配合 DSU 实现系统切换?
不过虽然有华米 ov 的 gsi 镜像,但是不一定能启动
BernieDu
245 天前
@JensenQian 确实,三星少就不测试,这就是当年知乎在三星闪退了大半年的原因
flyqie
245 天前
@MirageTurtle #16

不好意思,我风格就这样,很抱歉让你误以为有攻击性,发的时候确实没想到这么多,谢谢建议,以后一定会改。

回到问题,虚拟机是模拟不了的,这也是为什么市面上会有真机云测平台,hw 这边的东西有很多都是闭源的,这也是为什么 android 有 hal 层的原因,这种情况下肯定是不可能模拟的。

如果安全研究的话,很遗憾,只能买真机,因为云测平台实现不了这种需求。

各个厂商差异确实挺多,aosp 本身的生态就是很碎片化的,相互之间兼容性并不完善。
MirageTurtle
245 天前
@flyqie 感谢,大概知道了,之后跟团队和老板聊聊看怎么解决吧,可能还是得买真机了😂hw 那边我知道因为为了摆脱 google 那一套所以很多东西不一样了,下周跟华为那边谈一下看能不能曲线救国,不太行了就真机吧。


@flyqie
@Forgo7ten 大佬愿意交流的话可以直接加我,就我 id (不太知道站里有没有什么违规词检测,应该能懂,多的词就不说了😂
wsseo
244 天前
只能买二手真机
phpfpm
241 天前
@MirageTurtle 绝无这种可能

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1041585

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX