【问题标题】:How to know if app uses C2DM?如何知道应用程序是否使用 C2DM?
【发布时间】:2011-11-08 08:38:14
【问题描述】:

您是否有具体的步骤来了解某个应用是否在使用 C2DM? 根据c2dm网站;

“用户看到了什么? 当移动设备用户安装包含 C2DM 的应用程序时,他们将获得 Android Market 的许可,通知他们该应用程序包含 C2DM。他们必须批准使用此功能才能安装应用程序。”

这是C2DM应用的Manifest文件中的权限;

<permission
    android:name="com.example.jumpnote.android.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />
<uses-permission android:name="com.example.jumpnote.android.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

具体我想确认Skype、Talk、eBuddy是否使用C2DM,你知道答案吗?

C2DM 是否具有同等的显示效果; 在设置>应用程序>管理应用程序>所有>谈话>权限?

【问题讨论】:

  • 对不起,但是...这是一个问题还是一个声明?我感觉你想问某事,但我能看到你在帖子中回答的唯一问题。

标签: android push android-c2dm


【解决方案1】:

您已经回答了自己的问题。您可以通过检查应用请求的权限来判断应用是否包含 C2DM。

【讨论】:

  • 是的,如果它是开源应用程序,这很容易。只要看它的清单,我们就可以立即知道。但是我们怎么知道这个应用是像 eBuddy、Skype 还是 Gtalk?
  • 您不需要开源应用程序来检查它使用的权限。它们将在您安装时显示给您,并在之后的设置中列出。
  • 感谢 Kuffs,您提到“它们会在您安装时显示给您”。我尝试安装 eBuddy,根据它的描述它使用 C2DM。在显示的“允许访问”屏幕中,没有说明 C2DM。同样在设置中,没有出现作为 eBuddy 许可的 C2DM。你知道其他方法吗?
  • 我刚刚在这里查看market.android.com/details?id=com.ebuddy.android,权限页面上清楚地列出了权限(按显示全部)。请将您的问题标记为已回答。谢谢。
  • 我明白了。非常感谢 Kuffs。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-11
  • 1970-01-01
  • 2019-06-22
  • 1970-01-01
  • 2023-03-08
相关资源
最近更新 更多