Java 用于发送HTTP请求和显示通知的后台服务

Java 用于发送HTTP请求和显示通知的后台服务,java,android,http,Java,Android,Http,我的Android应用程序在没有后端服务器的情况下工作,它通过HTTP请求收集数据到某些网站。我知道在应用程序运行时从应用程序内部发送这些请求的方法,但我希望在应用程序未运行时发送请求,因为我需要在设备上调用通知以响应所述请求 Firebase不是实现此目标的方法。您可以编写一个类来扩展BroadcastReceiver并检查网络状态是否已更改。比如这个例子 public class NetworkChangedReceiver extends BroadcastReceiver { @Ove

我的Android应用程序在没有后端服务器的情况下工作,它通过HTTP请求收集数据到某些网站。我知道在应用程序运行时从应用程序内部发送这些请求的方法,但我希望在应用程序未运行时发送请求,因为我需要在设备上调用通知以响应所述请求


Firebase不是实现此目标的方法。

您可以编写一个类来扩展BroadcastReceiver并检查网络状态是否已更改。比如这个例子

public class NetworkChangedReceiver extends BroadcastReceiver 
{
@Override
    public void onReceive(Context context, Intent intent) {

        if (isNetworkAvailable(context)) 
        {
         Toast.makeText(context, "Call your HTTP Request",Toast.LENGTH_LONG).show(); 
        }
    }
}

请更详细地描述一下,并向我们展示您所做的尝试。基本思路是:1。始终运行后台进程或类似的程序我知道持久性服务不是实现这一点的好方法2。在这个过程中,发送一个特定的HTTP请求3。如果在收到响应时满足某些条件,则会在电话中发出火灾通知