问题描述
我需要知道手机上安装的软件包何时可以发送通知,这里是读取手机上应用程序的代码,我需要知道它是否通过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()
来确定自己的通知是否被阻止。无法确定是否阻止了另一个应用程序的通知。