Android 11.0 kenel和frameworks中修改ram运行内存的功能实现
短信预约 -IT技能 免费直播动态提醒
1.前言
在11.0的系统rom产品开发定制中,在对一些产品开发中的配置需求方面,在产品后续订单中,产品提出要提高硬件配置,但是硬件方面已经定板,项目时间比较仓促,所以
来不及对硬件重新定制,就需要软件方面在ram运行内存的容量大小方面作假,修改ram真实的大小容量,所以就需要在kenel驱动部分或者ams中来修改这部分的值最好了,
接下来分析下计算ram容量的
相关代码,然后做出修改
首选在app中获取ram容量大小和剩余使用内存的方法如下:
//运行内存public void getTotalRam(){ //获取运行内存的信息 ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); MemoryInfo info = new MemoryInfo(); manager.getMemoryInfo(info); StringBuilder sb = new StringBuilder(); LogUtil.d("可用RAM:"+info.availMem/1024/1024 + "MB"); LogUtil.d("总RAM:"+info.totalMem/1024/1024 + "MB");}
2.kenel和frameworks中修改ram运行内存的功能实现的核心类
frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.javaframeworks/bas
来源地址:https://blog.csdn.net/baidu_41666295/article/details/131174951
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341