使用android自动化测试工具monkeyrunner启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口activity名称的方法:
方法一:使用aapt //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下
1.以ES文件浏览器为例,命令行中切换到aapt.exe目录执行:aapt dump badging E:\apk\es3.apk
2.运行后的结果中以下两行分别是应用包名package和入口activity名称
package: name=’com.estrongs.android.pop’
launchable-activity: name=’com.estrongs.android.pop.view.FileExplorerActivity’
注:在android sdk目录搜索可以找到aapt.exe,如果没有可以下载apktool。
方法二:查看AndroidManifest.xml
1.使用apktool反编译app:apktool.bat d es3.apk E:\apk\es
2.打开AndroidManifest.xml
manifest节点的package属性值是应用的包名:<manifest package=”com.estrongs.android.pop”>
查找android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity,该activity对应的android:name属性既是入口activity名称,如下:
<activity android:theme=”@*android tyle/Theme.NoTitleBar” android:label=”@string/app_name” android:name=”com.estrongs.android.pop.view.FileExplorerActivity”>
<intent-filter>
<action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
android.intent.action.MAIN决定应用程序最先启动的Activity
android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里
相关推荐
Package 包。... 注意和.apk文件包名不同。 Android中,activity是所有程序的根本,所有程序的流程都运行在activity之中,activity可以算是开发者遇到的最频繁,也是android当中最基本的模块之一。
展示终端所用应用的信息(包名,图表,应用名),重要的是包名。有时我们需要调另一个应用的Activity,我们需要知道另一个应用的包名才可以。这个小应用这就方便我看了。不需要我们把应用反编译后在看包名了。
Android下的package包文件,包括了app等部分文件的源码部分,有用到的可以看一下
Android应用源码之PackageInstaller.zip项目安卓应用源码下载Android应用源码之PackageInstaller.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
把下载下来的JAVA文件放入项目中,调用工具中的方法getLinuxCoreInfo(Context context, String packageName),便可得到当前位于栈顶的APP包名。
可以查看android手机上所有程序的包名、类名的一个小app
使用appium做自动化测试时,需要配置app相关的参数,其中appPackage和appActivity的值一般是无法直观查看的,需要通过一定的手段,操作起来有些麻烦。 本脚本直接双击运行即可获取,非常方便
源码参考,欢迎下载
【Demo 记录】获取栈顶APP所在的应用包名 –getRunningTasks 弃用的处理方案 –分两种情况处理, 低于5.0:使用getRunningTasks 高于5.0:使用,PACKAGE_USAGE_STATE 查看使用情况的这个权限 demo 场景:使用...
功能:可查看单个或目录下所有apk文件的渠道号、包名、版本号 使用:以查看包名、版本号为例 1、copy文件version.sh到apk文件所在目录 2、查看所有apk包名、版本号 执行命令./version.sh查看所有apk文件版本号及...
Android重命名介绍这是一个CLI工具,用于使用代码重命名android应用程序包名称。安装NPM Android-Rename-Package基于nodejs。 您可以在使用它之前安装node.js。 然后安装此工具。 npm -g install android-rename吉特...
3D WebView for Android 3.16.1.unitypackage
【Android 应用开发】Android 工程修改包名流程 ( 修改 applicationId | 修改 package | 修改 R 资源引用 | 修改 BuildConfig 引用 ) https://hanshuliang.blog.csdn.net/article/details/114634091 博客源码
1、将 NibiruSDKKey.bin 文件放置在 Assets/Plugins/Android/assets 目录下 2、Unity 菜单栏中选择 Nibi
UnityRemote4 里面包含了 unitypackage和android的
android设备硬件支持包,2020a
A useful tool for Android Developers, which shows the package name and class name of the current activity. To track the activities in shell you can run this shell script: current_activity.sh New ...
因为6.0的有点大,只能分开了,这个里面只有package~~~~
上述的packagename是你要检测的应用的包名,怎么查看包名请自行百度哈! 判断好之后,我们可以定义,当有地图应用的时候,就跳转到地图应用,当无地图应用的时候,就跳转到网页: 跳转到高德地图: 参数: act=...