thanox情景模式 减少QQ微信资源占用 须root
情景模式:QQ微信后台 减少资源占用 并不一定省电
粗略概括是三部分 一 检查可用性 二 情景模式 三可忽略的内容
功能说明:总结为自动执行my android tools 进程管理,也可以利用edge xposed等软件实现。 使用adb命令代替my android tools (所以可以用my android tools验证是否能达到效果,否则须解决其他问题)
如果在用my android tools测试无法生效则考虑:
1把微信QQ添加进乖巧模式并设置乖巧模式打开阻止服务重启选项,选择停止服务则需要添加保留的两个进程对应的服务规则。建议电池白名单增加稳定性或保活情景模式。
2根据软件作者教程https://tornaco.github.io/Thanox/5-Start-Rules.html 添加三条后台启动规则-考虑增减、甚至把后台启动规则也添加到乖巧模式规则中。
二情景模式:
需要下载su插件 地址https://github.com/Tornaco/Thanox/releases/download/v1.2.2/plugin_su_enabler_1.2.2-dirty.tp 设置插件允许 root。
微信:
[{
"name": "微信优能",
"description": "从微信界面离开 结束主进程和push以外的进程微信进程",
"priority": 2,
"condition": "frontPkgChanged == true && from == \"com.tencent.mm\"",
"actions": [
"sh.exe(\"ps -ef|grep com.tencent.mm:|grep -v push|grep -v grep|awk '{print $2}'|xargs kill -9\")",
"ui.showShortToast(\"[受虐滑稽][受虐滑稽][受虐滑稽]\");"
]
}]
qq:
[{
"name": "QQ优能",
"description": "关闭屏幕时 关闭QQ后台进程 但保留主进程和MSF进程",
"priority": 2,
"condition": "screenOff==true",
"actions": [
"sh.exe(\"ps -ef|grep com.tencent.mobileqq:|grep -v MSF|grep -v grep|awk'{print $2}'|xargs kill -9\")"
]
}]
我的手机上gameService无法关闭 所以可以禁用对应的服务com.tencent.mobileqq/com.tencent.gamecenter.wadl.api.impl.WadlProxyService 后果还未知
-----------------------
三请忽略以下内容
自行增减将要结束的进程, 频繁触发情景模式反而耗电 须自行修改,参照软件作者教程https://tornaco.github.io/Thanox/6-Profile.html
替换成其他触发条件比如
"condition": "frontPkgChanged == true && globalVarOf$自定义名称.contains(from)",情景模式内建的全局变量 离开应用界面触发
"condition": "frontPkgChanged == true && globalVarOf$自定义名称.contains(to)", 情景模式内建的全局变量 打开应用触发
"condition": "frontPkgChanged == true && to == \"包名\"", 打开应用触发
"condition": "systemReady == true ", 开机触发
"condition": "screenOff==true", 关闭屏幕触发
点击快捷方式生效https://tornaco.github.io/Thanox/6-Profile.html#0515-%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F 0.5.15快捷方式
以及"actions": [下一行加入"Thread.sleep(数值);", 1000=1秒 自定义多久后执行 。 酷安彩蛋?(括号中不能有非中文。否则发帖提示:未知错误 HTTP 566 Waf Forbid。服务器中也不能保存这样的信息)
可以在一些在线json格式化校验网站 检查是否正确
可以评论区搜索情景模式关键字
adb命令含义:(ps -ef|grep com.tencent.mm:|grep -v push|grep -v grep|awk '{print $2}'|xargs kill -9\)
ps(显示正在运行进程) -ef(前者基础上显示全部) | grep(搜索) com.tencent.mm(微信包名) | grep -v push 排除在之前搜索结果中包含带有push的进程 | grep -v grep | awk '{print $2}' (提取进程pid)| xargs kill -9(杀死之前命令的输出结果--pid)。 可能需要修改awk '{print $2里的2。
单独运行某个“|”之前的部分确保输出结果正确
————————————
my android tools、scene或3c tool box 查看微信进程名(冒号后部分), 前两者查看pid等信息。
scene进程管理查看进程cpu占用,3c tool box查看真实物理内存占用是否过多,NoWakelock、DeepSleep查看唤醒, 确定是否有必要结束进程而减少消耗。
乖巧模式设置方法 视频4k :https://b23.tv/FAOLbHD (01:11之前是设置 之后是效果 时长2分1秒)。
此种方法不结束主进程,再次打开程序切换秒进,内存占用稍高,因为缓存了些内容。
乖巧模式内存占用低再次打开程序 要加载的内容更多些,不同系统情况不同,查看主进程pid,如果变化就是程序重启了。
还有诸如thanox中设置后台运行和后台自启、重启系统、软件版本等因素。推荐play版。