从 'Overview' 中删除应用程序强制停止它 [with/without root]
Removing App from 'Overview' force stops it [with/without root]
我遇到了一道难题
我需要在上执行objective的测试设备:
设备:Micromax Bharat 5 Plus(2018 型号)
Android版本:7.0
我有一个 Android 应用程序,它严重依赖推送通知。但是,我使用的设备具有默认系统设置,这会导致从“概览”选项卡上滑出的应用程序 完全强制停止。
此设备具有 2GB RAM 容量,这使得此设置可以理解。但是,这会使任何类型的应用程序 service/task/notification 无法执行。
为了尝试更改此设置,我尝试了几种不同的方法:
- 更改并放弃了所有电池优化
- 为与该应用相关的所有通知设置高优先级
- 意图过滤器,后台服务,START_STICKY
但是强制停止会停止所有应用程序进程。 App 代码中不可能。因此,我对设备进行了 root 操作并尝试了以下 root 选项:
- 删除了所有消耗不必要 RAM 的系统应用程序
- 使用 Memory Locker 将 App OOM_adj 优先级更改为 -17(最低值)
同样,这仍然没有解决滑动关闭导致强制停止的问题。
可能有用但还没有找到方法的东西:
- 添加一种永久'lock'应用程序到抽屉的方法,不允许用户删除它(不关心用户体验)
- 完全刷新具有不同系统默认值的不同自定义 ROM(我无法为这种相当不常见的设备找到单个自定义 ROM)
- 找出一种方法来更改 'Force stopping' 应用程序从抽屉中删除时的默认设置。 (理想但如何?)
这是一个非常令人沮丧的问题,我还没有找到解决方案。有多个这种型号的设备需要分发并依赖于通知。非常感谢对此的解决方案。
嘿,我也有同样的设备来为中国制造商测试和构建我的应用程序。
我找到了解决方案(从 skype 复制)。
只需在您的(清单)启动器中添加这一行 activity。
android:excludeFromRecents="true"
基本上这会从最近的菜单中删除您的应用程序,当您从最近的菜单中删除您的应用程序时,几乎所有此类设备都会强制停止您的应用程序。
还有库存 android 没有类似的东西,所以您不应该在那个设备上这样做,或者只是添加一个选项来解释您的用户正在发生的事情。
我遇到了一道难题
我需要在上执行objective的测试设备:
设备:Micromax Bharat 5 Plus(2018 型号)
Android版本:7.0
我有一个 Android 应用程序,它严重依赖推送通知。但是,我使用的设备具有默认系统设置,这会导致从“概览”选项卡上滑出的应用程序 完全强制停止。 此设备具有 2GB RAM 容量,这使得此设置可以理解。但是,这会使任何类型的应用程序 service/task/notification 无法执行。
为了尝试更改此设置,我尝试了几种不同的方法:
- 更改并放弃了所有电池优化
- 为与该应用相关的所有通知设置高优先级
- 意图过滤器,后台服务,START_STICKY
但是强制停止会停止所有应用程序进程。 App 代码中不可能。因此,我对设备进行了 root 操作并尝试了以下 root 选项:
- 删除了所有消耗不必要 RAM 的系统应用程序
- 使用 Memory Locker 将 App OOM_adj 优先级更改为 -17(最低值)
同样,这仍然没有解决滑动关闭导致强制停止的问题。
可能有用但还没有找到方法的东西:
- 添加一种永久'lock'应用程序到抽屉的方法,不允许用户删除它(不关心用户体验)
- 完全刷新具有不同系统默认值的不同自定义 ROM(我无法为这种相当不常见的设备找到单个自定义 ROM)
- 找出一种方法来更改 'Force stopping' 应用程序从抽屉中删除时的默认设置。 (理想但如何?)
这是一个非常令人沮丧的问题,我还没有找到解决方案。有多个这种型号的设备需要分发并依赖于通知。非常感谢对此的解决方案。
嘿,我也有同样的设备来为中国制造商测试和构建我的应用程序。
我找到了解决方案(从 skype 复制)。
只需在您的(清单)启动器中添加这一行 activity。
android:excludeFromRecents="true"
基本上这会从最近的菜单中删除您的应用程序,当您从最近的菜单中删除您的应用程序时,几乎所有此类设备都会强制停止您的应用程序。
还有库存 android 没有类似的东西,所以您不应该在那个设备上这样做,或者只是添加一个选项来解释您的用户正在发生的事情。