2011-03-12 46 views
0

我想檢查在android中如何設置服務功能。檢查它,我有一個控制器類將啓動該服務。在服務中,我有一個處理程序,每分鐘執行一次函數。函數播放聲音。屏幕開啓後一切正常,但在屏幕變暗(關閉)後,聲音會聽到2-3次(2-3分鐘),然後停止... 任何想法爲什麼?我怎樣才能使它(執行聲音功能)每分鐘工作?安卓系統聲音在某些時候被禁用

回答

1

當手機進入睡眠模式時,CPU也是如此。有些接收者可能會將手機喚醒,導致您的聲音被聽到。查看PowerManager,並嘗試在想要聽到聲音時喚醒手機(和cpu)。

+0

@ninjasense ...謝謝你..但不使用PowerManager限制爲一般開發人員。請讓我知道如果你使用它,而不必根植電話或編譯自己的固件 –

+0

@raqz - 不,它不是,你將不得不添加一個權限到你的Android清單,雖然... http://developer.android .com/reference/android/Manifest.permission.html – ninjasense

+0

@ ninjasense..thank you.it works。但現在我面臨一個新的問題,將在SO中創造一個新的問題,爲他人帶來好處 –