在我们的应用中,我们需要将铃声音量保持为最大音量的10%。在活动的sRef
事件中,我存储了原始音量并将其值更改为最大值的10%。稍后,当收到onResume
事件时,我将值恢复为原始值。
这种逻辑在大多数设备上似乎都可以正常工作。但是,在三星设备上,这种行为有点奇怪。
点击“显示所有应用程序”按钮时(左下角方框),将按预期调用onPause
事件。此时,我可以在设备上看到确实恢复了铃声音量。但是,在点击“关闭所有应用程序”按钮后,我刚刚恢复的铃声音量恢复了。我的铃声音量恢复到10%。
基本上,如果我终止了该应用程序,则我的铃声音量为10%(尽管我上次的API调用已恢复到原始音量)。
想知道是否有人对可能发生的事情有任何见解。问候。
答案 0 :(得分:0)
我认为您可能在应用程序的onDestroy()或onStop()部分中将某些代码降级为最大音量的%10。 如果您没有与此问题有关的任何代码,则可以添加一些代码以将应用程序被杀死时将音量调整为所需的任何百分比。我认为,通过在onDestroy()或onStop()中定义音量级别可以解决此问题。