android - 我应该使用什么权限来接收 android 通知?

标签 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>

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

谢谢

最佳答案

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

关于android - 我应该使用什么权限来接收 android 通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11875371/

相关文章:

android - 禁用对编辑文本的自动对焦

android - 为什么 FLAG_KEEP_SCREEN_ON 不能正常工作?

android - 如何授予调试的android应用程序权限?

android - 如果将 checkSelfPermission() 提取到方法中,仍会显示检查权限的警告

android - 如何在 Ionic Framework Android 中将文件附加到电子邮件?

android - 为什么我的 NavigationView 顶部有一个灰色区域

android - Intent 服务派生调用显式父类(super class)构造函数

Android - 正确更新通知进度条

Android 应用在点击通知时启动缓慢

android - 我的 Android 应用程序突然需要未在 AndroidManifest.xml 中设置的权限。为什么?