自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 【android】几个和密码相关的问题分析(开机密码输入无效、FDE后改变密码无效、FDE后解密失败)

密码输入无效问题复现步骤:1.手机设置密码(pin,图案,密码都可以),重启手机,进入验证开机密码界面2.连续输入错误5次密码,提示需要等到30s才能输入,在此期间重启手机,开机输入正确密码,但界面提示"密码错误"3.基于步骤2),重启手机后,等待30s再输入正确密码,可以解锁开机4.基于步骤2),连续输入5次密码(无论正确和错误的)都不能解锁,提示密码错误,5次后锁定,等待3

2017-09-28 15:10:33 4138 4

原创 Qualcomm Simlock——启动检测流程

Simlock功能simlock功能介绍SIMLOCK功能的基本原理是通过私有加密算法,把加密后的定制参数保存在手机存储中,通过校验存储在手机中的加密信息和SIM卡中的信息来实现手机的高级的保护。功能实现中SIMLOCK进程需要查询存储在SIM卡中的IMSI、GID1、GID2相关信息,利用这些信息来实现不同SIMLOCK功能等级,达到限制不同运营商、地区等方案。Sim卡参数

2017-09-21 15:46:27 5313

原创 Linux开发几个小技巧

Linux开发的一些小技巧这里主要是自己工作学习和用到的一些针对bashrc的东西总是黑色的terminal以及白色的字体,log越多,是不是看起来越烦躁,并且很难辨认以下是利用./bashrc去修改各类字体颜色的方法1.改变颜色可以使用下面的命令,改变目录颜色:alias ls = 'ls --color=auto'在下次启动系统的时候就会生效,或者可以执行sou

2017-09-13 15:52:08 394

原创 【audio】耳机插拔/线控按键识别流程

耳机插拔/线控按键识别流程1.文档概述本文以msm8909平台,android N为例,介绍了通用情况下,耳机插拔的流程步骤,以及对耳机类型的识别逻辑。以方便在项目工作中经常会遇到耳机不被识别,或者识别后不能正常工作等情况,都可以参考此文档检测判断逻辑,确定问题根本,理解底层框架。2.耳机的类型从主观来看,耳机分三段耳机和四段耳机,而四段耳机又分为欧标和美标两种。通常,四段

2017-09-11 14:26:44 24778 2

原创 Keymaster/ROT/MOTA功能的关联

Keymaster实现由Android“keystore”守护进程提供的密钥管理API,它可以安全的生成和存储密钥,并运行用户使用这些密钥操作数据目前KM在qualcomm上有三个版本,KM0.3、KM1.0以及KM2.0由于2.0版本仅在高端平台,例如8994等使用,以下仅研究0.3和1.0的差异。关于如何切换KM0.3和KM1.0,需要在/device/qcom/$Proj

2017-09-11 14:19:43 2774

原创 【Audio】耳机错误/频繁插入造成的无法识别

【Audio】耳机错误/频繁插入造成的无法识别现象:用4段耳机,在第3段和第4段之间,快速频繁的插拔耳机,会造成偶尔手机无法识别到耳机的现象原因:首先确定,这是一个不正常的错误操作由于耳机最后两段分别是GND和MIC,这样长期的插拔会造成间歇性的短接,以至于平台接受到的电流和电压发生异常,导致无法识别解决方法:平台中对电流和电压的识别是有时间的,可以微调该时间,延长判断

2017-09-11 13:52:01 2043

转载 OOM和adj值的区分

内存管理模块——lowmemory killer和out-of-memory killer1.文章概述在项目debug时发现log中经常不断的触发lowemeory killer(以后简称LMK)机制去kill掉一些进程,后查明是在sharefolder时候配置init.qcom.post_boot.sh对LMK门限值设定出现遗漏,导致阀值过高,以至于LMK长期被触发,并占用了大量内存

2017-09-11 13:42:53 4623

原创 【Android】【Audio】TTY设备原理

TTY设备原理1.文章概述TTY mode是一种专为听力 & 语言障碍人士设置的一种模式,该模式下可以将audio数据和文字数据之间相互转化,以帮助障碍人士获取或者发出信息,正常交流。由于该功能需要audio和文字数据的转化,是一种网络通话方式,所以说需要网络方面的支持,而目前在国内是没有这种支持的,所以,国内的手机一般不会开发这个功能,也无法使用该功能。TTY属于voice范

