利用adb 命令回到手机端某个app的页面
利用adb 命令回到手机端某个app的页面,而不用点击本app图标
//需要执行的adb命令
String[] cmdStart = new String[] { "su","am start -n com.bpt.activity/com.bpt.activity.AcMain" };
try {//执行adb 命令CMDUtil.execShellCMD(cmdStart, 1);} catch (IOException e1) {// TODO Auto-generated catch blocke1.printStackTrace();} catch (InterruptedException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}
执行命令的工具方法
public static void execShellCMD(String[] s, int execType) throws IOException,InterruptedException {
if (s.length != 0) {Process p = Runtime.getRuntime().exec(s[0]);// PROBLEM: only first cmd in the array can be implemented, the other can not be implemented(or we can't see)if (s.length > 1) {OutputStream outputStream = p.getOutputStream();DataOutputStream dataOutputStream = new DataOutputStream(outputStream);int i = 1;dataOutputStream.writeBytes(s[1]);dataOutputStream.flush();dataOutputStream.close();outputStream.close();}switch (execType) {case 1:p.waitFor();break;default:p.waitFor();break;}}}
这个命令是在控制台连接手机
1.进入控制台
2.进入adb shell
3.在进入su
4.输入命令
这里就已经可以看到手机 上已经打开 Bpt 这个app的AcMain的页面
这个命令的格式:
am start -n app的包名/包名+类名
app的包名在项目的AndroidManifest.xml 文件中 可以看到 package=“com.bpt” 这个是这个项目的唯一标示。
———————————————————————————
今天做个补充:
下面利用抖音做例子
获取app的包名以及当前页面的activity(获取抖音的页面)
//获取app的包名以及当前页面的activity
adb shell dumpsys window windows | findstr "Current"
可以看到 前面的 “ com.ss.android.ugc.aweme”就是抖音的包名,后面的“com.ss.android.ugc.aweme.splash.SplashActivity” 就是抖音的页面activity
利用adb 命令停止app 应用
//杀掉app 的命令
adb shell am force-stop com.ss.android.ugc.aweme
这样就可以把抖音的应用杀掉了
adb shell am start -n com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity
这样就可以直接adb 控制打开抖音了。
好记性不如烂笔头
-----有信仰的小马
利用adb 命令回到手机端某个app的页面相关推荐
- 利用adb命令查看apk文件包名的一些方法
利用adb命令查看apk文件包名的一些方法 前提是已经下载android SDK并配好环境变量! 在控制台输入命令$adb shell pm 可以看到adb shell pm的相关用法,详细信息请自己 ...
- (转载)Mac系统下利用ADB命令连接android手机并进行文件操作
Mac系统下利用ADB命令连接android手机并进行文件操作 标签: Mac adb android 2016-03-14 10:09 5470人阅读 评论(1) 收藏 举报 分类: Androi ...
- Android 利用adb命令 使App自动点击屏幕指定位置
public class AutoClickActivity extends AppCompatActivity implements View.OnClickListener {private Ap ...
- android adb点击坐标,Android 利用adb命令 使App自动点击屏幕指定位置
public class AutoClickActivity extends AppCompatActivity implements View.OnClickListener { private A ...
- Mac系统下利用ADB命令连接android手机并进行文件操作
获取序列号: adb get-serialno 查看连接计算机的设备: adb devices 重启机器: adb reboot 重启到bootloader,即刷机模式: adb reboot boo ...
- Python利用adb命令操作安卓手机批量打电话
python版本3.7 编辑器 pycharm 电脑配置完成adb adb 官网下载:http://adbshell.com/upload/adb.zip 数据线连接手机,并打开usb调试,勾选usb ...
- android8.1隐藏导航栏,【EMUI8.0】利用ADB命令隐藏导航栏
本帖最后由 漫观流水无情 于 2018-7-11 20:33 编辑 近期,看到好多花粉在问更新了8.0之后怎么隐藏导航栏,目前系统内部只有自带的隐藏,很容易误触屏幕底部导致导航栏出现,并不能完全隐藏. ...
- adb命令从手机端复制文件到PC
在命令行下输入 adb pull <手机目录名> <PC目录名>
- ADB命令启动手机端应用
发送如下命令: adb shell am start -n 包名/Activity名 包名与Activity名,可以通过如下命令获取到: aapt dump badging 11.apk 一般返回如下 ...
最新文章
- s-sed替换或者修改文件指定行,同时匹配多个字符串,替换换行符为指定字符
- android view使用方法,Android View构造方法第三参数使用方法详解
- CHIP ID was not passed on from the tile; contact your system administrator
- [SCOI2015]情报传递(主席树+lca)
- docker中centos遇到sudo: command not found
- 十年磨一剑:从2009启动“去IOE”工程到2019年OceanBase拿下TPC-C世界第一
- 【Java】使用springboot运行程序时出现的错误
- VScode自动跳转到某一行代码
- 【转】VNode节点
- 局域网、城域网、广域网、国际互联网(internet)
- WPF实现DoEvents
- 华三模拟器:实现路由器接口使用dhcp获取地址
- GBase 8c产品高级特性介绍
- MP1541升压电路
- 系统集成项目管理工程师05《项目进度管理》
- 【单片机笔记】详解如何用廉价NTC电阻准确高效的测量温度(附源码)
- 网站被服务器禁,又一次腾讯云服务器网站被封禁 设备存在违规信息被限制访问 - 小俊学习网...
- 计算机网络基本概念汇总
- SM5308移动电源芯片
- 阿斌好友篇之猫妖转世
热门文章
- 如何修复Kindle频繁自动锁屏和解锁
- python研究背景与意义_研究背景与意义
- 【挖矿程式】oCam 萤幕录影软体竟然藏有挖矿程式 (BRTSvc)(转)
- android开发--mp3播放器项目源代码(xml文件解析,.lrc,.mp3文件下载,同时显示歌词)
- 软件著作权的鉴定材料提交
- DICOM-RT struct转换为nii.gz
- 写题记录 cf G. Minimal Coverage 难度2200
- oem persist sysinfo三个分区的作用是什么?
- echarts 多条折线时数量由多到少更新数据时残留问题
- Python 生成 GIF 文件