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实现闹钟定时播放音乐功能
Jan 25 Python
python使用sqlite3时游标使用方法
Mar 13 Python
使用python判断jpeg图片的完整性实例
Jun 10 Python
python多线程共享变量的使用和效率方法
Jul 16 Python
python re.sub()替换正则的匹配内容方法
Jul 22 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
Aug 05 Python
使用python批量修改文件名的方法(视频合并时)
Mar 24 Python
Python字符串格式化输出代码实例
Nov 22 Python
python绘制规则网络图形实例
Dec 09 Python
TensorFlow 显存使用机制详解
Feb 03 Python
解决keras模型保存h5文件提示无此目录问题
Jul 01 Python
C++和python实现阿姆斯特朗数字查找实例代码
Dec 07 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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
PHP中的命名空间相关概念浅析
2015/01/22 PHP
PHP新特性之字节码缓存和内置服务器
2017/08/11 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
2009/06/02 Javascript
javascript 文件的同步加载与异步加载实现原理
2012/12/13 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
javascript实现表单提交后,提交按钮不可用的方法
2015/04/18 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
Javascript类型系统之undefined和null浅析
2016/07/13 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
react-router中的属性详解
2017/06/01 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
EXTJS7实现点击拖拉选择文本
2020/12/17 Javascript
Python中__name__的使用实例
2015/04/14 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
python实现年会抽奖程序
2019/01/22 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
2021/03/17 Javascript
canvas 绘图时位置偏离的问题解决
2020/09/16 HTML / CSS
Zavvi西班牙:电子游戏、极客服装、Blu-ray、Funko Pop等
2019/05/03 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
大学生表扬信范文
2014/01/09 职场文书
销售主管岗位职责范本
2014/02/14 职场文书
技术总监管理职责范本
2014/03/06 职场文书
西柏坡导游词
2015/02/05 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
离婚案件上诉状
2015/05/23 职场文书
python实现大文本文件分割成多个小文件
2021/04/20 Python
Java中try catch处理异常示例
2021/12/06 Java/Android