gpt4 book ai didi

java - 在 Android P 和 Q Beta 中以编程方式切换异常时出现意外行为

转载 作者:太空宇宙 更新时间:2023-11-04 09:43:22 26 4
gpt4 key购买 nike

我有一个非常简单的应用程序,只有一个按钮。当我按下此按钮时,我希望以编程方式切换“仅来自加星标的联系人”和“播放媒体声音”。我使用的代码是:

private void setPolicyStarredContacts() {
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
assert notificationManager != null;
notificationManager.setNotificationPolicy(
new NotificationManager.Policy(PRIORITY_CATEGORY_MEDIA,
NotificationManager.Policy.PRIORITY_SENDERS_STARRED,
NotificationManager.Policy.PRIORITY_SENDERS_ANY));

}

实际发生的情况是,只有“播放媒体声音”被激活,而不是其他选项。如果有人指出我做错了什么,我将不胜感激。干杯!

最佳答案

好吧,我已经找到答案了!这是供 future 搜索者使用的:

private void setPolicyStarredContacts() {
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
assert notificationManager != null;
notificationManager.setNotificationPolicy(
new NotificationManager.Policy(PRIORITY_CATEGORY_CALLS | PRIORITY_CATEGORY_MEDIA,
NotificationManager.Policy.PRIORITY_SENDERS_STARRED,
NotificationManager.Policy.PRIORITY_SENDERS_ANY));

}

关于java - 在 Android P 和 Q Beta 中以编程方式切换异常时出现意外行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55710475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com