解决方案 »
- 高手进,关于非UI线程更新控件的问题。高分哦!
- Java 解压缩 APK 并重新局部替换文件后打包 怎么弄啊?
- GirdView为何迟迟不肯对齐
- 我写的手势识别怎么只响应down,onshowpress,onLongpress啊?
- 安卓最佳应用?
- android如何自动点击系统对话框
- SurfaceView 添加到 悬浮窗 有错误
- 为什么我的gridview的setOnLongClickListener监听不到呢
- 常见布局界面
- 做过ROBOTIUM测试的朋友请进...
- popuwindows 如何实现边框 阴影 不是整个手机界面半透明
- Android ListView中包含EditText,点击某些EditText后弹不出键盘
adb shell
svc wifi enable 打开无线网络服务 用ps|grep wifi 查看wpa_supplicant是不是已经起来了。
wpa_cli
scan 扫描无线网络
scan_results 按信号顺序显示扫描到的无线网络
list_networks
select_network [network id] 选择网络
enable_network [network id]
password 配置网络的密码
ping 应该会成功
netcfg 查看本机的网络参数
df 查看手机空间
2.设置NAT.参考wifi-tether开源项目
#
# Bring up NAT rules
#
log(
run_program("/data/data/android.tether/bin/iptables -A wireless-tether -m state --state ESTABLISHED,RELATED -j ACCEPT") &&
run_program("/data/data/android.tether/bin/iptables -A wireless-tether -s " + getcfg("ip.network") + "/24 -j ACCEPT") &&
run_program("/data/data/android.tether/bin/iptables -A wireless-tether -p 47 -j ACCEPT") &&
run_program("/data/data/android.tether/bin/iptables -A wireless-tether -j DROP") &&
run_program("/data/data/android.tether/bin/iptables -A FORWARD -m state --state INVALID -j DROP") &&
run_program("/data/data/android.tether/bin/iptables -A FORWARD -j wireless-tether") &&
run_program("/data/data/android.tether/bin/iptables -t nat -I POSTROUTING -s " +
getcfg("ip.network") + "/24 -j MASQUERADE"),
"Enabling NAT rules");还有要加载驱动之类的.不过这些都可以在shell里面完成很早之前自己捣鼓的,源码在老东家那...忘光了....如果你真想实现,先看看wifi-tether里面的tether_edify里面的命令
adb shell
su
然后
第一步:加载驱动
insmod /lib/modules/dhd.ko "firmware_path=/system/etc/wifi/bcmdhd_apsta.bin nvram_path=/system/etc/wifi/nvram_net.txt iface_name=wlan0"
第二步:
netcfg wlan0 up
第三步:
ndc softap startap以上方法虽然可以打开,但是firmware_path=/system/etc/wifi/bcmdhd_apsta.bin是无法找到的,并且firmware_path=/system/etc/wifi/bcmdhd_apsta.bin_b2这个文件是无法打开softap的