系统优化
andylao62
这个作者很懒,什么都没留下…
展开
-
通过日志对内存泄漏的检查
1、am_low_memory2、am_proc_died3、在这之前内存达到过 640m --》且 测试场景 在 mv 播放页面,猜测有 native 泄露03-08 14:00:16.271 3480 3520 I am_pss :[22754,10015,com.jamdeo.tv.vod,642356224,257843200,377698304]4、死于GL error: Out of memory!03-08 13:18:04.799 2295 2725 E...原创 2022-03-16 15:19:55 · 1431 阅读 · 0 评论 -
shell脚本发送按键控制android设备
#!/bin/bashinput keyevent 20;#向下键input keyevent 20;#向下键input keyevent 20;#向下键input keyevent 19;#向上键input keyevent 19;#向上键input keyevent 19;#向上键input keyevent 19;#向上键dumpsys meminfo com.mm.droid.live.express;#打印进程内存信息input keyevent 4;#返回键input k.原创 2021-08-04 13:24:05 · 531 阅读 · 1 评论 -
三方app跳转APN设置提示“此用户无权修改接入点名称设置”解决方案
三方APP跳转设置APN时,发现会提示如下开始还以为是系统本身的问题,从网上搜索也看到很多人在问这个问题,但是从设置菜单点击进入的却没有“无权修改”的这个提示,看到这就放心多了。于是确定跟踪设置apn的这部分代码com.android.settings.ApnSettings @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(原创 2020-08-12 17:07:08 · 8948 阅读 · 1 评论 -
读写proinfo分区
privatevoidwriteProductinfo_model(bytelogo_choice){byteBufToWrite[]=newbyte[1];BufToWrite[0]=logo_choice;Filelogo_choiceFile=newFile("/productinfo/","device_model");try{FileOutputStreamfos=newFileOutputStream(logo_choiceFile,false...原创 2020-08-04 00:17:30 · 1501 阅读 · 0 评论 -
全局变量存放位置及执行效率问题
最开始我都认为全局变量和栈一样,存放在栈里,执行效率和栈一样,后面经过测试,才知道全局变量的执行效率都没有堆的高,也就是说比栈更差。对于全局变量的理解:1. 全局变量既不在栈中也不在堆中,而是在全局区(静态区) 全局变量的存储和静态变量的存储是在一起的 (1)初始化的全局变量和静态变量在同一块区域【是在数据段中的】(2)未初始化的全局变量、未初始化的静态变量在相邻的另外一块区域内【是在数据段中的BSS段:特点是可读写;在程序执行前BSS段会自动清0】关于全局变量执行效率问题全局变...原创 2020-07-31 11:25:57 · 799 阅读 · 0 评论 -
常用 Git 命令清单
作者:阮一峰日期:2015年12月 9日我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,..转载 2020-07-10 19:41:43 · 118 阅读 · 0 评论 -
android开机动画到桌面黑屏解决办法
开机过程,从android动画到桌面显示的时候会有黑屏现象,网上也有很多解决办法,这里介绍的方法用的是通过判断一个标志位,当标志位还没有为1时,android动画BootAnimation::checkExit()不能退出,直接返回;当真正进入桌面后,把标志位设为1,BootAnimation::checkExit()才能退出,真正完成开机动画的播放播放动画结束标志frameworks\base\cmds\bootanimation\BootAnimation.cppstatic const原创 2020-07-06 10:37:52 · 3175 阅读 · 1 评论 -
格式化内置T卡和外置T卡
内置T卡格式化过程:com.android.settings.deviceinfo.PrivateVolumeFormat final StorageManager storage = getActivity().getSystemService(StorageManager.class); final String volumeId = getArguments().getString(VolumeInfo.EXTRA_VOLUME_ID); fi原创 2020-07-01 19:34:55 · 790 阅读 · 0 评论 -
让Android应用不被杀死(killer)的方法
这篇文章主要介绍了让Android应用不被杀死(killer)的方法,本文讲解了实现方法和原理分析,需要的朋友可以参考下方法:对于一个service,可以首先把它设为在前台运行:复制代码 代码如下:public void MyService.onCreate() { super.onCreate(); Notification转载 2017-10-16 16:40:18 · 7891 阅读 · 0 评论 -
如何让后台Activity不被系统回收
最近帮忙客户定制一款A20平台的视频机,由于视频机内存太小,偶尔会出现从桌面跳转到其他应用(如泰捷视频看会电影)再返回桌面时桌面重启的情况,根据经验,应该是桌面主Activity由于内存太小被系统回收了。 开始认为在桌面应用AndroidManifest.xml文件中Application节点中加了一条属性:android:persistent="true" 就可以了,push转载 2017-10-16 16:31:58 · 3290 阅读 · 0 评论 -
Android 4.2 通过修改FrameWork源码实现动态隐藏导航栏,实现全屏
摘要: 对于Android任务栏的隐藏问题确实纠结了很久,最近公司平板设备(Android 4.2)遇到这个需求,所以只能硬着头皮搞定了。 需求如下: 当App操作端(以下简称App)显示时,隐藏导航栏; 当App退出时显示导航栏; 尽量不改变原系统相应实现; 涉及模块, 1:PhoneWindowManager 2:SystemUI 3:App操作端对于Android任务栏的隐藏问题转载 2017-09-06 15:20:29 · 1563 阅读 · 0 评论 -
Androidbuild.prop详细优化
Androidbuild.prop详细优化下面的代码主要用于/system/build.prop里面添加或修改,用于做各种提高机器性能的东东。警告:这个坑爹的编辑工作最好在手机上执行,如果你非要在电脑上执行也行。推荐NotePad++,保存成UNIX的ANSI和UTF-8格式。解释这种东西本来想做……但是最后搞到我已经直接挂了……看到我死了转载 2017-06-11 01:45:34 · 19903 阅读 · 2 评论 -
Android内存管理机制之一:lowmemory killer
http://blog.csdn.net/rio2012/article/details/6186125 (1)Android是一个多任务系统,也就是说可以同时运行多个程序,这个大家应该很熟悉。一般来说,启动运行一个程序是有一定的时间开销的,因 此为了加快运行速度,当你退出一个程序时,Android并不会立即杀掉它,这样下次再运行该程序时,可以很快的启动。随着系统中保留的程序越转载 2017-06-11 01:35:56 · 390 阅读 · 0 评论 -
Android下写一个永远不会被KILL掉的进程/服务(转)
问题:startService和bindService并用的时候,当Activity exist后 Service unbind,但是被系统killProcess,然后执行 Service的OnCreat 和OnStart,导致Service中的数据重置StartForeground 后Service不会被强行关闭转自: Android 系统对于内存管理有自原创 2017-07-02 12:20:25 · 656 阅读 · 0 评论