我目前正在開發一個簡單的手電筒應用程序。 我想要一個可以被用戶按下的通知,並且像手電筒的開關一樣工作,所以用戶可以打開和關閉手電筒,即使應用程序在後臺運行並且對用戶不可見。 我已經通過通知體驗了很多,但我設法實現的唯一一條通知就是開始一個活動,然後將它帶到前臺。 據我瞭解,通知只能啓動活動。那麼,如何才能實現該活動停留在後臺並開啓/關閉手電筒?使用通知作爲切換
使用通知作爲切換
回答
據我所知,通知只能啓動活動。
你錯了。您可以使用PendingIntent.getService開始服務。
Intent notificationIntent = new Intent(mContext, HandleNotificationClickService.class);
PendingIntent pendingIntent = PendingIntent.getService(mContext, 0, notificationIntent, 0);
來源:Answer to "Start Service from Notification"
如果我理解正確的話,你可能也想使用Builder.setOngoing,讓您的通知可見點擊後。
因此,我將不得不實施一項服務來啓動/停止我的手電筒? – IAskDumbQuestions 2015-02-08 21:45:31
使用我的方法,是的。這可以幫助你:http://stackoverflow.com/questions/20594251/android-camera-getparameters-crashes-app – atastrumf 2015-02-08 22:01:04
這沒有把戲。謝謝! – IAskDumbQuestions 2015-02-09 20:00:44
- 1. 切換通知顯示
- 2. Jquery知名度切換不起作用
- 3. 使用切換按鈕設置報警通知 - Android
- 4. 的Android - 切換通知音量編程
- 5. 是否可以切換通知?
- 6. 使用Java Drawable作爲通知圖標
- 7. 使用Firebase通知的灰色方塊作爲通知圖標
- 8. 使用「this」切換切換?
- 9. 切換按鈕,切換和知名度
- 10. 將Android通知從FLAG_ONGOING_EVENT切換爲可取消
- 11. 如何在使用ionic2和angular2的通知中使用離子切換
- 12. 切換UISwitch作爲BarButtonItem
- 13. 使用xargs的作爲切
- 14. Swift:將本地通知轉換爲用戶通知IOS 10
- 15. 用JWPlayer通知替換MPMoviePlayer通知
- 16. 使用JQuery切換是通過Ajax
- 17. 爲什麼切換不起作用?
- 18. 爲什麼不使用CSS複選框作爲切換按鈕
- 19. 如何在前臺應用程序切換時得到通知
- 20. 用戶如何在視圖間切換時通知您?
- 21. 用applescript/quicksilver在通知中心切換郵件預覽
- 22. 更改NavigationDrawerFragment切換行爲作爲切換導航抽屜的動作
- 23. 使用QMainWindow作爲超類切換應用「狀態」
- 24. 切換知名度與jQuery
- 25. 切換知名度點擊
- 26. 當切換到未通知,沒有通知不再顯示出來
- 27. 使用EGIT切換到分支工作
- 28. 使用通知中心和.NET Web API作爲後端的推送通知
- 29. 爲通知製作代表
- 30. 製作切換
您還可以使用適用於On/Off的小部件,我認爲應用程序用戶更容易接受它。 – 2015-02-08 21:12:58