**
问题描述
用户 Serge 使用华为 P9 Plus 设备,在设备有 4GB 内存且还有约1.5GB空闲的情况下 Android 系统仍然会自动关闭正在运行的应用,例如 Dosbox。这导致无法轻松保存进度。
Serge 的需求是希望避免在系统真正需要内存时终止特定应用的运行,例如 Dosbox。用户询问是否有办法通过应用优先级或指定剩余内存阈值限制等方式来调整这一行为,并提到根权限能够提供更好的解决方案但并非必要条件。
解决方案
请确保您了解以下操作将涉及系统的潜在风险与问题,并在尝试前做好备份工作。
方案1:使用第三方应用管理优先级
虽然不能直接通过标准 Android API 调整特定应用程序的关闭行为,但可以借助一些第三方工具来管理后台应用的行为。一个推荐的方法是利用第三方“内存优化”应用或者任务管理器软件来控制某些特定应用在设备低资源时保持活跃。
1. 安装第三方管理工具:例如 “Memory Analyzer” 或 “AppOps Manager” 可以帮助你更精细地管理后台进程及内存使用情况。
- 设定优先级:
- 非根权限下,通过选择性停止其他应用程序来间接减小压力。不过这种方法不总是有效且不够便捷。
若考虑临时措施或辅助手段可安装 “AppOps Manager” ,并允许 Dosbox 运行期间使用额外的内存资源。
手动优化配置:利用这些工具帮助你更好地管理后台运行的应用,例如设置“不关闭”选项以阻止应用在特定条件下被杀死。
- 在 “AppOps Manager” 中进入相应的功能面板设定对 Dosbox 自定义策略。
- 探索是否有权限调整可改善用户期望的Dosbox行为。
方案2:获取Root权限后进一步优化
虽然用户提及不希望直接进行Root操作,但在具备ROOT特权基础上可以使用更高级和针对性更强的方法来实现类似目标:
- 设置应用限制:
- 使用如 “XPrivacyLua” 或者“Superuser”等root工具,可以在更细致粒度下控制哪些服务或进程在设备内存紧张时仍然保留运行。
- 深度优化:探索利用Root提供的高级特性来动态监控并调整资源分配给特定应用。这虽然复杂但能带来更强力和灵活的选择。
尽管没有直接的方法能完全满足用户需求,但采取合适工具进行管理、或者如果允许的话获得Root权限后尝试上述方法均能在一定范围内缓解因操作系自动卸载而导致的应用间断性问题。希望以上建议对你有所帮助!
总结
虽然 Android 系统会根据内存情况动态调整后台程序的运行状态来优化整体资源利用率,但这通常会给用户带来不理想的体验(如 Dosbox 应用)。通过使用第三方工具、尝试获取并应用root权限等途径进行深入优化或许能部分解决 Serge 所遇到的问题。然而请注意,所有的更改均具有一定复杂性,请在操作时仔细考虑并确保充分备份重要数据以避免不必要的麻烦与风险。