Android中关闭活动后的后台服务

Android中关闭活动后的后台服务,android,service,background-process,Android,Service,Background Process,我尝试创建一个应用程序,用于检查远程数据库中的新闻和活动。当应用程序运行时,它的工作正常,应用程序检查,显示通知等,但若用户关闭应用程序,一切都停止。是否可以在应用程序中创建在应用程序关闭后工作的后台服务(例如,用于发送本地通知)?如果可能的话,我该怎么办 另外,我知道Firebase和谷歌云,但我想创建独立的应用程序。几乎是你唯一的选择。但你永远不知道你的服务何时会被终止,而且随着Android的发展,它会变得越来越严格。几乎是你唯一的选择。但你永远不知道你的服务何时会被终止,而且随着Andr

我尝试创建一个应用程序,用于检查远程数据库中的新闻和活动。当应用程序运行时,它的工作正常,应用程序检查,显示通知等,但若用户关闭应用程序,一切都停止。是否可以在应用程序中创建在应用程序关闭后工作的后台服务(例如,用于发送本地通知)?如果可能的话,我该怎么办

另外,我知道Firebase和谷歌云,但我想创建独立的应用程序。

几乎是你唯一的选择。但你永远不知道你的服务何时会被终止,而且随着Android的发展,它会变得越来越严格。

几乎是你唯一的选择。但你永远不知道你的服务何时会被终止,而且随着Android的发展,它会变得越来越严格

As @Flo We said Service is the only option you can use

public class BackGroundService extends Service{
    @Nullable
    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        Log.e("Service","Started");

//Write your code here to run in background


        return super.onStartCommand(intent, flags, startId);
    }

}
使用Intent启动服务,不要停止onDestroy上的服务,它将继续在后台运行


使用Intent启动服务,不要停止onDestroy上的服务,它将在后台继续运行

您是说您根本找不到任何有关此的信息吗?在已经发布的100个问题中没有?完全正确。与我无关。我找到的大部分信息都是关于Firebase的。这就是我写P.s.的原因。你是说你根本找不到这方面的任何信息吗?在已经发布的100个问题中没有?完全正确。与我无关。我找到的大部分信息都是关于Firebase的。这就是为什么我写了P.s.,所以没有选项可以让客户端远程数据库“扫描”?我的意思是,这将是一种方式。启动服务并对远程数据库进行轮询。不过,你需要知道,Android系统或用户可以随时停止后台进程,甚至可以在系统启动时触发服务。我只是不确定在Marshmallow+中这是否仍然可行,因此没有选项可以使客户端远程数据库“扫描”?我的意思是,这将是一条可行的道路。启动服务并对远程数据库进行轮询。不过,你需要知道,Android系统或用户可以随时停止后台进程,甚至可以在系统启动时触发服务。我只是不确定棉花糖是否还可以+