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 相关文章推荐
下载给定网页上图片的方法
Feb 18 Python
使用Python生成url短链接的方法
May 04 Python
在Django的form中使用CSS进行设计的方法
Jul 18 Python
Python使用re模块正则提取字符串中括号内的内容示例
Jun 01 Python
python实现随机漫步算法
Aug 27 Python
python2与python3共存问题的解决方法
Sep 18 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
Sep 19 Python
使用python3实现操作串口详解
Jan 01 Python
python处理“
Jun 10 Python
Python连接SQLite数据库并进行增册改查操作方法详解
Feb 18 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
Mar 09 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
Apr 08 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
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
2011/09/19 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
Yii2使用自带的UploadedFile实现的文件上传
2016/06/20 PHP
PHP基于DOMDocument解析和生成xml的方法分析
2017/07/17 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
一段批量给页面上的控件赋值js
2010/06/19 Javascript
用jquery与css打造个性化的单选框和复选框
2010/10/20 Javascript
详解Javascript动态操作CSS
2014/12/08 Javascript
jQuery实现瀑布流的取巧做法分享
2015/01/12 Javascript
分享两个手机访问pc网站自动跳转手机端网站代码
2020/12/24 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
javascript 中的继承实例详解
2017/05/05 Javascript
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
浅谈如何优雅处理JavaScript异步错误
2019/11/12 Javascript
JavaScript 替换所有匹配内容及正则替换方法
2020/02/12 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python每天必学之bytes字节
2016/01/28 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
Win8下python3.5.1安装教程
2020/07/29 Python
python绘制热力图heatmap
2020/03/23 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
简单的Python人脸识别系统
2020/07/14 Python
公司活动策划方案
2014/01/13 职场文书
鲜果饮品店创业计划书
2014/01/21 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
学生会竞聘书范文
2014/03/31 职场文书
土木工程求职信
2014/05/29 职场文书
计算机系本科生求职信
2014/05/31 职场文书
宣传工作经验材料
2014/06/02 职场文书
学习三严三实对照检查材料思想汇报
2014/09/22 职场文书
2015年出纳年终工作总结
2015/05/14 职场文书
五年级作文之想象作文
2019/10/30 职场文书