Ionic 3/4如何停止从最近的应用程序刷卡时杀死应用程序?

时间:2019-02-20 04:20:59

标签: cordova ionic-framework ionic3 ionic4

我有一个基于ionic4 / cordova构建应用程序的项目,该应用程序始终在后台运行。它基本上是每小时在后台或前台将数据发送到服务器。

但是,当应用程序用户在最近的应用程序中向右滑动时,该应用程序将被杀死。 我进行了很多搜索,并要求各种人员和文档提供帮助,但到目前为止没有任何线索。

我是Ionic的新手,请提出一些帮助,如何处理此问题?

  • 提前感谢:)

1 个答案:

答案 0 :(得分:0)

我想您是在要求它进行android构建,所以一些android制造商会在我们向上或向右滑动时(根据移动功能)杀死了该应用,以延长电池寿命,因此有三种方法可以在其中运行您的应用背景

1)一种明显的离子方式是使用autostart本机插件,该插件已在autostart的离子文档中进行了简要说明,您可以在app.component.ts文件中使用它,因此该插件会自动唤醒您应用在某个时间段

2)第二步是手动操作,只需转到“转到设置” >>“电池” >>“电池优化”并启用自动启动(对于oneplus android),所有制造商都有自己的设置来启用和禁用自动启动权限,因此将其搜索为根据您的模型。

3)在清单文件中,将Service的标志stopWithTask保持为 false 。根据此Android权限link

manifest.xml

<service
    android:name="com.myapp.MyService"
    android:stopWithTask="false" />

谢谢

相关问题