自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android及系统架构目录结构介绍

Android1.系统架构android系统架构一共分为四层:简单的翻译版本Linux内核(Linux Kernel)Android运行在linux kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以用于商业目的。Linux 内核是硬件和软件层之间的抽象层。

2016-11-09 11:46:44 583

原创 [Android Q] 紧急号码配置

[适用版本]Android 10(Q)及以后版本[配置方法]从Android Q开始,google提供了新的紧急号码配置方法(packages/services/Telephony/ecc),同时MTK还支持通过ecc_list.xml配置紧急号码,所以从Android Q开始可以有两种方法配置紧急号码:方法1:使用Google eccdata配置紧急号码(详细方法请参考packages/services/Telephony/ecc/README.md)NOTE: Becau..

2020-11-23 16:36:09 27

原创 【Phone ECC】紧急号码的管理及客制化方法

[AndroidVersion]Android 5.0/5.1 (L)Android 6.0(M)Android 7.0(N)Android 8.0(O)[DESCRIPTION]L及之后的版本紧急号码Customer的部分改成了在XML文件中来配置,文件的路径: alps\vendor\mediatek\proprietary\external\EccList。 EccList文件夹中会包含ecc_list.xml,以及与运营...

2020-11-23 16:27:46 16

原创 UT(XCAP) 参数说明

LR12A modem branch 上UT(XCAP) 参数配置在 modem code :CustomUtConfig.cpp (apps\module\utinterface\custom\src)中AP EngineerMode 中提供菜单设置相关 UT 参数用作临时验证,不必修改代码工程模式配置路径如下:CustomUtConfig.cpp中,UT(XCAP) 配置参数说明如下:IDX_BOOL_MEDIA_TAG Support <media&...

2020-11-10 11:58:44 23

转载 如何规范你的Git commit?

简介: commit message应该如何写才更清晰明了?团队开发中有没有遇到过让人头疼的git commit?本文分享在git commit规范建设上的实践,规定了commit message的格式,并通过webhook在提交时进行监控,避免不规范的代码提交。背景Git每次提交代码都需要写commit message,否则就不允许提交。一般来说,commit message应该清晰明了,说明本次提交的目的,具体做了什么操作……但是在日常开发中,大家的commit message千奇百怪,中英

2020-08-28 10:26:07 61

转载 mac os操作系统安装

准备工作(工具包及镜像在后边)一个8G以上的U盘(有的U盘标的是8G,实际只有7.X,实际容量小于7.5G的会失败)、MacOS镜像、Transmac、分区工具(DiskGenius)、EasyUEFI(企业版的系统要下载EasyUEFI企业破解版)、EFI文件(网上能找到机子机型的最好,如果没有自己配一个或者试试系统带的)、Clover Configurator(四叶草助手,用来配置config)。网络安装相对来说,网络安装的好处是操作比较简单,但是可能会受到网速等问题的影响,每次安装都需要下

2020-08-28 10:21:07 99

转载 Win8 纯净版安装详细教程

目录1.需要准备的工具2.下载纯净系统的安装包3.使用软通牒把系统写入u盘:4.设置bios,把系统的启动项第一优先级设置为U盘5.开始安装系统6.其他设置1.需要准备的工具1.大于8G的u盘一个2.软碟通软件软碟通软件地址:链接:https://pan.baidu.com/s/1Ftz_cOIoS8Aj24qm7GUdhA 提取码:q9er3.如果你的硬盘是一个新的硬盘的话你还需要对这个硬盘进行分区,推荐一个分区软件:diskgenius可...

2020-08-28 10:13:54 63

转载 VMware Ubuntu安装详细过程

不是每一个程序员都必须玩过linux,只是博主觉得现在的很多服务器都是linux系统的,而自己属于那种前端也搞,后台也搞,对框架搭建也感兴趣,但是很多生产上的框架和工具都是安装在服务器上的,而且有不少大公司都要求熟悉在linux上开发,因此从个人职业发展有必要去多了解一下linux。(博主网上查了一下,现在大部分服务器安装的系统主要有:ubuntu server、centos、suse linux enterprise, redhat linux等)于是今天博主就在虚拟机上安装了Ubuntu,并分享

2020-08-28 10:10:23 58

原创 git stash 的使用

通常由于项目需求的复杂程度,本地修改文件比较多,但是有时还需要pull,造成一些代码误还原,从而导致量产软件浪费没必要的时间。最后通过其他文章学习到了git stash指令,在此记录下!常用git stash命令:(1)git stash save "save message" : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。(2)git stash list :查看stash了哪些存储(3)git stash show :显示做了哪些改动..

2020-08-28 10:05:37 34

转载 【MTK】flashlight驱动部分调试

