当前位置: > 投稿>正文

adb断开连接命令,电视开机广告怎么去除(adb 命令常用命令基本语法)

01-24 互联网 未知 投稿

关于【adb断开连接命令】,电视开机广告怎么去除,今天犇犇小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

1、adb 命令常用命令基本语法

adb 命令的基本语法如下:

adb [-d|-e|-s <serialNumber>] <command>

如果只有一个设备/模拟器连接时,可以省略掉[-d|-e|-s <serialNumber>]这一部分,直接使用adb <command>

为命令指定目标设备

如果有多个设备/模拟器连接,则需要为命令指定目标设备。

参数

含义

-d

指定当前唯一通过 USB 连接的 Android 设备为命令目标

-e

指定当前唯一运行的模拟器为命令目标

-s <serialNumber>

指定相应 serialNumber 号的设备/模拟器为命令目标

在多个设备/模拟器连接的情况下较常用的是-s <serialNumber> 参数,serialNumber 可以通过 adb devices命令获取。如:

$ adb devices

List of devices attached

cf264b8f device

emulator-5554 device

10.129.164.6:5555 device

输出里的cf264b8femulator-555410.129.164.6:5555 即为 serialNumber。

比如这时想指定cf264b8f 这个设备来运行 adb 命令获取屏幕分辨率:

adb -s cf264b8f shell wm size

又如想给10.129.164.6:5555这个设备安装应用(这种形式的 serialNumber 格式为 <IP>:<Port>,一般为无线连接的设备或 Genymotion 等第三方 Android 模拟器):

adb -s 10.129.164.6:5555 install test.apk

遇到多设备/模拟器的情况均使用这几个参数为命令指定目标设备,下文中为简化描述,不再重复。

启动/停止

启动 adb server 命令:

adb start-server

(一般无需手动执行此命令,在运行 adb 命令时若发现 adb server 没有启动会自动调起。)

停止 adb server 命令:

adbkill-server

查看 adb 版本

命令: adb version

adb断开连接命令,电视开机广告怎么去除(adb 命令常用命令基本语法)

指定 adb server 的网络端口

命令: adb -P <port> start-server

默认端口为 5037。

设备连接管理

查询已连接设备/模拟器

命令:

adb devices

adb断开连接命令,电视开机广告怎么去除(adb 命令常用命令基本语法)

USB 连接

通过 USB 连接来正常使用 adb 需要保证几点:

  1. 硬件状态正常。

包括 Android 设备处于正常开机状态,USB 连接线和各种接口完好。

  1. Android 设备的开发者选项和 USB 调试模式已开启。

可以到「设置」-「开发者选项」-「Android 调试」查看。

如果在设置里找不到开发者选项,那需要通过一个彩蛋来让它显示出来:在「设置」-「关于手机」连续点击「版本号」7 次。

  1. 设备驱动状态正常。
  2. 通过 USB 线连接好电脑和设备后确认状态。
  3. adb devices

如果能看到

xxxxxx device

说明连接成功。

无线连接(需要借助 USB 线)

除了可以通过 USB 连接设备与电脑来使用 adb,也可以通过无线连接——虽然连接过程中也有需要使用 USB 的步骤,但是连接成功之后你的设备就可以在一定范围内摆脱 USB 连接线的限制啦!

操作步骤:

  1. 将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连接到同一个 WiFi。
  2. 将设备与电脑通过 USB 线连接。

应确保连接成功(可运行adb devices看是否能列出该设备)。

  1. 让设备在 5555 端口监听 TCP/IP 连接:
  2. adb tcpip 5555
  3. 断开 USB 连接。
  4. 找到设备的 IP 地址。
  5. 通过 IP 地址连接设备。
  6. adb connect <device-ip-address>

这里的<device-ip-address> 就是上一步中找到的设备 IP 地址。

  1. 确认连接状态。
  2. adb devices

如果能看到

<device-ip-address>:5555 device

说明连接成功。

如果连接不了,请确认 Android 设备与电脑是否连接到了同一个 WiFi,然后再次执行 adb connect <device-ip-address>那一步;

如果还是不行的话,通过adb kill-server 重新启动 adb 然后从头再来一次试试。

