android message 代码,android – C2DM:如何使用C2D_MESSAGE权限?

我要为我的应用程序实现C2DM,但我发现

documentation有点混乱,如何写清单。

清单代码示例包含以下内容:

这解释如下:

applicationPackage + “.permission.C2D_MESSAGE prevents other applications from registering and receiving the application’s messages.

但是这是怎么工作的?据我所知,这声明了一个权限,然后获得我的应用程序的权限。但是,该权限究竟在哪里执行?

注册的代码是:

Intent registrationIntent = new Intent("com.google.android.c2dm.intent.REGISTER");

registrationIntent.putExtra("app", PendingIntent.getBroadcast(this, 0, new Intent(), 0)); // boilerplate

registrationIntent.putExtra("sender", emailOfSender);

startService(registrationIntent);

如何接收注册的服务知道什么权限检查?根据我的理解(并纠正我,如果我错了),当声明权限,我可以选择任何权限名称在我的命名空间,例如。 com.example.myapp.permission.WHATEVER。

还是C2D_MESSAGE一些魔术常数,我必须使用?

此外,文档说,我必须实现com.google.android.c2dm.intent.C2D_MESSAGE和com.google.android.c2dm.intent.REGISTRATION意图的接收器。但在代码示例中,接收者的过滤器只包含.intent.RECEIVE和.intent.REGISTRATION意图。 C2D_MESSAGE在哪里去了,它有什么东西我的上面的问题吗?

我希望这不是什么明显的,但我只是不能得到它…请帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值