Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >安卓的shell命令_android执行linux命令

安卓的shell命令_android执行linux命令

作者头像
全栈程序员站长
发布于 2022-11-07 07:43:09
发布于 2022-11-07 07:43:09
3.5K0
举报

adb devices 查询电脑已连接的设备 adb shell pm list packages 列出目标设备中已安装的应用程序包 adb shell pm list packages -f 列出目标设备中已安装的应用程序包的具体位置 adb uninstall xxx 卸载或删除的应用包xxx adb pull /data/app/com.tencent.tbs-1/base.apk 将手机已安装程序的apk下载到你所在的文件夹

/* 安装卸载apk */ adb install xx.apk (一定要切换到含有apk的文件夹) 也可以:pm install -r /system/app/SDKLongRrs.apk adb uninstall apk的包名(如:com.lcb.one)

+++++++++++++++++++++++++++++++++ shell +++++++++++++++++++++++++++++++++ adb shell 进入shell状态 如果有多个设备怎么办? adb devices查看你的设备; adb -s xiaomi shell:-s命令表示选择设备,这里是选择xiaomi设备进shell exit 退出shell状态

以下两个只能在shell层才能设置 pm list packages | grep xxx 通过关键字过滤显示安装包列表 pm list packages -f | grep xxx 通过关键字过滤显示安装包路径列表

获取md5值 md5 /system/app/SDKLongRrs.apk 获取一个目录下所有文件的md5 md5 /system/app/*

+++++++++++++++++++++++++ 启动应用 ++++++++++++++++++++++++++++++ (1)启动Activity am start -n com.googleplayapp.storerootsuaction/.MainActivity( 你得知道对应的界面的Activity路径以及包名哈)

完整代码:adb shell am start -n com.test.provider/.MainActivity (2)启动service <service android:name=”.MyService” android:description=”@string/Desciption” android:enabled=”true” android:exported=”true”> <intent-filter> <action android:name=”com.nandhan.myservice” /> </intent-filter> </service> adb shell am startservice com.nandhan.myservice/.MyService

+++++++++++++++++++++++++ 查看正在运行的Services ++++++++++++++++++++++++++++++ adb shell dumpsys activity services [<packagename>] 包名是必须的、不需要写完整的包名、支持模糊匹配 例如adb shell dumpsys activity services com.linux.example

+++++++++++++++++++++++++ 查看正在运行的 activity ++++++++++++++++++++++++++++++ adb shell dumpsys activity [<packagename>] 包名是必须的、不需要写完整的包名、支持模糊匹配 例如adb shell dumpsys activity com.linux.example

+++++++++++++++++++++++++ clear 清除应用数据 ++++++++++++++++++++++++++++++ pm clear com.googleplayapp.storerootsuaction

/*通过shell命令设置gateWay*/ route add default gw 192.168.1.1 dev eth0

/*通过shell命令查看gateWay*/ ip route show 返回值: default via 192.168.1.1 dev eth0 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.109

/*通过shell命令设置IP和netmask*/ ifconfig eth0 192.168.0.173 netmask 255.255.255.0 /*通过shell命令查看IP和netmask*/ ifconfig eth0 返回值: eth0: ip 192.168.1.109 mask 255.255.255.0 flags [up broadcast running multicast]

/*通过shell命令查看DNS*/ getprop net.eth0.dns1 返回:8.8.8.8 getprop net.eth0.dns2

返回:8.8.4.4

/*通过shell命令设置DNS*/ setprop net.eth0.dns1 8.8.8.8 setprop net.eth0.dns2 8.8.4.4

