LXG Blog

Rome was not built in a day.

Linux TC 命令

Traffic Control 流量控制

深入理解android-看云 InterfaceCmd-看云 Linux TC-gitub 概念 TC 是 Traffic Control 的缩写。在Linux中,流量控制是通过建立数据包队列(Queue),并控制各个队列中数据包的发送方式实现的 基本工作原理 接收包从输入接口 (Input Interface) 进来后,将经过输入流量限制 (Ingress ...

Android WindowManagerService

WMS

WMS-刘望舒的博客 Android图像系统-gityuan Android GUI history WMS in GUI system AMS/WMS/IMS Window Android系统中的窗口是屏幕上的一块用于绘制各种UI元素的一个矩形区域。窗口的概念是独占有一个Surfaces实例的显示区域:Dialog、Toast、StatusBar、Navigatio...

Visual Studio Code

微软的跨平台代码编辑器

官网 简介 Microsoft 在2015年4月30日 Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Mac OS X、Windows 和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器 至2019年9月,已经支持了如下37种语言或文件:F#、HandleBars、Markdown、Python、Jade、PHP、...

SElinux

MAC 强制访问控制

AOSP源码 selinux-AOSP 架构 SElinux宏观上包含四个基本组件:对象管理器(OM), 访问向量缓存(AVC), 安全服务器, 安全策略 基本工作原理 当一个主体在一个selinux对象上完成一个操作,相关的对象管理器OM会向AVC查询,AVC返回查询结果,如果AVC中没有缓存则查询安全服务器,安全服务器将策略返回给AVC,AVC缓存后将安全决定传回对象管理器...

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主要提供了以下几个方面的功能: 网络有效性...