相关疑难解决方法(0)

应用程序关闭时Android服务停止

我从我的主要Android活动开始提供服务,如下所示:

final Context context = base.getApplicationContext();
final Intent intent = new Intent(context, MyService.class);
startService(intent);
Run Code Online (Sandbox Code Playgroud)

当我通过从最近的应用程序列表中滑出来关闭活动页面时,服务会停止运行并在一段时间后重新启动.由于我的应用程序要求,我无法将持久服务与通知一起使用.如何使服务不重启或关闭,并继续在应用程序退出运行?

service android shutdown restart android-activity

70
推荐指数
6
解决办法
9万
查看次数

在后台检查互联网连接

我需要在后台检查互联网连接....我在我的数据库中保存一些数据,每当我上网时,它应该在我的服务器上传数据...我需要一个后台服务,它将检查互联网连接即使我关闭我的应用程序,我尝试了几个方法,但他们都只有我打开我的应用程序... ...目前我正在检查这样的互联网连接

/checking internet connection

    ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
    if(connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED ||
            connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED) {

        //we are connected to a network
        connected = true;

    }
    else
       //not connected to internet
        connected = false;

    if(connected) {
        //getting teacher data if INTERNET_STATE is true(if will be still true if connected to a wifi or network without internet)
        getOfflineSubjectData();
        getTeacherData();
    }
    else{
        getOfflineSubjectData();
        Toast.makeText(teacher_homePage.this,"no internet",Toast.LENGTH_SHORT).show();
    }
Run Code Online (Sandbox Code Playgroud)

注意 我不想要一个在关闭我的应用程序后无效的方法...就像我们关闭应用程序时的whatsapp一样,我们仍然会收到短信

android

1
推荐指数
2
解决办法
9256
查看次数

每当应用被杀死时服务停止

START_STICKY每当我杀死我的应用程序后就无法在我的设备上工作,而服务无法再次启动,我的设备名称为Redmi Note 3 Pro,但是每当我在android模拟器中运行相同的应用程序时,当我杀死该应用程序并服务直到我通过stopService()方法将其停止时才停止

请帮帮我

问题解决了

完成此操作:

设置>权限>自动启动, 然后打开我的应用程序的开关,然后完成!

我在此链接中找到了解决方案:解决方案链接

android android-service android-studio

1
推荐指数
2
解决办法
4051
查看次数