我应该使用什么权限接收android通知的接收者?

时间:2012-08-09 01:01:41

标签: android android-notifications android-permissions

我希望在用户点击通知时收到通知。 我现在想做的就是

notification.contentIntent = PendingIntent.getBroadcast(context, 0,intent, 0);

<receiver
    android:name=".notificationsClickReceiver">
    <intent-filter >
        <action android:name="com.example.android.notification.CLICK" />
    </intent-filter>
</receiver>

一切正常。但是,我收到了警告“导出的接收器不需要  权限“这意味着每个应用都可以将广播发送到我的应用。我应该添加什么权限,以便只允许系统通知托盘发送广播?

由于

1 个答案:

答案 0 :(得分:5)

只需将android:exported="false"添加到<receiver ...>标记即可。这可以防止其他应用访问您的接收器。