adb 启动Android 应用组件

Android 查看是否已经安装某应用(获取某应用的包名) 借助的工具:adb以及真手机 adb下载:https://dl.google.com/android/repository/platform-tools_r33.0.1-windows.zip 下载解压,解压到ADB文件,复制该路径 配置环境变量,在系统变量中,找到 Path 变量,打开,新建,将路径复制到此处 检查adb是否可行:在cmd,输入:adb 以及 adb --version (注意是两个 - ) USB连接手机(为了客观性,退出所有后台),电脑上面来到上面那张图的地方,右键,点击在终端中打 阅读详情

adb 启动Android 应用组件

启动服务

adb shell am startservice -n 包名/.MainService

启动Activity

adb shell am start -n 包名/包名.MainActivity

关闭应用

adb shell am force-stop 包名

启动系统设置

adb shell am start com.android.settings/com.android.settings.Settings
adb控制移动数据开启/关闭

开启移动数据

adb shell svc data enable

关闭移动数据

adb shell svc data disable
ADB命令指令控制Android系统的WIFI连接开启/关闭状态

1.在cmd中,进入shell指令模式

 adb shell

2.进入ROOT指令模式

  su
  1. 打开WIFI指令
  svc wifi enable
  1. 关闭WIFI指令
  svc wifi disable
adb获取Activity/Fragment信息
adb shell dumpsys activity top >C:\Users\Tom\Desktop\a.txt

adb shell dumpsys  activity  包名
adb获取当前页面的UI层次布局文件
adb shell uiautomator dump /sdcard/ui.xml
adb 启动Android Camera
adb shell am start -a android.media.action.STILL_IMAGE_CAMERA 启动camera

adb shell input keyevent 27 //camera 键

adb shell input keyevent 4 //back 键 

参考:https://blog.youkuaiyun.com/bin470398393/article/details/81939485

ADB实战指南:从环境搭建到自动化脚本的安卓调试桥高效用法 Android Debug Bridge (ADB) 是安卓开发与测试中的核心命令行工具,它通过建立电脑与设备之间的通信桥梁,实现对安卓设备的深度控制。其技术价值在于提供了超越图形界面的精准操作能力,能够执行文件传输、应用管理、系统调试和自动化脚本等复杂任务。在移动开发、自动化测试、设备运维等应用场景中,ADB 的高级用法能显著提升工作效率。本文基于实战经验,重点解析了 **环境搭建** 与 **设备连接** 中的常见问题与解决方案,并深入探讨了如何利用 ADB 命令进行高效的文件操作、应用管理以及系统信息 阅读详情

相关推荐

APP组件Activity查找-adb shell

目录 APP组件Activity查找-adb shell 描述 查找过程 adb shell 的简单使用 APP组件Activity查找-adb shell 描述 进行APP测试的时候发现,不太好找到我们想找的信息;那么使用工具和命令反而变得轻松; 这里是使用的一个 吐司apk 查找过程 使用Android Killer 工具进行分析:发现包名 应用drozer进行分析或者直接在刚才工具上对组件进行查看 C:\Program Files (x86)\Nox\bin>..

战神/calmness的博客 514

adb常用命令

adb常用命令

lxiao_3028的博客 1376

桌面插件、adb命令自动执行

可显示系统占用内存,通过adb命令来完成一些自动执行,包括输入文字,屏幕按钮点击,屏幕滑动,物理按键点击,可自由设置流程

通过ADB定位当前界面的Activity or Fragment

(1)查看当前Activity :adb shell "dumpsys window w | grep name=" (2)查看当前栈顶的Activity :adb shell "dumpsys activity | grep mFocusedActivity" 或者:adb shell dumpsys activity activities | grep mResumedActivity...

snow_lyGirl 9574

基于STM32F407的立创球形六足双形态机器人:从Morphex复刻到毕业设计的完整开发指南

本文详细介绍了基于STM32F407主控芯片,从零开始复刻Morphex球形六足双形态机器人的完整开发过程。内容涵盖硬件选型(如总线舵机)、机械结构设计(阿基米德螺旋底盘)、软件控制(逆运动学与步态算法)以及多控制方式集成,为嵌入式系统与机器人开发的毕业设计或爱好者提供了全面的实战指南。

