你们如何在自定义ROM(如CM7)上调试边缘情况

时间:2012-02-12 12:32:16

标签: android

最近,我们发布了一款应用。在我们发布之前,我们在三星Nexus S,三星Galaxy S和三星Galaxy Tab上进行了测试。

然而,最近,我们发现我们的应用程序无法检测前置摄像头,对于正在运行 HTC EVO 4G Cyanogen 7 的用户

我很想知道,你们如何在没有购买新硬件的情况下开始调试此类边缘情况?

1 个答案:

答案 0 :(得分:2)

平台碎片的喜人和悲伤,尤其是涉及自定义固件的地方。简短的回答?您无法测试所有边缘情况,并且您肯定永远不会捕获CM衍生的缺陷。这是野兽的本质。甚至CM基线的独立分支也可以完全破坏某些东西(例如前置摄像头)或者让其他东西工作(例如CPU睡眠)。我的意思是,考虑一下:自定义固件按照定义自定义。我可以 - 而且做到了! - 我自己的CM7分支,我可以在世界上做任何事情。我可以做到这一点,它完全忽略了ldpi资源,总是拉动hdpi,无论点距或其他什么。而且,更重要的是,我可以完全搞砸它。除非你运行我的分支,否则你不会看到这种行为。

您可以做的最好的是针对最大平台的计划(目标API级别7目前占据了整个市场的99%左右),然后等待报告边缘情况并尽快处理它们。根据您的支出资源获取可覆盖绝大多数平台的设备。选择beta测试人员以接收深奥设备或固件的早期版本。

然后保持手指交叉:)。