1.闪光灯校准使用adb命令的方式在正常开机环境下做flash 校准,步骤如下:-1- adb shell setprop z.flash_ratio 1-2- 全黑环境下,请将手机固定,对着白墙10cm,固定。-3- 点击拍照,然后手机会自动打闪多次(其中不要任何人员靠近,避免影响光源)。-4- 手机停止拍照以后,存储空间内将生成eng_all.txt,eng_code.txt,fwb_code.txt等文件。校准数据检查没问题后,-1- 将eng_code.txt中的engT

2020-08-14 10:34:53 53

原创 Android Q 非go版本关于QSB的处理(GoogleSearchbox)

近期做了一个Q 非go版本的软件,发现了一个问题,由于非go所使用的Launcher是GMS包里面的SearchLauncher,按照正常的方法在gms.mk中添加SearchLauncher进行编译,编译OK后发现QSB所处位置在屏幕下方也就是host区域。按照使用美观话最好放在屏幕的上方,下面是处理该问题的方法。修改目录:vendor/partner_gms/apps/SearchLauncher/Android.mk--- a/alps/vendor/partner_gms/apps/S

2020-08-05 09:54:31 840 10

转载 Android 10(Q)GMS(cts/vts/gts)认证总结

作者:Darkt链接:https://www.jianshu.com/p/f33e76cfc093来源:简书

2020-07-22 17:19:54 948

原创 Android Q版本Launcher相关布局

在处理Android Q版本需求时,发现GMS版本所需求的Launcher默认修改地方变了,在此记录下。path:vendor\partner_gms\apps\GmsSampleIntegration\res_dhs_min\xml\partner_default_layout.xml<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2017 Google Inc. All Rights Reserved. --

2020-07-11 16:58:57 244

原创 基于Android Q 修改默认音量等级

在之前的一些android版本中,修改默认音量是修改:path:frameworks\base\media\java\android\media\AudioService.java /// M: modify the default stream volume @{ public static int[] DEFAULT_STREAM_VOLUME = new int[] { 4, // STREAM_VOICE_CALL 8, // STREA

2020-07-11 16:53:33 351

原创 【CTA】MTK平台过PWS认证Fail问题

由于新的定制类项目要求过PWS认证,基于Android Q,遇到了两个问题,具体如下。1.收到第一条信息后,不将弹窗点掉,进而发送第二条信息,此时显示的是第二条信息的弹窗,然后将第二条信息点掉后发现第一条信息的弹窗没有关闭。回复:对于该问题MTK确实是这么设计的。因为紧急警报就是希望通知到位,user不点确认,无法确定是否已被阅读,所以不会被新的遮盖然后消失。并且也没有法规明确需要新的到了直接关闭旧的。没有强制要求改,但是也看了下代码。如有需要处理,代码修改如下。--- vendor/me

2020-07-01 11:45:00 126

原创 【CTA】CTA认证要求打开日历时提示联系人权限确认

国内过CTA认证时,要求打开日历时提示联系人权限确认,这里所说的联系人权限不是系统默认赋予的权限提示,而是需要新加一个权限提示内容,让用户进行确认。平台:Android P(9.0)修改代码如下:vendor/mediatek/proprietary/packages/apps/Calendar/res/values-zh-rCN/strings.xml--- a/alps/ve...

2020-04-11 10:10:57 223

原创 SMR certification

(一)对于SMR certification(只更新安全补丁,不允许有任何软件的改动)(二)只需要测试如下2个模块和STS(STS工具的版本必须和 软件安全补丁日期一致):—— CTS: run cts -m CtsSecurityTestCases—— GTS: run gts -m GtsOsTestCases—— STS: run sts-engbui...

2019-12-12 10:27:29 409

原创 Android 9.0版本修改Launcher图标默认为圆形

[DESCRIPTION]客户要求修改Launcher所有图标默认为圆形图标[SOLUTION]设置中打开开发者选项后,我们可以发现长按主界面空白处会弹出三个选项,选择Home settings(主屏幕设置),里面有项更改图标形状,可以看到有几种图标形状选择,我们根据需求默认为圆形。Path:packages\apps\Launcher3\src\com\android\launc...

2019-11-21 09:52:44 1511 4

原创 基于Android 6.0修改的音乐播放器可设置卡1卡2铃声

--- a/alps/frameworks/base/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java+++ b/alps/frameworks/base/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy....

2019-10-28 10:01:25 140

原创 清除SD卡通知后,重新插拔SD卡通知不显示

[Current status]清除SD卡通知,重新插拔SD卡,SD无通知弹出[Solution]+++ b/alps/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/usb/StorageNotification.java@@ -51,6 +51,9 @@ import ja...

2019-09-06 18:02:29 207

原创 Android 关于系统应用添加一键拨号

客户要求添加一键紧急拨号。方案:// 在需要的地方添加audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //callText = (TextView) findViewById(R.id.call_text); pass_button = (Button)findViewById(R.i...

