应该在哪里报告与不同 android 设备的不兼容性?
Posted
技术标签:
【中文标题】应该在哪里报告与不同 android 设备的不兼容性?【英文标题】:where should incompatibilities with different android devices be reported? 【发布时间】:2011-04-27 17:44:55 【问题描述】:我开发了一个主屏幕小部件。第一个版本在 nexus one、htc evo 4g 和 motorola droid 上进行了测试。工作正常。在 android 市场发布后,有人报告说它在三星 fascinate (galaxy s) 上不起作用。事实证明,galaxy android 实现有 2 个不兼容(错误?)。一个是布局,另一个是意图处理。
它们很容易解决,但是应该在哪里报告这样的事情呢?
【问题讨论】:
你怎么知道他们是“虫子”?它不是按照android要求的方式工作吗?还是只是不同? 我确实将“错误”放在了问题市场的括号中。我不会有问题说与股票 android 的不同行为是一个错误。我故意将它们称为不兼容。 经过进一步调查,我的问题似乎与 2.1 和 2.2 之间的差异有关,而不是银河系(我一直认为它有 2.2,因为它是一部新手机。doh!)。虽然,我也不确定这些应该记录在哪里。是否应该提交错误报告? 2.2 可以正常工作,因此不需要修复,但如果遇到问题,人们可能想知道这些内容。 【参考方案1】:我将首先在 *** 上发布问题,描述您的实际症状(请针对每个理论上的错误提出一个问题),以便我们可以讨论是否确实存在兼容性问题。或者您的问题可能已经在其他问题中得到解决。
一旦我们确定设备中似乎存在真正的缺陷,根据制造商的不同,我或许可以提醒他们该问题。虽然这类事情的公共渠道很少,但我尝试与尽可能多的设备制造商建立关系,只是为了解决这类问题。
此外,一旦确认兼容性缺陷,我、您或其他人可以file a bug 对抗Compatibility Test Suite (CTS)。这是设备必须通过的一系列测试,才能获得 Android Market 和 Google 相关应用的资格。正版的兼容性问题应该由CTS来处理,以后不会再遇到类似的兼容性问题了。例如,here is a CTS bug 我报告了与三星手机的缺陷有关,here is a CTS bug 我报告了与 HTC 手机的缺陷有关。
看到与兼容性相关的 *** 问题非常重要。由于我不知道 @ 语法在问题中是否有效,因此您可能希望在您自己的问题中添加评论,发送给 @CommonsWare,以增加我找到您的问题的几率。
【讨论】:
我会尝试@语法。我还将添加“android-compatibility”标签。除非有更好的建议。 原来我无法创建“android-compatibility”标签,因为我没有 1500 个声望点。 @jason gilbert:考虑android-compatibility
标记。【参考方案2】:
一般而言,应将特定 Android 手机的错误报告给制造商。不幸的是,您经常需要进行一些挖掘才能找到联系制造商的地方。对于三星,您可以尝试提交support request?我找不到任何 Android 特定的错误列表。
【讨论】:
这是问题的一部分。在每个供应商的网站上找到一个位置是一件痛苦或不可能的事情。对于开发人员和用户来说,中心位置可能会更好。以上是关于应该在哪里报告与不同 android 设备的不兼容性?的主要内容,如果未能解决你的问题,请参考以下文章
Android TV 开发焦点处理 ( 父容器与子组件焦点获取关系处理 | 不同电视设备上的兼容问题 | 触摸获取焦点 | 按键获取焦点 )