睡眠时使用MediaRecorder会导致Android手机重新启动

睡眠时使用MediaRecorder会导致Android手机重新启动,android,mediarecorder,Android,Mediarecorder,我想知道是否有人遇到过这个问题 我正在为Android编写一个应用程序,它允许您设置录制音频的预定时间和持续时间,这很像应用程序“告密者”。然而,我发现如果录音是在睡觉时进行的,那么在大约20分钟左右的录音后,手机几乎总是会重新启动 如果手机处于睡眠状态或正在充电,这是绝对正常的,但如果它进入睡眠状态,几乎总是会重新启动。请注意,我不是说程序“崩溃”,而是说手机本身的实际崩溃和重启 有趣的是,告密者也会做同样的事情,这是市场上的付费应用程序 由于网络上似乎没有太多人提到这一点(这里有例外:可能还

我想知道是否有人遇到过这个问题

我正在为Android编写一个应用程序,它允许您设置录制音频的预定时间和持续时间,这很像应用程序“告密者”。然而,我发现如果录音是在睡觉时进行的,那么在大约20分钟左右的录音后,手机几乎总是会重新启动

如果手机处于睡眠状态或正在充电,这是绝对正常的,但如果它进入睡眠状态,几乎总是会重新启动。请注意,我不是说程序“崩溃”,而是说手机本身的实际崩溃和重启

有趣的是,告密者也会做同样的事情,这是市场上的付费应用程序

由于网络上似乎没有太多人提到这一点(这里有例外:可能还有这里:),这让我想知道这是否只是某些手机的问题。我的是橙色旧金山(中兴刀片)与MODACO自定义ROM(生根)。 有没有人见过类似的问题,并能对此有所启发?也许我们只是在做一些愚蠢的事而没有意识到


顺便说一句,我确实尝试过将音频文件最初写入SD,然后切换到将它们写入内存:第二种方法似乎会使重新启动花费更长的时间。

我发现解决方法是使用唤醒锁:只需要部分唤醒锁,而且它的性能完美无瑕。开始录制时锁定,完成后解锁。手机似乎处于关闭状态-没有明显区别-但耗电量增加


(这可能不是所有手机的问题)

我想你应该在其他手机上测试:)