文章分类 -  Android

摘要:转自:http://blog.csdn.net/z642010820/article/details/73414787.Ad hoc的支持添加ad hoc的支持有两种方式,改wpa_supplicant和改Android Framework。改wpa_supplicant的原理和方法请参考http://www.xda-developers.com/android/android-ad-hoc-wireless-network-support/,这种方法不推荐,不是解决问题的根本。下面是改Android Framework的方法。在Android Framework中添加adhoc支持很简单,可 阅读全文
posted @ 2012-12-18 21:56 杂烩饭2012
摘要:转自:http://blog.csdn.net/z642010820/article/details/73414761. Wifi扫盲... 42. Android Wifi框架的结构图... 53. wpa_supplient 54. Netd. 75. FrameWork层架构... 76. 情景分析... 86.1. 情景1. 86.2. 情景2. 116.3. 情景3. 117. Ad hoc的支持... 158. wifi direct 169. Soft ap支持... 1710. Wifi Tethering支持... 2011. Usb Tethering支持... 2112. 阅读全文
posted @ 2012-12-18 21:55 杂烩饭2012
摘要:转自:http://blog.csdn.net/z642010820/article/details/7397014前言图解框架系列文章,原则上是用图示和最少的文字来表达,今天就开个头。目的主要是自己备忘,如果有人看过会感觉有所帮助,那就更好不过。android2.3网络管理架构图:要点1:从上向下看,有三条线api、jni和ki。api上面是andorid框架给第三方或原生android应用提供的接口,android的api是java的接口。WifiManager主要提供的就是你在Settings应用里设置Wifi的功能,如使能关闭wifi、选择一个热点然后连接、dhcp或者是静态ip等。 阅读全文
posted @ 2012-12-18 21:54 杂烩饭2012
摘要:转自:http://blog.csdn.net/z642010820/article/details/7369357用户态代码运行时可配置,是指不需要重新编译代码。以前framework运行时可配只能通过读属性值,属性值可以在init.rc或system.prop里赋值, 但对于需要配置大量数据的情景不怎么合适。虽说原则是framework尽量保持不变,让hal变化来适应驱动的变化,但目前来看,hal层变化有人也嫌麻烦(竟然还要考虑以后用框架的人可能不想编译代码),干脆只有配置文件变化。但如果每个模块都自己写解析配置文件的代码,那就太傻了, 又于是便产生了ConfManager这个东西。各模块 阅读全文
posted @ 2012-12-18 21:53 杂烩饭2012
摘要:转自:http://blog.csdn.net/z642010820/article/details/7372992android平台上经常谈到三种service1.四大组件中提到的service,此service属于应用层的service2.framework层的java service, 例如WindowManagerService, WifiService, PowerManagerService等3.framework层的native service,例如SurfaceFlinger,MediaPlayerService等本文主要讲如何写一个framework层的native serv 阅读全文
posted @ 2012-12-18 21:53 杂烩饭2012
摘要:转自:http://blog.csdn.net/z642010820/article/details/73692081.前言大家对WebView应该不陌生, 它是Android里面用来显示网页的控件, 用它显示网页只需要几行代码, 如下:public class WebViewDemoActivity extendsActivity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);mWebView 阅读全文
posted @ 2012-12-18 21:52 杂烩饭2012
摘要:转自:http://blog.csdn.net/z642010820/article/details/73414601. 使文件系统可写adb shell mount –o remount rw /2. 网络抓包adb shell tcpdump -p -vv -s 0 -w /mnt/udisk/capture.pcap3. wifi softap设置iwconfig sap0 mode masteriwconfig sap0 channel 1iwconfig sap0 essid TestSAPbusybox ifconfig sap0 192.168.2.1busybox ifconf 阅读全文
posted @ 2012-12-18 21:51 杂烩饭2012
摘要:转自:http://blog.csdn.net/z642010820/article/details/73414791. 前言... 42. 本文目的... 43. 网络管理模块的架构... 44. 情景分析... 64.1. 情景一... 64.2. 情景2. 85. 添加Ethernet支持所需做的添加和改动... 86. NetWorkUtils. 97. EthernetNative. 108. 疑惑... 119. 为android 2.3.4 for mips添加以太网支持... 1210. TODO.. 121. 前言 用过Android手机的人都知道, 如果附近有wifi信号, 阅读全文
posted @ 2012-12-18 21:49 杂烩饭2012
摘要:转自:http://news.cnblogs.com/n/145368/许多企业向实施移动战略迈出了头几步,它们正面临将影响移动项目成效的一个重要决定。为移动 App 选择一种开发方法:Native、Web 还是 Hybrid 的过程牵涉许多因素,比如预算、项目时间表、目标群体和 App 功能,等等。每种方法都有天生的优点和局限性,找到最适合本企业要求的一种开发方法可能是项艰巨的任务。 本白皮书的目的不是确定哪一种是最佳的开发方法,因为不存在最佳的开发方法,而是列出每一种方法的优缺点,并描述最适合某一种开发方法的不同场景或企业需求。 开发方法介绍 一、Native App Native... 阅读全文
posted @ 2012-10-02 15:55 杂烩饭2012
摘要:以下分析基于 wpa_supplicant 0.5.11 版本1、wpa_supplicant简介 wpa_supplicant is an implementation of the WPA Supplicant component,i.e., the part that runs in the client stations. It implements WPA keynegotiation with a WPA Authenticator and EAP authentication withAuthentication Server. In addition, it controls. 阅读全文
posted @ 2012-09-02 22:27 杂烩饭2012
摘要:转自:http://blog.chinaunix.net/uid-20273473-id-3128151.htmlWPA_SUPPLICANT的程序的生命就是在运行一个EVENT LOOP, 等待各种Event的到来,然后做相应的处理。因此分析EVENT LOOP的实现能起到提纲挈领的作用。1. 数据结构:见下图struct eloop_data结构体是一个统领全局的数据结构,只有一个实例,即Line 75:点击(此处)折叠或打开static struct eloop_data eloop;要处理的Event有三大种类型:Socket事件,Timeout事件,Signal事件.其中Socket 阅读全文
posted @ 2012-09-02 21:01 杂烩饭2012
摘要:转自:http://zhanying999666.blog.163.com/blog/static/16528528020101038572111/Wpa_gui是一个基于Wpa_supplicant的无线连接管理工具,可以简单的认为是由wpa_supplicant+Qt的一个小型软件,它可以运行在linux,Windows及Unix操作系统下,作为配置连接无线网络使用。目前,在最新的Ubuntu系统下面,已经自动集成了该软件。其中具体界面可以查看:http://hostap.epitest.fi/wpa_supplicant/wpa_gui.html如果要获取该软件,可以去网站http:// 阅读全文
posted @ 2012-09-02 20:58 杂烩饭2012
摘要:1、Android2.3或更高版本OS2、已经完成了Root3、安装了终端模拟器,且可以正常使用4、手机上打开终端模拟器,输入su提升权限5、输入如下命令,将抓包输出到SD卡tcpdump-p-vv-s0-w/sdcard/capture.pcap6、点击home键离开终端界面,开始操作网络软件产生网络数据7、完成数据生成后,退出终端模拟器8、将SD卡上的数据包拷贝到PC,使用Wireshark查看该数据 阅读全文
posted @ 2012-08-10 13:22 杂烩饭2012
摘要:转自:http://sanyk.is-programmer.com/posts/14645.html中文版本=========TCPDUMP(8) TCPDUMP(8)名字 tcpdump - 显示网络负载用法概览 tcpdump [ -AdDeflLnNOpqRStuUvxX ] [ -c count ] [ -C file_size ] [ -F file ] [ -i interface ] [ -m module ] [ -M secret ] [ -r file ] [ -s snaplen ] [ -T type ] [ -w file ] [ -W filecount ] [ - 阅读全文
posted @ 2012-08-10 13:13 杂烩饭2012
摘要:转自:http://blog.csdn.net/fxfzz/article/details/61764141. 启动命令wpa supplicant 在启动时,启动命令可以带有很多参数,目前我们的启动命令如下:wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -c/data/wifi/wpa_supplicant.conf -f/data/wifi/wpa_log.txtwpa_supplicant对于启动命令带的参数,用了两个数据结构来保存,一个是 wpa_params, 另一个是wpa_interface.这主要是考虑到wpa_ 阅读全文
posted @ 2012-07-27 17:01 杂烩饭2012