svc命令,位置在/system/bin目录下,用来管理电源控制,无线数据,WIFI。

# svc

svc

Available commands:

help Show information about the subcommands

power Control the power manager

data Control mobile data connectivity

wifi Control the Wi-Fi manager

# svc power

svc power

Control the power manager

usage: svc power stayon [true|false|usb|ac]

Set the 'keep awake while plugged in'setting.

//设置屏幕的常亮,true保持常亮,false不保持,usb当插入usb时常亮,ac当插入电源时常亮

# svc data

svc data

Control mobile data connectivity

usage: svc data [enable|disable]

Turn mobile data on or off.

//设置移动网络的数据是否启用

svc data prefer

Set mobile as the preferred data network

//设置移动网络的数据优先于WIFI

# svc wifi

svc wifi

Control the Wi-Fi manager

usage: svc wifi [enable|disable]

Turn Wi-Fi on or off.//设置WIFI是否启用

svc wifi prefer

Set Wi-Fi as the preferred data network//设置WIFI优先于移动网络的数据,一般应设置成这样,除非你刻意使用移动网络数据传输

上面的命令都要在shell中执行,需要root。

大家可以用gscript  ,然后输入这些命令做成在快捷方式放在桌面,跟那些开关软件一样方便使用。

命令详细介绍:

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

svc power stayon [true|false|usb|ac]

这个是控制usb插入的时候屏幕是否常亮,这个有地方设置,就不多说了

svc data disable    这个命令可以关闭数据连接,就是上网流量,大家都知道控制上网的开关很多,但是大都是通过在apn上的接入点加后缀来实现的,但是这个命令不会更改apn的任何设置,直接在底层关闭数据连接。 应该是最彻底的,而且又不影响apn的设置。这个跟apndroid有什么区别,apndroid是在关闭上网数据的时候,已经在下载的连接可能不会被强制关闭(这个在apndroid自己的说明中也有提到)。比如你在下载一个10M的电影,下载了1M,不响下载了。用apndroid关闭连接,可能这个下载还会继续,不会马上停掉。但是用这个命令,绝对毫不留情的咔嚓掉。

svc data enable

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

svc data prefer

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

svc wifi disable

关闭wifi 连接

svc wifi enable

开启wifi连接

svc wifi prefer    设置wifi优先,跟5是相反的。

源码位置

com.android.commands.svc.DataCommand

android命令行wifi开关,Android系统SVC命令(命令行WIFI开关、GPRS移动数据开关)相关推荐

  1. head在linux命令中什么意思,linux系统中head命令使用说明

    linux系统中head命令使用说明 head 与 tail 就像它的名字一样的'浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就 ...

  2. linux命令 scp怎么用,linux系统中scp命令怎么使用

    scp是有Security的文件copy,Linux为我们提供了两个用于文件copy的命令,一个是cp,一个是scp,但是他们略有不同,cp 主要是用于在同一台电脑上,在不同的目录之间来回copy文件 ...

  3. linux中touch命令如何使用方法,Linux系统下touch命令的使用方法

    你还在为不知道linux系统下touch命令的使用方法而不知所措么?下面来是答-案-网 Z Qnf.Com小编为大家收集的linux系统下touch命令的使用方法,欢迎大家阅读: linux系统下to ...

  4. linux系统init5命令,2.3.5 切换系统运行级别命令init

    2.3.5  切换系统运行级别命令init init命令用于改变系统的运行级别,改变系统的运行级别也可以关闭或重启系统.本小节将介绍如何使用init命令切换系统的运行级别. (1)运行级别 运行级别在 ...

  5. linux date命令显示毫秒,解决MacOS系统中date命令没有毫秒和sha512sum、sha256sum、md5sum等命令的问题...

    安装brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master ...

  6. linux命令中强杀进程,Linux 系统中kill命令杀死进程常用技巧

    目录 前言 基础 进阶 1 查找进程号的方式进行改进 2 将常规的两步杀死进程合并为一步 3 强制踢掉登陆用户 kill的注意事项 前言 在Linux的系统中,kill是我们最常见的命令之一. kil ...

  7. ifconfig没有命令 kali_新装的Linux系统没有ifconfig命令?教你一键找回

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 ubuntu ifconfig 命令找不到,是因为没有 ...

  8. head在linux命令中什么意思,Linux系统中head命令如何使用

    当我们需要查看文件的头部的时候,就要用到head命令,head命令主要用来查看文件前几行或多少字节的内容,下面随小编一起来了解下Linux下head命令的用法吧. 1.命令格式: head [参数]. ...

  9. linux命令clock,简单了解Linux系统中clock命令的使用方法

    clock 命令:设置或者显示硬件时间的近似值 必要参数--adjust 自动调整硬件时钟时间 --debug 运行时,输出详细的处理过程 --directisa 不通过设备文件/etc/rtc,直接 ...

  10. linux系统get命令详解,Ubuntu Linux系统下apt-get命令详解

    整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家.常用的APT命令参数: apt-cache search package 搜索包 apt-cache show pac ...

最新文章

  1. 聊一聊Java 泛型通配符 T,E,K,V,?
  2. 博客作业2---线性表
  3. OpenCV 获取并修改图中的像素点
  4. 不同版本的Chrom浏览器对应的ChromDriver的版本
  5. DL之SqueezeNet:SqueezeNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  6. Tcp方式采集CNC兄弟设备数据
  7. 2006世界杯赛程表,不能错过:)
  8. SpringMvc整合Quartz实现定时任务项目源码
  9. 创业者如何防止合伙股东退出,给公司造成损失?
  10. WCF两个类或者项目通信交互。
  11. 2.学习管理系统项目学习一
  12. java项目-第33期基于SSM框架的图书管理系统【毕业设计】
  13. editormd编辑器在flask中的使用
  14. 大数据开发常见面试问题总结
  15. h5生成海报到php生成海报
  16. 计算机中的ins是什么功能,insert键的功能是什么
  17. Elastic: ILM与rollover的关系
  18. 研究生学术道德考试 部分题目 Word可搜索版
  19. dos格式和linux文本文件,怎么判断是Windows-dos文本文件还是Linux-Unix文本文件?
  20. 小篮子玩意儿、你苏爷就是扣字神话不服气么。

热门文章

  1. 转 PHP函数---$_Get()和$_Post()的用法
  2. 停掉一台服务器,Nginx响应慢(转载)
  3. 【数学优化】学习知识点
  4. pytorch梯度的自动求取
  5. CMU 11611 -NLP
  6. 第二季-专题14-串口来做控制台
  7. Redis 缓存 + Spring 的集成示例
  8. 软件项目开发中的团队角色和个体角色
  9. 在.NET/Mono上运行Java:Jeroens Frijters谈IKVM.NET
  10. Android系统匿名共享内存(Anonymous Shared Memory)C++调用接口分析(5)