cordova - Ionic 3/4 如何在从最近的应用程序中滑动时停止应用程序终止?
问题描述
我有一个项目来构建一个基于 ionic4/cordova 的应用程序,一直在后台运行。它基本上在后台或前台时每小时向服务器发送一次数据。
但是,当应用程序用户在最近的应用程序中向右滑动时,该应用程序会被杀死。我进行了很多搜索,并向各种人和文件寻求帮助,但到目前为止还没有任何线索。
我是Ionic的新手,请提出一些帮助,如何处理这个问题?
- 提前致谢 :)
解决方案
我想您是在要求它进行 android 构建,因此当我们向上或向右滑动(根据移动功能)以提高电池寿命时,一些 android 制造商会杀死该应用程序,因此有三种方法可以在后台运行您的应用程序
1)一种显然是离子方式的方法是使用自动启动本机插件,该插件已向自动启动的离子文档简要说明,您可以在 app.component.ts 文件中使用它,因此该插件会在一段时间内自动唤醒您的应用程序
2)第二种是手动方式,只需转到您的转到设置>>电池>>电池优化并启用autolaud(对于oneplus android)所有制造商都有自己的设置来启用和禁用自动启动权限,因此请根据您的型号进行搜索.
3)在您的清单文件中,将标志 stopWithTask 保持为false的 Service.As per this android permission link
清单.xml
<service
android:name="com.myapp.MyService"
android:stopWithTask="false" />
谢谢,
推荐阅读
- java - 执行过程 - 按时间顺序一起读取输出/错误流
- python - 按数字拆分字符串
- javascript - 更改游戏难度 - Javascript
- r - 替换 R 中大矩阵的值
- minio - 如何使用单个调用从 MinIO 下载/获取多个对象?
- azure - Azure Graph API - 加入组织的最佳方式(应用注册和同意过程)
- c# - c#通用列表子类型操作不起作用
- python - BeautifulSoup 返回 TypeError:“NoneType”的对象没有 len()
- java - ProGuard 会使 Spring Bean 名称冲突
- properties - 从属性类型设置的 ef 核心上下文