断开无线连接

命令:

adb disconnect <device-ip-address>

应用管理

查看应用列表

查看应用列表的基本命令格式是

adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]

即在adb shell pm list packages的基础上可以加一些参数进行过滤查看不同的列表,支持的过滤参数如下:

参数

显示列表

所有应用

-f

显示应用关联的 apk 文件

-d

只显示 disabled 的应用

-e

只显示 enabled 的应用

-s

只显示系统应用

-3

只显示第三方应用

-i

显示应用的 installer

-u

包含已卸载应用

<FILTER>

包名包含 <FILTER> 字符串

所有应用

命令:

adb shell pm list packages

系统应用

命令:

adb shell pm list packages -s

第三方应用

命令:

adb shell pm list packages -3

包名包含某字符串的应用

比如要查看包名包含字符串mazhuang的应用列表,命令:

adb shell pm list packages mazhuang

当然也可以使用 grep 来过滤:

adb shell pm list packages | grep mazhuang

安装 APK

命令格式:

adb install [-lrtsdg] <path_to_apk>

参数:

adb install 后面可以跟一些可选参数来控制安装 APK 的行为,可用参数及含义如下:

参数

含义

-l

将应用安装到保护目录 /mnt/asec

-r

允许覆盖安装

-t

允许安装 AndroidManifest.xml 里 application 指定 android:testOnly="true" 的应用

-s

将应用安装到 sdcard

-d

允许降级覆盖安装

-g

授予所有运行时权限

运行命令后如果见到类似如下输出(状态为Success)代表安装成功:

[100%] /data/local/tmp/1.apk

pkg: /data/local/tmp/1.apk

Success

卸载应用

命令:

adb uninstall [-k] <packagename>

<packagename>表示应用的包名,-k参数可选,表示卸载应用但保留数据和缓存目录。

清除应用数据与缓存

命令:

adb shell pm clear <packagename>

<packagename>表示应用名包,这条命令的效果相当于在设置里的应用信息界面点击了「清除缓存」和「清除数据」。

查看前台 Activity

命令:

adb shell dumpsys activity activities | grep mFocusedActivity

查看正在运行的 Services

命令:

adb shell dumpsys activity services [<packagename>]

<packagename>参数不是必须的,指定<packagename> 表示查看与某个包名相关的 Services,不指定表示查看所有 Services。

<packagename>不一定要给出完整的包名,比如运行adb shell dumpsys activity services org.mazhuang,那么包名org.mazhuang.demo1org.mazhuang.demo2org.mazhuang123 等相关的 Services 都会列出来。

查看应用详细信息

命令:

adb shell dumpsys package <packagename>

输出中包含很多信息,包括 Activity Resolver Table、Registered ContentProviders、包名、userId、安装后的文件资源代码等路径、版本信息、权限信息和授予状态、签名版本信息等。

<packagename>表示应用包名。

查看应用安装路径

命令:

adb shell pm path <PACKAGE>

输出应用安装路径

输出示例:

adb shell pm path ecarx.weather

package:/data/app/ecarx.weather-1.apk

启动应用/ 调起 Activity

命令格式:

adb shell am start [options] <INTENT>

例如:

adb shell am start -n com.tencent.mm/.ui.LauncherUI

表示调起微信主界面。

adb shell am start -n org.mazhuang.boottimemeasure/.MainActivity --es "toast""hello, world"

表示调起org.mazhuang.boottimemeasure/.MainActivity 并传给它 string 数据键值对 toast - hello, world

发送广播

命令格式:

adb shell am broadcast [options] <INTENT>

可以向所有组件广播,也可以只向指定组件广播。

这类用法在测试的时候很实用,比如某个广播的场景很难制造,可以考虑通过这种方式来发送广播。

既能发送系统预定义的广播,也能发送自定义广播。如下是部分系统预定义广播及正常触发时机:

action

触发时机

android.net.conn.CONNECTIVITY_CHANGE

网络连接发生变化

android.intent.action.SCREEN_ON

屏幕点亮

android.intent.action.SCREEN_OFF

屏幕熄灭

android.intent.action.BATTERY_LOW

电量低,会弹出电量低提示框

