LXG Blog

Rome was not built in a day.

Android Property

属性服务

ctl.start 通过 property_set(“ctl.start”, service_xx) 来启动 init.rc 中的 service 是一个很方便方法来调用某个可执行程序或某个脚本程序 Demo 1 package com.android.settings; public class DevelopmentSettings { private void wr...

VSIM Debug

VSIM 常见问题调试

Modem 日志抓取 高通 QXDM MTK mtklog 打开 mtklog ##364633## adb shell am start -n com.mediatek.mtklogger/.MainActivity modem log查看工具ELT ├── file_tree.txt └── MDLog1_2019_0919_161556 ├── D...

Android NetworkControl

网速和防火墙管理

深入理解Netd netd 概述 Netd 是 Android 系统中专门负责网络管理和控制的后台守护程序,其功能主要分为三个部分 设置防火墙(Firewall) 、网络地址转换(NAT) 、带宽控制 、无线网卡软接入点控制(Soft Access Ponit)控制,网络设备绑定等等 Android 系统中 DNS 信息的缓存和管理 网络服务搜索功能(Net Ser...

Android RIL

RILJ, RILC, RILD

Telephony 整体架构图 背景 由于 Android 开发者使用的 Modem 是不一样的,各种指令格式,初始化序列都可能不一样,GSM 和 CDMA 就差别更大了,所以为了消除这些差别,Android 设计者将ril做了一个抽象,使用一个虚拟电话的概念。 这个虚拟电话对象就是GsmCdmaPhone, Phone 对象所提供的功能协议,以及要求下层的支撑环境都有一个统一的描...

Android StateMachine

状态机

Android StateMachine-简书 StateMachine.java 状态机 如果流程围绕某个事物的状态变化进行,显而易见,该轮到状态机图上场了。一个状态机图中只描述一个事物,该事物有多个状态,不同的动作作用到状态上导致状态的转换 人有三个状态:健康、感冒、康复中。 触发的条件有淋雨(t1)、吃药(t2)、打针(t3)、休息(t4)。 所以状态机就是健康->(...

Android Network

Android 网络管理架构

Android Net架构-CSDN 深入理解android网络架构–CSDN 架构 ConnectivityService ConnectivityService(简称CS)是Android系统中的网络连接大管家,所有类型(如WiFi、Telephony、Ethernet等)的网络都需要注册关联到CS并提供链路请求接口。CS主要提供了以下几个方面的功能: 网络有效性...

Android NetworkStatsService

流量统计服务

Android性能测试之网络流量-简书 NetworkTemplate /** * Template definition used to generically match {@link NetworkIdentity}, * usually when collecting statistics. * * @hide */ public class NetworkTempl...

Android Iptables

Android network firewall

linux网络基础知识-简书 Linux 网络协议栈 Socket 应用层的各种网络应用程序基本上都是通过 Linux Socket 编程接口来和内核空间的网络协议栈通信的。 Linux Socket 是从 BSD Socket 发展而来的,它是 Linux 操作系统的重要组成部分之一,它是网络应用程序的基础。 从层次上来说,它位于应用层,是操作系统为应用程序员提供的 API,通过...

Android Telephony Debug

eSIM debug

adb_command 概念 MCC Mobile Country Code:移动国家代码 由3位数字组成,唯一地识别移动用户所属的国家。MCC由国际电联(ITU)统一分配和管理,一旦分配就不可更改。所以一个MCC只能对应一个国家,但是一个国家可以被分配多个MCC。比如美国的MCC有310,311和316,中国的MCC只有460 MNC Mobile Network Code:移...

Android Performance Optimization

ROM

Android Performance Optimization 官方网站 Performance and Power 官方网站 Android Studio Profile 胡凯翻译 安卓性能优化典范 Performance-AOSP 电量分析 Battery_Historian_Tool使用说明 Android Alarm、WakeLock机制与对齐唤醒 理解androi...