python:ADB通过包名打开应用

一、依赖库

os

二、命令

1.这是查看设备中所有应用包名的最简单方法。只需在命令行中输入以下命令:

adb shell pm list packages

2.打印启动的程序包名

adb shell am monitor回车,然后启动你想要获取包名的那个应用,即可获得

3.查看正在运行的应用的包名

adb shell dumpsys window w |findstr \/ |findstr name=

adb shell dumpsys window windows | findstr "mCurrentFocus"

4.通过ADB启动一个Android应用

adb shell am start -n <package_name>/<package_name>.<activity_name>
eg:adb shell am start -n com.visteon.smartscene/com.visteon.smartscene.ui.SceneActivity

eg:adb shell am start -n com.visteon.smartscene/com.visteon.smartscene.MainActivity

三、python代码

python 复制代码
os.system("adb shell am start -n com.visteon.smartscene/com.visteon.smartscene.MainActivity")
相关推荐
潮汐退涨月冷风霜6 小时前
数字图像处理(1)OpenCV C++ & Opencv Python显示图像和视频
c++·python·opencv
长河7 小时前
Java开发者LLM实战——LangChain4j最新版教学知识库实战
java·开发语言
Cyan_RA97 小时前
SpringMVC @RequestMapping的使用演示和细节 详解
java·开发语言·后端·spring·mvc·ssm·springmvc
再见晴天*_*10 小时前
SpringBoot 中单独一个类中运行main方法报错:找不到或无法加载主类
java·开发语言·intellij idea
lqjun082712 小时前
Qt程序单独运行报错问题
开发语言·qt
酷飞飞13 小时前
Python网络与多任务编程:TCP/UDP实战指南
网络·python·tcp/ip
hdsoft_huge13 小时前
Java & Spring Boot常见异常全解析:原因、危害、处理与防范
java·开发语言·spring boot
风中的微尘14 小时前
39.网络流入门
开发语言·网络·c++·算法
数字化顾问14 小时前
Python:OpenCV 教程——从传统视觉到深度学习:YOLOv8 与 OpenCV DNN 模块协同实现工业缺陷检测
python
未来之窗软件服务14 小时前
幽冥大陆(二)RDIFSDK 接口文档:布草洗涤厂高效运营的技术桥梁C#—东方仙盟
开发语言·c#·rdif·仙盟创梦ide·东方仙盟