
Android
安卓开发知识总结
GentlemanTsao
android软件专家,移动终端研发15年。
技术领域:Android,qualcom modem,Java
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android:Ethernet:实现RJ45有线网和USB host无线网卡的静态IP(StaticIpConfiguration)设置上网(附源码)
本方案实现了RJ45有线网口和USB host无线网卡的开关、DHCP和静态IP的实时切换,以及静态IP的设置。原创 2020-11-16 13:42:24 · 5318 阅读 · 2 评论 -
Android:CTS:解决android.carrierapi.cts.CarrierApiTest#testIccExchangeSimIO fail
该条fail case的原因在另一篇中已分析,是同类问题,解法相同。详细参见:Android:CTS:解决android.carrierapi.cts.CarrierApiTest#testIccTransmitApduBasicChannel fail原创 2020-08-05 09:48:29 · 837 阅读 · 0 评论 -
Android:CTS:解决android.carrierapi.cts.CarrierApiTest#testIccTransmitApduBasicChannel fail
解决 CTS fail:junit.framework.ComparisonFailure: expected:<[90]00> but was:<[6f]00>原创 2020-08-04 15:09:16 · 2094 阅读 · 0 评论 -
Android:全面&详细解析android 10 RSSI信号格显示与刷新其二,RIL篇,重点类与文件:RIL.java,ril_service.cpp,radioResponse.java
每篇一格言:当好农民种好地,把头条留给别人。——郁亮(万科集团董事会主席)目录RSSI 上报的整体层次关系RSSI RIL部分的类关系analysis 1:RILanalysis 2:RILRequestanalysis 3:IRadioanalysis 4:RadioImplmark1:RadioResponseInfomark2:HAL中的SignalStrengthanalysis 5:IRadioResponseanalysis 6:RadioResponse原创 2019-12-24 18:07:05 · 3223 阅读 · 8 评论 -
Android: APN: 3UK APN roaming客制,如何让APN随网络漫游而切换(EUinternet)?
By:GentlemanTsao文章目录背景:要求行为:菜单:实现方案:静态切换:动态切换:关键源代码1.随菜单设置切换APN2. 随网络漫游状态动态切换APN背景:3UK 希望在漫游的时候,APN 能够从 local 切换到 common,也就是从自己的 APN 切换到 一个通用的 APN。这项被称为 LBO 的 feature ,即欧洲的运营商都要支持该通用 APN。要求行为:在本地网络,要使用 3UK 本地 APN;处于漫游时,使用 EUInternet APN,不再从 3UK 接入原创 2020-06-22 14:48:29 · 890 阅读 · 0 评论 -
Java并发:Semaphore(信号量):Android中信号量的使用例子
每篇一格言:秩序就是正确的规律和事物永久的合理性——Henry Fielding前言lock操作在某一时刻只允许一个任务访问资源(例如写文件)。而Semaphore允许多个任务在同一时刻访问资源。本篇以Android代码为实例学习Semaphore的使用方法。1.Semaphore概念Semaphore翻译为信号量,但是这个名称不是很直观。更直观的称呼是许可证拥有者。下面我们用更形象的方式做类比。task——汽车访问资源 —— 上高速公路Semaphore —— 高速公路收费站原创 2020-03-24 11:09:48 · 832 阅读 · 0 评论 -
Android:看完这篇文章,我终于理解了漫游是怎么回事
每篇一格言:唯一永恒不变的就是改变。——本.伯南克(前美联储主席)漫游的概念要解释什么是漫游,就需要先了解下面几个概念:MCC:Mobile Country Code 国家码 。MNC:Mobile Network Code 网络码 。PLMN:Public Land Mobile Network 移动网络 ID,等于 MCC+MNC 。HPLMN:Home PLMN,取 IMS...原创 2020-01-16 18:22:07 · 2973 阅读 · 0 评论 -
Android:详细解析RSSI概念
RSSI定义RSSI全称Received Signal Strength Indicator,即接收信号的强度指示。相关概念:RSRP Reference Signal Received PowerRSRQ Reference Signal Received QualityRSSI 单位RSSI的单位是DBm(分贝毫瓦),要想理解它的涵义,需要先了解几个前置知识贝尔表示功率量之比的...原创 2020-01-15 15:16:18 · 3187 阅读 · 0 评论 -
Android:Telephony:全面深入解析RSSI(信号强度、信号格刷新,流量统计)
子:我的安卓又没信号了,奈何?我:仲尼勿忧!本篇全方位解读Android RSSI,贯穿Application、Framework、RIL、QCRIL以及Modem 各大诸侯,助您纵横驰骋列国。子大悦,曰:人而无信(号),不知其可也?原创 2020-01-07 10:13:15 · 2439 阅读 · 0 评论 -
Android:USIM软件架构与加载流程(涉及:SIMRecords,IccRecords,IccCardProxy,UiccController,UiccCard)
本文详细介绍了USIM的软件整体架构:UIM card,UIM driver,UIM Server,GSTK,GSDI,ISTK,CatApp等。其中重点介绍了Android framework USIM的加载过程,涉及:SIMRecords,IccRecords,IccCardProxy,UiccController,UiccCard等。原创 2019-11-15 17:50:04 · 1111 阅读 · 0 评论 -
Android:史上最生动形象的解析andriod activity的四种启动模式(standard, singletop,singletask,singleinstance)
文章目录套用连连看规则Activity的四种启动模式模式一:standard模式二:singletop模式三:singletask模式四:singleinstance你还需要知道这些1.“相同”的含义与taskAffinity属性2.“消除”的含义3. 注意:栈顶的重复activity并没有创建出来。而图例中为了形象的表达,将重复的activity表现出来了。原创 2019-11-27 15:20:52 · 534 阅读 · 0 评论 -
Android:全面&详细解析andriod10 RSSI,framework篇,相关类:SignalStrength,ServiceStateTracker,TelephonyRegistry
前言RSSI问题是移动终端常见的异常,例如信号格不刷新,或threshold不符合要求等。由于RSSI涉及较多module,故分析路径较长。本篇先从framework部分入手。RSSI上报的层次关系先整体认识下RSSI上报的层次关系,如下图...原创 2019-12-17 20:13:02 · 3382 阅读 · 2 评论 -
Android:全面&详细的解析Android数据流量统计流程与分析方法(流量检测、流量监控、流量提示)相关类PhoneStateListener,dcTracker,TrafficStats
1.数据流量相关文件android_net_TrafficStats.cpp (amss\linux\android\frameworks\base\core\jni)JNI层接口,获取IFace状态,统计数据包TrafficStats.java (amss\linux\android\frameworks\base\core\java\android\net)java层接口,读取数据包大...原创 2019-11-26 17:21:36 · 3415 阅读 · 4 评论 -
Android:一篇就够!全面&详细解析APN(涉及内容:GGSN,authtype,MVNO,pdp,Apns-conf,supl,hipri,dun)
全面解析android APN此博文写作坚持以下理念:图胜于表,表胜于言;最好的解释是不用解释;1. APN的概念1.1 APN的定义Definition of Access Point NameIn the GPRS backbone, an Access Point Name (APN) is a reference to a GGSN. To support inter-PLM...原创 2019-11-25 16:25:47 · 25550 阅读 · 2 评论 -
Android:全面&详细解析android 10 RSSI信号显示与刷新其三,QCRIL篇
每篇一格言梦想不能等,趁年轻时就要努力实现自己的梦想,不然老了恐怕也是心有余而力不足。——任志强接RIL篇,没有看过的tx建议从头看起:全面&详细解析RSSI 其一,framework篇首先回顾下RSSI 上报的整体层次关系,认识QCRIL所处的位置:我们从RadioImpl的getSignalStrength方法继续分析。下面回顾下该方法的实现:Return<voi...原创 2020-01-03 16:55:30 · 1507 阅读 · 0 评论 -
Android:ethernet StaticIpConfiguration静态ip实现上网(附源码)
1. 静态IP介绍2. 重要文件2.1 Ethernet相关类2.2静态IP相关类3. 功能架构1. 静态IP介绍Android设备可以通过网线的RJ45硬件接口访问互联网。接入网线之后,设备可以动 态的获取IP,DNS,Gateway等一系列网络参数,我们也可以手动配置设备的网络参数,使用静态IP参 数。Google已经有一套现成的机制使用有线网,但没有涉及有线网的参数配置。因而静态IP的配置需自行实现。2. 重要文件2.1 Ethernet相关类EthernetManager.jav原创 2019-12-03 15:01:47 · 3917 阅读 · 0 评论