Android 市场报告我的清单没有';我没有列出许可,但它确实有?
我已经实现了C2DM,我得到了一小部分用户的例外情况(正如marketplace崩溃报告所报告的): 在我的清单中,我肯定有“com.google.android.c2dm.permission.RECEIVE”权限,这对成千上万的用户来说效果很好。不知道为什么有人告诉我这些用户没有请求的权限Android 市场报告我的清单没有';我没有列出许可,但它确实有?,android,Android,我已经实现了C2DM,我得到了一小部分用户的例外情况(正如marketplace崩溃报告所报告的): 在我的清单中,我肯定有“com.google.android.c2dm.permission.RECEIVE”权限,这对成千上万的用户来说效果很好。不知道为什么有人告诉我这些用户没有请求的权限 谢谢您的目标最低分母是哪个平台版本?因为如果你的目标操作系统版本低于2.2,那么运行任何低于2.2的操作系统的手机都没有C2DM,因此无法使用它。这可能会导致他们出现异常。嗨,Darwind,目标是1.6
谢谢您的目标最低分母是哪个平台版本?因为如果你的目标操作系统版本低于2.2,那么运行任何低于2.2的操作系统的手机都没有C2DM,因此无法使用它。这可能会导致他们出现异常。嗨,Darwind,目标是1.6-但在尝试注册c2dm之前,我有一个if语句检查平台版本。所以这不应该是问题所在。我有成千上万的用户<2.2,因此如果是这样的话,我希望看到更多这样的错误。市场!!!好的,在返回异常的手机或操作系统中是否存在一致性?我不知道,来自device:OTHER的40份报告说。一位用户评论说,他们正在运行一款三星迷恋游戏。从marketplace界面上看不到其他查看操作系统版本或其他内容的方法。我不认为有任何方法可以通过当前的市场界面与这些用户取得联系?可能是因为市场缺陷报告设备为“其他”设备,所以这些设备会通过您的if语句检查操作系统是否>=2.2吗?三星Favorite似乎将安卓2.1作为标准运行?
java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.me.app/com.me.app.MyActivity}:
java.lang.SecurityException:
Not allowed to start service Intent {
act=com.google.android.c2dm.intent.REGISTER
pkg=com.google.android.gsf (has extras)
}
without permission com.google.android.c2dm.permission.RECEIVE
...
Caused by: java.lang.SecurityException:
Not allowed to start service Intent {
act=com.google.android.c2dm.intent.REGISTER
pkg=com.google.android.gsf (has extras) } without permission
com.google.android.c2dm.permission.RECEIVE
at android.app.ContextImpl.startService(ContextImpl.java:864)
...