android - API 级别较低的 C2DM?

标签 android android-c2dm

要使 C2DM 正常工作,设备显然必须处于 API 级别 8。但是,这真的需要在该级别编译应用程序吗?使用 C2DM 的所有代码都不需要任何级别 8 的 API。那么是否有可能在较低级别(可能是 API 级别 4 或 6)有一个应用程序,并让它尝试进行 C2DM 注册?也许在较低 API 级别的设备上注册失败,希望可以检测到这种情况,以便可以使用替代机制。但是,API 级别 8 或更高级别的设备不应该注册成功吗?我在这里尝试做的是利用 C2DM,同时仍在第 4 级进行编译,以便我的应用程序可以覆盖最多的用户。理想情况下,这是可能的,我可以检测到设备何时不支持 C2DM,并做出相应的 react 。

最佳答案

您可以使用 android.os.Build.VERSION.SDK 我相信可以确定设备支持的最高级别 API 并分别处理 API 8 和 <8,而无需用户处于特定状态用于安装应用程序的 API 级别。

关于android - API 级别较低的 C2DM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4059571/

相关文章:

android - 我怎样才能找到我的日历 Intent 的结果?

android - 使菜单项填充操作栏的高度

android - C2DM - 角色发件人帐户

android - 是什么导致了这个堆栈跟踪? (gtalkservice & jivesoftware.smack)

php - Android,快速推送消息到1000台设备

android - 自定义 AutoCompleteTextview 从 web Android 获取数据

android - 如何在不推荐使用 onActivityResult 的情况下使用 Facebook 登录 CallbackManager?

java - Android/Blackberry10 通话信息不显示

android - 我如何获得我的注册 ID 设备