在哪里应该报告与不同android设备的不兼容性?

在哪里应该报告与不同android设备的不兼容性?,android,android-compatibility,Android,Android Compatibility,我开发了一个主屏幕小部件。第一个版本在NexusOne、HTCEVO4G和摩托罗拉droid上进行了测试。很好。在android市场上发布后,有人报告说它在三星Favorite(galaxy s)上不起作用。事实证明,galaxy android实现有两个不兼容之处(bug?)。一个是布局,另一个是意图处理 它们很容易解决,但是这样的问题应该在哪里报告呢?一般来说,特定安卓手机的bug应该报告给制造商。不幸的是,你经常需要做一些挖掘来找到一个联系制造商的地方。对于三星,你可以试着提交一份申请?我

我开发了一个主屏幕小部件。第一个版本在NexusOne、HTCEVO4G和摩托罗拉droid上进行了测试。很好。在android市场上发布后,有人报告说它在三星Favorite(galaxy s)上不起作用。事实证明,galaxy android实现有两个不兼容之处(bug?)。一个是布局,另一个是意图处理


它们很容易解决,但是这样的问题应该在哪里报告呢?

一般来说,特定安卓手机的bug应该报告给制造商。不幸的是,你经常需要做一些挖掘来找到一个联系制造商的地方。对于三星,你可以试着提交一份申请?我找不到任何特定于Android的bug列表。

我会先在StackOverflow上发布问题,描述您的实际症状(每个理论bug一个问题,请),这样我们就可以找出是否确实存在兼容性问题。或者你的问题已经在这里的其他问题中得到了解决

一旦我们确定某个设备似乎存在真正的缺陷(取决于制造商),我或许可以提醒他们这个问题。虽然这类事情几乎没有公开渠道,但我试图与尽可能多的设备制造商建立关系,就为了这类问题

此外,一旦兼容性缺陷得到确认,我、您或其他人就可以针对。这是一系列测试,设备必须通过这些测试才能进入安卓市场和谷歌的相关应用程序。真正的兼容性问题应该由CTS来解决,因此我们将来不会遇到类似的兼容性问题。例如,我报告了三星手机的一个缺陷,我报告了HTC手机的一个缺陷


我看到与兼容性相关的StackOverflow问题是相当重要的。由于我不知道@syntax是否适用于疑问句,您可能希望在您自己的问题中添加一条注释,地址为@commonware,以增加我找到您的问题的几率。

您如何知道它们是“bug”?它的工作方式不是android所要求的吗?或者只是不同?我确实在括号里加了一个问题“bugs”。我可以毫不犹豫地说,与股票android不同的行为是一个bug。不过,我故意把它们称为不兼容。经过进一步调查,我的问题似乎与2.1和2.2之间的差异有关,而不是银河系(我一直认为它有2.2,因为它是一款新手机。doh!)。尽管如此,我也不确定这些应该记录在哪里。是否应该提交错误报告?2.2工作正常,因此不需要修复,但如果遇到问题,人们可能会想知道这些事情。这是问题的一部分。在每个供应商的网站上找到一个位置是一件痛苦或不可能的事情。对于开发人员和用户来说,中心位置可能更好。我将尝试@syntax。我还将添加“android兼容性”标签。除非有更好的建议。结果我不能创建“Android兼容性”标签,因为我没有1500个信誉点。@杰森吉尔伯特:考虑<代码> Android兼容性<代码>标签。