android.intent.action.BATTERY_OKAY

电量恢复了

android.intent.action.BOOT_COMPLETED

设备启动完毕

android.intent.action.DEVICE_STORAGE_LOW

存储空间过低

android.intent.action.DEVICE_STORAGE_OK

存储空间恢复

android.intent.action.PACKAGE_ADDED

安装了新的应用

android.net.wifi.STATE_CHANGE

WiFi 连接状态发生变化

android.net.wifi.WIFI_STATE_CHANGED

WiFi 状态变为启用/关闭/正在启动/正在关闭/未知

android.intent.action.BATTERY_CHANGED

电池电量发生变化

android.intent.action.INPUT_METHOD_CHANGED

系统输入法发生变化

android.intent.action.ACTION_POWER_CONNECTED

外部电源连接

android.intent.action.ACTION_POWER_DISCONNECTED

外部电源断开连接

android.intent.action.DREAMING_STARTED

系统开始休眠

android.intent.action.DREAMING_STOPPED

系统停止休眠

android.intent.action.WALLPAPER_CHANGED

壁纸发生变化

android.intent.action.HEADSET_PLUG

插入耳机

android.intent.action.MEDIA_UNMOUNTED

卸载外部介质

android.intent.action.MEDIA_MOUNTED

挂载外部介质

android.os.action.POWER_SAVE_MODE_CHANGED

省电模式开启

(以上广播均可使用 adb 触发)

强制停止应用

命令:

adb shell am force-stop <packagename>

文件管理

复制设备里的文件到电脑

命令:

adb pull <设备里的文件路径> [电脑上的目录]

其中电脑上的目录参数可以省略,默认复制到当前目录。

例:

adb pull /sdcard/sr.mp4 ~/tmp/

复制电脑里的文件到设备

命令:

adb push <电脑上的文件路径> <设备里的目录>

模拟按键/输入

adb shell里有个很实用的命令叫input,通过它可以做一些有趣的事情。

下面是input命令的一些用法举例。

电源键

命令:

adb shell input keyevent 26

执行效果相当于按电源键。

菜单键

命令:

adb shell input keyevent 82

HOME 键

命令:

adb shell input keyevent 3

返回键

命令:

adb shell input keyevent 4

音量控制

增加音量:

adb shell input keyevent 24

降低音量:

adb shell input keyevent 25

静音:

adb shell input keyevent 164

媒体控制

播放/暂停:

adb shell input keyevent 85

停止播放:

adb shell input keyevent 86

播放下一首:

adb shell input keyevent 87

播放上一首:

adb shell input keyevent 88

恢复播放:

adb shell input keyevent 126

暂停播放:

adb shell input keyevent 127

点亮/熄灭屏幕

可以通过上文讲述过的模拟电源键来切换点亮和熄灭屏幕,但如果明确地想要点亮或者熄灭屏幕,那可以使用如下方法。

点亮屏幕:

adb shell input keyevent 224

熄灭屏幕:

adb shell input keyevent 223

滑动解锁

如果锁屏没有密码,是通过滑动手势解锁,那么可以通过input swipe来解锁。

命令(参数以机型 Nexus 5,向上滑动手势解锁举例):

adb shell input swipe 300 1000 300 500

参数300 1000 300 500分别表示起始点x坐标 起始点y坐标 结束点x坐标 结束点y坐标

输入文本

在焦点处于某文本框时,可以通过input命令来输入文本。

命令:

adb shell input text hello

现在hello出现在文本框了。

查看设备信息

型号

命令:

adb shell getprop ro.product.model

电池状况

命令:

adb shell dumpsys battery

屏幕分辨率

命令:

adb shell wm size

屏幕密度

命令:

adb shell wm density

显示屏参数

命令:

adb shell dumpsys window displays

android_id

命令:

adb shell settings get secure android_id

Android 系统版本

命令:

adb shell getprop ro.build.version.release

命令:

adb shell wm size 480x1024

表示将分辨率修改为 480px * 1024px。

恢复原分辨率命令:

adb shell wm size reset

实用功能

屏幕截图

截图保存到电脑:

adbexec-out screencap -p > sc.png

