ShortX 电池优化名单:查看并切换应用电池优化状态

ShortX 电池优化名单:查看并切换应用电池优化状态

这是一条用于查看和管理电池优化名单的 ShortX 一键指令。它会把系统名单、用户名单和已安装应用整理到一个浮窗里,打开后可以直接搜索应用、按状态筛选,并通过点击列表项切换某个应用是否加入“不优化”名单。

它能做什么

  • 读取系统电池优化白名单和用户电池优化白名单。
  • 读取已安装应用,并区分系统应用与用户应用。
  • 统计“系统不优化、用户不优化、系统受限、用户受限”四类数量。
  • 支持按应用名或包名搜索。
  • 支持按“全部、不优化、受限、用户应用、系统应用”筛选。
  • 点击应用行即可切换优化状态。
  • 如果直接切换失败,会跳转到系统对应应用的电池优化设置页。

界面设计

这版使用的是 WindowManager + Canvas + 原生控件混合界面。Canvas 负责绘制主面板背景、顶部色块、边框和弱装饰,原生控件负责搜索框、列表、开关等交互部分。这样既能保持界面统一,也能保留系统控件在输入、滚动和点击上的稳定体验。

列表中的每个应用会显示图标、应用名、包名、应用类型和当前状态。状态为“不优化”表示应用已经在电池优化白名单中;状态为“受限”表示应用仍按系统电池优化策略处理。

使用方法

  1. 下载文末的 ShortX 配置文件。
  2. 导入到 ShortX。
  3. 运行“电池优化名单”。
  4. 在浮窗中搜索或筛选目标应用。
  5. 点击应用行,切换该应用的电池优化状态。

实现思路

这条指令分成两步执行。

  • 第一步通过 deviceidle 服务读取电池优化名单,同时读取已安装应用列表,并把结果整理成 JSON 数据。
  • 第二步读取上一步传入的 batteryOptimListJson,再绘制浮窗界面并处理搜索、筛选、列表刷新和点击切换。

切换状态时,指令会根据当前状态调用添加或移除白名单的方法;成功后立即更新当前行、统计数字和列表状态,失败时则打开系统设置页,方便继续手动处理。

适合什么场景

如果你经常需要检查哪些应用已经加入电池优化白名单,或者想快速对某个应用切换“不优化/受限”状态,这条指令会比在系统设置里一层层查找更直接。它也适合用来排查后台保活、通知延迟、同步不及时等和电池优化策略相关的问题。

下载

ShortX-电池优化名单.txt
txt文件
53.0K

作者:林深见鹿
博客:xin-blog.com

© 版权声明
THE END
喜欢就支持一下吧
点赞0
评论 抢沙发
头像-阿然 - 折腾日记
欢迎您留下宝贵的见解!
提交
头像-阿然 - 折腾日记

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容