【问题标题】:android sound gets disabled after sometime一段时间后,android声音被禁用
【发布时间】:2011-03-12 06:13:39
【问题描述】:

我想检查一下在 android 中设置的服务功能是如何工作的。检查它,我有一个控制器类将启动服务。在服务中,我有一个处理程序,每分钟执行一个函数。该函数播放声音。屏幕打开时一切正常,但屏幕变暗(关闭)后,听到大约 2-3 次(2-3 分钟)的声音,然后停止... 知道为什么吗?我怎样才能让它(执行声音功能)每分钟工作一次?

【问题讨论】:

    标签: android service audio handler android-service


    【解决方案1】:

    当手机进入睡眠模式时,CPU 也会进入睡眠模式。某些接收器可能会唤醒手机,导致您的声音被听到。查看PowerManager,并在您想听到声音时尝试唤醒您的手机(和 CPU)。

    【讨论】:

    • @ninjasense ...谢谢你..但不使用 PowerManager 仅限于一般开发人员。请让我知道您是否在无需root手机或编译自己的固件的情况下使用它
    • @raqz - 不,不是,您必须向您的 android 清单添加权限...developer.android.com/reference/android/…
    • @ninjasense..谢谢你。它奏效了。但现在我面临一个新问题,将在 SO 中创建一个新问题以造福他人
    • @ninjasense..请看看这个问题*.com/questions/5286947/…