weixin_35414260的博客 321

RiscV运行zephyr和Linux的方法

riscv基金会搞了一个网站,用于介绍如何使用riscv指令集进行开发。 对于运行zephyr和linux以及Qemu有非常大的帮助。 可以作为riscv开发的相关参考。 RISC-V - Getting Started Guide — RISC-V - Getting Started Guidehttps://risc-v-getting-started-guide.readthedocs.io/en/latest/index.html RISC-V - Getting Started Gu.

闲人的专栏 737

android重新启动fragment,如何启动Android SubSettings Fragment?

您可以启动大部分Android设置子屏幕,方法是启动SubSettings Activity,并包含:android:show_fragment extra以及现有Android PreferenceFragment子类的相应完全限定类名称。例如,要启动UserSettings:adb shell am start -n com.android.settings/com.android.setti...

weixin_29823011的博客 1195

【Unity 实用工具篇】 | 滚动列表插件FancyScrollView,快速上手使用

FancyScrollView 是一款专为Unity引擎开发的高效滚动列表组件。它具有轻量级、可定制性强、性能优秀等特点。 使用FancyScrollView插件进行Unity项目开发,可以极大提升开发效率,尤其是在需要大量列表展示的场景下,如商城、目录列表、角色选择界面等。开发者可以将注意力集中在业务逻辑的实现上,而将界面渲染和交互部分交由FancyScrollView处理。 本文来介绍一下FancyScrollView的功能展示和基本使用方法。

努力前行,总会成为自己心中的那道光 3万+

adb启动某个app的方法

一般那种定制系统,如电视盒子,定制的平板手机,大屏一体机,没有列出某些app,无法通过桌面启动,在测试其他厂商的app的情况下可能需要通过命令去启动。如下图所示,/之前的就是package,之后的就是当前的activity, 有些应用启动时包含了欢迎页之类的,打开App的时候就自动切换了activity,那用这种方法就获取不了需要的activity。从开发者处获取,gradle中的applicationId就是包名,从AndroidManifest.xml里面获取包名和启动的activty路径。

weixin_44787229的博客 9672

基于STM32的智能婴儿床控制系统设计(手机APP+蓝牙无线控制)(210)

项目充分运用先进的嵌入式技术和物联网理念,打造出一款集安全性、便利性、舒适性于一体的智能婴儿床控制系统,旨在减轻育儿负担,提高育儿效率,保障婴幼儿健康成长,满足现代家庭对高品质育儿生活的追求。

3477

基于 YOLOv26 的电路焊点虚焊检测系统:AI 质检实战

本文介绍了一种基于YOLOv26的电路焊点虚焊检测系统,利用深度学习技术实现自动化质检。系统能识别虚焊、桥接、少锡等8种常见焊点缺陷,具有高精度、实时性和强鲁棒性等特点。文章详细阐述了系统架构,包括数据采集、预处理、YOLOv26检测模型和后处理模块,并提供了代码实现的关键部分,如数据预处理增强和模型训练配置。该系统可显著提高电子制造业的质检效率和准确性。

一键难忘的博客 690

Android adb命令启动系统组件

命令行启动程序的方法启动计算器 # am start -n com.android.calculator2/com.android.calculator2.Calculator 启动系统自带的日历 # am start -n com.android.calendar/com.android.calendar.LaunchActivity启动闹钟 # am start -n com.andr

Corey_Jia 2489

计算电磁学(三)有限差分方法

有限差分方法(FDM)是一种数值处理方法,通过将偏微分方程变换为一组代数方程,通过求解代数方程组来得到原边值问题的近似值。由于有限差分法非常简单,所以也特别的稳定高效。其中时域有限差分方法(FDTD)是电磁分析中的常用方法。在计算电磁学中,常用有限差分方法(finite difference equations)来替代微分方程。一个有限差分法通常包括三个步骤将求解域划分网格用有限差分方程逼近给定的微分方程求解在给定边界条件和初始状态下的方程常用的网格模型方阵斜方阵三角阵圆形阵。

CCC_B的博客 1639

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

