Android use tips

车子平
2023-12-01

Android use tips


1. Android: ADB网络调试

设备端:

stop adbd

setprop service.adb.tcp.port 5555

start adbd

 

主机端:

adb kill-server

adb connect <ip>


2. Android: wifi设置默认AP列表

在某些场合固定的应用中,比如一个大超市,客户有固定的AP列表,

希望android设备可以自动连接

简单的办法可以这样做,

修改默认的wpa_supplicant.conf文件(/etc/wifi/wpa_supplicant.conf),加入AP列表,格式:

// 不加密AP,提供ssid

network={
  ssid="xxx"
  key_mgmt=NONE
  priority=2
  }
//加密AP,提供ssid + password                        
network={
  ssid="xxx"
  psk=“xxxx"
  key_mgmt=WPA-PSK
  priority=1
  }

priority设置优先级,数字越大优先级越高


这样enable wifi的时候,会先连接设置好的默认AP



真正关闭上网流量命令行介绍

  因为用默认的shell不好,所以就用busybox的sh来代替,后来发现adb install无法安装程序。到了bin目录看了一下,发现几个好用的脚本。

  1。svc命令。这个脚本在/system/bin目录下,这个命令可以用来控制电源管理,wifi开关,数据开关(就是上网流量)

  2.svc power stayon [true|false|usb|ac]  这个是控制usb插入的时候屏幕是否常亮,这个有地方设置,就不多说了

  3.svc  data disable

  这个命令可以关闭数据连接,就是上网流量,大家都知道控制上网的开关很多,但是大都是通过在apn上的接入点加后缀来实现的,但是这个命令不会更改apn的任何设置,直接在底层关闭数据连接。 应该是最彻底的,而且又不影响apn的设置。

  这个跟apndroid有什么区别,apndroid是在关闭上网数据的时候,已经在下载的连接可能不会被强制关闭(这个在apndroid自己的说明中也有提到)。比如你在下载一个10M的电影,下载了1M,不响下载了。用apndroid关闭连接,可能这个下载还会继续,不会马上停掉。
但是用这个命令,绝对毫不留情的咔嚓掉。

  4.svc data   enable    这个是打开上网数据连接,跟上一个命令是相反的。

  5 svc data prefer 
  个命令是控制3g数据连接比wifi优先。我们都知道,正常情况下,有wifi的时候,不会用到3g连接。但是这个命令是相反,有3g的话先用3g流量,没有3g的时候采用wifi.我想大家不会这么傻吧,所以这个命令没什么用。


  6. svc wifi disable    关闭wifi 连接
  7 svc wifi enable       开启wifi连接
  8 svc wifi prefer    设置wifi优先,跟5是相反的。


  上面的命令都要在shell中执行,需要root。
  大家可以用gscript (搜索一下论坛有) ,然后输入这些命令做成在快捷方式放在桌面,跟那些开关软件一样方便使用。



 类似资料:

相关阅读

相关文章

相关问答