我有一个打开几个小时的应用程序,并使用附加了前台通知的后台服务。每隔一段时间就会播放一个声音:
try {
Ringtone r = RingtoneManager.getRingtone(context, uri);
r.play();
} catch (Exception e) {
e.printStackTrace();
}
声音正常,但一段时间后声音不再播放。
没有错误,没有警告,没有崩溃。就是没有声音。
我的用户也在抱怨,所以这看起来不像是特定于设备的问题。
Android Docs没有提到任何关于此的内容。有谁知道这是为什么?