2019-08-08 10:19:51 490 1

原创 MTK背光问题处理

调节背光变化 MTK调节背光亮度时,会有一个渐变的过程。1. 如何对背光渐变和背光的值进行处理Path:frameworks\base\services\core\java\com\android\server\display\DisplayPowerController.java在updatePowerState()方法中搜索animateScreenBrightness...

2019-06-18 16:48:31 804 1

原创 关于屏幕背光无法达到标准值

1. AAL的作用根据显示内容来降低背光,然后通过调节gamma来补偿显示亮度。[gamma越高灰度越低图像越暗],通俗的理解是颜色越暗的图片越省电,这就是为什么暗色主题风格的可以省电的原因2. 如何查看自己的机器开启了AAL开关adb shell “getprop | grep aal”C:\Windows\System32>adb shell "getprop ...

2019-06-13 10:44:54 244

转载 MTK codegen.dws文件GPIO口详解

如果需要定制GPIO口呢,需要使用mediatek/dct/DrvGen.exe工具,点击Open,选择mediatek/custom/project_dir/kernel/dct/dct/codegen.dws文件,点击Edit,将出现如图所示的一个窗口:EintMode: 指示是否当作中断引脚来使用,例如GPIO0就可以当作ENTI0,如果选中了该模式,其它模式是不可见的。Def.Mode: ...

2019-05-10 09:46:45 2213

原创 【SIM卡】补充省下一些其他的SIM相关问题

4. 如何实现卡槽交换?有客户因为hw 设计的关系,需要交换卡槽。让原本的卡槽2 的卡变为卡1,卡槽1 的卡变为卡2.修改方法如下:4G modem 代码路径:driver\devdrv\usim\src\icc_switchControl_al.c2/3G modem 代码路径:driver\storage\sim\src \icc_switchControl_al.ckal_bo...

2019-04-16 16:49:37 631

原创 【SIM卡】Sim 卡热插拔

3.1. 热插拔功能简单介绍对于非热插拔的项目,只有在modem 开机时才会启动检卡流程,如果开机时没有检测到卡,后面就不会再走检卡流程!为了实现在开机后用户可以自由的进行插卡和拔卡的动作而不需要关机->插卡->再开机,sim 卡热插拔的feature 应运而生。热插拔功能是靠中断来实现的,因此要支持sim 卡热插卡,硬件上需要特殊的sim 卡座,这种卡座会有个detect pin(...

2019-04-16 16:44:07 4495

原创 【SIM卡】Sim 卡掉卡

2.1. 掉卡和掉网的区别当看到没有信号时进入“设置-SIM 卡管理”查看,是否可以看到网络运营商,若可以看到,但信号栏没有信号,表示是掉网;若连运营商都看不到,就像没有卡一样,才表示为掉卡。掉卡后通知栏会有如下显示:您在提交CR 时,请写清楚是掉卡还是掉网,以便将CR assign 给正确的owner,从而加快问题的处理。2.2. Fast recovery掉卡是指一开始有成功检测到卡...

2019-04-16 16:35:37 1104

原创 【SIM卡】SIM不识别分析处理

1.1. sim 卡检卡流程介绍:Sim 卡检卡是在modem 侧完成的,modem 在初始化时会去做sim 卡的初始化,包括检卡动作。检卡的时序是follow ISO_IEC_7816-3 的spec,所有卡(联通卡,移动卡,电信卡...)都一样.简单说明时序如下:(1) 先给sim 卡上电(会先上1.8v,如果检卡失败会切换到3.0v);(2) Sim controller 拉动R...

2019-04-16 16:25:55 3463 2

转载 Ubuntu cron 定时执行任务

关于crontabcron是一个Linux定时执行工具,可以在无需人工干预的情况下运行作业。在Ubuntu server 下,cron是被默认安装并启动的。通过/etc/crontab文件,可以看到以下内容:ununtu 通过调用 run-parts 命令,定时运行四个目录下的所有脚本。1)/etc/cron.hourly,目录下的脚本会每个小时让执行一次,在每小时的2分钟时运行;...

2019-03-07 18:25:00 1046 2

原创 Android 8.1 来电显示SIM卡

需求:来电要求显示哪张SIM来电。--- a/alps/vendor/mediatek/proprietary/packages/apps/Dialer/java/com/android/incallui/contactgrid/ContactGridManager.java+++ b/alps/vendor/mediatek/proprietary/packages/apps/Diale...

2018-12-17 11:24:22 454

原创 Linux常用命令

getconf LONG_BIT 查看系统位数创建新用户:sudo adduser username如果需要让此用户有root权限,执行命令:root@ubuntu:~# sudo vim /etc/sudoers删除用户:sudo userdel usernamesudo su 请求Root权限解压:ls *.tar.gz | xargs -n1 tar xz...