/*通过shell命令查看所有网络信息*/ netcfg 返回值: tunl0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00 gre0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00 eth0 UP 192.168.1.74/24 0x00001043 1c:ca:e3:40:58:b1 sit0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00 lo UP 127.0.0.1/8 0x00000049 00:00:00:00:00:00 ip6tnl0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/183599.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月10日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
安卓日常开发和逆向中常用的shell命令与非shell命令
简述shell 命令与 非shell命令区别 shell命令不用先adb shell进入界面执行 非shell命令必须要 adb shell进入界面执行 基础非shell命令 1.安装app adb install apk文件的绝对路径 2.卸载app adb uninstall 包名 3.将设备文件拉取本地 adb pull 设备文件路径 本地保存路径 4.将本地文件上传到设备 adb push 本地文件路径 设备文件保存路径 5.截屏 adb shell screencap -p 截图文件保存设备上的
小小咸鱼YwY
2020/08/31
1.1K0
Android中常用的adb shell命令
参考文章 https://github.com/mzlogin/awesome-adb
全栈程序员站长
2022/07/01
3.1K0
Android中常用的adb shell命令
常用adb命令
常用adb命令 安装应用命令 卸载应用命令 清除应用数据命令 向手机文本框输入文本内容 手机返回上一级命令 查看手机中所有应用的路径及包名 拉取手机中的文件到电脑 电脑往手机传文件 查看手机安装的所有app包名 adb启动某个应用 获取应用包名以及主Activity路径 屏幕截图 查看手机分辨率 查看当前连接设备 查看日志 ----------------------------------------------------------------------- (原创不易,你们对阿超的赞就是阿超持续更新
是阿超
2021/12/30
5660
玩转ADB命令(ADB命令使用大全)
我相信做Android开发的朋友都用过ADB命令,但是也只是限于安装应用push文件和设备重启相关,更深的就不知道了,其实我们完全可以了解多一点,有一些不常用的场景我们至少应该知道它可以做到,比如,我们知道adb install 却不知道adb shell am start。前者是用来安装软件,后者用来打开软件,后者的一个使用场景让我对他重视:公司定制Android系统,在调试屏幕的时候要看是否满屏验证驱动是否正常,比较麻烦的做法是要拿到Android开发者手里用eclipse或者其他ide安装打开。显然相对于驱动人员连上数据线使用adb命令要复杂得多。因此,了解多一点还是很有必要的。
全栈程序员站长
2022/08/27
10K0
玩转ADB命令(ADB命令使用大全)
ADB常用命令及其用法大全「建议收藏」
ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。安卓调试桥 (Android Debug Bridge, adb),是一种可以用来操作手机设备或模拟器的命令行工具。它存在于 sdk/platform-tools 目录下。虽然现在 Android Studio 已经将大部分 ADB 命令以图形化的形式实现了,但是了解一下还是有必要的。 注: 有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。
全栈程序员站长
2022/08/12
8.3K0
ADB常用命令及其用法大全「建议收藏」
那些做Android开发必须知道的ADB命令
那些必须知道的ADB命令 科普: ADB的全称是Android Debug Bridge 熟练掌握ADB命令可以提高开发效率 以下记录一些比较常用的命令: adb start-server 启动adb服务,如果它没启动的话 adb kill-server 关闭服务 adb devices 查看所连接的设备以及设备所对应的序列号 adb install -r xxxx.apk 安装app,需要注意的是如果连接了两台设备,则会报错,此时可以添加-s <serialNumber>来处理 adb uninstal
程序亦非猿
2019/08/16
9620
adb常用命令总结
基础命令 1.查看手机设备 adb devices 2.packsge(包路径)安装包 adb install 3.(保留数据及缓存文件安装新包) adb install -r packages 4.(卸载包) adb uninstall package 5.关闭adb服务 adb kill-server 6.启动adb服务 adb start-server 7.查看手机里面所有包名 adb shell pm list packages 8.查看手机里面所有第三方包名 adb shell pm
wencheng
2020/09/21
9560
adb 常用命令
这个命令会打印出一些概览信息,如获得的权限 adb shell dumpsys package 包名
夏洛克的猫
2018/10/18
5640
Android自动化测试探索(一)adb详细介绍
adb,即Android Debug Bridge,它是Android开发/测试人员不可替代的强大工具
周希
2019/10/15
2.8K0
android adb shell 常用命令
mac: /Users/xx/Library/Android/sdk/tools/bin archquery jobb monkeyrunner sdkmanager avdmanager lint screenshot2 uiautomatorviewer
tea9
2022/09/08
3.6K0
如何使用ADB命令查看apk的签名
在使用第三方sdk时经常要求绑定签名,这里提供两种查看签名的方式,如果只是想查看一下手机上应用的签名,那么可以安装一个app直接输入包名即可查看该应用的签名,提供一个微信的签名查看apk,下载连接http://download.csdn.net/detail/sapce_fish/9546282。
知识与交流
2021/04/02
9K0
如何使用ADB命令查看apk的签名
编程干货│全网最全 adb 命令[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/157766.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/18
1.2K0
安卓测试常用的 ADB 命令
    adb的工作方式比较特殊采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。  1.通过adb可以轻松的执行Linux Shell命令,如adb shell dir 就是列举目录,在Linux中根目录为/而不是Windows上的C盘、D盘。  2.安装apk程序到模拟器则执行adb install android123.apk,这样名为android123的安装包就会安装到Android模拟器中,前提是android123.apk文件需要放到SDK/Tools目录下。  3.向emulator传送文件, 使用adb push android123.txt /tmp/android123.txt命令可以把SDK/Tools下的android123.txt文件传输到模拟器的/tmp/文件夹中,需要注意的是/tmp/文件夹中内容会在Android模拟器重新启动时清空。  4.从Android仿真器中回传文件到电脑 
测试之道
2021/03/04
5.3K0
ADB命令集锦
在测试APP时,我们常常会用到adb命令来协助测试,那么adb命令到底是什么?有什么用?怎么用?
张树臣
2018/09/29
1.7K0
ADB Shell 命令_手机adb命令大全
表示应用名包,这条命令的效果相当于在设置里的应用信息界面点击了「清除缓存」和「清除数据」。
全栈程序员站长
2022/11/02
2.2K0
Android开发必须知道的adb命令大全
Android adb 命令大全 描述 命令 1、查询已连接设备/模拟器 adb devices 2、指定设备获取屏幕分辨率 adb -s 设备号 shell wm size 3、给指定设备安装应用 adb -s 设备号 install test.apk 4、启动 adb server 命令 adb start-server 5、停止 adb server 命令 adb kill-server 6、查看adb版本 adb version 7、指定 adb server 的网络端口 adb -P sta
用户7557625
2020/07/15
1.3K0
adb下载安装及使用[通俗易懂]
adb介绍: Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互。 ADB是一个C/S架构的应用程序,由三部分组成: 运行在pc端的adb client: 命令行程序”adb”用于从shell或脚本中运行adb命令。首先,“adb”程序尝试定位主机上的ADB服务器,如果找不到ADB服务器,“adb”程序自动启动一个ADB服务器。接下来,当设备的adbd和pc端的adb server建立连接后,adb client就可以向ADB servcer发送服务请求; 运行在pc端的adb server: ADB Server是运行在主机上的一个后台进程。它的作用在于检测USB端口感知设备的连接和拔除,以及模拟器实例的启动或停止,ADB Server还需要将adb client的请求通过usb或者tcp的方式发送到对应的adbd上; 运行在设备端的常驻进程adb demon (adbd): 程序“adbd”作为一个后台进程在Android设备或模拟器系统中运行。它的作用是连接ADB服务器,并且为运行在主机上的客户端提供一些服务。
全栈程序员站长
2022/08/10
10.3K0
adb下载安装及使用[通俗易懂]
盘点Python编程的简易版自动化工具——ADB史上全操作
ADB,中文名安卓调试桥,它是一种功能多样的命令行工具,可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:
前端皮皮
2021/05/18
2.6K0
盘点Python编程的简易版自动化工具——ADB史上全操作
Android自动化之-ADB与ADB shell常用命令
针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。
十四君
2019/11/23
6.5K1
adb命令总结
ADB(Android debug bridge)是一个客户端-服务器端程序,其中客户端是你用来操作的电脑,服务器端是android设备。先说安装方法,电脑上需要安装客户端。客户端包含在SDK里。设备上不需要安装,只需要在手机上打开选项-设置-应用程序-USB调试(4.0+:设备-开发人员选项)。adb有各个系统的版本:Liunx,Mac,Windows,根据你自己的操作系统来选择要下载的Android SDK就可以使用adb命令了。 如下解释下ADB常用的几个命令
用户10443079
2023/03/21
1.5K0
adb命令总结
相关推荐
安卓日常开发和逆向中常用的shell命令与非shell命令
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档