模拟器上没有提示音

     2023-02-25     40

关键词:

【中文标题】模拟器上没有提示音【英文标题】:No notification sound on the emulator 【发布时间】:2018-12-31 09:58:05 【问题描述】:

我对 Android 上的 notifications 的问题感到抓狂:当我在开发我的项目时,突然模拟器不再为 API 26 及更高版本播放通知声音,

例如需要通道的 API。 当然,我已经建立了一个频道,并且之前效果很好!我重新安装了应用程序,删除了频道,甚至设置了另一个带有API 27 的 AVD,同样的结果:没有声音! (确实会弹出通知)

显然,我已经检查了通知声音是否已启用,对于这个特定的频道,一切似乎都很好,只是没有声音。 如果我使用以下方式进行测试:

RingtoneManager.getRingtone(context, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)).play();

它可以正常工作,所以没有硬件问题。 在不需要频道的较低 APIs pre 26 上,声音会播放。

有人遇到过同样的问题吗?

//make the channel
//The Config class is imported and the constants resolved, not the problem


if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
            NotificationChannel channel = new NotificationChannel(
                    Config.CHANNEL_1_ID,
                    Config.CHANNEL_1_NAME,
                    NotificationManager.IMPORTANCE_HIGH);

            channel.setDescription(Config.CHANNEL_1_DESC);
            channel.enableLights(true);
            channel.enableVibration(true);
            channel.setShowBadge(true);

          NotificationManager manager = getSystemService(NotificationManager.class);
            manager.createNotificationChannel(channel);


// send notification
 NotificationCompat.Builder mBuilder =
                new NotificationCompat.Builder(context, Config.CHANNEL_1_ID)
                    .setSmallIcon(R.drawable.ic_notifications_black_24dp)
                        .setContentTitle(title)
                        .setContentText(body)
                        .setAutoCancel(false)
                        .setColor(context.getResources().getColor(R.color.colorPrimary))
                        .setDefaults(Notification.DEFAULT_VIBRATE | Notification.DEFAULT_SOUND | Notification.FLAG_SHOW_LIGHTS)
                        .setPriority(NotificationCompat.PRIORITY_HIGH);

        NotificationManagerCompat mNotificationMgr = NotificationManagerCompat.from(context);
        mNotificationMgr.notify(1, mBuilder.build());

【问题讨论】:

发布代码... 正如我所说,它突然停止工作,没有触摸通知代码。以前工作过。此外,当我在应用程序处于后台时通过 Firebase 发送通知时,系统会处理通知而不是应用程序。相同的行为:没有声音。还下载了一些用于通知通道的通用示例项目:没有声音。我认为模拟器有问题。 【参考方案1】:

似乎我找到了答案:我必须通过模拟器上的“完成设置您的 Android SDK”向导。单击“跳过”所有内容,现在它似乎又可以工作了。 奇怪的是,我最初并没有这样做,但通知仍然按预期工作......呃!

【讨论】:

Android Studio 3.3.2 上的 Pixel API 28(带有 Google Play 的 Android 9)AVD 确实是这种情况。 天哪。花了几个小时调试这种无意义的问题..【参考方案2】:

在 Pie 9.0 (api 28) 上,您需要完成设置过程。完成后,通知频道的声音会运行良好。模拟器和物理设备都是一样的。 如果您还没有这样做,则设备上的所有通知都将以静默方式运行,无论重要性级别如何。

【讨论】:

您好,谢谢您的回答。请详细说明“设置过程”。你是什​​么意思?这个过程包括什么?步骤。 您将看到此通知,它显示完成设置的向导:1.i.ibb.co/ctXHw6P/Screenshot-1563463541.png 2.i.ibb.co/gVKxnNy/Screenshot-1563463524.png【参考方案3】:

对我来说,问题在于模拟器上的铃声音量。显然,默认情况下它为零,顶部栏上没有任何指示。此外,当按下音量键时,它会打开媒体音量而不是铃声音量!我不得不通过 android 设置 -> 声音来增加铃声音量。

【讨论】:

u盘插在电视上没有反应怎么办

参考技术A先确认插入U盘时是否有提示音,若无任何反应也无提示音,建议放到其它电脑上测试,以排除U盘本身的故障。如果插入U盘时有提示音,而且U盘在别的机器上也能使用。请尝试以下操作:1、右击开始菜单选择【设备管... 查看详情

为啥 iOS 14 ATT 提示无法在模拟器上运行?

】为啥iOS14ATT提示无法在模拟器上运行?【英文标题】:WhyiOS14ATTPromptWon\'tWorkonSimulator?为什么iOS14ATT提示无法在模拟器上运行?【发布时间】:2020-08-2808:20:50【问题描述】:我正在尝试为我的统一项目制作一个插件来调用新的ios14... 查看详情

win7系统,经常发出错误提示音,但是啥都没有提示,求解

