手机通讯
文章平均质量分 76
HugoforAndroid
这个作者很懒,什么都没留下…
展开
-
CTS fail 问题总结
android.security.cts.PackageSignatureTest testPackageSignatures (fail)单跑命令: run cts -c android.security.cts.PackageSignatureTest -m testPackageSignatures 之所以会Fail, 是因为这两个apk原创 2016-08-25 22:53:44 · 4136 阅读 · 0 评论 -
关于android手机常识名词
1、hboot(SPL) 这里指的是手机上的启动模块,通俗的说,就是负责手机启动引导的一段程序,类似于电脑主板上的BIOS,都是负责底层操作的。和在电脑上刷新BIOS一样,刷错了,电脑就会开不了机,对手机来说也一样,这部分的内容刷错了,手机就会变砖!2、radio:这里指的是手机上的通讯模块,又叫做基带。负责手机的无线信号,蓝牙,WIFI等设备的管理,也就是说,相当于电脑系统里面的硬件驱动部分原创 2016-08-25 23:08:44 · 794 阅读 · 0 评论 -
抓取mtklog的相关注意事项
一份完整的mtklog中一共包含以下几个部分:aee_exp/config/mdlog/mobilelog/taglog/netlog其中,拷贝至电脑前请务必先确认手机中有如上文件夹且内中存在log。对于软件研发来说,aee_exp和mobilelog中的数据是最重要的。手机上操作mtklog工具:1. Eng版本,开机后Log工具默认打开,是出于调查第1次开机以及一原创 2016-08-25 23:10:59 · 6840 阅读 · 0 评论 -
短信重发机制
短信发送失败时,是怎样重发的?[SOLUTION]目前短信重发分别做在Modem和 App ,对应不同的情况。Modem: Modem的重发做在SMS-TL/ SMS-CM,针对发送短信中的暂时性的错误。 其中涉及到很多底层技术细节,并且这些对于App层来说都是透明的。 但Modem端的处理可以保证会有1次重发,最长的等待时间是21秒。原创 2016-08-25 23:12:45 · 4178 阅读 · 0 评论 -
当发送大于12片长短信,使其不能发送,且给客户提示
1.使长短信不能自动转彩信。2.当短信页数超过12条,使该短信不能发送,并提示客户删除字符。 [SOLUTION]1.MmsConfigImpl.java中 private static int sSmsToMmsTextThreshold = 4; 把这个值改为999。 2.在composemessageactivity.java原创 2016-08-25 23:14:12 · 518 阅读 · 0 评论 -
MMS 协议学习笔记
来源:http://www.iteye.com/topic/618885什么是 MMSMMS 是 Multimedia Messaging Service (多媒体消息服务) 的缩写,中文译为“彩信”,可以用于传送文字、图片、动画、音频和视频等多媒体信息。手机终端合成多媒体消息后,可以向网内所有合法用户发送多媒体消息,由 MMSC ( 多媒体消息中心 )对消转载 2016-08-25 23:49:28 · 8603 阅读 · 0 评论 -
短彩信的安全红线问题
在进行手机ROM开发时经常会遇到涉及到手机敏感信息的安全红线问题,短信和彩信里面的敏感处理可以依照以下步骤:【操作步骤】手机连接adb shell logcat >logcat.txt;进入拨号盘打电话,之后给同一号码发送和接受信息logcat.txt中查找电话号码。【实际结果】logcat中可以查到被叫方的电话号码【预期结果】不含IMEI、IMSI、number、原创 2017-06-03 12:41:11 · 421 阅读 · 0 评论 -
手机系统ROM开发中的电话号码格式客制化
需求描述:在华为手机海外定制的需求中,针对电话号码的格式显示诉求,各地区有所不同,比如针对委瑞内拉地区需要按4-4-3格式化实现细节:首先判断其国家码,在国家码为VE的情况下,对其特殊处理。需要修改到的文件有(1).AsYouTypeFormatter.java中的afterText原创 2017-06-03 12:51:13 · 1105 阅读 · 0 评论 -
手机通讯模块开发协议文档索引
手机通讯协议的说明,主要是去看 3gpp 和 OMA,以下就其中重要的一些点做详细说明: 3gpp 制订以GSM核心网为基础,UTRA(FDD为W-CDMA技术,TDD为TD-CDMA技术)为无线接口的第三代技术规范。 1. TS 27.007 AT command set for User Equipment (UE) 这个是关于标准AT命令原创 2017-06-03 13:03:14 · 1054 阅读 · 0 评论 -
MTK_FAQ_Conectivity - WIFI
[FAQ02951]wifi信号的强度的表示status bar 上更新wifi 信号个数图标,请参考StatusBarPolicy.java中的updateWifi()部分代码。Rssi与信号等级的对应关系计算,请参考WifiManager.java中的calculateSignalLevel()函数。Android中,当RSSI =-55为满格信号 .原创 2017-06-03 13:13:12 · 621 阅读 · 0 评论 -
OMACP功能说明以及自己做的一个模拟发送OMACP消息的功能类
关于OMACP本身的概念,首先解释下相应名词:OMA :Open Mobile AllianceCP : Client ProvisioningOTA:Over the Air比较官方一点的解释是:手机里OMACP应用是 OMA(Open Mobile Alliance) Client Provisioning 协议实例但是这个貌似没很直观的感受,从我自己之前做需求和阅原创 2017-06-03 13:52:11 · 10464 阅读 · 0 评论 -
Android手机系统数据连接核心类-java层说明
1.DataConnectionTracker. DataConnectionTracker 就是一个 Handler ,处理与数据连接相关的各种消息,是数据连接的核心类,也就是发起数据连接以及处理数据连接状态的主体类,主要工作如下: 做数据连接的前期准备工作,如检查apn,DataConnectionAc,等。 初始化DataConnection,DataConnecti原创 2017-06-03 14:52:19 · 824 阅读 · 0 评论 -
class 0 短信和普通短信 随设置逻辑
测试情况,短信到来之时手机都处于灭屏状态或者在launcher界面: 一、settings里面勾选“在来电话时发出振动” 1、mms settings勾选振动 class0短信和其他class短信都会振动 2、mms settings关闭振动 ----- 这是唯一class0和class1不同的情况 class0短信振动 其他class短信不振动 二、setti原创 2016-08-25 22:51:15 · 4210 阅读 · 0 评论 -
手机中的网路类型概念
"MOBILE";//移动数据连接,不能与连接共存,如果wifi打开,则自动关闭 default Internet "WIFI";//wifi服务,当激活时,默认情况下,所有的数据流量将使用此连接。"MOBILE_MMS";//运营商的多媒体消息服务"MOBILE_SUPL";//平面定位特定移动数据连接"MO原创 2016-08-25 22:46:16 · 617 阅读 · 1 评论 -
OMACP密码类型
【OMACP密码类型】 1.NETWORK PIN 以手机SIM卡 IMSI号作为密码,当OMACP客户端收到发送过来的消息时,客户端获取手机的IMSI号作为秘钥,和OMACP消息进行校验,如果校验成功则,保留此配置,如果校验失败则丢弃此配置消息(如果丢弃,用户感知不到曾经收到过配置信息)。 2.USER PIN OMACP服务器通过短信等手段告知给原创 2016-08-25 22:45:03 · 2523 阅读 · 0 评论 -
OTA升级过程中更新APN数据库
L平台修改方案:原理说明: 由于L平台上添加了权限限制,所以上述方法无法达到更新APN列表OTA升级后开机即生效的目的。APN在Setting源码,位于packages/apps/Settings/src/com/android/settings/目录下:首先找到ApnSettings类,继承于PreferenceActivity,并实现了Preference.OnPr原创 2016-08-06 00:04:07 · 3084 阅读 · 0 评论 -
手机系统应用STK 问题总结
1,首先是stk应用显示的问题。 主要涉及到编译脚本的修改:L上launcher菜单中一直显示的是 StkMain 这个activity对应的string和label。并不是StkSelection。要想修改成只有插入的卡支持SAT应用时launcher菜单中才显示SAT应用的图标,则:1. 先将 alps\vendor\mediatek\proprie原创 2016-08-06 00:09:49 · 3642 阅读 · 0 评论 -
紧急呼叫概述&自适应需求实现
紧急呼叫概述&自适应需求实现 (一)概念: 紧急呼叫(Emergency Call),所谓紧急呼叫是指用手机拨打112、110、119、120之类的报警或求救号码。 紧急呼叫在很多国家都有设立热线,目的是令求助人在遇到危急情况时求救,使用警察、消防或救护的紧急服务。每个国家的求救电话号码可能会有差异。求救电话一般都由3个数字组成,原创 2016-08-06 00:15:06 · 4914 阅读 · 0 评论 -
Monkey测试问题及解决方法
目录1.1 Monkey测试简介... 11.2 Monkey程序介绍... 11.3 Monkey命令的简单帮助... 21.4 Monkey命令参数介绍... 21.5 Monkey测试步骤... 21.6 Monkey测试问题分析及处理技巧... 31.7 Monkey测试注意事项... 31.8 Monkey测试命令... 3原创 2016-08-06 00:18:55 · 4976 阅读 · 0 评论 -
手机ANR问题处理方法及策略
目录1.ANR问题分析解决... 21.1 什么是ANR. 21.2 ANR的类型... 21.3 KeyDispatchTimeout. 21.4为什么会超时呢?... 21.5如何避免KeyDispatchTimeout. 31.6 UI线程... 31.7 如何去分析ANR. 31.8 Thread状态... 5原创 2016-08-06 00:20:55 · 5771 阅读 · 0 评论 -
手机中常用的TELECOM 层的协议
1.AT CommandTS 27.007 AT command set for User Equipment (UE)2.SMSTS 24.011 Point-to-Point (PP) Short Message Service (SMS) support on mobile radio interfaceTS 23.040原创 2016-09-10 22:06:47 · 787 阅读 · 0 评论 -
MTK_FAQ_Telephony - Phone
[FAQ14165]L上来电全屏显示内容请在 PhoneStatusBar.java 中做如下修改, 关键字"ALPS02303269". public void addNotification(StatusBarNotification notification, RankingMap ranking) { if (DEBUG) Log.d(TAG,原创 2016-09-10 22:09:23 · 1575 阅读 · 0 评论 -
MTK_FAQ_Telephony - Contacts
[FAQ15080]号码归属地更新方法[DESCRIPTION]之前因为Google的归属地不包含国内手机号码部分,所以MTK有做一个国内手机号码归属地的数据库,但是因为不能及时更新数据;后续我们有发现Google在这方面已经完善,并且会及时更新。所以我们会在后续版本拿掉MTK的归属地,保持Google默认归属地。 以下部分是如何关掉MTK归属地原创 2016-09-10 22:21:29 · 1915 阅读 · 0 评论 -
关于ESM Flag问题
关于ESM Flag问题一、结论说明。需求:Enable ESM flag for All tigo's subnet.结论:MTK默认ESM flag=1,若是需要ESM Flag=0,需要研发在APN文件中加入需求卡的APN类型的代码。测试需要在4G网络下抓取开机后使用数据连接上网的log,中国移动,中国联通无法注册到4G网络的手机无法测试。二、原理介绍原创 2016-08-25 22:26:07 · 7549 阅读 · 0 评论 -
OTA更新SPN/APN以及SIMRefresh实现文档
OTA更新SPN/APN以及SIMRefresh实现文档问题背景 该问题源于墨西哥AT&T渠道上华为一线反馈问题。一线测试人员在下发信息更新SPN和Sim卡信息时,发现SPN并不会实时更新,需要重启后生效。另外Sim卡在执行了SimRefresh过程后并没有弹出Pin框让用户重新输入Pin码。解决方式 通过MTK的协助,针对这两个问题进行了如下修改,已达到一线原创 2016-08-25 22:27:29 · 1960 阅读 · 0 评论 -
锁卡新增需求设计文档
锁卡新增需求设计文档一、需求概述1.实现SHA256加密算法2.实现主副卡的切换,支持卡2为主卡时卡1与卡2关联二、新旧锁卡方案的区别1.实现SHA256加密算法旧锁卡方案新锁卡方案加密算法MD5SHA256解锁码位数816原创 2016-08-25 22:28:55 · 824 阅读 · 0 评论 -
小区广播专题
android CellbroadCast涉及的文件有哪些UI相关文件:CBMessage.javaCBMessageItem.javaCBMessageListActivity.javaCBMessageListAdapter.javaCBMessageListItem.java 收发相关文件:CBMessageReceiver.javaCBMessage原创 2016-08-25 22:31:36 · 3476 阅读 · 0 评论 -
Android中手机开发者选项解释说明
安卓手机中所看到的开发者选项:详解:第一项:提交错误报告 将本机上安卓系统的出错日志以及硬件设备信息发送给谷歌。第二项:桌面密码备份 设置或更新桌面完整备份的密码。第三项:保持唤醒状态不锁定屏幕充电时屏幕不会休眠。第四项:启用蓝牙HCI信息收集日志 蓝牙互传文件会被记录日志。第五项:进程统计信息原创 2017-07-03 19:27:11 · 2891 阅读 · 0 评论