gpt4 book ai didi

android - 如何检查用户是否禁用了通知声音?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:03:35 25 4
gpt4 key购买 nike

在 Android 7 中,您可以长按通知并选择让来自所属应用的通知无声显示。

对于 Android 7,我们有 NotificationManager.areNotificationsEnabled()检查用户是否阻止了您应用的通知。 您如何检查用户是否刚刚关闭了应用通知的声音?

更新:这个问题仍然适用于 Android 8/O。我们有一些用户提示没有听到任何声音,然后他们在不知情的情况下禁用了它,而我们也没有机会检查它。

最佳答案

声音在 IMPORTANCE_DEFAULT 及以上启用,因此您可以这样检查:

@RequiresApi(26)
private boolean hasSoundsEnabled(String channelId) {
NotificationManager manager = getSystemService(NotificationManager.class);
NotificationChannel channel = manager.getNotificationChannel(channelId);

return channel.getImportance() >= NotificationManager.IMPORTANCE_DEFAULT;
}

关于android - 如何检查用户是否禁用了通知声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39618417/

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