2018-12-04 10:01:50 97

原创 Android 8.1 MTK6739平台客制化修改文档

1. 信息-设置-通知-重要程度-中(不发出提示音),非锁屏界面下无提示通知框弹出vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.javamethod:shouldPeek@@ -7578,8 +7578,8 @@ private...

2018-12-04 09:58:29 2309

原创 【MTK】 关于电信使用VoLTE异常

平台:MTK6739问题:按照MTK进行配置电信VOLTE,配置后设置中开关置灰,在LTE环境中无法正常使用VOLTE拨号。目前操作方法:       进入mtk工程模式 在拨号键*#*#3646633#*#* 然后向下滑动找到ims 打开进入往下拉找到VOLTE setting ,选择CMW500 setting坐等一会就能等待电信VOLTE出来 右上角出现hd标志附:CT ...

2018-12-03 17:05:40 3926 2

转载 Android设置中音量条拖动异常解决方法

在Android P,设置--&gt;声音中,通过拖动SeekBar设置音量,尤其是铃声音量时存在以下三个问题:1、滑动条不跟手,存在回弹的现象。2、偶发性的滑动条所在的位置与实际值不相符。3、偶发性的,滑动铃声音量条时,闹钟音量也跟着滑动。对问题日志分析没有获得有价值的信息,通过查看代码发现,滑动条在Settings是一个叫VolumeSeekBarPreference的组件,其...

2018-11-22 17:13:20 1709 1

转载 Android8.1 吉字节问题

编译完Android8.1后,发现存储中都是“吉字节”等样式原来在源码/external/icu/icu4c/source/data/unit目录有个 zh.txt 的文件。搜索“吉字节”,替换以下属性:digital{ bit{ dnam{"bit"} other{"{0}bit"} } byte{ dnam{"byte"} ...

2018-11-13 11:19:41 1417

转载 Android 8.1平台SystemUI虚拟导航键加载流程解析

需求基于MTK8163 8.1平台定制导航栏部分,动态点击图标隐藏虚拟按键,需求定制步骤见下一文章。思路需求开始做之前,一定要研读SystemUI Navigation模块的代码流程!!!不要直接去网上copy别人改的需求代码,盲改的话很容易出现问题,然而无从解决。网上有老平台(8.0-)的讲解System UI的导航栏模块的博客,自行搜索。8.0对System UI还是做了不少细节...

2018-10-18 11:29:03 841

原创 【MTK】添加充电提示音导致的BUG(插拔32次媒体文件播放无效)

Android 7.0添加提示充电提示音后,插拔32数据线导致媒体文件播放无效问题。边充电边播放音乐或视频时,一段时间后视频无法正常播放。diff --git a/alps/frameworks/base/services/core/java/com/android/server/power/Notifier.java b/alps/frameworks/base/services/co...

2018-10-13 15:07:59 304

转载 Android O 交换NavBar位置

1.找到虚拟按键   vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml中定义了初始的虚拟按键位置:(若不需要控制可以在overlay中直接进行修改)      &lt;string name="config_navBarLayout" translatable="false"&gt;l...

2018-10-11 09:46:09 780

原创 proc/meminfo 文件内存详解

/proc/meminfo 解析:MemTotal:可用的总内存--总物理内存减去kernel 代码/数据段占用再减去保留的内存区,mem_init_print_info里面有具体计算方式; MemFree:完全未用到的物理内存 LowFree+HighFree   计算公式:MemAvailable:MemFree+Active(file)+Inactive(file)-(waterma...

2018-09-12 12:17:38 820

转载 在android N 的Launcher3中隐藏某些app应用图标

在android N 的Launcher3中隐藏某些app应用图标桌面应用整理有些app应用不想要显示在桌面上,去掉这些应用图标的话,修改Launcher3 代码里的LauncherModel.java 在LauncherModel里有个方法loadAllapps加载了所有app,我就是在这里隐藏某些appprivate void loadAllApps() {final long ...

2018-09-12 11:40:21 1230

Linux下adb 的完美安装步骤

Linux下完美安装adb,亲测经验,无不兼容等其他问题。 如有其他问题请留言。 thanks!

2020-08-05

V2RClient-side.zip

单纯的链接文档,所有资源在文档中的网盘链接,如有需要请自行下载,有疑问请留言。thanks! 武当梯云纵。

2020-08-05

做电池曲线流程说明.zip

一般客户所提供的电池曲线问题一大堆,所以此文档说明:用脚本操作制作适应各平台的标准电池曲线,如有需要相关的tools请留言,thanks!

2020-08-05

添加虚拟按键隐藏控制

隐藏虚拟按键: 添加一个小按钮控制虚拟按键的隐藏和显示,在虚拟按键添加音量控制也是如此!

2019-01-23

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除