如何获取安卓系统自带应用的package和activity

之前在做appium自动化测试的时候,参考网上的例子,运行安卓系统自带的app,所以,就需要获取系统自带的package(包名)和activity。这里简单记录一下,不一定适合所有的系统应用。

运行环境:Windows  夜神模拟器(安卓4.4.2)

目标:获取夜神模拟器自带的相机应用

方法:

一、查看相机app的名称

1.运行cmd窗口,连接夜神模拟器

adb connect 127.0.0.1:62001

adb devices (查看是否连接成功)

 

2.进入安卓系统后台,并进入到系统自带app的存储路径,进行查看

adb shell

cd system/app

ll

注:真机ll查看时,需要root权限

从上图中,可以看到自带相机的app名字为:LegacyCamera.apk

二、下载安卓系统自带应用

1.退出shell交互行,下载应用,并存储到电脑本地任意盘(我们这里存储到F:\tmp)

adb pull /system/app/LegacyCamera.apk F:\tmp

注:需要存储到任意盘的文件目录下,否则报错“No such file or directory”,如下图

 

2.电脑本地F盘查看,是否下载成功

三、获取package和activity名称

1.切换到aapt所在的目录,执行aapt dump(aapt是sdk自带的一个工具,在sdk\builds-tools\目录下

aapt dump badging F:\tmp\LegacyCamera.apk > F:\tmp\log.txt

上述命令,是把打印出来的日志存储到F:\tmp文件夹下(或直接存储到F盘也可以,F:\log.txt),并命名log.txt

2.获取package和activity

在F:\tmp\log.txt文件中,搜索关键字查看package 和activity

 

 

注:上图中的activity一般除去package名,即activity:.Camera

 到此成功获取package和activity,可以进行appium的自动化脚本编写了。

 

转载于:https://www.cnblogs.com/lynn-li/p/6116580.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值