如果 adb 版本较老,无法使用 exec-out 命令,这时候建议更新 adb 版本。无法更新的话可以使用以下麻烦点的办法:

先截图保存到设备里:

adb shell screencap -p /sdcard/sc.png

然后将 png 文件导出到电脑:

adb pull /sdcard/sc.png

可以使用adb shell screencap -h查看screencap命令的帮助信息,下面是两个有意义的参数及含义:

参数

含义

-p

指定保存文件为 png 格式

-d display-id

指定截图的显示屏编号(有多显示屏的情况下)

实测如果指定文件名以.png 结尾时可以省略 -p 参数;否则需要使用 -p 参数。如果不指定文件名,截图文件的内容将直接输出到 stdout。

另外一种一行命令截图并保存到电脑的方法:

Linux 和 Windows

adb shell screencap -p | sed "s/\r$//" > sc.png

Mac OS X

adb shell screencap -p | gsed "s/\r$//" > sc.png

这个方法需要用到 gnu sed 命令,在 Linux 下直接就有,在 Windows 下 Git 安装目录的 bin 文件夹下也有。如果确实找不到该命令,可以下载 sed for Windows 并将 sed.exe 所在文件夹添加到 PATH 环境变量里。

录制屏幕

录制屏幕以 mp4 格式保存到 /sdcard:

adb shell screenrecord /sdcard/filename.mp4

需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒。

如果需要导出到电脑:

adb pull /sdcard/filename.mp4

可以使用adb shell screenrecord --help查看screenrecord命令的帮助信息,下面是常见参数及含义:

参数

含义

--size WIDTHxHEIGHT

视频的尺寸,比如 1280x720,默认是屏幕分辨率。

--bit-rate RATE

视频的比特率,默认是 4Mbps。

--time-limit TIME

录制时长,单位秒。

--verbose

输出更多信息。

2、adb断开连接命令:电视开机广告怎么去除

电视开机广告怎么去除

电视开机广告是否违法

电视开机广告是不是违法存在争议,在消费者看来这是违法的,但在有些厂家看来不违法。不过根据广告法的规定,使用互联网给用户发送广告,如果影响了用户影响网络的使用就是违法行为,所以理论上来说电视开机广告就是违法的,我们可以利用这点与售后沟通,要求对方关闭广告。

电视开机广告怎么去除

1、联系厂家售后

可尝试与电视生产厂商的售后联系,提出自己的要求,看对方十分能够满足自己的要求,不过一般来说售后是不提供广告关闭的,所以大部分情况下这个办法不是特别好用,但有一些电视本身就不会有广告,比如索尼、三星等等。

2、重刷电视系统

电视一般在出厂后就会自带系统,如果觉得广告麻烦,可以重刷电视系统,就好像手机root一样。不过重刷之后可能部分电视自带的功能无法使用,且重刷会有一定风险,因此并不建议对这方便不是很了解的人用这个方法。

3、网络上屏幕广告地址

如果能够知道广告发布的地址的话,可在路由器中将地址设为黑名单,这样每次开机之后就不会出现广告。或者是将电视恢复到出厂设置,然后断开网络,并连接电视盒子,也能起到关闭广告的效果。

4、购买无广告电视

部分电视品牌是没有广告的,比如索尼、LG或者三星这些,大部分的品牌都是有开机广告的,可以购买这些没有广告的牌子,开机之后就不会看到广告,但通常这些牌子的价格比较高。

电视开机广告怎么去除

电视开机广告是否违法

电视开机广告是不是违法存在争议,在消费者看来这是违法的,但在有些厂家看来不违法。不过根据广告法的规定,使用互联网给用户发送广告,如果影响了用户影响网络的使用就是违法行为,所以理论上来说电视开机广告就是违法的,我们可以利用这点与售后沟通,要求对方关闭广告。

电视开机广告怎么去除

1、联系厂家售后

可尝试与电视生产厂商的售后联系,提出自己的要求,看对方十分能够满足自己的要求,不过一般来说售后是不提供广告关闭的,所以大部分情况下这个办法不是特别好用,但有一些电视本身就不会有广告,比如索尼、三星等等。

2、重刷电视系统

