自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Android TrafficStats之setThreadStatsTag()

Android TrafficStats

2017-11-29 16:16:20 4710

原创 Android JB2 Wifi scan机制

一. 背景介绍在Android上下发scan命令,一般是在WiFiNative通过JNI调到Wpa_supplicant中。wpa_supplciant调用kernel网络协议栈,网络协议栈然后再下发到wifi driver,driver下发到firmware。firmware完成后会返回scan done消息,然后是scan_result消息。但是最基本的scan路是WifiNative,再

2017-07-29 21:26:44 920

原创 MIT Scheme编译scm文件

1. 双击“MIT-GNU Scheme”快捷键2. 有两个窗口弹出,在MIT/GNU Scheme窗口输入命令如下:(cd “C:\\Users\\atc0065\\Desktop\\SCIP”)表示进入scm文件的所在目录。3. 加载scm文件,输入:(load "1-11.scm")加载成功,表明有函数fib-iter4. 执行函数,输入:

2017-03-28 09:11:02 1541

原创 Android M wifi 分配IP地址失败

在AndroidM中遇到一个企业级wifi连接失败的问题,显示分配IP地址失败。同时连接其他路由器是正常的。IP地址分配自然与DHCP有关了。查看DHCP 包,如下:发现路由器回复了NAK,导致申请IP地址失败。后面是不停的request和NAK,这就非常奇怪了。既然已经回复了DHCP Offer了,为什么又不给分配IP了呢?查看DHCP Discover包如下:查看DHCP

2017-03-24 13:31:18 1839

原创 Android M WiFiManager函数调用追踪

源代码1. WifiManager.java:frameworks\base\wifi\java\android\net\wifi\2. IWifiManager.aidl:frameworks\base\wifi\java\android\net\wifi\3. WifiServiceImpl.java:frameworks\opt\net\wifi\service\java\com

2016-08-08 11:02:10 2786

原创 Android CTS Verifier bug - Streaming Video Quality Verifier

源代码文件PlayVideoActivity.java: cts\apps\CtsVerifier\src\com\android\cts\verifier\streamquality\StreamingVideoActivity.java:cts\apps\CtsVerifier\src\com\android\cts\verifier\streamquality\最新收到了

2016-08-07 11:14:52 1296

原创 Android Wifi State保存

在Android系统中,在关开机之后发现Wifi仍然保持着关机之前的状态,就很好奇Wifi State是保存在那里的。如果是保存在Settings应用中的话,则必须要打开Settings才能触发保存的状态。但是Wifi是开机进入home界面之后就触发了。所以肯定在App层下面,framework层。    要追查追查Wifi State,想到了每次打开关闭wifi需要调用的WifiManger

2016-04-19 17:47:14 1324

原创 Android子线程向主线程发送消息实现

在Android中开发应用的过程中,经常会遇到一些比较耗时的操作,比如网络请求、读取文件等操作。由于Android有一种ANR机制,UI线程阻塞超过5s就会报ANR错误。因此这些耗时的操作需要在子进程里去做。单起一个子线程去做耗时操作,可以解决ANR问题。但同时还有一个问题,就是子线程完成了操作,如何通知主线程即UI线程去做UI方面的更改。这就用到Handler。    此处讲解的是子线程

2016-02-04 10:32:34 1432

原创 在native层使用popen执行ping命令

最近遇到一个问题,P2P中若长时间连接,source端进入锁屏。sink端长时间没有接收到数据,及同保活消息。这是sink端需要确认source端是保持着连接,还是已经断开了连接。想到一个方法,sink端去ping下source端的IP地址,根据source端的回应,确认source端的连接是否断开。    从网上搜索资料发现一种方法,popen函数可以在native层执行cmd。函数原型为“...

2016-01-15 17:36:33 1857 1

原创 开始写文章了

好久之前要决定写blog,一直拖到现在没有写。决定以后把自己遇到的bug,及所做的事情写成blog,与大家分享!

2016-01-15 17:35:43 352

原创 How to set up CI environment

if system is ubuntu, you can see this page.if system is Mac, the difference is doxygen.Now introduce how to set up doxygen on mac.step1: Install doxygen on Mac osDownload doxygen fro

2013-09-16 10:20:17 592

原创 在VS上用Gtest/Gmock配置UT环境

Step1:build unit test projects with gtest/gmock1.Download gtest source Go to the Site:https://code.google.com/p/googletest/downloads/list download the source.2.Build gtest sourceGo the msvc ...

2013-09-12 16:51:55 1543

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除