从“概述”中删除应用程序会使其停止([具有/不具有根]]

问题描述 投票:0回答:1

我面临一个困难的问题。

我需要执行目标的测试设备:设备:Micromax Bharat 5 Plus(2018型号)Android版本:7.0

我有一个Android应用程序,该应用程序严重依赖于推送通知。但是,我使用的设备具有默认的系统设置,该设置会导致从“概述”选项卡中滑出的应用程序为完全强制停止。该设备具有2GB的RAM容量,这使设置易于理解。但是,这使得任何种类的App服务/任务/通知都无法执行。

为了尝试更改此设置,我尝试了几种不同的方法:

  • 已更改并放弃所有电池优化
  • 为与该应用相关的所有通知设置高优先级
  • 意图过滤器,后台服务,START_STICKY

但是强制停止会停止所有App进程。应用程式程式码中没有任何可能性。因此,我使设备生根并尝试了以下根选项:

  • 已删除所有消耗不必要内存的系统应用程序
  • 使用内存储物柜将App OOM_adj优先级更改为-17(最低值)

再次,这仍然没有解决导致强制停止的轻扫问题。

可能有用但还没有找到方法的东西:

  • [添加一种将应用程序永久“锁定”到抽屉的方法,不允许用户删除它(不关心UX)
  • 完全刷新具有不同系统默认值的其他自定义ROM(我无法为这个不太常见的设备找到一个自定义ROM)
  • 找出从抽屉中取出后更改“强制停止”应用程序默认设置的方法。 (理想但如何?)

这是一个非常令人沮丧的问题,我没有找到解决方案。需要分发此精确模型的多个设备并依赖通知。真诚地感谢您解决此问题。

android android-source ram firmware android-firmware
1个回答
0
投票

嘿,我也有相同的设备可以为中式制造商测试和构建我的应用。

我找到了解决方案(从Skype复制)。

只需在您的(清单)启动器活动中添加此行。

android:excludeFromRecents="true"

基本上,这将从最近的菜单中删除您的应用,当您从最近的菜单中将其删除时,几乎所有此类设备都会强制停止您的应用。

也有现货的android系统,所以您不应该在该设备上执行此操作,或者只是添加一个选项来说明您的用户正在发生的事情。

© www.soinside.com 2019 - 2024. All rights reserved.