一、adb启动 应用程序 (1)查看app包名: 进入android操作系统 adb shell 在root@android:/ # 后边,输入 cd data/data 然后输入ls 这样就能看见android...com.android.backupconfirm com.android.browser com.android.calculator2 com.android.calendar com.android.camera ... (2)adb...启动 应用程序 adb shell am start -n cn.com.conversant.swiftsync.android/cn.com.conversant.swiftsync.android.main.SplashActivity...备注: adb shell am start -n 包名/Activity类的类名 包名和Activity类的类名一定要输入正确,可以用re-sign工具(在最后的弹出信息框会显示出包名和Activity...二、adb停止 应用程序 adb shell am force-stop cn.com.conversant.swiftsync.android 备注: cn.com.conversant.swiftsync.android
一、目的 使用adb快速安装apk手机app 使用adb卸载app 使用adb卸载手机原带app(健康、指南针、用户反馈类的应用) 二、操作 2.1 adb安装应用 手机USB连接电脑(连接成功进入adb...) 执行 adb install -r 只需要将文件拉近cmd窗口中便会自动解析路径(最好将apk放到c盘) 手机中确认安装即可 2.2 adb卸载应用(非自带...) 卸载小米手机自带的应用,一些不能卸载的也可以用这种方法卸载(指南针) 查看想要卸载的包名,操作可参考:快速查看当前APP包名 拿到包名开始卸载,执行后应用立刻被删掉 手机中的游戏中心...app已被删掉 2.3 adb卸载应用(内置) 卸载指南针、健康这种不能在手机上卸载的app方法: KingRoot APP中的预装卸载(针对root手机) 发布者:全栈程序员栈长,转载请注明出处
使用ADB卸载MIUI系统应用 征战多年的iPhone 8 plus终于因为续航问题要退役了。 迫于想体验一下Android手机生态,入手了一台小米手机。...使用ADB卸载系统应用 依次打开设置-我的设备-全部参数,在MIUI 版本一栏连续点击多次,开启 MIUI 开发者模式。...) 数据线连接手机和电脑 使用 ADB 命令删除 MIUI 系统自带应用: adb shell pm uninstall --user 0 应用包名 列出系统里所有包名 adb shell pm list...packages 获取应用包名 方法1 MIUI 系统直接长按应用图标,选择「ⓘ应用信息」,再点击右上角的「ⓘ」图标,里面有「应用包名」条目,长按该条目就复制了应用包名。...例如,在 MIUI 系统中「搜狗输入法」的包名为:com.sohu.inputmethod.sogou.xiaomi,那么卸载搜狗输入法的完整 ADB 命令为: adb shell pm uninstall
启动 adb server 命令: adb start-server 停止 adb server 命令: adb kill-server 查看 adb 版本 命令: adb version 查询已连接设备.../模拟器 命令: adb devices 安装 APK 命令格式: adb install [-lrtsdg] 参数: adb install 后面可以跟一些可选参数来控制安装 APK 的行为,可用参数及含义如下...: 参数 含义 -l 将应用安装到保护目录 /mnt/asec -r 允许覆盖安装 -t 允许安装 AndroidManifest.xml 里 application 指定 android:testOnly...=”true” 的应用 -s 将应用安装到 sdcard -d 允许降级覆盖安装 -g 授予所有运行时权限 卸载应用 命令: adb uninstall [-k] 表示应用的包名,-k 参数可选,表示卸载应用但保留数据和缓存目录...强制停止应用 命令: adb shell am force-stop 文件管理 复制设备里的文件到电脑 命令: adb pull [电脑上的目录] 其中 电脑上的目录 参数可以省略,默认复制到当前目录
应用程序安装-将一个包推送到设备上并安装它。...adb install test.apk APP安装-将多个APK推送到一个包的设备上并安装它们 adb install-multiple test.apk test2.apk 应用程序安装...adb install-multi-package test.apk demo.apk 替换现有应用程序 重新安装现有的应用程序,保存其数据 adb install -r test.apk...允许测试包 adb install -t test.apk 允许版本代码降级 仅可调试器包 adb install -d test.apk 授予所有运行时权限...授予应用程序清单中列出的所有权限 adb install -g test.apk 使应用程序作为临时安装应用程序安装。
现在大多数的android手机系统都默认禁止第三方安装的APP开机自启动,只有系统APP(system/app)才默认有这个权限,所以一般都需要去安全中心或者手机管家中去设置为允许。...这里说个题外话,手机软件除非特殊情况,不然最好不要做开机自启动,开机自启动一般适用于android系统的终端机上,开机即运行相应的项目,该机器上也只有这个项目,下面上代码。...下面提供两个通过adb发送“BOOT_COMPLETED”系统广播的命令: 1、adb shell am broadcast -a android.intent.action.BOOT_COMPLETED...adb发送系统广播至android设备 2、adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -c android.intent.category.HOME...这篇android开机自启动APP及使用adb命令测试方法就是小编分享给大家的全部内容了,希望能给大家一个参考。
文章目录 一、 APP 启动白屏 / 黑屏 二、 APP 启动速度测量 1. 通过 Logcat 日志查看应用启动时间 2....通过 adb 命令查看界面启动时间 三、 APP 冷启动与热启动 四、 APP 启动时间计算 一、 APP 启动白屏 / 黑屏 ---- 1 ....通过 adb 命令查看界面启动时间 通过 adb 命令查看界面启动时间 : ① 命令格式 : adb shell am start -W 包名/完整 Activity 类名 ; ② 本次命令 : adb...冷启动 : 应用后台没有该应用 , 该应用所有资源都要重新加载 , 分配新的进程 , 初始化 Application , 初始化 Activity 界面 ; 下图中的 LanuchState 中显示了启动的模式...热启动 : 按下 Home 键 , 应用进入后台 , 再次启动 , 应用由后台转到前台 , 这种启动称为热启动 ; 下图中的 LanuchState 中显示了启动的模式 , 下图中显示的是热启动 ;
adb命令 - adb forward交互流程 命令: adb forward tcp:6100 tcp:7100 // PC上所有6100端口通信数据将被重定向到手机端7100端口server上 或者...adb forward tcp:6100 local:logd // PC上所有6100端口通信数据将被重定向到手机端UNIX类型socket上 通过adb forward我们可以接收手机端server...并且可以用自己写的小程序向手机端server[或者unix域socket]发送我们自己的数据[luther.gliethttp] 表示在PC的HOST端创建一个server监听6100端口,pc上的其它应用程序...,比如:A,可以以client身份和6100端口server建立连接, 之后A发送的所有数据将透明传递到手机端监听7100端口的一个应用程序,比如浏览器程序[luter.gliethttp]....监听端口socket_loopback_server(6100, SOCK_STREAM);当有客户端连接该端口是执行listener_event_func回调函数 5.现在pc上我们写了一个自己的小应用程序
一、前言 作为一个测试人员,对于手机的应用软件肯定少不了安装到指定的手机设备中,所以 adb install 这个命令是必不可少的。...二、详解 Ⅰ、当我们只有一台设备连接到 adb 服务器的时候,我们可以直接使用 adb install xx.apk 。...Ⅱ、当我们有两台或者以上的设备连接到 adb 服务器的时候,我们再使用上面的命令,就会出错,因为 adb 它不知道到底为谁去安装这个应用,因为毕竟人家也是有选择困难症的。...注意:xxxx 就是 上篇 adb devices 中device前面展示的手机序列号。 Ⅲ、如果我们已经安装了这个应用包,但是又执行了安装命令,这时,就会报错。...-l :锁定应用程序 -t :允许测试包 -d :允许降级覆盖安装 -p :部分应用安装 -g :为应用程序授予所有运行时的权限
18、adb shell df 获取手机系统各个分区相关信息,如图: ?...19、adb shell dmesg 查看输出Linux内核的环形缓冲区信息,从而获得系统架构、CPU、挂载硬件、RAM等信息,如图: ?...20、adb get-serialno 获取手机设备的序列号,如图: ?
installer -u 包含已卸载应用 包名包含的字符串 栗子 查看系统应用 adb shell pm list packages -s 查看第三方应用 adb...shell pm list packages -3 查看某个包名中包含指定字符的应用 # 比如要查看包名包含字符串 java 的应用列表 adb shell pm list packages java...# 也可以使用 grep 来过滤 adb shell pm list packages | grep java 安装应用 语法格式 adb install [-lrtsdg] <path_to_apk...:testOnly="true"的应用 -s 将应用安装到 sdcard -d 允许降级覆盖安装 -g 授予所有运行时权限 卸载应用 adb uninstall [-k] ...查看应用安装路径 adb shell pm path 杀死一个应用进程 adb shell kill [pid] 不过一般先要获得 PID # 查看所有进程信息的命令 adb shell
6、adb shell cat /proc/cpuinfo Android系统的 /proc 保存的系统各种实时信息,像CPU、没存等信息。...7、adb shell cat /proc/meminfo 正如上面一样,这个命令是查看内存相关信息,如图: ?...8、adb shell cat /proc/iomem 查看I/O内存分区的相关信息,注意,这个分区有些手机权限是不一样的,可能需要切换到 root 权限才能操作。如图: ?...9、adb shell cat /system/build.prop | findstr "ro.product.model" 获取手机型号信息,如图:(PS:我的手机好随意) ?...10、 adb shell cat /proc/cpuinfo | findstr "Processor" 获取手机处理器信息,如图: ?
错误展示 📷 解决方法,打开任务管理器,关闭kadb.exe进程,如图 📷
android.intent.action.BATTERY_LOW 电量低,会弹出电量低提示框 android.intent.action.BATTERY_OKAY 电量恢复了 android.intent.action.BOOT_COMPLETED 设备启动完毕...android.net.wifi.STATE_CHANGE WiFi 连接状态发生变化 android.net.wifi.WIFI_STATE_CHANGED WiFi 状态变为启用/关闭/正在启动/...adb shell dumpsys package 查看应用列表 我们可以通过下面的基本命令查看应用列表 adb shell pm list packages [-f] [...的应用 -e 只显示 enabled 的应用 -s 只显示系统应用 -3 只显示第三方应用 -i 显示应用的 installer -u 包含已卸载应用 包名包含 字符串 所有应用: adb shell...pm list packages 清除应用数据与缓存 adb shell pm clear 表示应用名包,这条命令的效果相当于在设置里的应用信息界面点击了「清除缓存」和「
更具体地说,adb shell 提供了用于启动应用的命令行界面: adb shell am start-activity。...这是完整的启动命令: $ adb shell am start-activity -W -n com.android.samples.mytest/.MainActivity 最后一个参数是应用的包名与组件信息...再一次强调,在屏幕上执行这一操作 (例如,将应用从启动器的 "概览" 列表中滑出) 是乏味且容易出错的,而 adb shell 可以解决这一问题。 有几个不同的 shell 命令可用于终止应用。...最显而易见的是 adb shell am kill…... 但事实上这条命令并不能解决问题。当您启动应用后,应用会处在前台,而 kill 不会终止处在前台的应用。...作为替代,您需要使用 force-quit 命令: adb shell am force-stop com.android.samples.mytest 您可以使用应用的包名告诉它需要终止哪个应用。
Launcher 应用 ; Launcher 应用就是界面中显示各个应用图标的应用 , 就是 Android 的桌面应用 ; Framework 层有 2 个最重要的进程 , Zygote 进程...和 SystemServer 进程 ; Zygote 进程通过 fork() 创建应用进程 ; 整理成如下框图 : 二、Activity 启动流程 ---- Android 应用启动方式有 2 种..., 分为冷启动和热启动 ; 冷启动 : 后台没有应用进程 , 需要先创建进程 , 然后启动 Activity ; 热启动 : 后台有应用进程 , 不创建进程 , 直接启动 Activity ; Activity...Activity B ; 阶段 3 : 在应用 ActivityThread 主线程中 , 启动 Activity B 页面 ; 简要流程 : Activity A -> ActivityManagerService...-> ActivityThread -> Activity B ; 在 Launcher 应用中启动 Activity 示例 : 在 Launcher 应用中 , 调用 startActivity()
二、指令详解 1、adb shell ls 注意,连接上手机后要打开调试功能,不然就会出错。 ?...我们也可以先输入 adb shell 进入系统之后,直接输入ls也是可以的。...我们需要查看本机装了哪些应用,我们需要切换成root用户之后(因为这个文件夹只有root权限才能进入),在 /data/data 目录下查看。...4、adb shell dumpsys power 这个命令是查看电源管理的相关信息,如图: ?...5、adb shell dumpsys telephony.registry 这个命令是查看电话相关信息,如图: ?
一、前言 关于环境搭建问题,这里就不在写了,之前在上一篇 monkey 环境搭建中,写的也比较详细,点击传送门 因为monkey这个工具在执行时就是通过adb这个命令来与我们的真机或者模拟器进行通讯的...adb devices 就可以实现,直接在命令行控制台中输入“ adb devices ”,我们就可以看见如图: ?...Ⅱ、device 状态:这个状态表示的是真机或者模拟器已经连接到了adb服务器上,但是并不代表我们已经可以对他们进行操作。...Ⅲ、offline 状态:表示真机或者模拟器没有连接到adb 服务器 或者是没有响应。 Ⅳ、no device 状态:这个在我这里是没有显示的,直接是空。...四、注意 有些模拟器或者真机在Windows系统下可能直接执行 adb devices 时并不能直接连接成功,这时就需要使用命令 adb connect 127.0.0.1:port 来连接
Ⅰ、当我们只有一台设备连接到 adb 服务器的时候,我们可以直接使用 adb uninstall com.xx.xx 。...Ⅱ、当我们有两台或者以上的设备连接到 adb 服务器的时候,adb -s xxxx uninstall com.xx.xx 。...Ⅲ、如上图所示,uninstall 中有个特殊的存在的,就是 -k :adb -s xxxx uninstall -k com.xx.xx 。 意思是,卸载了应用但是保留卸载软件的配置和缓存文件。...可以使用命令:adb shell pm list packages ,会出现你手机中所有安装包的包名,找到你需要卸载的就可以了,实在不知道可以找开发人员要也是可以的。...adb shell 将会在后续博客中写到。
简介: adb命令位于Android SDK下的platform-tools自带。能够通过wifi远程下载APK,也能够答应日志信息。...Android Studio的Logcat就是通过ADB打印的。 笔者在工作中遇到了一个公司的自己设计的设备,本质是Android。...而笔者为了方便测试,采用了ADB命令wifi下载的方式。 命令与流程: adb devices:查看已连接的设备 adb connect xxxx: 连接莫个网段,需要在同一局域网。...xxxx为ip adb install xxxx:向连接设备下载APK。...xxx为APK的目录,可以直接拖入APK自行生成 adb install -r xxxx:当出现[INSTALL_FAILED_ALREADY_EXISTS]报错时使用,问题大多出于已经安装了相同的应用
领取专属 10元无门槛券
手把手带您无忧上云