3

我希望在使用单击通知时收到通知。我现在正在做的事情是

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>

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

谢谢

4

1 回答 1

5

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

于 2012-08-09T01:24:55.620 回答