首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
android通过pid获取包名
2024-09-03
Android中通过pid获取app包名
String callerPackage = getAppNameByPID(getContext(), Binder.getCallingPid()); private String getAppName(int pID) { String processName = ""; ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE); List l = am.getRunningAppP
Android Apk获取包名和Activity名称
一.使用aapt(Android Asset Packaging Tool)工具获取: 1.配置Android环境: a.添加build-tools/android路径到系统环境变量的中Path中,注意需要用分号隔开: b.添加platform-tools路径到系统环境变量中的Path中,(platform-tools在SKD中): c. 将SDK文件目录复制配置到环境变量Path中 d.验证配置是否成功:cmd-输入命令:aapt 按回车,提示:Android Asset Packaging
Android 获取包名,版本信息
Android 获取包名,版本信息及VersionName名称 <span style="font-size: 14px;">private String getAppInfo() { try { String pkName = this.getPackageName(); String versionName = this.getPackageManager().getPackageInfo( pkName, 0).versionName; int version
Appium Android 获取包名和 Activity 的几种方法 (转)
本文档主要记录“获取包名和 Activity 的方法”,用于自动化测试时启动APP.以下方法主要来源于网络和社区同学的贡献,特此感谢! 1. 方法一: pm list package查看包名 adb shell pm list package -f 将获取手机内所有apk对应的包名和路径 adb shell pm list package -3 -f #获取第三方apk的包 2. 方法二:dumpsys window(本人最常用) 先打开需要查找的apk后,再敲入以上命令 adb she
Appium自动获取 Android 设备 id 和包名等信息(python)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/zhusongziye/article/details/77856259 使用 Appium,每次换设备换 APP 测试时要在脚本修改很多东西,很麻烦,要自动获取可以通过指令获得的信息,使用该起来也方便. 最终效果是每次只需要修改测试的包的路径和包名就可以自动删除旧的安装包,并获得 Android 设备 id 和包名等 Appium 需要的
二.第一个自动化demo,打开APP-如何获取包名和activity。(真机)
环境配置成功后,我们就可以进行第一个自动化测试了.用真机则不需要安装安卓模拟器.以一个简单的打开APP为例. 一.获取包名和activtity 启动一个app,我们需要知道它的平台.版本号.包名.activity等信息,其中两个比较难找的是包名和activtiy,其他的直接在手机或者用Itools都可以看到. 1)在之前配置的安卓SDK文件夹中找到sdkmanager.exe并启动,勾选一个版本的build-tools并下载. 2)下载成功后,找到appt.exe,并将这个路径加到 环
Android Studio:多包名打包
来自:http://m.blog.csdn.net/u011315960/article/details/73251196 前言 最近有点小忙,博客都落下了,今天赶紧写点东西补上. 前几天商务找我,想要一个马甲包,什么是马甲包?简单的说就是挂羊头卖狗肉,名字不同但是功能相同,大家都知道应用市场时根据包名来区别是否是同一app的,这个时候就必须要改包名了,于是蛋疼之旅开始了. 正文 这种东西网上有很多的资料,整体的流程是这样: 首先,配置我们的gradle文件: // 此处设置不同包名的apk信息
【Monkey】Monkey获取包名的方式
获取包名的方式: 1.有源码:查看AndroidManifest.xml 2.只有apk: 2.1 aapt dump xmltree ColaBox.apk AndroidManifest.xml 2.2 aapt dump badging ColaBox.apk |findstr "package" 3.没有apk,但是已经安装了应用 adb shell dumpsys window w | findstr \/ | findstr name=先打开需要查找的apk后,再敲入以上命
手机App测试如何获取包名的入口【两种方式】
在进行手机APP测试的时候经常要获取包名.那么何为包名呢?简单来说其实就是手机APP的安装apk文件的名称,每个手机APP(软件)的包名都是唯一的. 那么我们怎样来获取包名以及包名的入口呢? 方法一:通过cmd命令,前提是先打开手机中你要获取包名的APP 1.adb shell 2.dumpsys activity | grep mFocusedActivity 方法二:通过反编译来获取包名及入口 aapt dump badging c:\software\taobao.apk 建议大家还是使用
APP自动化测试获取包名的两种方法
获取包名的两种方法: 一.通过aapt获取 1.进入aapt.exe所在路径 2.在地址栏输入cmd回车,打开dos命令窗口. 3.在命令窗口输入 aapt dump badging 拖入apk 回车 4.找到package:name=' XXXX',name后面的就是包名 二.通过adb 命令获取 1.在设备上运行apk 2.连接设备,输入命令 adb shell dumpsys activity | find "mFocusedActivity" 回车 3.mFocusedAct
Monkey通过安装包获取包名
在monkey命令中,包名常作为一个参数.但我们经常知道apk文件,却不知道包名. 如何获取包名呢? 方法一:AAPT 在SDK的build-tools目录下,aapt工具可以查看,创建,更新zip格式的文件附件. 在cmd命令窗口,切换到aapt.exe所在的目录下 在上面的目录下,执行aapt dump badging +apk文件路径,获取到"package:name=com.XXX.xx",此为包名. 方法二:通过adb shell ”logcat| grep START&qu
Appium Android 获取包名appPackage和appActivity的几种方法
情况1: 安装包未安装到手机 准备前提条件: 1 Android SDK管理工具目录 2 PC端有apk包 使用方法: 1 打开终端,当前路径移动到sdk管理工具目录tools或build-tools目录下(有aatp工具的目录) 2 aapt dump badging +apk路径\apk名字 | findstr package (查看apk包名) 3 aapt dump badging +apk路径\apk名字 | findstr activity(查看activity名) 情况2: 安装包
android studio多渠道多包名多apk打包
转自 利用 Android Studio 和 Gradle 打包多版本APK 搬砖的道路上,经常会有各种不同的需求,比如今天就碰到过一个打包版本的apk的要求, 比如一个apk给多个客户使用,如张三公司 ,李四集团,而我们的服务端的api域名以及处理方式也不一样, 苦逼的方式是一个一个修改包名,代码,但如果我们使用了Android Studio 和 Gradle,似乎变得许多了很多, 不信,骑驴找马,来一发: 在 Android Studio 中打开 build.gradle(Module中)
aapt获取包名和activity,启动app
1.android sdk的环境安装好了之后,在build-tools\** 的目录下找到aapt.exe,将这个路径设置环境变量,添加到path下 2.在cmdl里面输入:aapt,出现以下内容就是成功了 3.获取apk包名:aapt dump badging D:\apk\yuedan.apk (需要测试的包放在D:\apk 目录下) 4.获取actibity,滑到中间一点就可以看到 5.写脚本 1platformName:这里是android的apk 2.deviceName:手机
如何用Android Studio打多包名APK
问题:项目中不同的分发渠道可能需要打包多种APK(同样的代码),包名可能是不一样的,如果一个一个修改包名重新编apk是很麻烦,可以参考下列步骤在Android Studio上操纵Gradle来打包不同包名的apk. 这里例子的目标是,同样的代码,打包成com.example.android.newsreader和com.example.android.newsreaderdev两个不同包名的apk 1. 首先在build.gradle的android节点中加入下列代码 productFlavor
纯java从apk文件里获取包名、版本号、icon
简洁:不超过5个java文件 依赖:仅依赖aapt.exe 支持:仅限windows 功能:用纯java获取apk文集里的包名,版本号,图标文件[可获取到流直接保存到文件系统] 原理:比较上一篇文章里通过反编译然后解析AndroidManifest.xml的方式,此种方式更加简单,通过模拟执行aapt截取cmd输出并整理获取信息. 附件为源码,test/demo 为演示,output下为编译后的jar文件. 参考开源项目: http://code.google.com/p/cfuture09-a
android studio修改项目包名
公司项目都是用eclipse开发的,但是android studio开发已经是大势所趋了,所以在闲暇之余使用了一下androidstudio,这里对androidstudio更改项目包名做一下总结,因为自己在改包名的时候走了不少弯路,为自己mark一下,闲话少说无图无真相,直接上操作步骤: 首先说明一下androidstudio更改引用包名不如eclipse方便,只能一个一个改,且在manifest文件和build.gradle中要手动更改包名. 1.更改build.gradle中的applic
eclipse修改android项目的apk包名类名
在Google提供的Eclipse集成开发环境adt-bundle下修改名称的总结: 1. 修改工程名(apk名称) 在弹出的对话框中输入新名称 该操作实际上是修改<project>/.project下的<name>节点.但由于某种原因,只修改该文件的话,在adt-bundle中,显示的工程名称仍然为老名称,只是apk的名称变为了新名称,因此建议通过“重构”的方式为工程改名. 2. 修改手机上<桌面名称> 3. 修改在手机上的安装路径 a)
react-native android app名字 app包名、图标和启动图片设置
1.设置名字 打开 android/app/src/main/res/values/strings.xml 如图,进行修改即可 2.设置图标,最简单可以直接替换,其他后在看 在上图中几个文件夹中都有一张默认图片,可以替换上自己不要改变名字即可 3.启动图片 看了网上的一些文章,大致了解,android 是没有默认启动图片的,解决方法: 1.可以字节模拟启动图片 2. https://www.jianshu.com/p/da658aceeb44,这篇文章里面有记载,还没尝试过,尝试过后再来补充 4
android studio 如何让包名展开
通常我们新建一个包名的时候,会发现他们连在一起,根本无法在创建一个同级的包 工具/原料 电脑,android studio 方法/步骤 1,我们先在包名下建一个包,变成了这样,根本无法在同级下新建另一个 2,我们点击图片中的设置按钮,选择第二个,取消勾选 3,这样,包名就变成一级一级的了.完成,希望对大家有所帮助
监听Google Player下载并获取包名等信息
一.解决思路 通过监听ContentObserver监听下载路径content://downloads 二.具体步骤 1 设置监听器 context.getContentResolver() .registerContentObserver(Uri.parse("content://downloads"), true, new ContentObserver() { @Override public void onChange(boolean selfChange, Uri uri)
热门专题
matlab 输出point shp
xp系统提示不是有效的win32应用程序
kettle javascript脚本判断字段最后两位
ie怎么通过downloadersetuo,cab
C#中如何实现文件的重命名
nginx通过ip_hash分发到不同后端服务器
ubuntu和驱动版本号不对应
无法解析的外部符号 _imp_accept
c# windows任务栏
华为hg255d挂卡设置
Ubuntu 16 搭建 openbmc环境
plsql定时任务每年的12月31日23点30分
visual studio 中文输出乱码
Linux自动化运维脚本
server r2 无法打开此计算机上的策略
Ubuntu16.04 安装Python3.6
NPIO excel 怎么换行
appium安装win7
时间格式 HH 和 hh区别
xamarin混合开发扫码代码