qq_42892705的博客 791

8位2路选择器设计

8位2路选择器设计

好好学习,天天向上 4288

端侧 AI 落地避坑指南(中):为什么 QAT 救不了精度?——对齐“融合后算子“的硬件物理约束

在上一篇文章中,我们深入探讨了量化的本质,并得出结论:QAT(量化感知训练)是保持精度的关键。明明做了 QAT,精度还是崩塌了!让我们看一个真实的案例:✅ 使用了✅ 配置了量化✅ 训练了 50 个 epoch,学习率降为原来的 1/10✅ 冻结了 BN 统计量FP32 模型:mAP = 0.85QAT 后 FP32:mAP = 0.84(正常)工具量化后:mAP = 0.68(崩塌!问题出在哪里?层融合(Layer Fusion)机制。

weixin_51988935的博客 55

每天一个安卓测试开发小知识之 (五)---常用的adb shell命令第三期 pm命令第二期

安卓测试开发小知识 pm命令 查看已安装的第三方包 获取app的启动activity 清除应用数据 启用被禁用或者禁用 应用/组件 隐藏/展示应用icon 授予应用权限,以及查看app声明的权限

qq_42213030的博客 951

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

[基础]Android 应用的启动

Android 应用的启动模式分为两种,一种是通过启动器(Launcher)启动,另一种是通过Intent消息启动. 如果在通过Intent 消息启动前,希望判断欲启动的应用是否已经安装, 目前有两种方法可以检测相关的信息,一种是检测相关的UI组件是否存在,另一种是检测安装包是否存在. 检测组件是否存在的方法如下: Intent intent = new Intent(); int...

weixin_33964094的博客 89

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

最实用的Android Debug Bridge (ADB)使用手册

第1节 最常用案例 注意: 应用包名默认为 com.example.app 1.1 启动应用主界面 adb shell am start -n "com.example.app/com.example.app.ui.basic.activity.LoginActivity" -a android.intent.action.MAIN -c android.intent.category.LAU...

zhilinchn的博客 1157

Android命令行启动app应用

前一段时间触摸屏校准应用,由于屏幕一直不准确,根本无法使用,总想找一种在命令行启动app的方法,使用am总是不成功,今天无意中看到一个国外的贴子,原来是am的参数搞错了,现记录如下: 如activity描述为: <activity android:name=".TestActivity" android:label="@strin

井欢欢的专栏 5821

使用adb命令启动app

使用adb命令启动app。

m0_46151559的博客 2万+

adb启动activity、service、发送broadcast

一、adb启动activity: $ adb shell $ am start -n {包(package)名}/{包名}.{活动(activity)名称} 如:启动浏览器 # am start -n com.android.browser/com.android.browser.BrowserActivity 二、adb启动service: $ adb shell $ am st...

永远 675

Android应用安全之ADB攻击

ADB启动四大组件通过adb shell命令可以启动跳转activity,启动service,或者发送广播broadcast等!通过该方式(与隐式启动类似)启动对于有传值的组件,不传值或者不对应传值可能造成我们的应用崩溃,或者出现错误信息,有可能产生严重的后果!在我们的程序中需要避免!启动命令发送广播,action为xxxx am broadcast -a xxxx传递int,string值 am

itheimach的专栏 1475

Android:adb 启动activity、service,发送broadcast

Android:adb 启动activity、service,发送broadcast 标签: androidbroadcastshellserviceactivity 2014-07-28 10:22 5005人阅读 评论(0) 收藏 举报 分类: android(2) 一、adb启动activity: $ adb shell

hhitom的博客 537

android 命令行 启动应用,通过命令行启动APK程序

在ADB环境下,可以通过如下命令来启动一个已经安装的APK程序:adb shell am start -n breakan.test/breakan.test.TestActivity其中"breakan.test/breakan.test.TestActivity"中的"breakan.test"是程序的包名,"TestActivity"是程序Activity类的类名。如果在ANDROID命令下...

weixin_35676977的博客 2471
上一篇: Linux 文件传输命令
下一篇: Flutter 检测是否已连接到互联网
K_Hello
博客等级 码龄12年 33粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值