使用android 2.1不知道的权限(在Android 2.1上)

前端之家收集整理的这篇文章主要介绍了使用android 2.1不知道的权限(在Android 2.1上)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我目前正在开发一个应用程序,它以一定的间隔从服务器中提取数据.我意识到这不是最有效的方式,因为它经常轮询服务器而不检索任何新数据.

解决方案是使用C2DM,我目前正在研究如何设置它.但是,大约7%的用户仍在使用Android 2.1,我不想将其从我的应用中排除.

我想我可以检查用户正在运行哪个版本的android,然后决定是使用C2DM还是轮询(在同一个apk中都有代码).但是,为了运行C2DM代码,我需要在清单中指定使用某些权限,而我担心有了这些权限,android 2.1用户将无法下载我的apk文件.

所以我的问题是,如果我认为2.1用户将无法下载具有C2DM权限的应用程序,以及如何解决此问题,我是否正确.我是否必须创建两个不同的apk文件并使用我对应用程序进行的每个(其他)更新单独更新它们不受旧版Android版本的限制?

谢谢你.

最佳答案
谷歌C2DM不会在2.2之前工作但是你可以维护所有版本的权限.正如您所做的那样是在清单中设置接收器.

因此,当您注册2.2之前,您将永远不会收到您的注册请求的结果.

只是为了使答案更明确:

在定义自定义权限时:

Pre 2.2设备只会忽略此权限.意味着任何设备都可以使用此设置进行安装.它不会在2.2之前工作.

附:
这也值得一提.谷歌C2DM将无法在没有Android市场的设备上运行(并且没有安装Android市场).

猜你在找的Android相关文章