Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Android操作系统中的蓝牙跟踪器应用程序被删除_Javascript_Android_Cordova_Cordova Plugins - Fatal编程技术网

Javascript Android操作系统中的蓝牙跟踪器应用程序被删除

Javascript Android操作系统中的蓝牙跟踪器应用程序被删除,javascript,android,cordova,cordova-plugins,Javascript,Android,Cordova,Cordova Plugins,我目前正在科尔多瓦开发一个应用程序来管理蓝牙跟踪器。该应用程序需要监控已知跟踪器的连接/断开,在跟踪器断开连接时注册GPS坐标,并在按下已连接跟踪器的按钮时使电话铃响 但当我把应用程序放在后台时,我遇到了一个问题:如果我打开其他应用程序,该应用程序将在Android中停止运行。我相信如果我的应用程序需要内存,操作系统就会杀死它 在iOS中,防止操作系统在应用程序进入后台时停止应用程序非常简单,如下所示:我声明应用程序连接蓝牙附件并使用GPS定位,并且它可以在后台继续工作,运行所需的一切 对于An

我目前正在科尔多瓦开发一个应用程序来管理蓝牙跟踪器。该应用程序需要监控已知跟踪器的连接/断开,在跟踪器断开连接时注册GPS坐标,并在按下已连接跟踪器的按钮时使电话铃响

但当我把应用程序放在后台时,我遇到了一个问题:如果我打开其他应用程序,该应用程序将在Android中停止运行。我相信如果我的应用程序需要内存,操作系统就会杀死它

在iOS中,防止操作系统在应用程序进入后台时停止应用程序非常简单,如下所示:我声明应用程序连接蓝牙附件并使用GPS定位,并且它可以在后台继续工作,运行所需的一切

对于Android,我不知道如何达到这种行为。(Katzer后台模式)是否会阻止操作系统在应用程序需要内存时关闭应用程序(如果应用程序位于后台)?从我读到的来看,似乎是这样。 如果没有,您建议如何实现该行为


另一件事是:如果我使用这个插件,我的应用程序会与Play Store兼容吗?

我查看了cordova的功能。我不知道。我删除了我的答案。但是如果你想在你的应用程序处于非活动状态时运行一些东西,那么使用一个服务使用一个服务就需要根据我的理解重写我想要在Java后台执行的所有代码。这将是一个彻底的混乱,因为这将导致我重写大部分应用程序代码,我将失去在科尔多瓦开发混合应用程序的好处。有没有办法简单地创建一个服务,并让它运行javascript代码?此外,如果这个插件不能避免应用程序被杀掉,我不知道它有什么用处……有人能解释一下吗?