电视一般在出厂后就会自带系统,如果觉得广告麻烦,可以重刷电视系统,就好像手机root一样。不过重刷之后可能部分电视自带的功能无法使用,且重刷会有一定风险,因此并不建议对这方便不是很了解的人用这个方法。

3、网络上屏幕广告地址

如果能够知道广告发布的地址的话,可在路由器中将地址设为黑名单,这样每次开机之后就不会出现广告。或者是将电视恢复到出厂设置,然后断开网络,并连接电视盒子,也能起到关闭广告的效果。

4、购买无广告电视

部分电视品牌是没有广告的,比如索尼、LG或者三星这些,大部分的品牌都是有开机广告的,可以购买这些没有广告的牌子,开机之后就不会看到广告,但通常这些牌子的价格比较高。

电视开机广告怎么去除

你家电视有开机广告吗?

但这种模式并不是所有人都喜欢,我相信很多人宁愿多花点钱,也不想把时间浪费在看广告上。

可厂商们明显并没有给消费者选择权,既然如此,狗哥收集了目前最全的一份智能电视去广告教程,希望靠大家的力量一起倒逼厂家改变。

废话不多说,直接上干货。

注意:这篇教程只针对开机广告和电视自带广告,对于视频里那些需要充会员才能去掉的广告是搞不定的。

去广告的多种方案汇总:

还有别的好办法的小伙伴们,可以在评论区和大家分享一下。

方法0 买一台无广告的电视

最釜底抽薪的办法自然是买一台没有开机广告的电视了,这个不算什么技术,只需要在购买前查一下就知道。目前来说,很多品牌的电视是没有开机广告的,比如:三星,索尼,LG,荣耀智慧屏,OPPO,雷鸟(后期可能会有)。

但既然是点进这篇文章了,狗哥相信大部分是已经深受广告困扰的小伙伴了。

而且,即使是目前没有广告的,后期也不排除会加上。(比如TCL)

所以,接着往下看。

方法1 直接找售后要求取消

原理:

根据《中华人民共和国广告法(2018修正)》第四十四条规定: 利用互联网发布、发送广告,不得影响用户正常使用网络。在互联网页面以弹出等形式发布的广告,应当显著标明关闭标志,确保一键关闭。

操作方法:

1 拨打厂商售后电话或者联系公众微信号的人工服务,就说影响了使用体验,要求去掉开机广告。

2 如果售后好说话,会要求你提供电视的MAC地址和SN码,然后坐等处理即可。

3 如果售后扯皮,直接拿出上面的规定压他,口气硬气一点,但是别骂娘,还不行就提狗哥的名号(虽然不一定好使)。

4 一般都会得到满意的结果。

方法2 路由器端屏蔽广告的网络连接

原理:通过路由器端拦截或者忽悠服务器和电视端的广告应用的网络连接。

说明:

这个方法对于普通用户来说有些复杂。

首先,需要知道广告的网址,这个一般需要抓包去辨别,因为不同品牌甚至不同型号的电视的广告网址都是不同的,而且没准后期还会变。

其次,需要路由器有屏蔽网址或者修改hosts的功能才能用。

自定义hosts屏蔽小米电视广告

所以,虽然这种办法确实行之有效,但对普通用户来说不够友好,狗哥就不多说了,留给有技术有耐心的小伙伴去研究。

方法3 电视端卸载广告APP

原理:直接干掉电视上接收广告的app。

注意:这个方法需要一些技术,不同品牌电视的操作不同,而且可能会有风险,操作需谨慎。

操作方法:

和把大象装冰箱里一样,大概也就三步。

第一步. 开启电视的ADB调试

说明:以前安卓刷过机的朋友对“ADB”肯定不陌生吧。这里就不过多解释了,只告诉大家怎么做,感兴趣的可以自己去补补课。

安卓玩家们,眼熟吗?

开启ADB调试需要进入电视的开发者选项,不同电视的进入方法不同,这里狗哥尽量收集了所有品牌的进入方法,顺便对提供信息的大佬们表示感谢。

大部分电视:在关于电视--版本号,狂按遥控器的ok键,几次之后就出现开发者选项了。

海信电视:

