最近,我们发布了一个应用程序。在我们发布之前,我们在 Samsung Nexus S、Samsung Galaxy S 和 Samsung Galaxy Tab 上对其进行了测试。
但是,最近,我们发现我们的应用程序无法检测到前置摄像头,对于运行 HTC EVO 4G Cyanogen 7 的用户而言
我想知道,你们如何在不购买新硬件的情况下开始调试这种边缘情况?
最佳答案
平台 fragment 化的喜怒哀乐,尤其是在自定义固件方面。简短的回答?您无法测试所有边缘情况,而且您肯定永远不会发现 CM 派生的缺陷。这是野兽的本性。即使是 CM 基线的独立分支也会做自己的事情,这些事情可能会完全破坏某些东西(例如前置摄像头)或让其他东西正常工作(例如 CPU sleep )。我的意思是,想一想:自定义固件根据定义是自定义的。我本可以——并且做到了! -- 我自己的 CM7 分支,我可以用它做世界上任何事情。我可以让它完全忽略 ldpi 资源并始终拉动 hdpi,而不管点间距或其他任何东西。而且,更重要的是,我可以完全搞砸它。除非您经营我的分支机构,否则您不会看到这种行为。
您能做的最好的事情就是为最大的平台编程(目前以 API 级别 7 为目标可以让您获得大约 99% 的整个市场),然后等待报告边缘情况并尽快处理它们。根据您的支出资源,获取可以覆盖绝大多数平台的设备。选举 Beta 测试人员以接收基于深奥设备或固件的早期构建。
然后祈祷吧:)。
关于android - 您如何在自定义 ROM(如 CM7)上进行所有调试边缘情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9248780/