2017-09-11 10:26:09 3834 3

原创 android 耳机接口设备无法识别问题

android 耳机接口设备无法识别问题 问题概述 在android上调试audio的时候经常会发现很多耳机设备不识别的情况,例如,AUX转接线,外接音箱球,自拍杆,以及部分耳机 问题原因 android源生对耳机的识别是有一定范围的,会根据设备的电阻值,通过对电压和电流的分析来判断属于哪种设备,然后来决定支持的方式。 android对耳机的分类 android对耳机的分裂,在dirve

2017-09-11 10:20:59 3148

原创 【Android】【LCD】LCD开发常见问题&分析

LCD开发常见问题&分析1.LCD driver的框架(以msm8909为栗子)2.命名规则:nt35521-720p-videont35521-wxga-videont35590-qvga-cmdotm8018b-fwvga-videoili9806e-fwvga-video_pixi445_tfhx8379c-tdt-fwvga-video……

2017-09-10 12:01:16 12512 5

原创 【TP】产线检测CTP单体异常

**产线检测CTP单体异常Rawdata采集需求分析及实现**1.需求来源分析 在产线式生产检测中,无法做到逐个去使用体验TP运行正常稳定的情况,于是可以采取读取Rawdata值的方式来初步检测CTP是否出现异常。为满足终端客户对触控屏体品质的要求,在终端设备上增加触控屏体验的功能。在触控IC方面一般分为两大类:互电容触控IC(如FT5316、FT5406)和自电容触控IC(如FT620

2017-09-10 11:58:42 4037 3

原创 【Android】【TP】TP开发常见问题&分析

TP开发常见问题&分析1.TP重点关注范围以及checklist先附录上TP的内部checklist,所有在列内容都为常见问题切比较严重问题,如下:上下电时序Operating VoltageTP ic and manufacturer ID(Module ID)Check I2C SCL设置频率工厂测试项目(RAW da

2017-09-10 11:43:56 10998 5

原创 【Android】【问题分析】G-sensor因数据交互问题导致手机crash

G-sensor因数据交互问题导致手机crash问题现象:测试同事发现,手机在使用和待机时,低概率发现手机会crash,查询log发现和g-sensor有关(该问题当时未记录log,只记录了问题分析结果,类似问题仅供参考)问题原因:G-sensor在driver和HAL层因交互的参数不匹配,导致timeout引起的crash详细逻辑原因:具体情况是在qcom的HAL

2017-09-10 11:38:36 1840 2

原创 【Android】【MTK】MTK系统启动流程

MTK系统启动流程启动流程图:一 BootRom系统开机,最先执行的是固化在芯片内部的bootrom,其作用比较简单,主要有a.初始化ISRAM和EMMCb.当系统全擦后 ,也会配置USB,用来仿真USB端口下载镜像。c.从EMMC中加载preloader到ISRAM中执行。二 Preloaderpreloader用来初始化外设,配置软件

2017-09-10 11:29:56 11208

转载 【Linux】SYSFS虚拟文件系统

Pass:该文档大约三年前学习的时候写的,有可能参考了很多博友的文章,如果雷同,请见谅

2017-09-10 11:26:54 493

原创 【TP】【P-sensor】TP模拟P-sensor

Touchpanel模拟P-sensor功能简述1.功能概述该功能用于低端机上为降低成本而设计,利用触摸屏的感应功能,模拟p-sensor在通话时候能根据距离远近来灭屏亮屏的一种功能,从功能性角度上来说可以替代p-sensor在通话过程中防止误触的操作。但从实际意义上说,该种功能是无法代替真实的物理sensor的,无论是灵敏度还是准确性。并且会需要touchpanel牺牲灵敏度去增

2017-09-10 11:22:59 5033 6

原创 [Android][FRP]Factory Reset Protection

Pass:本文有部分截图摘选自CSDN博友画图以及google/qcom文档,由于是上一年写的文章,所以暂时未能提供出处Factory Reset Protection功能介绍:Google FRP,google的账户锁,全称factory reset protection,在android 5.x以后释放的功能,为减少手机被偷走的概率,该功能由google研发并提供接口,用户在使用的

2017-09-10 10:43:22 12010 3

空空如也

空空如也

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

TA关注的人

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