- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 CTS内存和启动速度
随着CTS要求的越来越高,很多应用无法通过CTS,下面介绍一CTS内存和启动速度显示的地方 services/core/java/com/android/server/am/ActivityManagerService.java dumpApplicationMemoryUsage() //james add return fake RAM for GTS RAM test...
2018-08-31 15:31:29 242
原创 关于APP应用无响应的处理
什么是ANRANR,是“Application Not Responding”的缩写,即“应用程序无响应”。在Android中,ActivityManagerService(简称AMS)和WindowManagerService(简称WMS)会监测应用程序的响应时间,如果应用程序主线程(即UI线程)在超时时间内对输入事件没有处理完毕,或者对特定操作没有执行完毕,就会出现ANR。对于输入事件没有处...
2018-08-25 11:28:00 7465
原创 设置dalvik.vm堆栈属性,减少GC,提升性能
项目中可能会出现性能跟对比机相比,不好的情况,首先可以看对比机的如下属性,看下跟自己的手机是否一致。很多对比机性能是经过优化的,需要对各项影响性能的指标逐一对比。 PRODUCT_PROPERTY_OVERRIDES += dalvik.vm.heapmaxfree=8mPRODUCT_PROPERTY_OVERRIDES += dalvik.vm.heapminfree=512k...
2018-08-24 17:47:01 2727 1
原创 不能让三方应用接收到开机完成广播
不能让三方应用接收到开机完成广播frameworks/base / services/core/java/com/android/server/am/BroadcastQueue.javafinal void processNextBroadcast(boolean fromMsg) { if (brOptions != null && ...
2018-08-24 11:28:44 1218
原创 whitelist: 针对个别apk由于的dex2oat原因安装失败/ 安装慢 / lunch慢的处理方法
[DESCRIPTION]自L版本之后,所有的APP要经过dex2oat处理过之后,才能运行。而dex2oat的任务是将原来的dex文件做预先的翻译,从而可以加快APP运行的时间。但是由于某些APP比较复杂,所以优化的时间就比较长。优化是以dex文件中的method为单位。dex2oat在优化时,会根据需要优化一定量的method。也就是说并不是优化的method都会被翻译成oat模式。根据优...
2018-08-22 10:51:46 2318
原创 adb shell 查看当前进程和窗口信息
adb shell 查看当前进程和窗口信息可以使用如下命令:>adb shell>dumpsys window windows |grep "Window #"显示信息如下: 2:打开AMS、WMS的命令行如下:adb shell dumpsys activity log x onadb shell dumpsys window -d enable a...
2018-08-22 10:40:23 14883
原创 全屏应用解锁不显示状态栏
/frameworks/base / services/core/java/com/android/server/policy/PhoneWindowManager.java/#ifdef 1 //test,20180816,full screen app not flick statusbar when unlock if (mTopFu...
2018-08-22 09:58:19 970
原创 adb安装模式修改为speed模式、
frameworks/base / services/core/java/com/android/server/pm/PackageManagerService.java DexoptOptions dexoptOptions = null; if ((installFlags & PackageManager.INSTALL_FROM_ADB) != ...
2018-08-21 15:36:26 11651
原创 android 8.0预装APK为可卸载
需要在如下文件中配置下。vendor/mediatek/proprietary/frameworks/base / data/etc/pms_sysapp_removable_vendor_list.txt 添加可卸载的:包名。
2018-08-13 14:29:51 4198 3
原创 手机连接电脑,电脑上面显示2个手机存储
路径:/frameworks/av / media/mtp/MtpServer.cppvoid MtpServer::addStorage(MtpStorage* storage) { Mutex::Autolock autoLock(mMutex); // add test, avoid show two T card. if(hasStorage(sto...
2018-08-10 12:01:05 846
原创 ProgressDialog进程条属性
很多情况下,ProgressDialog进度条不需要真实显示进度,这些滚动即可,可以设置如下属性。mDialog = new ProgressDialog(context);mDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //进度条水平显示mDialog.setIndeterminate(true); ...
2018-08-09 16:25:01 567
原创 使用adb 命令抓起systrace的方法。
1:新建一个txt文档,重新命名为run.bat 2:将如下代码放在run.bat中adb shell atrace -c -b 10240 --async_start -z gfx input view wm am sched load idle freqpauseadb shell atrace -c -b 10240 --async_stop -z gfx input vie...
2018-08-07 15:10:01 3687
原创 手机设置分辨率命令
分辨率设置命令adb shell wm size 480X480adb shell wm density 240分辨率恢复命令。adb shell wm size resetadb shell wm density reset
2018-08-01 11:54:20 2176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人