2012-01-22 40 views
0

我寫的東西在不同的時間安排事件。現在我只是創建一個pendingintent並使用鬧鐘管理器在特定時間調用廣播接收器。然後通過對話框調用透明活動並運行振動/媒體播放器來模擬鬧鐘。其中一個問題是,那麼警報就是媒體音量設置而不是警報音量設置。使用內置的報警系統,不僅僅是報警管理器

另一個問題是,我希望用戶能夠看到系統警報中的警報。我會想象這與它有關http://developer.android.com/reference/android/provider/AlarmClock.html

但它似乎並沒有像控制鈴聲,振動模式,音量等事情。至少我想播放鬧鐘聲音音量不受媒體音量水平的影響。

這裏最好的解決方案是創建一個真正模仿系統並感覺與android非常好集成的鬧鐘。我很困難,因爲我做的每一個搜索只是提醒有關警報管理器的信息

回答

0

其中一個問題是,然後警報是通過媒體音量設置而不是警報音量設置。

你可以告訴MediaPlayerwhat volume stream to use

但它似乎並不像你有過之類的東西鈴聲,振動模式,音量等

正確的控制。 AlarmClockContentProvider正在爲設備的內置AlarmClock應用程序提供數據。它不會爲您提供數據。

至少我想播放音量不受媒體音量水平影響的鬧鐘聲音。

你可以告訴MediaPlayerwhat volume stream to use

這裏最好的解決方案是創建一個真正模仿系統並感覺與android非常好地集成的鬧鐘。

用戶完全有能力使用該設備的內置AlarmClock應用程序。

+0

謝謝你的鏈接!我錯過了。 關於使用內置鬧鐘的用戶。該應用程序是轉移睡眠時間表的東西。您可以設置當前的睡眠時間表和您想要的睡眠時間表,並且應用程序每天都會相應地調整喚醒時間/睡眠時間,並在這些時間發出警報。對於用戶必須每天設置這些偏好,這將是非常麻煩的。但是,如果在特定的一天,他們可以調整那些天的鬧鐘設置,這將是很好的。或者,如果喜歡,他們可以更改應用程序中所有設置警報的設置。 –

+0

@ user1123861:所有內置鬧鐘允許外部應用程序執行的操作是添加鬧鐘。對於您的用例,您需要創建自己的鬧鐘應用程序。 – CommonsWare