python如何获取apk的packagename和activity


Posted in Python onJanuary 10, 2020

这篇文章主要介绍了python如何获取apk的packagename和activity,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

实现代码如下:

# 找出packagename和activity
import os
import re
class packagename_activity:
  def get_packagename(self, path):
    aapt = []
    os.system(f'aapt dump badging {path}> ../xc_logs/AaptLog.txt')
    with open('../xc_logs/AaptLog.txt', 'rb') as f:
      p1 = "package: name='(.+?)'"
      results1 = re.finditer(pattern=p1, string=f.readline().decode('utf-8'))
      for r in results1:
        packagename = r.group(1)
        aapt.append(packagename)
      p2 = "launchable-activity: name='(.+?)'"
      st = str(f.readlines())
      results2 = re.findall(p2, st)
      activity = results2[0]
      aapt.append(activity)
    return aapt
if __name__ == '__main__':
  a=packagename_activity()
  b=a.get_packagename('../xc_apk/wangyiyunyinyue.apk')
  print(b)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
基于python的汉字转GBK码实现代码
Feb 19 Python
python备份文件以及mysql数据库的脚本代码
Jun 10 Python
Python使用htpasswd实现基本认证授权的例子
Jun 10 Python
Python 探针的实现原理
Apr 23 Python
使用pandas对矢量化数据进行替换处理的方法
Apr 11 Python
python数据批量写入ScrolledText的优化方法
Oct 11 Python
python实现基于朴素贝叶斯的垃圾分类算法
Jul 09 Python
Python使用selenium + headless chrome获取网页内容的方法示例
Oct 16 Python
Python爬取腾讯视频评论的思路详解
Dec 19 Python
新建文件时Pycharm中自动设置头部模板信息的方法
Apr 17 Python
PIP和conda 更换国内安装源的方法步骤
Sep 21 Python
python实现控制台输出颜色
Mar 02 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
Jan 10 #Python
python颜色随机生成器的实例代码
Jan 10 #Python
关于python pycharm中输出的内容不全的解决办法
Jan 10 #Python
Python GUI自动化实现绕过验证码登录
Jan 10 #Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 #Python
如何给Python代码进行加密
Jan 10 #Python
pytorch如何冻结某层参数的实现
Jan 10 #Python
You might like
德生S2000收音机更换“钕铁硼”全频扬声器
2021/03/02 无线电
PHP中调用JAVA
2006/10/09 PHP
建立动态的WML站点(三)
2006/10/09 PHP
[原创]效率较高的php下读取文本文件的代码
2008/07/02 PHP
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
tp5.1 框架数据库-数据集操作实例分析
2020/05/26 PHP
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
js/jq仿window文件夹框选操作插件
2017/03/08 Javascript
详解Angular结合zTree异步加载节点数据
2018/01/20 Javascript
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
详解vue数组遍历方法forEach和map的原理解析和实际应用
2018/11/15 Javascript
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
教你使用python实现微信每天给女朋友说晚安
2018/03/23 Python
python实现支付宝当面付(扫码支付)功能
2018/05/30 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
python之生成多层json结构的实现
2020/02/27 Python
Matplotlib中%matplotlib inline如何使用
2020/07/28 Python
Python如何给函数库增加日志功能
2020/08/04 Python
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
运动会方阵解说词
2014/02/12 职场文书
工程质量承诺书范文
2014/03/27 职场文书
医院院务公开实施方案
2014/05/03 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
班子四风对照检查材料
2014/08/21 职场文书
学生会竞选演讲稿纪检部
2014/08/25 职场文书
食品安全承诺书范文
2014/08/29 职场文书
升职感谢信
2015/01/22 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书
redis连接被拒绝的解决方案
2021/04/12 Redis
win10电脑右下角输入法图标不见了?Win10右下角不显示输入法的解决方法
2022/07/23 数码科技
Golang Web 框架Iris安装部署
2022/08/14 Python