我尝试注册到C2DM,但它不起作用。我在我的项目中包含了com.google.android.c2dm。当我试图找到com.google.android.c2dm.intent.REGISTER
,它并没有发现什么:不能使用C2DM意图(android)
String action = "com.google.android.c2dm.intent.REGISTER";
final PackageManager packageManager = context.getPackageManager();
final Intent intent = new Intent(action);
List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
list.size()
给0。任何想法?
编辑:亩清单文件包含校正权限:
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
你在2.1设备上吗? C2DM适用于2.2及更高版本。 – petey 2012-04-11 15:19:50
我开发的2.2和更高版本 – Alexis 2012-04-11 19:22:42