MTK
文章平均质量分 74
sandform
这个作者很懒,什么都没留下…
展开
-
Android M版本中gpio几种常见设定的pinctrl配置
Android M版本中gpio几种常见设定的pinctrl配置[DESCRIPTION]pinctrl的配置file是.dts备注:配置是以mt6735上gpio84举例的1.配置成输入上拉&pio {test_pull_up: test_pull_up {pins_cmd_dat {pins = ;slew-rate = ;bias-pull-up原创 2016-07-21 17:14:21 · 7960 阅读 · 0 评论 -
KK版本GMS包chromium相关文件合入注意事项
KK版本GMS包chromium相关文件合入注意事项[DESCRIPTION]在最新的Android 4.4Kitkat版本GMS中,增加了基于chromium的WebView实现。MTK对WebKit的WebView有进行修改(修复一些相关bug),如果需要在KK上合入GMS包中的chromium相关资源,将会与MTK修改的code不兼容,导致编译失败。[SOLUTION原创 2016-07-07 17:16:52 · 1040 阅读 · 0 评论 -
客制化开机向导符合Google认证要求
客制化开机向导符合Google认证要求[DESCRIPTION]从KK版本开始,Google允许OEM在预置GMS项目中使用非GMS中的开机向导在预置GMS项目中如果使用三方开机向导,Google对此有一些认证要求,需要在开机向导中加入Google账户登录等Google服务功能界面[SOLUTION]首先确认为KK版本,并已预置GMS核心组件以下是添加Google账原创 2016-07-07 17:06:23 · 1405 阅读 · 0 评论 -
[Headset]如何在ADB shell中读取耳机状态和读取ACCDET寄存器
[Headset]如何在ADB shell中读取耳机状态和读取ACCDET寄存器[Description]如何在ADB shell中读取耳机状态和读取ACCDET寄存器[Solution]获取耳机状态cat /sys/class/switch/h2w/statestate值为0表示headset plug out;state值为1表示有mic的耳机插入(四段原创 2016-07-18 16:34:43 · 2095 阅读 · 1 评论 -
[LED]如何配置LCD背光和LED,调试方法
[LED]如何配置LCD背光和LED,调试方法[DESCRIPTION]如何配置LCD背光和LED,调试方法[SOLUTION]LCD背光和LED配置文件alps/custom/lk/cust_leds.calps/custom//kernel/leds/mt65xx/cust_leds.cdrvgen.exe编辑修改codegen.dws配置cust_原创 2016-07-18 16:16:05 · 2676 阅读 · 0 评论 -
如何定位Google Play Store无法连接问题
如何定位Google Play Store无法连接问题[DESCRIPTION]如果遇到Google Play Store无法连接,如何快速定位问题?[SOLUTION]首先确定以下信息:1. GMS版本2. 已预置GMS哪些组件,可提供GMS预置文档或者使用命令提交获得的文件:adb shell dumpsys package > D:\packages.tx原创 2016-07-06 17:34:07 · 4983 阅读 · 0 评论 -
设置 > 安全 > Smart Lock下没有Onbody detection选项
设置 > 安全 > Smart Lock下没有Onbody detection选项[DESCRIPTION]设置>安全>Smart Lock下没有On-body detection选项。[SOLUTION]可以从Google官方的网站上找到此功能的说明:https://support.google.com/nexus/answer/6093922?p=persona原创 2016-07-06 17:22:51 · 5195 阅读 · 0 评论 -
图案解锁失败后无法使用Google帐户解
图案解锁失败后无法使用Google帐户解[DESCRIPTION]手机已登入谷歌账户,设置屏幕图案解锁,每输入错误5次,系统会警示一次,在等待30秒后重新输入的时间里,解锁界面没有“忘记密码”选项可点击。[SOLUTION]该问题是早期KK GMS版本中GoogleLoginService的一个bug。使用KK mr1 r2以及之后的GMS版本,该问题已经被解决。问原创 2016-07-06 17:15:59 · 762 阅读 · 0 评论 -
如何去掉ListView/GridView等列表控件滑到顶部或底部时的模糊边缘效果
如何去掉ListView/GridView等列表控件滑到顶部或底部时的模糊边缘效果[DESCRIPTION]在ListView和GridView等列表控件的界面上,当滑动画面到顶部或底部时,边缘处会有个模糊的效果,如下图的设置界面列表顶部的蓝色模糊边缘所示:5.13tp-7.png (89.2 KB, 下载次数: 0 )下载附件 保存到相册2016-5-1原创 2016-07-27 17:26:45 · 1181 阅读 · 0 评论 -
如何分析java.lang.IllegalArgumentException: Cannot draw recycled bitmaps异常
如何分析java.lang.IllegalArgumentException: Cannot draw recycled bitmaps异常[DESCRIPTION]如何分析JAVA.lang.IllegalArgumentException: Cannot draw recycled bitmaps异常[SOLUTION]该类问题的分析,一般是需要找到bitmap对象原创 2016-07-27 17:14:13 · 484 阅读 · 0 评论 -
如何定位花屏和界面错乱等绘制异常的问题
如何定位花屏和界面错乱等绘制异常的问题[DESCRIPTION]在测试手机各项功能过程中,经常会遇到概率性复现“屏幕画花了,界面画错乱了等绘制异常问题”,而且概率还非常小;这类问题请不要直接提交eService,而是先请测试人员及工程师保留住测试现场,然后根据此条FAQ的步骤进行排查;通常贵司提交问题的时候所提供的资料太少,无法直接定位问题,与其提交了eService之后再又去原创 2016-07-27 17:07:38 · 1791 阅读 · 0 评论 -
[LOGO]如何更换kernel LOGO
[LOGO]如何更换kernel LOGO【问题描述】Android4.1版本 ,我们已经将custom/common/uboot/logo/wvga里面的uboot和kernellogo都换成自己的了。默认正常掉电后重启开机时logo和动画都正常,但是快速开机时kernellogo始终是默认的“loading 机器人原创 2016-07-16 16:07:38 · 794 阅读 · 0 评论 -
[Headset]如何配置耳机ACCDET的MICBIAS输出波形
[Headset]如何配置耳机ACCDET的MICBIAS输出波形[Description]:如何配置耳机ACCDET的MICBIAS输出波形[Solution]:以MT6589为例:在alps/mediatek/custom//kernel/headset/accdet/accdet_custom.h 文件中,有结构体struct headset_mode原创 2016-07-16 15:48:51 · 2399 阅读 · 0 评论 -
[Headset] How to add a headset music key
[Headset] How to add a headset music key[Description]How to add aHeadset Musickey on mt6577/75[Solution]1.添加Keybitmediatek/platform/mt6577/kernel/drivers/accdet/accdet.c在accdet_pro原创 2016-07-16 15:38:19 · 592 阅读 · 0 评论 -
MTK FileManager无法分享视频到Youtube应用
MTK FileManager无法分享视频到Youtube应用[DESCRIPTION]通过MTK FileManager分享单个或者多个视频文件到Youtube应用,出现Youtube界面闪退,分享不成功原因是,FileManager分享uri为file的绝对路径,而Youtube应用需要content形式uri才可以正常分享[SOLUTION]在/mediate原创 2016-07-05 16:51:55 · 614 阅读 · 0 评论 -
测试GMS内应用注意事项
测试GMS内应用注意事项[DESCRIPTION]测试GMS内应用注意事项[SOLUTION]Google+ Photos (PlusOne.apk)Google search(Velvet.apk) Play store(Phonesky.apk) Hangouts(Hangouts.apk) Drive(Drive.apk) Gmail(Gmail2.apk)原创 2016-07-05 16:36:17 · 1660 阅读 · 0 评论 -
KK GMS无法通过网络定位
KK GMS无法通过网络定位[DESCRIPTION]预置KK GMS后,打开系统定位功能,Google Maps等应用无法通过网络定位[SOLUTION]有两个部分需要确认:1.系统对提供LocationProvider的应用需要进行申明,而KK GMS将NetworkLocation应用的功能集成到了GmsCore(GooglePlay Service)原创 2016-07-05 16:24:17 · 791 阅读 · 0 评论 -
GMS应用引起待机电流偏高问题
GMS应用引起待机电流偏高问题[DESCRIPTION]GMS应用引起底电流偏高问题[SOLUTION]一般来说,在打开数据连接的情况下,GMS中会有一些alarm唤醒,唤醒后,通常会去做一些downloadManager或者其他的一些动作,占用比较久的wakelock,导致系统唤醒后一段时间内无法睡下去,最后导致平均电流变高的情况。例如在待机期间,搜索wake原创 2016-07-07 17:19:49 · 2602 阅读 · 0 评论 -
如何在任意界面按某个预设定的硬体按键进入某个Activity
如何在任意界面按某个预设定的硬体按键进入某个Activity[DESCRIPTION]实现在任意非锁屏界面,按某个预设定好的按键进入某个Activity的功能[SOLUTION]修改alps/frameworks/base/policy/src/com/Android/internal/policy/impl/PhoneWindowManager.JAVA文原创 2016-07-28 16:53:39 · 766 阅读 · 0 评论 -
支持彩信发送报告提示
支持彩信发送报告提示[DESCRIPTION]需求:在发送完彩信后,若有发送报告的需求,将弹出提示:“***已接收”[SOLUTION]请在PushReceiver.JAVA 中,当接收到MESSAGE_TYPE_DELIVERY_IND 时,从Pdu中获取联系人号码,并新建一个thread 去show,具体修改参考如下(GB3的代码为例,其他平台也是类似的):在P原创 2016-07-28 17:01:04 · 1452 阅读 · 0 评论 -
[GPIO]MT2601平台L1.MP9版本DWS配置方法
[GPIO]MT2601平台L1.MP9版本DWS配置方法[DESCRIPTION]MT2601平台L1.MP9版本只是修改kernel下面的DWS文件没有办法让LK里面的GPIO生效[SOLUTION]原因是:从lk drvgen.mk以及build log看,lk out目录下面生成的头文件是直接拷贝的lk/target/$project/inc/跟lk/t原创 2016-07-21 17:07:37 · 1452 阅读 · 0 评论 -
[headset]MTK平台怎样提高耳机双击检测成功率
[headset]MTK平台怎样提高耳机双击检测成功率[DESCRIPTION]MTK平台耳机硬件是不支持双击的,双击检测是软件层面做的,是软件连续检测两次单击构成一次双击,经常有客户反馈软件在规定时间内只能检测到一次单击,下面solution就是提高检测双击的成功率。[SOLUTION]MTK平台的一次short press是有时间要求的,具体可以参考[FAQ05原创 2016-07-21 17:01:02 · 498 阅读 · 0 评论 -
[headset]怎样定位插入耳机无法识别的问题
[headset]怎样定位插入耳机无法识别的问题[DESCRIPTION]怎样定位插入耳机后无任何的图标显示问题[SOLUTION]首先在kernel log里面搜索关键字accdet,看是否有耳机插拔的EINT中断和ACCDETPMIC中断。耳机插拔的eint中断[ 227.035109] (0)[169:kworker/u16:5][Accdet]EIN原创 2016-07-20 17:11:17 · 1226 阅读 · 0 评论 -
[ISINK]MT6328 ISINK呼吸灯模式配置方法
[ISINK]MT6328 ISINK呼吸灯模式配置方法[DESCRIPTION]MT6328 ISINK呼吸灯模式配置方法[SOLUTION]MT6328 ISINK 支持呼吸灯模式的话需要修改文件alps\kernel-3.10\drivers\misc\mediatek\leds\mt6735\leds.c修改函数, 以ISINK0为例。int mt_原创 2016-07-20 16:51:11 · 3354 阅读 · 0 评论 -
[PWM]PWM Memory Mode使用方法
[PWM]PWM Memory Mode使用方法[DESCRIPTION]PWM Memory Mode介绍和Demo Code[SOLUTION]PWM Memory Mode介绍:5.12tp-11.png (84.13 KB, 下载次数: 0 )下载附件 保存到相册2016-5-12 10:37 上传5原创 2016-07-20 16:43:09 · 2393 阅读 · 0 评论 -
数字、日期、时间客制化问题
数字、日期、时间客制化问题[DESCRIPTION]世界各地的风俗和语言习惯不同,其数字、货币、时间、日期、国家名称显示形式也是不尽相同。Android引入了ICU4C(External)解决了这些国际化的问题,下面列出了常见的客制化的问题。[SOLUTION]1、数字、货币各个国家数字以及数值表示方式不同,如英文2.46,阿拉伯语为,,而俄文却是2,46。如果原创 2016-06-23 17:26:50 · 404 阅读 · 0 评论 -
动态切换字体过程中内存占用不断增加的解决办法
动态切换字体过程中内存占用不断增加的解决办法[DESCRIPTION]按照如下原DMS文档(现已更新),实现了切换字体功能Font Install and Runtime Change On ICS guideline.doc按照参考文档完成此feature之后,发现不断在不同字体之间切换,手机内存占用会不断增加这是因为typeface的createFromAsset接口有原创 2016-06-23 17:12:56 · 650 阅读 · 0 评论 -
语言名称客制化问题
语言名称客制化问题DESCRIPTION]语言名称和国家名称、时区名称一样都是ICU资源,经常会遇到一些客制化的问题。[SOLUTION]Android语言名称定义在external/icu4c/data/lang/各个语言txt文件中 ,如zh.txt(中文简体):Languages{aa{"阿法文"}ab{"阿布哈西亚文"}ace{"亚齐文"}…原创 2016-06-23 17:06:18 · 382 阅读 · 0 评论 -
[Headset]如何在ADB shell中读取耳机状态和读取ACCDET寄存器
[Headset]如何在ADB shell中读取耳机状态和读取ACCDET寄存器[Description]如何在ADB shell中读取耳机状态和读取ACCDET寄存器[Solution]获取耳机状态cat /sys/class/switch/h2w/statestate值为0表示headset plug out;state值为1表示有mic的耳机插入(四段原创 2016-07-19 17:10:17 · 480 阅读 · 0 评论 -
[headset]MTK平台怎样提高耳机双击检测成功率
[headset]MTK平台怎样提高耳机双击检测成功率[DESCRIPTION]MTK平台耳机硬件是不支持双击的,双击检测是软件层面做的,是软件连续检测两次单击构成一次双击,经常有客户反馈软件在规定时间内只能检测到一次单击,下面solution就是提高检测双击的成功率。[SOLUTION]MTK平台的一次short press是有时间要求的,具体可以参考[FAQ05原创 2016-07-19 16:55:42 · 756 阅读 · 0 评论 -
[headset]怎样解决插入耳机后等待2s时间才显示图标或者检测到耳机MIC类型
[headset]怎样解决插入耳机后等待2s时间才显示图标或者检测到耳机MIC类型[DESCRIPTION]经常有客户遇到插入耳机后差不多等待了2s时间才显示图标或者检测到耳机MIC类型[SOLUTION]出现这样的问题是由于定义了宏ACCDET_PIN_RECOGNIZATION定义该宏后由于该宏设计的原因,会在文件alps\kernel-3.10\drive原创 2016-07-19 16:46:35 · 1242 阅读 · 0 评论 -
L GMS预置
L GMS预置[DESCRIPTION]Google为了简化GMS的预置流程,对Android源代码和GMS做了相应的处理[SOLUTION]所以L版本GMS预置比较简单,只需要把GMS需要预置内容放置在alps/vendor/google/文件夹下(google文件夹需要自行创建)然后检查vendor/google/下是否存在Android.mk文件,若没原创 2016-07-08 17:10:28 · 386 阅读 · 0 评论 -
Google语音搜索在无网络下进入,不断弹出无网络的toast,按返回键无效
Google语音搜索在无网络下进入,不断弹出无网络的toast,按返回键无效[DESCRIPTION]1. 在无网络下进入Google语音搜索;2. 不断弹出无网络的toast,按返回键无法退出,多次按Home键方可退出。[SOLUTION]使用launcher3才会发生,launcher3和google now Launcher都是启动的com.google.原创 2016-07-08 16:46:01 · 2107 阅读 · 0 评论 -
KK GMS预置
KK GMS预置[DESCRIPTION]KK必须预置KK版本的GMS。由于KK GMS相对以前版本有部分修改,直接预置会导致编译问题。如果您遇到KK GMS预置问题,请参照以下步骤修改预置[SOLUTION]1.打开GMS编译开关/mediatek/config/common/ProjectConfig.mkBUILD_GMS = yes2.修改GMS原创 2016-07-08 16:28:55 · 1004 阅读 · 0 评论 -
[Misc]利用cmdline,将参数从preloader传递到kernel
[Misc]利用cmdline,将参数从preloader传递到kernel[DESCRIPTION]客户有些需求是,在preloader阶段获取得到一些参数,如EMMC ver, DDR type等,需要将这些参数传递到kernel driver层使用,可以做些driver的兼容情况。如果这些参数比较少,如一个int变量,几个字符串等,则可以通过cmdline的方式来传递。原创 2016-07-18 17:05:38 · 878 阅读 · 0 评论 -
调用图片或视频文件时没有缩略图显示的原因和解决办法
调用图片或视频文件时没有缩略图显示的原因和解决办法[DESCRIPTION]设置墙纸、编辑邮件或者信息时调用图片或视频文件,最近显示的图片或视频没有缩略图显示,在选择界面按右上角的选项设置成网格视图,也没有缩略图显示,如下面两幅图所示:5.13tp-8.png (24.28 KB, 下载次数: 0 )下载附件 保存到相册2016-5-13 14:10原创 2016-07-28 17:06:52 · 8974 阅读 · 1 评论 -
[NVRAM]如何客制化NVRAM item并且备份(附带修改BT、WIFI 地址sample code)
[NVRAM]如何客制化NVRAM item并且备份(附带修改BT、WIFI 地址sample code)1、请先在DCC上下载《Customization in NvRAM》这个文档,文档中有详细nvram的读写方法。2、确认读写NVRAM LID方法:请在您的project中打开/alps/mediate/source/cgen/xxxxxxx_ENUM文件3、确认读写NVRA原创 2016-07-15 17:05:05 · 3227 阅读 · 0 评论 -
MT6571 使用PWM配置背光及频率计算
MT6571 使用PWM配置背光及频率计算[DESCRIPTION]MT6571 使用PWM配置背光及频率计算[SOLUTION]以GPIO52 pin为例:5.11tp-2.png (14.14 KB, 下载次数: 0 )下载附件 保存到相册2016-5-11 10:25 上传一、将GPIO52在DCT tool配置成原创 2016-07-15 16:46:25 · 2783 阅读 · 0 评论 -
[SPI] 如何在89平台不使用DMA传输大于32 byte的字节
[SPI] 如何在89平台不使用DMA传输大于32 byte的字节[DESCRIPTION]在89平台上只支持DMA方式读取数据,不支持DMA方式写数据,当需要传输大于32 BYTE数据时,可以用fifo的方式传输,其他平台可以使用DMA传输。方法如下[PLATFORM]MT6589[SOLUTION]使用fifo mode写大于32 B的数据,方法原创 2016-07-22 17:41:57 · 696 阅读 · 0 评论 -
[Recovery]如何编译差分升级包
[Recovery]如何编译差分升级包[DESCRIPTION]Two types of OTA update image can be selected. One is full OTA update image and the other is differential OTA update image.The only advantage of differential原创 2016-07-22 17:36:42 · 1221 阅读 · 0 评论