如何在 Android TV 上使用 NotificationContentProvider 获取通知计数?

问题描述

我已经实现了一种使用 NotificationContentProvider 获取通知方法。这是我正在使用的代码

private static final Uri NOTIF_COUNT_CONTENT_URI = Uri.parse("content://com.android.tv.notifications.NotificationContentProvider/notifications/count");
private static final String COLUMN_COUNT = "count";

...

private int count;
Cursor c = context.getContentResolver().query(NOTIF_COUNT_CONTENT_URI,null,null);
if (c != null && c.movetoFirst()) {
   int index = data.getColumnIndex(COLUMN_COUNT);
   count = data.getInt(index);
}
if (c != null) {
   c.close();
}

问题我遇到了异常

java.lang.SecurityException: App does not have permission: android.permission.ACCESS_NOTIFICATIONS

我尝试在清单中添加此权限并在运行时询问,但这些都不起作用。如何获得通知计数?我还需要收到看不见的通知,但我还没有找到方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)