查看app包名

进入路径 D:\soft\sdk\build-tools\30.0.3

敲命令 aapt dump  badging C:\Users\g\Desktop\AC00550-52R-01-220702_V10.apk

### 使用 uiautomator2 获取 APP #### 方法一:获取当前活动的应用程序 可以利用 `uiautomator2` 库中的 `app_current()` 函数来获得当前处于前台运行的应用程序的信息。这不仅返回应用程序的,还括其他一些有用的数据。 ```python import uiautomator2 as u2 device = u2.connect() current_app_info = device.app_current() print(f"Package Name: {current_app_info['package']}") ``` 此段代码连接至设备并打印出当前活跃应用的[^1]。 #### 方法二:枚举已安装的所有应用程序及其 如果目的是遍历所有已安装的应用程序以及它们各自的,则可以通过调用 `apps_all()` 或者更高效的 `shell('pm list packages')` 来实现这一目标: ```python installed_apps = device.shell('pm list packages').strip().split('\n') for app in installed_apps: print(app.replace("package:", "")) ``` 这段脚本执行命令以列出所有的软件称,并去除前缀 "package:" 后逐行输出每一个[^2]。 #### 方法三:查询特定条件下的控件所属的应用 对于某些场景下可能需要定位界面上某个具体组件(比如按钮),并通过该组件反向找到其所在的应用程序。此时可借助 XPath 表达式匹配UI元素路径,再进一步访问这些元素属性得到所需信息。 ```python target_element = device.xpath('//*[@text="考勤签到"]//following-sibling::android.view.View[2]') if target_element.exists: package_name = target_element.info.get('packageName', 'Unknown Package') print(package_name) else: print("Element not found.") ``` 这里展示了怎样基于 UI 层级结构寻找特定文本标签对应的视图节点,并尝试读取它的 `packageName` 属性值作为结果输出[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值