MTK
Flutter鸿蒙梁典典学院
这个作者很懒,什么都没留下…
展开
-
Android USER 版本与ENG 版本的差异
[Description]Android USER 版本与ENG 版本的差异 [Keyword]USER ENG user eng 用户版本 工程版本 差异 [Solution]Google 官方描述: USER/USERDEBUG/ENG 版本的差异, 参考alps/build/core/build-system.html 的详细说明eng This is the转载 2015-04-17 09:42:20 · 598 阅读 · 0 评论 -
FAQ07470][Contacts Data]在手机中预置联系人/Service Number
[DESCRIPTION]预置联系人/Service Number此方法比较适合预置联系人的数目不是特别多的情况联系人比较多的情况,请参考:FAQ12935 预置联系人之Vcard预置联系人 [SOLUTION]本方案实现预置联系人(包含姓名、号码信息)至手机中;并保证该联系人是只读的,无法被删除/编辑。 代码分为两部分:Part On转载 2016-03-03 14:48:55 · 1182 阅读 · 0 评论 -
某些车载蓝牙无法通过PBAP获取手机SIM卡联系人
[DESCRIPTION] 某些车载蓝牙无法通过PBAP获取手机SIM卡联系人(phone storage的联系人可以正常同步) [SOLUTION] 这个case,绝大部分情况是因为这些车载蓝牙没有来读取手机上SIM1/telecom/pb这个虚拟目录从main log搜 “onPullPhonebookInd”,如下log第二个参数为folder信息,只有该参数为S原创 2016-03-03 14:50:18 · 2191 阅读 · 0 评论 -
[FAQ13184]【Contacts Data】 如何修改最小匹配位数MIN_MATCH?
如何修改最小匹配位数MIN_MATCH? [SOLUTION]调整MIN_MATCH涉及三支文件:1. PhoneNumberUtils.java MIN_MATCH (alps\frameworks\base\telephony\java\android\Telephony\)2. OldPhoneNumberUtils.cpp getMin转载 2016-03-03 14:54:34 · 1019 阅读 · 0 评论 -
FAQ00366]如何使Android应用程序获取系统权限
[DESCRIPTION]如何使Android应用程序获取系统权限[SOLUTION] 在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission de转载 2016-03-03 15:19:46 · 517 阅读 · 0 评论 -
[FAQ10908][Message]开启固定拨号FDN功能(无法发短信的原因),发送信息时如何做FDN check
开启了FDN功能,在发送信息时会去做FDN check,check通过才有机会继续跑发送流程。发送短信和彩信做的FDN check不同。 [SOLUTION] 短信:FDN check会去check SMSC号码和收件人号码,需要将SMSC号码和收件人号码添加到FDN list里,才会check通过,否则无法发送短信。 发送短信时会做SMSC和目转载 2016-03-05 10:34:02 · 4175 阅读 · 0 评论 -
[FAQ04528]如何在静音模式下也开启拍照音
[DESCRIPTION] 如何在静音模式下也开启拍照音[SOLUTION]JB,ICS2,ICS需要做如下修改:将mediatek/Config//system.prop文件中的:ro.camera.sound.forced=0替换为:ro.camera.sound.forced=1 JB2需要做如下修改:将frameworks/base/core/r原创 2016-03-05 16:38:48 · 589 阅读 · 0 评论 -
FAQ02963]如何拦截来电,即在电话ring之前就有机会检查来电号码?
[Android Version]Android V2.3 (GB,GB2,GB3)Android V4.0, 4.1,4.2(ICS,ICS2,JB,JB2,JB3,JB5)Android V4.4及之后版本[DESCRIPTION]在电话ring之前检查来电号码。[SOLUTION] **L0及L1在frameworks\opt\telephony\src\转载 2016-03-30 15:36:25 · 808 阅读 · 0 评论 -
FM切为扬声器模式,耳机和扬声器同时有声音-
[DESCRIPTION]FM切为扬声器模式,耳机和扬声器同时有声音-[SOLUTION]喇叭是直接串接在耳机的左声道上,故到喇叭有声音时耳机口是有输出的,此为HW设计限制, 属于正常现象.默认给到客户的Driver only的版本均是如此转载 2016-03-07 13:36:40 · 1854 阅读 · 0 评论 -
[FAQ10019]HDMI/MHL如何修改手机默认横竖屏显示方式
[DESCRIPTION]插入HDMI/MHL后,手机资源默认会横屏显示,如何去掉不用默认横屏显示,而根据G-sensor改变显示呢? [SOLUTION]请如下修改:PhoneWindowManager.java(alps/frameworks/base/policy/src/com/android/internal/pol转载 2016-03-08 10:39:04 · 836 阅读 · 0 评论 -
FAQ11755]92 KK版本出现亮点/横线显示异常问题
[DESCRIPTION] 92 KK版本在时钟界面出现亮点问题,或是在下来菜单中在status bar部分出现横线问题。 现象如下: [SOLUTION] 经过在异常画面进行layer dump发现:该layer是使用GPU进行绘制+ Layer 0xb6ff3ff0 (Popu转载 2016-03-08 10:39:34 · 1488 阅读 · 0 评论 -
L版本自动背光调节,从亮到暗比较慢的问题
DESCRIPTION] L版本自动背光调节,从亮到暗比较慢的问题,有几个地方可以调,参考如下: [SOLUTION] 1、 刷新帧率,建议调到60fps。 2、 LABC调节速度,调LABC从亮到暗的速度,LABC从暗到亮的速度。原创 2016-03-08 10:41:13 · 1165 阅读 · 0 评论 -
Heads-Up Notification
1.从Android 5.0开始,如果notification priority设置为HIGH, MAX, 或者fullscreenIntent不为空,在非锁屏界面收到notification时屏幕上方会显示一个小悬浮窗口提醒用户,方便用户在不退出当前浏览界面的前提下快速响应该notification,即Heads-Up Notification(简称HUN)。如下图:2. 如需原创 2015-11-11 17:02:38 · 5804 阅读 · 3 评论 -
FAQ14847]L版本全屏显示来电界面
[DESCRIPTION] L版本中, 来电直接显示来电界面, 而不是 show Notification(HeadsUp view) [SOLUTION] HeadsUp 是 google 在 L 版本上面 PhoneStatusBar 中新增的功能. 而在未锁屏时来电就是通过这种方式来显示的. 从而替代了全屏显示来转载 2016-03-29 11:18:18 · 843 阅读 · 0 评论 -
Android5.0如何将第三方so库打包到apk
[DESCRIPTION] 1、如何判断第三方库文件是32 bit/64 bit? 2、 如何将没有源码的第三方库打包到apk ? 3、对于没有root权限的user 版本,如何确保第三方so库可以打包到apk 里面, 采用adb 命令进行install ? [SOLUTION] 1、如何判断第三方库文件是32 bit/64 bit?转载 2016-04-21 15:32:41 · 5153 阅读 · 0 评论 -
[FAQ13934]如何添加Static Library (静态库)到Share Library(共享库)
如何添加Static Library (静态库)到Share Library(共享库) 如:如何添加libnexsound.a到libaudio.primary.default.so[SOLUTION]如: 修改mediatek\platform\mt6592\hardware\audio\android.mk (各个不同的版本和平台均可参考) i转载 2016-04-21 15:34:12 · 1224 阅读 · 0 评论 -
[FAQ17435]插入两张卡,选择总是询问。非常快速的连续点击“快速拨号、最近、联系人”正上方的最近联系人,进行拨号,出现一次“拨号失败,已超过限制”后,就一直不能拨号。
[DESCRIPTION] 选择拨号总是询问时,发现所有拨号的地方,如callLog里的回电,联系人里的拨号,只要快速连续的按出现提示“拨号失败,已经超过限制”后,都会出现这个情况。[SOLUTION]MO时,发现还有pre-dial-wait的call存在, 先把这一通pre-dial-wait的call断掉。允许后面的Call可以打出去。修改alps/转载 2016-03-03 11:31:46 · 3738 阅读 · 0 评论 -
[FAQ02895]【call】在通话过程中,一直靠近距离传感器。通话结束时,要求马上点亮屏幕
[Android Version]Android V2.3 (GB,GB2)Android V4.0, 4.1,4.2(ICS,ICS2,JB,JB2,JB3,JB5) [DESCRIPTION]若是在通话结束之后,也一直有物体靠近距离传感器,则Google默认的行为是当没有插入耳机,没有打开扬声器等情况下依旧会让屏幕保持熄灭。若是有相关客制化需求需要通话结束后马上亮屏的话,可转载 2016-03-03 11:30:22 · 890 阅读 · 0 评论 -
Android关机充电时,充电的动画和背景方框有错位,要怎样调整?
[Description]关机充电时,充电的动画和背景方框有错位,要怎样调整?[PLATFORM]MT6575/15 + Android 2.3MT6573/13 + Android 2.3[Solution]1,充电图标的图片都在alps/mediatek/custom/common/uboot/logo目录下,在这里可以看到各种size的图片的目录2,请原创 2015-09-29 15:16:04 · 4096 阅读 · 0 评论 -
MTK6589抓取Log,VM_Log,pcm data,寄存器抓取方法
抓取一下免提通话时的VM_LogVM Log 抓取方法:1. 插入sdcard,用来存储所谓的vm log;2. 进入Engineer Mode;3. Enter Engineer Mode\Audio\Speech Enhancement\common parameter的parameter 0设置为64. Enter Engineer Mode\Audio\Debug原创 2014-04-22 10:27:51 · 5376 阅读 · 0 评论 -
MTK屏幕闪屏如何Debug
DESCRIPTION] 经常有客户遇到闪屏问题,直接就提issue到MTK来解,其实这样做效率并不高。 因为造成闪屏的原因多种多样,客户提供过来的往往是一个现象,有时候连现象都描述的不够清楚,导致定位问题的时候难以找到正确的方向。 其实客户在遇到闪屏问题时,可以做第一手分析,找到一个正确的切入点。转载 2015-05-21 18:00:10 · 2606 阅读 · 0 评论 -
如何永久性开启adb 的root权限
[Description]如何永久性开启adb 的root权限 [Keyword]user debug root adb adbd [Solution]* adb 的root 权限是在system/core/adb/adb.c 中控制。主要根据ro.secure 以及 ro.debuggable 等system property 来控制。默认即档ro.secure转载 2015-05-29 17:38:13 · 3876 阅读 · 0 评论 -
[FAQ09104]进入应用界面后发现会闪屏,此时要如何定位是否是relaunch activity引起的闪屏呢
[DESCRIPTION]进入应用界面后发现会闪屏,此时要如何定位是否是relaunch activity引起的闪屏呢?[SOLUTION]1 对于这类问题,抓取log时记得要打开AMS的log开关:adb shell dumpsys activity log a on2 请在main log里搜索Relaunching关键字,看下这个Activity是否有被Relau转载 2015-05-22 10:54:45 · 1714 阅读 · 0 评论 -
Android5.0目录结构说明
1:abiapplicationbinary interface,应用程序二进制接口,生成libgabi++.so相关库文件2:artgoogle在4.4后加入用来代替Dalvik的运行时3:bionicAndroid的C library,即C库文件4:bootable启动引导相关代码|转载 2015-07-28 16:38:37 · 2168 阅读 · 0 评论 -
Android闪屏问题如何Debug
[FAQ13627]闪屏问题如何Debug [DESCRIPTION] 经常有客户遇到闪屏问题,直接就提issue到MTK来解,其实这样做效率并 不高。 因为造成闪屏的原因多种多样,客户提供过来的往往是一个现象,有时候 连现象都描述的不够清楚,导致定位问题的时候难以找到正确的方向。 其实客户在遇到闪屏问题时,可以做第一手分析,找到一个正确的切入原创 2015-07-28 10:26:26 · 1179 阅读 · 0 评论 -
MTK申请patch流程
http://download.csdn.net/detail/wds1181977/9073275原创 2015-09-02 13:23:22 · 1934 阅读 · 0 评论 -
GTS Fail修改集锦com.google.android.xts.afw.AfwRequiredAppsOverlaysTest
若遇到GTS2.1_r2 com.google.android.xts.afw.AfwRequiredAppsOverlaysTest-- testDialerRequiredManagedDeviceOverlay failjunit.framework.AssertionFailedError: ManagedProvisioning overlay doesn't contai转载 2015-09-09 11:28:30 · 6964 阅读 · 2 评论 -
L版本GMS预置
[DESCRIPTION]Google为了简化GMS的预置流程,对Android源代码和GMS做了相应的处理 [SOLUTION]所以L版本GMS预置比较简单,只需要把GMS需要预置内容放置在 alps/vendor/google/文件夹下(google文件夹需要自行创建) 然后检查vendor/google/下是否存在An原创 2015-09-09 13:16:38 · 1244 阅读 · 0 评论 -
L版本通话记录里面显示的通话时长与实际不一致的问题
[DESCRIPTION]SW Version:L0、L1 1. 问题1:通话记录里面显示的通话时长与实际不一致的问题。2. 问题2:通话过程中去设置时间,通话计时时间会变的问题。 [SOLUTION] 一、如果只须解决问题1,请申请Patch ID:ALPS01887060,具体修改如下图示:CallLogManage原创 2015-09-02 09:47:06 · 3394 阅读 · 0 评论 -
通化时默认开启免提
将ProjectConfig.mk中MTK_TB_APP_CALL_FORCE_SPEAKER_ON=yes原创 2015-10-19 15:12:52 · 1782 阅读 · 0 评论 -
FAQ04172]如何修改有几张卡插入就显示几个信号图标
[Android Version]6577/6589 Android V4.1[DESCRIPTION]如何修改有几张卡插入就显示几个信号图标,两张卡都不插入时不显示图标[SOLUTION]一,KK之前版本,比如JB:在SignalClusterViewGemini.java文件中apply方法做如下修改:其中mMobileVisible和mMobileVisi转载 2015-10-20 17:10:06 · 751 阅读 · 0 评论 -
双卡版本不插卡的情况下状态栏中只显示了一个信号图标,而不是两个信号图标,如何修改为2个图标
JB3开始,双卡版本不插卡的情况下状态栏中只显示了一个信号图标,而不是两个信号图标,如何修改为2个图标 [SOLUTION] 这是JB3 default的设计,如果要恢复两个信号图标,请参考如下方法修改:1. SignalClusterViewGemini.java文件 public void setMobileDataIndicator转载 2015-10-21 16:05:21 · 2765 阅读 · 0 评论 -
如何在quicksettings中增加一个新的buttons
如何在quicksettings中增加一个新的buttons,下面主要是android L版本前(如KK)和android L版本一,android L版本前(如KK):下面就以在quicksettings中新增一个mms button为例。1、新增layout文件frameworks\base\packages\SystemUI\res\layout\quick_settings转载 2015-10-26 10:40:34 · 4307 阅读 · 6 评论 -
[FAQ14489]Android L SIM卡更新语言问题, 自适应为SIM卡的语言问题
内容[DESCRIPTION] L上未安装GMS包时, 语言设定情况如下: (1)系统预置语言, 即在makefile中指定的语言 (2)刷机重启, 如果未插卡, 则系统语言为预置的语言 (3)刷机重启插入SIM卡开机(首次开机), 会自适应为SIM卡的语言, 如首次开机未插入SIM卡, 后面插入SIM卡开机不会再根据SIM卡自适应语言. (4) 如果转载 2015-10-21 10:03:37 · 2076 阅读 · 0 评论 -
FAQ02963]如何拦截来电,即在电话ring之前就有机会检查来电号码?
[Android Version]Android V2.3 (GB,GB2,GB3)Android V4.0, 4.1,4.2(ICS,ICS2,JB,JB2,JB3,JB5)[DESCRIPTION]在电话ring之前检查来电号码。[SOLUTION]适用GB,GB2,ICS,ICS2,JB,JB2,GB3,JB3,JB5:第一种方法:可以在CallNotifier.java的onNewRing转载 2015-11-03 12:37:58 · 594 阅读 · 0 评论 -
Android5.0如何预置apk
[DESCRIPTION]1, 如何将带源码的 APK 预置进系统?2, 如何将无源码的APK预置进系统?3, 如何预置APK使得用户可以卸载,恢复出厂设置时不能恢复?4, 如何预置APK使得用户可以卸载,并且恢复出厂设置时能够恢复?[SOLUTION] 一、如何将带源码的APK预置进系统?1) 在 packages/apps 下面以需要预置原创 2015-12-16 11:53:43 · 1286 阅读 · 0 评论 -
Android N使用Ubuntu 14.04系统搭建编译环境
Android N 编译环境搭建: 基于Android M编译环境搭建:1. Installopen JDK 1.8(for N)安装方法: $ sudo add-apt-repository ppa:openjdk-r/ppa$ sudo apt-get update$ sudo apt-get ins原创 2017-02-15 10:44:13 · 2973 阅读 · 0 评论