- 博客(61)
- 资源 (8)
- 收藏
- 关注
原创 Android SeLinux权限问题和解决方法
1. 确认 seLinux导致权限问题1.1 标志性log 格式:avc: denied { 操作权限 } for pid=7201 comm=“进程名” scontext=u:r:源类型:s0 tcontext=u:r:目标类型:s0 tclass=访问类别 permissive=01.2 举例:Kenel log:avc: denied
2017-07-28 17:44:44 34906 6
原创 Android Wi-Fi WifiAutoJoinController介绍
一.背景介绍WifiAutoJoinController 类是在Android L 的版本上添加的。KK 之前的版本是不包含此类的。但是虽然是L 的版本上新添加的类但是它所实现的功能却不是最新的。他要实现的自动选择切换WIFI 的AP 的功能L 之前的版本就存在,只不过L 之前的版本这个功能的实现是在wpa_supplicant 中。但是从L 的版本开始google 将这个功能从wpa
2017-07-27 13:01:08 3029
原创 Android Wi-Fi StatusBar(状态栏)流量上下行图标显示流程
一、背景介绍打开wifi连接上ap在状态栏里面期望图标显示如下:以下图片所在的目录为:LINUX/android/base/packages/SystemUI/res/drawable-xhdpi二、流程跟踪1、LINUX/android/base/packages/SystemUI/src/com/android/systemui/st
2017-07-27 12:38:05 6094 1
原创 Android Wi-Fi Tcpdump抓的数据包中怎么确认UDP视频数据是否有丢包
1.使用wireshark的Analyze->Decode As->RTP 将UDP数据解为RTP数据2.使用wireshark的Telephony->RTP->stream analysis...对接收到的数据包进行统计分析。3.用wireshark打开,在菜单中有个UDP Streadm选项,可以查看丢包率
2017-07-25 13:40:55 788
原创 Android Wi-Fi Wi-Fi驱动位置展示(QCOM平台)
1.代码位置:vendor/qcom/opensource/wlan/prima (8916平台)vendor/qcom/opensource/wlan/qca-2.0 (8992/8994平台)两者的区别主要是芯片型号不一样2.wlan.ko 的位置(1) wlan.ko的位置:/system/lib/modules/wlan.ko
2017-07-25 13:02:51 2014
原创 Android Wi-Fi SeLinux打开后WiFi开关无响应(Android7.0/6.0)
1 测试步骤进入设置打开WIFI开关2 测试结果WiFi打开但是无反应3 预期结果正常搜索周边无线网络4 调查原因[01-01 08:06:47.415] [ 105.218833] c1 type=1400 audit(1325376407.379:13): avc: denied { module_load } fo
2017-07-25 12:47:45 2876 2
转载 Android Wi-Fi 无缝漫游 Seamless Roaming
如你在由一个以上AP组成的Wifi 无线网中,拿著一部WindowXP 笔记本电脑,乘著汽车在Wifi网中往来,不断通过无线卡Ping 一个目標,你会发现在无线卡过站时,掉包可以高达半分钟或以上,这不叫漫游,这是脱网后重接,在一个专业无线网中, 当一个 Wifi 无线卡过站时只会暂时中断少於数百ms,我们美其名无缝漫游,要做到无缝漫游,有两个先决条件,一是无线卡的驱动程式能处理漫游过程,二是AP之
2017-07-25 12:26:12 5061
原创 Android Wi-Fi Wi-Fi Protected Setup(WPS)
在Wi-Fi Protected Setup里有三个主要途径来设置网络:按钮,输入PIN码,以及近场通信(NFC)。 PIN输入在所有的Wi-Fi Protected Setup设备里是是强制性的,同时按钮和NFC是可选的,它们也可以在一些设备中找到。按钮式配置(PBC)在某些Wi-Fi保护设置网络中,用户可以将多个设备连接到网络,并通过按压按钮使数据加密。 接入点/无线路由器有一
2017-07-25 12:25:21 1097
原创 Android Wi-Fi 5G Only时Wi-Fi不可用
1 测试步骤打开wifi设置。进入高级。设置WiFifrequency band 为5GHz only返回设置开启wifi2 预期结果WiFi 可以正常打开。3 实际结果WiFi 菜单置灰无法打开4 原因调查WCNSS_qcom_wlan_nv.bin文件中的国家码设置错误;I check your logs ag
2017-07-23 22:33:19 3264 3
原创 Android Wi-Fi EAP-SIM代码解析
1. wpa_supplicantDuring the process of EAP-SIM Authentication, wpa_supplicant will send APDU-Command:"SELECT" to ApduService.The "SELECT" Command means to select one file from the file sys
2017-07-23 22:24:47 1420
原创 Android Wi-Fi EAP-TLS/EAP-PEAP/EAP-TTLS(扩展认证协议)简介
1 扩展认证协议英语: Extensible Authentication Protocol ,縮寫為 EAP,是一个在[无线网络][0]或點對點連線中普遍使用的认证框架。它被定义在RFC 3748中,并且使RFC 2284过时,后又被RFC 5247更新。EAP不仅可以用于无线局域网,還可以用于有线局域网,但它在无线局域网中使用的更频繁。最近,WPA和WPA2标准已经正式采纳了5
2017-07-23 22:17:36 16239
原创 Android Wi-Fi 自动连接至需要网页认证AP失败
测试机打开Wi-Fi,连接至Test,关闭Wi-Fi再打开后不能自动重连至Test(其他open AP可以自动重连)1 测试步骤测试机打开Wi-Fi,连接至Test(为需要网页认证才能够使用的Wi-Fi)测试机在保持Test连接情况下,关闭Wi-Fi再打开2 测试结果步骤2中,测试机不能自动重连至Test3 预期结果步骤2中,测试
2017-07-23 22:08:02 4410
原创 Android Wi-Fi A/N侧解释
(1)DTEData Terminal Equipment数据终端设备,即A侧;(2)MTMobile Terminal移动终端,即Android的modem(为android提供电话,短信,GPRS拨号等功能),可以称之为N侧。另注:A侧(APSS)N侧(None HLOS)常见那个NON_HLOS.binHLOS(Higher Level Operating Syste
2017-07-22 16:18:44 501
原创 Android Wi-Fi Wi-Fi性能传输速率限值
1 IEEE 802.11各版本的简单介绍2 IEEE 802.11a1999年,IEEE 802.11a标准制定完成,该标准规定无线局域网工作频段在5.15~5.825GHz, 数据传输速率达到54Mbps, 传输距离控制在10~100米。802.11a采用正交频分复用(OFDM)的独特扩频技术;可提供25Mbps的无线ATM接口和
2017-07-22 16:09:10 2040
原创 Android Wi-Fi EAP-SIM认证流程
1 IEEE802.1X 认证流程IEEE802.1X 认证流程示意图认证流程说明如下客户端首先发送 EAPOL_Start 报文,发起 IEEE802.1X 身份认证请求;认证系统接收到 EAPOL_Start 报文之后,向客户端发送 EAP_Request Identity 请求,要求客户端发送用户 Identity;客户端接收到 E
2017-07-22 16:02:55 7267 1
原创 Android Wi-Fi 打开驱动LOG的方法(QCOM平台)
1. adb root2. adb remount3. adb pull /system/etc/wifi/WCNSS_qcom_cfg.ini4. 在配置文件/system/etc/wifi/WCNSS_qcom_cfg.ini中增加如下的代码vosTraceEnableBAP=255vosTraceEnableTL=255 vosTraceEnableW
2017-07-22 15:45:13 1976
原创 Android Wi-Fi 修改国家码(QCOM平台)
修改Wi-Fi国家码的方法有很多,目前只列举出几种方法1.supplicant provide one private command which can be used by framework or supplicant to change the country code of wlan driver wpa_cli -i wlan0 DRIVER COUNTRY CN //ch
2017-07-22 15:36:35 8299
原创 Android Wi-Fi 2.4G及5G信道一览表
美洲(FCC)2.412 ~ 2.462 GHz:11个信道5.15 ~ 5.35 GHz,5.725 ~ 5.825 GHz;12个信道中国2.412 ~ 2.472 GHz:13个信道5.725 ~ 5.825 GHz:4个信道ETSI2.412 ~ 2.472 GHz:13个信道5.15 ~ 5.35 G
2017-07-20 23:38:30 2775
原创 Android Wi-Fi Wi-Fi联盟PMK Caching认证简介
Test Procedure and Expected Results5.2.16 PMK Caching is for roaming, test steps as below : 1. connect to AP1(association req + full EAP authentication + 4-way handshake). 2. roam to A
2017-07-20 23:34:08 816
原创 Android Wi-Fi 查看信道命令
adb shell iwlist wlan0 channel例如:# iwlist wlan0 channel wlan0 27 channels in total; available frequencies : Channel 01 : 2.412 GHz Channel 02 : 2.417 GHz Chann
2017-07-20 23:24:37 3538
原创 Android Wi-Fi 设置wifi Only 11a、b、g、n 扫描(以QCOM为平台)
/system/etc/wifi/和/data/misc/wifi 目录下的WCNSS_qcom_cfg.ini文件中有如下的配置:gDot11Mode 的值QCOM有如下的定义所以gDot11Mode的值应该做如下的设置:b: gDot11Mode= 2 g: gDot11Mode= 3 n: gDot11Mode= 4
2017-07-20 23:19:10 4234
原创 Android Wi-Fi AP/STA mode support 1x1 or 2x2
gEnable2x2=1表示STA使用的是2x2.default conf in WCN_qcom_cfg.inigChai
2017-07-20 23:14:01 1406
原创 Android Wi-Fi WPS的Push Buttun方式的AP端调用流程
UI层控制命令传送给hostapd的流程:WifiManager->WifiService->NetworkManagementService->Netd->HostApd WifiApWpsActivity::onPreferenceTreeClick() |--->openPBCDialog() |--->OnClickListener()
2017-07-19 14:13:32 1415
原创 Android Wi-Fi ADB命令控制WIFI开启/关闭
1.先下载"百度一健ROOT"打开ROOT权限;2.敲命令,进入shell指令模式 adb shell3.敲命令,进入ROOT指令模式 su4. 打开WIFI指令 svc wifi enable5. 关闭WIFI指令 svc wifi disable或者:adb root开:
2017-07-19 14:11:18 22387
原创 Android Wi-Fi Deauthenticated Reason Code(Linux WiFi)
CodeReasonExplanation0ReservedNormal working operation1Unspecific ReasonWe don’t know what’s wrong2Previous authentication no longer validClient
2017-07-19 14:05:17 1238
原创 Android Wi-Fi Firmware(wcnss)修改方法(以QCOM为平台)
1.存在手机的目录:/firmware/image/1.1 WCNSS文件罗列wcnss.b00wcnss.b01wcnss.b02wcnss.b04wcnss.b06wcnss.b09wcnss.b10wcnss.b11wcnss.mdt1.2 N侧firmware代码位置:cnss_proc/w
2017-07-19 13:34:18 6161
原创 Android Wi-Fi Regulatory domain controlle the channel(以QCOM平台为例)
How channel is controlled for a regulatory domain? For example, whether ch14 is available for JP regulatory domain? Is it controlled by the table in WCNSS_qcom_wlan_nv.bin or controlled by db.txt?
2017-07-19 13:29:48 765
原创 Android Wi-Fi 系统睡眠相关问题解释
1. 什么是手机睡眠(深度睡眠),在程序上有什么表现?先从手机的CPU说起,大家知道我们的手机是有好几个CPU的,最重要的三个CPU是:(1)主CPU是跑Android系统;(2)Modem CPU跑电话协议;(3)WCNSS CPU跑我们WIFI协议。手机的睡眠,指的就是主CPU停止执行指令进行手机省电。所以手机睡眠的时候,主CPU是不工作的,在程序上的表现就是Android系统的
2017-07-19 13:13:00 880
原创 Android Wi-Fi subsystem_ramdump简介(以QCOM为Base)
一.解释subsystem_ramdump :发生SSR的时候会将内存中的东西存储到其他的位置。二.代码使能在LINUX/android/device//FJDEV/rootdir/etc/init.fjdev.rc文件中增加1.设置使能ramdump的值为1write /sys/bus/msm_subsys/
2017-07-19 13:07:12 2197
原创 Android P2P Group owner和Group client判断方法
方法一:两台设备建立连接之后的Group的名字的最后面是哪个设备的名字哪个设备就做GO方法二:(1)找两台(A、B)都支持Miracast的设备;(2)打开两台设备的Wi-Fi Direct(3)使用adb logcat -v time | tee log.txt命令开始抓取log;(4)打开Wi-Fi Direct界面;(5)其中一台(如:
2017-07-18 15:03:30 2354
转载 Android Wi-Fi 系统源码wifiSettings源码分析(Android 5.1 Base)
一.在看一下代码之前需要简单了解wifi的基本知识802.11 协议 : wifi 用到的是 802.11b,802.11g( 是 802.11b 的 后继标准 )station :携带无线网卡的设备,如智能手机,笔记本 , 底层会启动 wpa-supplicant: 实现 station 对无线网络的管理和控制功能。AP : accesspoint 本身也是一个 statio
2017-07-18 13:55:03 4394
原创 Android Wi-Fi Scan Only模式开/关
目前只提供如下的两种方式:1 通过界面开启/关闭Settings->Useful tools->Location data/GPS->menu->Scaning->Wi-Fi scanning2 adb shell之后命令行开启/关闭$adb shell #am start -a android.net.wifi.action.REQUEST_SCAN_AL
2017-07-18 13:39:54 972
原创 Android Wi-Fi 连接/断开时间
1 连接時間sniffer连接过程;在加密模式为open的情况下,比较清晰;带有加密方式的4次握手之后无法查看了正常Android Wi-Fi的连接时间是1.3s , 从Android 发送probe request开始计算,到ARP包的时间是1.3s。2 切断時間sniffer断开过程从图中可以看出,断开的方式是AP侧选择断开电
2017-07-18 13:28:28 1002
原创 Android Wi-Fi 无缝漫游 Seamless Roaming
如你在由一个以上AP组成的Wifi 无线网中,拿著一部WindowXP 笔记本电脑,乘著汽车在Wifi网中往来,不断通过无线卡Ping 一个目標,你会发现在无线卡过站时,掉包可以高达半分钟或以上,这不叫漫游,这是脱网后重接,在一个专业无线网中, 当一个 Wifi 无线卡过站时只会暂时中断少於数百ms,我们美其名无缝漫游,要做到无缝漫游,有两个先决条件,一是无线卡的驱动程式能处理漫游过程,二是AP之
2017-07-18 13:26:36 1757
原创 Android Wi-Fi TCP/IP简介
1.1 OSI 的七层参考模型功能简介OSI 的七层参考模型物理层机械性能:接口的型状,尺寸的大小,引脚的数目和排列方式等。 电气性能:接口规定信号的电压、电流、阻抗、波形、速率及平衡特性等。 工程规范:接口引脚的意义、特性、标准。 工作方式:确定数据位流的传输方式,如:单工、半双工或全双工。 物理层协议有:美国电子工业协会(EIA)
2017-07-18 13:18:15 820
原创 Android Wi-Fi 开启SSR调试功能(基于QCOM平台)
WCNSS_qcom_cfg.ini中增加gEnableForceTargetAssert=1
2017-07-17 10:29:20 1482
原创 Android Wi-Fi 状态机状态图
1 Android6.0(包括6.0)之前的状态机一共25个状态.2 Android7.0的状态机状态一共20个状态.
2017-07-17 10:24:53 903
转载 Android Wi-Fi Ethernet新IP获取机制—IpManager(Android 7.0)
1 android N之前 Ethernet旧的ip获取Android N之前,即android 5.0和android 6.0的IP获取机制都是通过/system/bin下面的dhcpcd的bin档去拿的ip//EthernetNetworkFactory.java (frameworks\opt\net\ethernet\java\com\android\server\ethern
2017-07-17 10:22:46 4186
Android AnimationDemo_DrawableAnimation帧动画
2017-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人