android 1080P Launcher操作一段时间后占用300M以上RAM

1)在Launcher的onStop方法中去调用AppsCustomizeTabHost的onTrimMemory()方法,并调用System.gc()方法。

2)在AppsCustomizeTabHost的onTrimMemory()方法增加调用AppsCustomizePagedView.clearAllAppPages();

3)在AppsCustomizePagedView.java中增加clearAllAppPages()方法,此方法中将app页面移除并设置为dirty。

在Launcher的onStop方法中调用:

ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);

if (!getPackageName().equals(activityManager.getRunningTasks(1).get(0).topActivity.getPackageName())) {

final WindowManagerGlobal windowManager = WindowManagerGlobal.getInstance();

windowManager.startTrimMemory(ComponentCallbacks2.TRIM_MEMORY_COMPLETE);

windowManager.endTrimMemory();

mAppsCustomizeTabHost.onTrimMemory();

mWidgetsCustomizeView.onTrimMemory();

}

level参数建议为ComponentCallback2.TRIM_MEMORY_UI_HIDDEN,

如果不起作用,请修改为ComponentCallback2.java的其它值测试,

如ComponentCallback2.TRIM_MEMORY_COMPLETE,然后从中挑选一个合适的值。

时间: 2024-10-23 20:32:39

android 1080P Launcher操作一段时间后占用300M以上RAM的相关文章

IIS服务器运行一段时间后卡死,且无法打开网站(IIS管理无响应,必须重启电脑)

问题描述: 公司希望使用IIS配合网站显示一些订单跟进的情况并展示出来,所以我们在一台演示的Win7 Pro电脑上安装了IIS,但使用了一段时间后发现每过几天页面就无法正常访问了,而且打开IIS管理器也是一直无响应,根本无法进行IIS的重启.只有重启电脑才能解决问题. 问题参考: http://support.microsoft.com/kb/934878/zh-cn 原因:服务器上的可用非分页缓冲的池内存小于 20 兆字节 (MB) 时,会出现此问题.可用非分页缓冲的池内存小于 20 兆字节

Visual Studio 2008用过一段时间后编辑器自动提示(智能提示:Intellisense)功能失效

头痛了好几天了,我用的VS2010, 出现的问题先是输入法把ctrl+z快捷键给拦截了,导致撤销还要点编辑->撤销 主要的问题是装的插件太多,在编辑xaml界面里面不提示了,参考下面的方案解决了, 是重新修复安装Visual Studio,在VS的Common7/IDE输入命令解决的, 原文连接http://blog.csdn.net/haiyangzhibing/article/details/5493163 Visual Studio 2008用过一段时间后编辑器自动提示(智能提示:Inte

解决Zabbix使用一段时间后总报Zabbix Agent不可到达的问题

Zabbix使用一段时间后总是报Zabbix Agent不可到达,报错文字如下: Zabbix Server Messages: PROBLEM: Zabbix agent on Zabbix server is unreachable for 5 minutes 首先查看Zabbix Agent的日志,找到关键出错信息,日志如下: 来自:/tmp/zabbix_agentd.log mysqladmin: connect to server at 'localhost' failed    e

win10锁屏或睡眠一段时间后弹不出登录框

win10锁屏或睡眠一段时间后弹不出登录框 文:铁乐与猫 通常发生在win10更新到10周年版后发生,也就是会卡在登录状态,但不见输入登录框. 我出现这种情况的时候不是很严重,一般等久些也能出现,但问题是这很闹心. 如果碰巧遇上重要或紧急事务要处理那更是遭心. 人无远虑,必有近忧. 总不能等到某天发生紧急事故,老板都站在你身后看你操作的时候而你在这个时候被win10的这个bug给挡在系统之外, 什么操作都不行,会给人一种什么感觉,那就是你到底行不行? 所以这个bug是一个很严重的炸弹,必需马上排

CENTOS 配置好SVN服务环境后,其他服务器无法访问 Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

CENTOS 配置好SVN服务环境后,其他服务器无法访问 根据 下面的步骤配置好服务后,使用本机可以正常 连接到 SVN 服务, 但是使用局域网的其他服务器访问时出现下面的错误, Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败. 时由于防火墙配置问题, 需修改防火墙规则,或者使用下面的命令把防火墙服务关闭即可 service iptables stop 配置自动启动:把svnserv

svn checkout 提示“由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。”解决方法

安装好之后再windows上checkout项目,一直出错:"由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败":在尝试了很多次之后找到了最后的问题所在.  在网上找的方法试过了,都无效,大致有以下出错的可能和解决方案: ①svn项目配置文件问题: 解决方法:检查重新配置svn项目中的authz.passwd.svnserve.conf ②防火墙问题:开启了防火墙 解决方法:1:关闭防火墙.2:开放3690端口 ③svn客户端:有历史数据 解决方法:清除认证数据等

网站部署中遇到的问题-过一段时间后连不上服务器

问题描述: 这个情况我只针对局域网说明,我在一个局域网内用电脑A作为服务器,并部署站点site1.在这个局域网内的电脑可以正常访问site1. 可是过一段时间后无法访问site1,重新登录A后,又恢复了对site1的访问. 原因: 设置了电脑的睡眠时间. 解决方法: 将电脑A的的睡眠时间设置为"从不".设置步骤:控制面板—>电源—>更改睡眠时间.

Linux解决:svn: Can't connect to host '*.*.*.*': 由于连接方在一段时间后没有正确答复或连接

svn服务启动了,在服务器上可以使用命令把文件检出,但是其他电脑上就无法检出,一直提示: "svn: Can't connect to host '*.*.*.*': 由于连接方在一段时间后没有正确答复或连接" 在网上找了半天说什么没有启动服务什么的,废话,没起服务玩蛋呀. 我通过检查防火墙看到3690端口根本没有对外开放,通过修改配置文件,解决问题: 修改如下: [[email protected] home]# more /etc/sysconfig/iptables # Fire

Mysql5.7多源复制,过滤复制一段时间后增加复制一个库的实现方法

多源复制如果是整个实例级别的复制,那不存在下面描述的情况. 如果是对其中一个或多个主实例都是过滤复制,并且运行一段时间后,想在这个源上再增加一个库怎么实现? 主1:192.168.1.10 3306     db1     db2 主2:192.168.1.20 3306     db3 从:  192.168.1.30 3306 假如之前实现的是过滤复制,复制的是主1的db1 和 主2的db3,已经运行一段时间了.现在想增加主1上的db2,该如何实现? 具体实现方法如下: 1. 使用mysql