a***a 发帖数: 40617 | 1 作为android初哥,诚恳询问各位大佬,这系统真的这么2?
第一,大部分程序没有自带的退出按钮或者菜单选项。很多时候都是驻留在内存
在后台运行(虽然似乎不占任何CPU)
你们就是让他们留在那里,还是用进程管理程序kill掉?
第二,很多程序会一直自己在后台运行(关闭后自行打开),难道没有设置
禁止他们这样做的方法吗?
现在比较傻的方法就是用killer程序设list,定时自动kill
但是有人号称不kill,只要内存没有用尽,就不会影响performance,而且
号称android之所以不设置关闭和退出,还有这些自运行,是因为android有一套
自行管理内存的机制,当内存过少时,会自行关闭idle的程序,的确如此吗?
第三,有关auto start on boot,开机自运行,除了有些程序自己带这个选项之外
有没有apps可以实现添加自运行名单这个功能呢?
多谢 |
z**r 发帖数: 17771 | 2
你下面这段就是对上面的回答,呵呵
【在 a***a 的大作中提到】 : 作为android初哥,诚恳询问各位大佬,这系统真的这么2? : 第一,大部分程序没有自带的退出按钮或者菜单选项。很多时候都是驻留在内存 : 在后台运行(虽然似乎不占任何CPU) : 你们就是让他们留在那里,还是用进程管理程序kill掉? : 第二,很多程序会一直自己在后台运行(关闭后自行打开),难道没有设置 : 禁止他们这样做的方法吗? : 现在比较傻的方法就是用killer程序设list,定时自动kill : 但是有人号称不kill,只要内存没有用尽,就不会影响performance,而且 : 号称android之所以不设置关闭和退出,还有这些自运行,是因为android有一套 : 自行管理内存的机制,当内存过少时,会自行关闭idle的程序,的确如此吗?
|
g*****y 发帖数: 7271 | 3 可能真有自动manage,不过肯定manage的不合我的想法。最近遇到的最扯谈的一个程序
是apidemo (SDK自带示例)。每天都看见它用去了将近1/3电量,可是我只是曾经试用
过一下,然后就关掉了。但是系统自带的task manager根本不显示这个程序,service
里面也没有。最后只能进app management uninstall之 (那里倒是有一个force stop
可以停掉之)。
这个design我还是觉得太stupid了。把用户当傻子,增加一个关闭选项会死人啊?实在
不行,task manager做好一点也行啊。
【在 a***a 的大作中提到】 : 作为android初哥,诚恳询问各位大佬,这系统真的这么2? : 第一,大部分程序没有自带的退出按钮或者菜单选项。很多时候都是驻留在内存 : 在后台运行(虽然似乎不占任何CPU) : 你们就是让他们留在那里,还是用进程管理程序kill掉? : 第二,很多程序会一直自己在后台运行(关闭后自行打开),难道没有设置 : 禁止他们这样做的方法吗? : 现在比较傻的方法就是用killer程序设list,定时自动kill : 但是有人号称不kill,只要内存没有用尽,就不会影响performance,而且 : 号称android之所以不设置关闭和退出,还有这些自运行,是因为android有一套 : 自行管理内存的机制,当内存过少时,会自行关闭idle的程序,的确如此吗?
|
a****a 发帖数: 3992 | 4 还是要push notification比较好,把app进程关掉之后,还可以接受消息 |
a***a 发帖数: 40617 | 5 en,我从nokia 6600一出来就开始用,前后用过4个。如果你硬说那个都不算
smartphone
我也无话可说
我这才转了几个黑苹果的帖子,就被果轮盯上了,这个宗教真的挺强大的。lol
我第一个pda是fujitsu的loox
你可以分别查查6600和loox上市的年份,自己回忆一下自己当年还在用啥,哼哼
吧? |
j*****h 发帖数: 2577 | 6 try this for 3
http://www.androlib.com/android.application.com-vesperanovus-ap
startup auditor
【在 a***a 的大作中提到】 : 作为android初哥,诚恳询问各位大佬,这系统真的这么2? : 第一,大部分程序没有自带的退出按钮或者菜单选项。很多时候都是驻留在内存 : 在后台运行(虽然似乎不占任何CPU) : 你们就是让他们留在那里,还是用进程管理程序kill掉? : 第二,很多程序会一直自己在后台运行(关闭后自行打开),难道没有设置 : 禁止他们这样做的方法吗? : 现在比较傻的方法就是用killer程序设list,定时自动kill : 但是有人号称不kill,只要内存没有用尽,就不会影响performance,而且 : 号称android之所以不设置关闭和退出,还有这些自运行,是因为android有一套 : 自行管理内存的机制,当内存过少时,会自行关闭idle的程序,的确如此吗?
|
j*****z 发帖数: 5306 | 7 你自问自答啦,哈哈。所以有人专门写文章反对用task killer之类的软件,android自
己会帮你管理好内存的,如果每次都自己关闭,用得时候再打开速度慢不说,这个过程
比一直常驻内存还费电。如果有些程序一直在后台运行还费电,那是这个程序没有写好
,建议卸载之。实在必须用再安装task killer .
【在 a***a 的大作中提到】 : 作为android初哥,诚恳询问各位大佬,这系统真的这么2? : 第一,大部分程序没有自带的退出按钮或者菜单选项。很多时候都是驻留在内存 : 在后台运行(虽然似乎不占任何CPU) : 你们就是让他们留在那里,还是用进程管理程序kill掉? : 第二,很多程序会一直自己在后台运行(关闭后自行打开),难道没有设置 : 禁止他们这样做的方法吗? : 现在比较傻的方法就是用killer程序设list,定时自动kill : 但是有人号称不kill,只要内存没有用尽,就不会影响performance,而且 : 号称android之所以不设置关闭和退出,还有这些自运行,是因为android有一套 : 自行管理内存的机制,当内存过少时,会自行关闭idle的程序,的确如此吗?
|
j*****z 发帖数: 5306 | 8 另外程序中一直安按back 键到桌面一般就是退出了,菜单键应该一般都有吧
【在 a***a 的大作中提到】 : 作为android初哥,诚恳询问各位大佬,这系统真的这么2? : 第一,大部分程序没有自带的退出按钮或者菜单选项。很多时候都是驻留在内存 : 在后台运行(虽然似乎不占任何CPU) : 你们就是让他们留在那里,还是用进程管理程序kill掉? : 第二,很多程序会一直自己在后台运行(关闭后自行打开),难道没有设置 : 禁止他们这样做的方法吗? : 现在比较傻的方法就是用killer程序设list,定时自动kill : 但是有人号称不kill,只要内存没有用尽,就不会影响performance,而且 : 号称android之所以不设置关闭和退出,还有这些自运行,是因为android有一套 : 自行管理内存的机制,当内存过少时,会自行关闭idle的程序,的确如此吗?
|
a***a 发帖数: 40617 | 9 有些按back不会exit
【在 j*****z 的大作中提到】 : 另外程序中一直安按back 键到桌面一般就是退出了,菜单键应该一般都有吧
|
a***a 发帖数: 40617 | 10 同学们,再尝试了这些东西之后,我终于找到完美解决方案了
我试过的
advanced task killer
autokiller memory optimizer
autorun killer
ES Task Manager
autostarts (中文:启动项管理)
前面4个,除了autorun killer,其实都是一回事,advanced task killer和
ES task manager等于都是设kill list和ignore list,然后定时监控(不是实时的)
ES task manager更fancy一点可以显示cpu,内存占用等。
但是你依然架不住一些流氓软件(如eoeMarket等各种市场一直不断运行)
然后我进化到了autokiller,这个东西你可以设置各种threshold条件
比如设到200MB自动开始按照oom值(android系统设置程序priority的方法,越高
越会被优先关闭),优先关闭empty的程序,或者其他你手工设了oom值优先关闭的
感兴趣的人可以去看autokiller作者的网站,解释的很清楚,等于是你
可以随意更改android系统本身内存管理的触发条件
而autorun killer,是管理开机自动运行的程序的。但是你会发现很多不断运行的程序
都不在这个list上。很多即使在,你diable它,它还会运行(auto restarter)
所以即使autorun killer+ auto killer 这个组合,依然无法完全做到禁止某些
程序运行
终于,我找到了autostarts (中文:启动项管理)
其实android系统有很多list,不仅是开机运行这个list,还有诸如改变网络接入
方式,关闭系统对话框,日期更改,等将近30个“情境”
那些反复自运行的程序,其实就在大量的情境里不断触发。而之前的autorun killer
改写的仅仅只是“开机后”这一个情境
而autostarts可以修改所有全部的情境,真正完全做到限制那些不断自运行的程序
这里注意,这个软件里如果黄色显示的程序,一般都是系统自身的,不建议你
diable,特别是google talk service,据说限制他运行会有问题。
白色的一般你都可以在各种情境里diable。
对于你想做到完全禁止自运行的程序,建议你展开所有情境检查一遍。
基本上,你用了这个,各种killer都不需要了(我依然保留了advanced task killer
因为他可以方便的从notification里call出来,而且可以设成single tab (切换
到该程序)或者press and hold(kill该程序),我现在仅仅是用它做各个后台程序
之间的快速切换)
免责声明:本人不对你使用上述任何软件带来的后果负责
【在 a***a 的大作中提到】 : 作为android初哥,诚恳询问各位大佬,这系统真的这么2? : 第一,大部分程序没有自带的退出按钮或者菜单选项。很多时候都是驻留在内存 : 在后台运行(虽然似乎不占任何CPU) : 你们就是让他们留在那里,还是用进程管理程序kill掉? : 第二,很多程序会一直自己在后台运行(关闭后自行打开),难道没有设置 : 禁止他们这样做的方法吗? : 现在比较傻的方法就是用killer程序设list,定时自动kill : 但是有人号称不kill,只要内存没有用尽,就不会影响performance,而且 : 号称android之所以不设置关闭和退出,还有这些自运行,是因为android有一套 : 自行管理内存的机制,当内存过少时,会自行关闭idle的程序,的确如此吗?
|