- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 camera获取的Previewsize重复
[DESCRIPTION]在6757、6797、6799等平台,使用Hal 3 metadata配置Previewsize。在Camera获取配置的PreviewSize时,配置的值有重复的现象。如以下Log信息:12-06 15:39:48.087595 14591 14591 I CameraFramework: Camera framework getParamete
2017-11-30 16:44:10 1261
原创 [FAQ20469]The Exif Makernote
The makernote is "a tag for manufacturers of Exif writers to record any desired information.The following step shows how to enable the tag and put your additional information into makernote.
2017-11-24 14:23:54 793
原创 采用Signature Scheme v2签名方式的APK预置失败
[DESCRIPTION] Google在N上引入了一项新的应用签名方案Signature Scheme v2,它能提供更快的应用安装时间和更多针对APK文件更改的保护 在N上预置APK时,如果APK是采用的Signature Scheme v2签名,采用原有的预置应用方式预置APK会失败:Failure [INSTALL_PARSE_FAILED_NO_CE
2017-11-10 17:57:47 4566
原创 如何打开ActivityManagerService的debug开关?
命令行动态打开简写命令含义命令行x打开所有的开关adb shell dumpsys activity log x onaactivity相关adb shell dumpsys activity log a onda查看OOM_ADJ等,一般用于Debug Memory问题时用ad
2017-11-10 17:23:39 2352 1
原创 Launcher3如何设置桌面的行数和列数?
[DESCRIPTION]Launcher3桌面的行数和列数是动态计算的,如何修改?[SOLUTION]Launcher3桌面的行数和列数都是在InvariantDeviceProfile.java和DeviceProfile.java中动态计算的,xml中无法配置。Note:L版本无InvariantDeviceProfile.java,是DynamicG
2017-11-10 17:12:37 1343 1
原创 N上预置APK失败提示找不到so文件
[DESCRIPTION]预置APK到系统之后打开APK会提示:01-01 12:00:39.537 5326 5326 E AndroidRuntime: Process: com.skype.raider, PID: 532601-01 12:00:39.537 5326 5326 E AndroidRuntime: java.lang.UnsatisfiedLinkErro
2017-11-10 17:07:31 727
原创 花屏黑屏log机制
在测试手机各项功能过程中,经常会遇到概率性复现“屏幕画花了,界面画错乱了等绘制异常问题”,而且概率还非常小。为了在复现问题的时候能够及时抓到关键log,现在在项目中引入一个脚本,只要复现出问题的时候触发截屏(音量下+电源键)就可以执行这个脚本然后导出所需要的log到指定sd卡目录下。修改方式简单记录如下。一、vendor\Tecnon_BuildIn目录下创建自定义文件夹dum
2017-09-20 19:28:35 1024
原创 快速解决Android中的SELinux权限问题
关于selinux的详细资料,请查阅http://blog.csdn.net/innost/article/details/19299937通过如下命令:adb shelllogcat | grep 'avc:'查看内核log打印的权限错误提示:avc: denied { search } for name="/" dev="tmpfs" ino=9626 scontext=
2017-09-20 17:42:29 1479
原创 Android源码解析(1)--截屏事件流程
今天这篇文章我们主要讲一下Android系统中的截屏事件处理流程。用过android系统手机的同学应该都知道,一般的android手机按下音量减少键和电源按键就会触发截屏事件(国内定制机做个修改的这里就不做考虑了)。那么这里的截屏事件是如何触发的呢?触发之后android系统是如何实现截屏操作的呢?带着这两个问题,开始我们的源码阅读流程。 我们知道这里的截屏事件是通过我们的按键操
2017-09-13 19:22:05 575
原创 如何通过adb command去控制MTKLogger 开关,设定log路径等等
[DESCRIPTION] 如何通过adb command去控制MTKLogger 开关,设定log路径等等[KEYWORD] MTKLogger adb控制 路径 大小[SOLUTION]1. 开启/关闭adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name start/
2017-09-13 14:41:20 783
原创 MTK平台如何定位显示花屏和界面错乱等绘制异常的问题
[DESCRIPTION]在测试手机各项功能过程中,经常会遇到概率性复现“屏幕画花了,界面画错乱了等绘制异常问题”,而且概率还非常小;这类问题请不要直接提交eService,而是先请测试人员及工程师保留住测试现场,然后根据此条FAQ的步骤进行排查; 通常贵司提交问题的时候所提供的资料太少,无法直接定位问题,与其提交了eService之后再又去花时间复现,不如在复现问题的当下,就先按
2017-09-07 17:43:40 2082
原创 adb常用命令总结(持续更新)
1、默认打开应用权限adb shell dumpsys activity appops on2、对system分区进行操作adb rootadb disable-verityadb rebootadb rootadb remount3、复制文件夹到指定目录src_files := $(shell ls $(LOCAL_PATH)/source/app )PRODUCT
2017-09-05 20:21:40 1460
原创 编译选项默认关闭adb RSA指纹认证
MTK默认在eng版本中关闭了adb RSA指纹认证,在user版本中开启了adb RSA指纹认证。为了方便开发调试,通过编译命令make RLK_DISABLE_ADB_RSA=yes默认关闭adb RSA指纹认证。调用宏控的地方如下:一、device\mediatek\mt6757\device.mk--- a/mediatek/mt6757/device.mk+++ b/med
2017-08-31 16:43:30 2090
原创 Android内置音频文件
1、在vendor/Tecnon_BuildIn下新建preloadfiles文件夹,里面放置要内置的音频文件和copy脚本,copytosystem.mk脚本如下:LOCAL_PATH:= vendor/Tecnon_BuildIn/preloadfilesPRODUCT_COPY_FILES += \ $(LOCAL_PATH)/music/Go_On.mp3:syste
2017-08-30 11:57:35 1705 1
原创 Android init.rc如何启动service去执行sh脚本
在Android开发中经常会遇到,在应用层想去执行一个脚本来完成某些底层相关的操作,但在应用层又没有root权限。所以,老大给出一种方法完美解决此问题,又把上层和底层进行了隔离,非常好的策略。1、在需要执行脚本的时候,应用层去设置一个property,在init.rc中去监测此property的值,当监测到此property的值符合要求时,去start service,来执行我们的脚本文件
2017-08-25 15:16:43 2399 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人