我正在为我的学校开发一个带有电子邮件客户端的 Android 应用程序(java),我想创建一个始终在后台运行并每小时刷新收件箱的服务,如果有新消息,该服务应创建一个推送通知,将用户发送到包含电子邮件收件箱的活动。
如何创建这样一个在应用程序退出时不会被杀死的服务?
我正在为我的学校开发一个带有电子邮件客户端的 Android 应用程序(java),我想创建一个始终在后台运行并每小时刷新收件箱的服务,如果有新消息,该服务应创建一个推送通知,将用户发送到包含电子邮件收件箱的活动。
如何创建这样一个在应用程序退出时不会被杀死的服务?
两个键:
您应该通过startService
调用而不是绑定来启动服务。
在服务中onStartCommand
应该返回START_STICKY
。
android 页面上有很多有用的信息,为什么不从http://developer.android.com/reference/android/app/Service.html开始。
查看Android API 指南,特别是关于进程和线程的指南。那应该回答你的问题!