miui卡片式后台如何让后台任务不停止下载

【miui】我的小米3为什么不把后台进程锁定自己就没了_miui吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
【miui】我的小米3为什么不把后台进程锁定自己就没了收藏
千千动听 我直接HOME返回桌面程序不锁定的话过一会系统自己就给关了
有没有人知道怎么回事
你设置了自动清理
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或后使用快捷导航没有帐号?
只需一步,快速开始
查看: 465|回复: 7
在线时间350 小时经验值2849 最后登录注册时间帖子阅读权限100UID7653500
博士, 积分 2849, 距离下一级还需 651 积分
该用户从未签到
G币75 最后登录注册时间
马上注册,结交更多机友,下载更多应用,让你轻松玩转手机。
已有帐号?   下载游戏和软件,请【】进入机锋市场!
开发者选项标准限制,不保留后台进程选光,无效!
在线时间122 小时经验值807 最后登录注册时间帖子阅读权限70UID8227111
学士, 积分 807, 距离下一级还需 293 积分
该用户从未签到
G币93 最后登录注册时间
可以尝试一下置顶帖的v6补丁,有用的话吱一声
在线时间350 小时经验值2849 最后登录注册时间帖子阅读权限100UID7653500
博士, 积分 2849, 距离下一级还需 651 积分
该用户从未签到
G币75 最后登录注册时间
jy7731 发表于
可以尝试一下置顶帖的v6补丁,有用的话吱一声
这玩意要手打吗。。、、
在线时间122 小时经验值807 最后登录注册时间帖子阅读权限70UID8227111
学士, 积分 807, 距离下一级还需 293 积分
该用户从未签到
G币93 最后登录注册时间
a8896117 发表于
这玩意要手打吗。。、、
不需要,代码复制粘贴进去就行。具体先卡刷还是先写代码我没注意看随大的介绍
在线时间350 小时经验值2849 最后登录注册时间帖子阅读权限100UID7653500
博士, 积分 2849, 距离下一级还需 651 积分
该用户从未签到
G币75 最后登录注册时间
jy7731 发表于
不需要,代码复制粘贴进去就行。具体先卡刷还是先写代码我没注意看随大的介绍 ...
刷了,没感觉有变化
在线时间122 小时经验值807 最后登录注册时间帖子阅读权限70UID8227111
学士, 积分 807, 距离下一级还需 293 积分
该用户从未签到
G币93 最后登录注册时间
本帖最后由 jy7731 于
22:45 编辑
a8896117 发表于
刷了,没感觉有变化
额……v6也没效果啊?用的是小巫的?
不行这样试试:re进入system,编辑模式打开build.prop,把
dalvik.vm.heapstartsize=1m中的1改为4,
dalvik.vm.heapgrowthlimit=54m中54改为64,
dalvik.vm.heapsize=64m中64改为128。
听说小巫改的比较苛刻,折中试试。只不过改后空闲ram应该有所下降。
再不行就换成盖世吧!不那么容易掉
在线时间350 小时经验值2849 最后登录注册时间帖子阅读权限100UID7653500
博士, 积分 2849, 距离下一级还需 651 积分
该用户从未签到
G币75 最后登录注册时间
jy7731 发表于
额……v6也没效果啊?用的是小巫的?
不行这样试试:re进入system,编辑模式打开build.prop,把
dalvik.vm. ...
我用的a大的miui~~~
在线时间122 小时经验值807 最后登录注册时间帖子阅读权限70UID8227111
学士, 积分 807, 距离下一级还需 293 积分
该用户从未签到
G币93 最后登录注册时间
a8896117 发表于
我用的a大的miui~~~
Ohno,那你请教a大吧。按理v6是可以完美解决的…
今日推荐 /1
乐视商城再惠双11,让Damn single惊喜超值过大节!减5元、减2元,还在狠按鼠标抢红包?不如来乐视商城,带你嗨过919,再来惠及双11,机锋晒单返现等着你!
Powered by查看: 3549|回复: 96
最后登录在线时间0 小时机票7497 大叔币0 注册时间阅读权限200主题精华216积分12113UID838039
机票7497 大叔币0 最后登录注册时间主题精华216UID838039
总刷机量:0
近一周新刷机量:0
最高一周活跃量:0
近一周活跃量:0
机型名称:
红米1S 电信+联通
安卓版本:
ROM版本号:
参考其它作者:
网盘链接:
ROM特点简介:
本帖最后由 binbinshe 于
12:01 编辑
rom名称MIUI 45.0Android版本4.3测试机型红米1S 电信+联通关注事项
1.刷完ROM开机后,等待几分钟,等程序运行完毕在操作,避免卡顿
2.尽量不要去恢复备份的数据,恢复后会出现一些BUG
3.进设置-开发者选项 ,关闭屏幕顶点显示为圆角,窗口动画缩放,过渡动 画缩放改为0.5x
4.菜单键-桌面设置,图标阴影关闭,壁纸滚动类型选居中,设置好后重启一次
5.不同版本的ROM刷机之前一定要双清,同一个版本无需双清,待有BUG双清也不迟
6.刷了第三方REC的网友,如设置里带有恢复出厂功能的,尽量不要使用刷入方法
使用第三方REC刷此ROMRom介绍MIUI 45.0
·备份软件在(设置-备份和重置)
·本人加的V6素材都是MIUI6提取,不加第三方主题
·现在MIUI6主题N多,需要的自己下载
·此版是根据网友要求定制而成
·加回原版时间带天气
·去除沉浸式
·加回原版壁纸
·官方加入后台精简任务,路径-设置-电量
·加入 桌面设置,加入4x6,5x5布局
·添加miui6最新720P背板,更适应720P手机
·更新miui6最新开机动画
·修复Mi-Tools无法使用问题
·加入 文件夹加入MIUI6图标
·加入 自定义功能更换图标,更简洁
·加入 MIUI6 APP图标
·加入 MIUI6 设置选项图标,设置界面更美观
·加入 MIUI6时钟,体验新版V6时钟
·加入 MIUI6整套壁纸
·加入 小米最新ROOT权限机制,请在桌面的安全中心里的授权管理打开ROOT权限
·加入 WSM2.3.5
·加入 Mi-Tools 2.0.7(已汉化和美化标识)
·加入 SetCPU控制器 能将你手机的CPU运行频率锁定在你设定的一个数值上
·加入 定时开关机 省电,省事,减少睡眠时手机对身体的辐射
·加入 来电闪光 还羡慕水果机来电,来信息闪光灯一闪一闪的效果吗
自定义功能(设置-自定义功能)
WSM-Tools(先安装框架)
Mi-Tools(需WSM框架)
来电闪光模式
重启至recovery
USB挂载方式
·设置-自定义功能-WSM
·进WSM-点击下面的安装-给予权限-重启手机
·进WSM-勾选Mi-Tools重启手机
·设置-自定义功能-MI-Tools
·进MI-Tools-状态栏-时钟-时钟位置-居中或者居中IOS风格
·进MI-Tools-状态栏-营运商标签/标识-隐藏营运商标签勾选
·进MI-Tools-状态栏-营运商标签/标识-营运商标识勾选
·进MI-Tools-状态栏-营运商标签/标识-选择标识-自行选择
·其他的自行设定,设定好后重启手机图片
红米1S电信+联通:游客,如果您要查看本帖隐藏内容请
请勿灌水,想看隐藏复制以下代码回帖! &FONT face=微软雅黑&感谢ROM制作者分享,期待更多给力的第三方ROM!&/FONT&复制代码
本帖子中包含更多资源
才可以下载或查看,没有帐号?
移动叔叔论坛 - 论坛版权
1、发帖作者在本主题帖中的所有言论和图片纯属个人意见,与立场无关
2、发帖作者在本站发表的所有标注为原创的主题帖,其相关版权归发帖作者和所有
3、其他单位或个人若进行使用、转载或引用本文时,需同时征得该发帖作者和的同意
4、发帖作者必须承担一切因本文的发表而直接或者间接导致的民事或刑事法律责任
5、本主题帖的部分内容可能来源于网络,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请提供有效证明材料联系本站,本站将及时删除并致以最深的歉意
7、管理员和版主有权不事先通知随时删除本文
最后登录在线时间4 小时机票415 大叔币0 注册时间阅读权限20主题精华0积分799UID35680
玩机二段, 积分 799, 距离下一级还需 101 积分
机票415 大叔币0 最后登录注册时间主题精华0UID35680
感谢楼主的热心分享
最后登录在线时间0 小时机票598 大叔币0 注册时间阅读权限30主题精华0积分1992UID1496743
玩机三段, 积分 1992, 距离下一级还需 8 积分
机票598 大叔币0 最后登录注册时间主题精华0UID1496743
精品资源,强烈推荐!
最后登录在线时间0 小时机票331 大叔币0 注册时间阅读权限20主题精华0积分492UID479369
玩机二段, 积分 492, 距离下一级还需 408 积分
机票331 大叔币0 最后登录注册时间主题精华0UID479369
&FONT face=微软雅黑&感谢ROM制作者分享,期待更多给力的第三方ROM!&/FONT&
最后登录在线时间0 小时机票355 大叔币0 注册时间阅读权限20主题精华0积分582UID937337
玩机二段, 积分 582, 距离下一级还需 318 积分
机票355 大叔币0 最后登录注册时间主题精华0UID937337
最后登录在线时间0 小时机票355 大叔币0 注册时间阅读权限20主题精华0积分582UID937337
玩机二段, 积分 582, 距离下一级还需 318 积分
机票355 大叔币0 最后登录注册时间主题精华0UID937337
xghhjjjkkkk
水上漂 该用户已被删除
提示: 作者被禁止或删除 内容自动屏蔽
最后登录在线时间0 小时机票321 大叔币0 注册时间阅读权限20主题精华0积分814UID1365003
玩机二段, 积分 814, 距离下一级还需 86 积分
机票321 大叔币0 最后登录注册时间主题精华0UID1365003
个很好很好
最后登录在线时间0 小时机票355 大叔币0 注册时间阅读权限20主题精华0积分582UID937337
玩机二段, 积分 582, 距离下一级还需 318 积分
机票355 大叔币0 最后登录注册时间主题精华0UID937337
最后登录在线时间0 小时机票137 大叔币0 注册时间阅读权限20主题精华0积分294UID1047305
玩机二段, 积分 294, 距离下一级还需 606 积分
机票137 大叔币0 最后登录注册时间主题精华0UID1047305
最后登录在线时间0 小时机票45 大叔币0 注册时间阅读权限10主题精华0积分102UID1762287
玩机新手, 积分 102, 距离下一级还需 18 积分
机票45 大叔币0 最后登录注册时间主题精华0UID1762287
最后登录在线时间0 小时机票336 大叔币0 注册时间阅读权限30主题精华0积分1021UID1578351
玩机三段, 积分 1021, 距离下一级还需 979 积分
机票336 大叔币0 最后登录注册时间主题精华0UID1578351
&FONT face=微软雅黑&感谢ROM制作者分享,期待更多给力的第三方ROM!&/FONT&
【红米手机 VIP勋章】发评测即可申请
【荣耀3C VIP勋章】发评测即可申请
【荣耀3X VIP勋章】发评测即可申请
【红米Note VIP勋章】发评测即可申请
站长推荐 /1
在几年前的非智能机时代,大部分人换手机动力可能是手机坏了,或者手机的外壳已经磨损的非常严重,因为这时候的手机更新换代慢,而手机的工艺还普遍是塑料材质,而现在的手机材质以金属,玻璃甚至是各种竹制皮革等等,这些材料往往不是那么容易损坏,因此,现在更换手机的原因并非手机损坏,而是由于手机的硬件升级,工艺升级,甚至是软件更新等等。那么你现在的主用手机用了多久?
移动叔叔. 版权所有,专业的网络售后平台 (
商务合作||||MIUI后台程序频繁退出原因探究及解决 - Sad Goblin - 推酷
MIUI后台程序频繁退出原因探究及解决 - Sad Goblin
首先吐槽下某米的手机,质量不错,去年这时候收到的,用到现在除了摄像头里进灰去售后免费修了一次之外,其他的都还好。
美中不足就在于其搭载的MIUI v5不能完全释放APQ8064T 2G内存的潜力,刚打开的程序,往往切换到后台之后没多久就被“终结”了,想再切换回去只能等待系统重新加载一遍应用。
我最开始怀疑是系统占用资源过多所致,但是每次查看内存,总还有700MB可用(这里MIUI的任务管理器和Android自带的应用管理器给出的结果不一致,MIUI给出的数值一般较小,但也有700MB)。而且手中那台老掉渣内存仅有1G的Moto Atrix即使放一夜也不会自动关掉你之前打开的程序,这就否定了内存不足这个猜测。
然后我转而怀疑是MIUI的进程管理自动关掉了空闲的后台程序。于是我在任务管理器里把所有进程都上了锁(就是长按HOME之后把App图标往下拉),之后自动关闭的情况虽然会好一些,但是仍不能完全根除。哪怕是占用内存很少的程序,比如设置等,闲置一段时间后仍然会被kill掉。
既然还是找不到幕后杀手,就只有查看Logcat,看看凶手有没有留下蛛丝马迹了。
经过一番搜索,Logcat给了我这些:
04-28 14:47:37.844: I/ActivityManager(597): No longer want com.cleanmaster.miui_module (pid 918): hidden #25
04-28 14:47:37.925: I/ActivityManager(597): No longer want com.miui.guardprovider (pid 1342): hidden #25
04-28 14:47:43.020: W/ExtraActivityManagerService(597): No longer want com.miui.networkassistant (pid 1823) for more free memory
04-28 14:47:43.020: I/ActivityManager(597): No longer want com.android.fileexplorer (pid 1805): hidden #25
可以看出是ActivityManager(或者更确切点,ActivityManagerService)和ExtraActivityManagerService两个家伙在不停地干掉我的后台程序。
Google之,试图找到已有的解决办法,结果仅有的几篇相关文章也没把问题的根本原因说明白,只是诸如“为什么我开发的程序在后台被关闭了”等等泛泛的讨论。
搜索无果后,我决定直接查看Android源码,
Google搜索 &No longer want& site:/
搜到了这个,
commit描述里面写了对empty process以及hidden process分开处理;以前是二者统一处理,共用一个上限(mProcessLimit),现在empty和hidden有了独立的上限,但是不知道该commit的版本是否和MIUI的Android版本一致。先不管这个,直接查看2s的MIUI v5对应的Android版本,是4.1.1:
这个是am(Activity Manager)的源码之一,ActivityManagerService.java。在里面搜索&No longer want&,得到:
if (numHidden & mProcessLimit) {
Slog.i(TAG, &No longer want & + app.processName
+ & (pid & + app.pid + &): hidden #& + numHidden);
EventLog.writeEvent(EventLogTags.AM_KILL, app.pid,
app.processName, app.setAdj, &too many background&);
app.killedBackground =
Process.killProcessQuiet(app.pid);
看样子是由于后台进程数量过多,导致系统关闭了多余的hidden进程。并且上面提到的commit中对empty process的处理机制在这里并不存在,hidden进程和empty进程一并作为后台进程处理,并且其数量之和不能超过一个阈值。这个阈值mProcessLimit,其初始化为:
int mProcessLimit = ProcessList.MAX_HIDDEN_APPS;
这样一来基本可以确定问题的解决方法了:只要增大ActivityManagerService实例的mProcessLimit,或修改ProcessList.MAX_HIDDEN_APPS即可。先看后者,ProcessList.java中,MAX_HIDDEN_APPS为static final,故无法修改,除非自己编译ROM。有趣的是AOSP中该值为15,而MIUI似乎把这个值增大到了24,以容纳其更加臃肿的系统,但是看来还是不够。
好在ActivityServiceManager中提供了这样一个方法:
public void setProcessLimit(int max)
可以直接调用之来修改mProcessLimit。那么如何调用一个系统类中的方法呢?ActivityManagerService并不存在于Android SDK的android.jar中,所以在第三方App中直接调用是不可能的。或许可以通过自行编译一个含有隐藏类的android.jar来实现调用,但这会随着系统版本更迭而产生很多兼容性问题,故否定。
那么只好祭出我们的大杀器了:Xposed框架!Xposed Framework是一款专门用来修改系统资源及代码注入的工具:
过程简述如下:通过Xposed框架,在ActivityManagerService的startRunning()方法之后注入代码,执行setProcessLimit(40)。
代码如下:
package com.barius.
import java.lang.reflect.M
import de.robv.android.xposed.IXposedHookLoadP
import de.robv.android.xposed.XC_MethodH
import de.robv.android.xposed.XposedB
import de.robv.android.xposed.XposedH
import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageP
public class XposedModule implements IXposedHookLoadPackage {
private static boolean LOG_ON =
private static void LOG(String content) {
if (LOG_ON) {
XposedBridge.log(content);
private static final String[] TARGET_PACKAGE_NAMES = {
&android&,
&com.barius.morebackground&
private static final int NEW_PACKAGE_LIMIT = 40;
public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {
// only want certain target packages
boolean targetFound =
int targetIdx = -1;
for (int i = 0; i & TARGET_PACKAGE_NAMES. i++) {
if (lpparam.packageName.equals(TARGET_PACKAGE_NAMES[i])) {
targetFound =
targetIdx =
if (!targetFound) {
LOG(&=== MoreBackground Loaded app: & + lpparam.packageName);
switch (targetIdx) {
hackActivityManagerService(lpparam);
//changeProcessLimit(lpparam);
//checkProcessLimit(lpparam);
LOG(&=== Job done.&);
private boolean hackActivityManagerService(final LoadPackageParam lpparam) {
return changeProcessLimit(lpparam);
// !!! MASSIVE DESTRUCTION !!! USE WITH CAUTION !!!
private void hookEveryMethod(LoadPackageParam lpparam) {
String targetClassName = &com.android.server.am.ActivityManagerService&;
final Class&?& clazz = XposedHelpers.findClass(targetClassName, lpparam.classLoader);
Method[] methods = clazz.getMethods();
for(int i = 0; i & methods. i++) {
Method m = methods[i];
XposedBridge.hookMethod(m, new XC_MethodHook() {
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
LOG(&--- Called: & + param.method.getName());
private boolean changeProcessLimit(LoadPackageParam lpparam) {
final String targetClassName = &com.android.server.am.ActivityManagerService&;
final String targetMethodName = &startRunning&;
final Class&?& clazz = XposedHelpers.findClass(targetClassName, lpparam.classLoader);
final Method startRunning = XposedHelpers.findMethodExact(clazz, targetMethodName,
String.class, String.class, String.class, String.class);
XposedBridge.hookMethod(startRunning, new XC_MethodHook() {
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
LOG(&After & + targetMethodName + &()&);
Object _this = param.thisO
LOG(_this.getClass().getName());
LOG(&--- Using XposedHelper to invoke method&);
XposedHelpers.callMethod(_this, &setProcessLimit&, NEW_PACKAGE_LIMIT);
LOG(&--- ... done&);
private void checkProcessLimit(LoadPackageParam lpparam) {
&运行之后发现进程退出现象明显好转(ExtraActivityManagerService还是会杀进程,但这似乎是MIUI的进程管理器,并且上了锁之后就不会乱杀,先不管了)。Logcat显示:
04-28 15:17:53.242: I/ActivityManager(597): No longer want com.miui.notes (pid 1786): hidden #41
#41 说明修改成功,后台进程限制被改为40。MIUI报告剩余内存在500MB左右浮动。尚不清楚这么做会对系统耗电量有多大影响,先试试看看吧。
OK,这下踏实了,也不用为了进程问题去刷不稳定的第三方系统了。
Sad Goblin阅读(
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
排版有问题
没有分页内容
视频无法显示
图片无法显示}

我要回帖

更多关于 miui任务管理器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信