微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从notificationcompact获取信息,该信息来自已安装的软件包

如何解决从notificationcompact获取信息,该信息来自已安装的软件包

我需要知道手机上安装的软件包何时可以发送通知,这里是读取手机上应用程序的代码,我需要知道它是否通过notificationmanagerCompat(areNotificationsEnabled())启用了通知

 List<String> paquetenombre = new ArrayList<>();
        Intent intent = new Intent(Intent.ACTION_MAIN,null);
        intent.addCategory(Intent.CATEGORY_APP_MESSAGING);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED );
     List<ResolveInfo> resolveInfoList = context1.getPackageManager().queryIntentActivities(intent,0);

,在此先感谢

解决方法

这是不可能的。应用程序只能使用NotificationManagerCompat.areNotificationsEnabled()来确定自己的通知是否被阻止。无法确定是否阻止了另一个应用程序的通知。

查看此答案:https://stackoverflow.com/a/39976045/769265

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。