方法1:设置-声音设置-声音平衡:按遥控器的菜单、OK,菜单、OK,反复两次,就会进入工厂菜单,该方法适用于最新的VIDDA系统

其他版本可以参考:在声音平衡上按数字键“1969” 或者 按设置键,选择声音,移动到声音平衡上,按遥控器下面的.“红绿蓝黄红”键出现大M,按菜单键进入。

方法2:进入设置-关于电视-本机信息,连续按两次菜单键,然后停顿,然后再按一次菜单,即可自动进入安卓原生设置,然后在关于电视-版本号,狂按遥控器ok键。

小米电视:

方法1、安装当贝桌面,在当贝桌面进入设置,点击系统,进入安卓原生设置,在关于电视-版本号处多次按遥控器ok键。

方法2、设置 ->账号与安全 ->ADB调试 。

TCL电视:

方法1、将音量减到0,调出主菜单,光标移至对比度,在2秒内迅速按数字键9、7、3、5即可进入工厂模式。

方法2、设置 ->系统信息 ->上下左右。

创维电视:

进入系统设置、本机信息,在此界面用遥控器顺序缓缓输入“上上下下左右左右”,进入工厂菜单。

康佳电视:

信号源—菜单键—2008就可以,下面开启工厂调试

第二步. 电视端安装并开启appWiFiADB,安装app“包名查看”。

说明:给电视装app应该会吧?当贝市场里就有。不会装的自行搜索一下。

操作:安装并打开WiFiABD之后电视电视会显示连接电视的命令,比如

记下电视的IP

记下电视的内网IP,待会要用。

打开“包名查看”,记录下广告相关的app的名字,还有自动更新的app,还可以顺便把机器自带的垃圾app也顺便记录了,一会一起处理掉。

注:不同品牌的广告模块名称可能不同,一般只要把名字里有“广告”,或者包名里有“ad”的记下来就可以了。包名一般都是com开头的那一串,比如“com.tianci.ad”

第三步. 通过电脑端adb连接电视端卸载广告相关app包。

说明:电脑端下载ADB工具,这个也到处都是。下载解压后放到随便哪里,然后进行以下操作。

一,打开命令行并切换到ADB的目录

打开命令行:按win+r,输入cmd。

切换到ADB目录:

CD 你的abd目录路径

比如

CD C:jiadiangouadb

二,通过ADB命令连接电视

刚才电视端让你记录的电视IP此时该用到了,在命令行里输入

abd connect 192.168.0.XXX:5555

没有意外的话,会显示下面的信息

connected to 192.168.0.XXX ——意思就是你已经连上电视了

三,通过ADB命令删除刚才记录的广告相关包名

abd uninstall XXXXX ——XXXXX就是你记录的包名,删除成功会显示“succuss”

四,断开连接,重启电视

adb disconnect 192.168.0.XXX:5555

然后重启电视

这套办法稍微繁琐,但实操并不难,而且行之有效,唯一的难点可能就是识别哪些包和广告有关。

常用abd命令

方法4 其他方法

另外还有一些不具有通用性或者有较大弊端的方法,一起奉上。

方法一:开启电视的快速开关机功能。

方法二:断网,恢复出厂设置,开机不联网,只连电视盒子用。

方法三:气不过,直接砸了它,再买台没广告的。

总结

上有对策下有对策

即使是有相关规定和多种技术方案,但依然难以保证100%奏效。以前也曾发生过没广告的老款电视升级之后喜迎开机广告的感人事件,也发生过电视系统升级之后广告死灰复燃的现象。

所以方案虽然多,但对于我们消费者来说,都并非长久之计。

我们只能寄希望于相关政策的早日落实,狗哥也希望厂家们不要因为广告这点利润,弄丢了消费者的好感,最后得不偿失。

本文关键词:电视开机广告怎么去除掉,网络电视开机广告怎么去除,乐视电视开机广告怎么去除,电视开机广告怎么去除啊,飞利浦电视开机广告怎么去除。这就是关于《adb断开连接命令,电视开机广告怎么去除(adb 命令常用命令基本语法)》的所有内容,希望对您能有所帮助!更多的知识请继续关注《犇涌向乾》百科知识网站:http://www.029ztxx.com!

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。

猜你喜欢