...信息进行相应的修复。追问貌似找到了是这样的,大神有没有解决的方法?参考技术A我的电脑有时候也会...但不妨碍使用追问但是我玩游戏时会弹窗啊… 查看详情

Java 错误提示音

...时间】:2012-10-0321:07:00【问题描述】:我正在开发一个我没有为其编写大部分代码的聊天客户端。它工作正常,但是当有人发送消息时它会在使用Java7时发出哔声(系统错误哔声)。Java6及更低版本没有此哔声。我似乎无法找到... 查看详情

qgroundcontrol软件没有提示音,合成器中无显示,其他电脑上有声音怎么解决

...Google给力,在此分享遇到类似软件有语音播报功能,但是没有声音出现的解决方法。1、win+R运行(%windir%\SysWOW64\speech\SpeechUX\sapi.cpl),预听语音,试听是否正常播放。如果不能,恭喜你你的系统语音包出问题了,win7... 查看详情

解决:win10有提示音,但是播视频没有声音

右下角的声音图标,右键单击,选择"声音”,找到播放,双击负责播放的设备,进入设备属性页,然后取消勾选“启用音频增强”。 查看详情

苹果电量低于20%的提示音怎么关闭

...one手机越狱之后装上这个插件,那么低音量提示声音就会没有掉。安装完成之后在重启一下Spri 查看详情

为啥u盘插到电脑上没有反应?

插入USB设备后电脑不显示盘符先确认插入USB设备(如U盘)时是否有提示音,若无任何反应也无提示音,建议放到其它电脑上测试,以排除USB设备本身的故障。如果插入USB设备(如U盘)时有提示音,而且在别的机器上也能使用。... 查看详情

扫描/识别 NFC 意图时防止提示音

...Galaxynexus扫描NFC标签时,手机总是发出默认的提示音。有没有办法以编程方式将其关闭?我已经搜索了菜单/首选项,但找不到这样做的方法。下一步...ICS源代码:-/【问题讨论】:在a 查看详情

播放提示音(与默认消息铃声相同)

...一些默认声音,例如收到传入的短信/推送时?如果iOSSDK没有捆绑这些声音文件,我在哪里可以下载相同的声音?【问题讨论】:【参考方案1】:是的,这是可能的,但他们使用undocumentedenumvalues,这意味着你不应该 查看详情

抖音游戏直播服务升级中,暂不可用,怎么解决?

...升级,暂无法使用的问题:1、无需加公会;2、不用安卓模拟器直播;3、直接获取推流码正常用OBS直播;4、只提供要开通抖音游戏直播的抖音号;5、请加QQ:528585950,教你一键开通抖音游戏直播。 查看详情

如何在浏览器上播放自定义警报声音?

...用AngularJS通过$window.alert(alert_msg)创建警报。但是,此功能没有声音。弹出提示框时如何在浏览器上播放自定义提示音?AngularJS 查看详情

提示音 新用户来了

】提示音新用户来了【英文标题】:alertbeepsoundnewusercomes【发布时间】:2010-06-2305:19:53【问题描述】:我正在做私人聊天的概念。我想在新用户进来时发出哔声。怎么办?当新用户进入时,我会显示所有内容,用户详细信息将出... 查看详情

禁用 Carbon Emacs 滚动提示音

】禁用CarbonEmacs滚动提示音【英文标题】:DisableCarbonEmacsscrollbeep【发布时间】:2008-11-2718:38:22【问题描述】:我一直在考虑在我的Mac上使用CarbonEmacs,我遇到的唯一障碍是当您尝试滚动到文档末尾时发出令人讨厌的滚动哔声。我... 查看详情

android第一次开机后来通知无提示音(代码片段)

...linkLocked(NotificationRecordrecord)此函数会检测通知是否能发出提示音或振动。if(hasAudibleAlert&&!shouldMuteNotificationLo 查看详情

vb.net系统在XP上的提示音

】vb.net系统在XP上的提示音【英文标题】:vb.netsystembeepsoundonXP【发布时间】:2012-04-1117:26:28【问题描述】:是否可以让vb.net程序使PC的内部扬声器发出声音?你知道那个产生C的\\aBELL我试过beep(),但这只会在声卡上产生错误声音... 查看详情

app的消息提示音怎么关

...应软件--将声音的开关关闭即可。参考技术A苹果手机消息提示音怎么关闭?是不是正在办公室开会,苹果手机的消息提示音在不停响?当手机不停响的时候,是不是公司同事和老板都在盯着你看?是不是很尴尬?哈哈哈!相信有... 查看详情

小米8青春版充电提示音怎么设置

参考技术A目前没有单独改充电铃声的,只能改通知铃声,和来电铃声以及闹钟铃声。充电的话,只有应用主题,当主题中有充电铃声的时候(需要开启应用铃声板块),就会改变。拓展资料1.点击打开个性主题;2.点击我的,点... 查看详情