我目前正在Cordova开发一款应用来管理蓝牙跟踪器。该应用程序需要监控已知跟踪器的连接/断开连接,在跟踪器断开连接时注册GPS坐标,并在按下连接的跟踪器按钮时使电话响铃。
但是当应用程序置于后台时我遇到了问题:如果我打开其他应用程序,应用程序将停止在Android中运行。我相信如果需要内存,操作系统会杀死我的应用程序。
在iOS中,在this document之后阻止操作系统停止应用程序非常简单:我声明应用程序连接蓝牙配件并使用GPS位置,它可以继续工作在后台运行所需的一切。
对于Android,我不知道如何达到此行为。 this plugin(Katzer后台模式)是否会阻止操作系统在需要内存时杀死应用程序(如果它在后台)?从我看来,它似乎是这样。 如果不是,你建议的方法是什么?
另一件事是:如果我使用此插件,我的应用程序是否符合Play商店?