我目前正在开发一个简单的手电筒应用程序。 我想要一个可以被用户按下的通知,并且像手电筒的开关一样工作,所以用户可以打开和关闭手电筒,即使应用程序在后台运行并且对用户不可见。 我已经通过通知体验了很多,但我设法实现的唯一一条通知就是开始一个活动,然后将它带到前台。 据我了解,通知只能启动活动。那么,如何才能实现该活动停留在后台并开启/关闭手电筒?使用通知作为切换
使用通知作为切换
回答
据我所知,通知只能启动活动。
你错了。您可以使用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