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多线程抓取天涯帖子内容示例
Apr 03 Python
Python基类函数的重载与调用实例分析
Jan 12 Python
Python中的with语句与上下文管理器学习总结
Jun 28 Python
Python实现采用进度条实时显示处理进度的方法
Dec 19 Python
Python代码打开本地.mp4格式文件的方法
Jan 03 Python
在django中图片上传的格式校验及大小方法
Jul 28 Python
Python处理session的方法整理
Aug 29 Python
利用python在excel中画图的实现方法
Mar 17 Python
PyInstaller的安装和使用的详细步骤
Jun 02 Python
解析python 类方法、对象方法、静态方法
Aug 15 Python
教你怎么用Python生成九宫格照片
May 20 Python
浅谈Python协程asyncio
Jun 20 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
paypal即时到账php实现代码
2010/11/28 PHP
用php的ob_start来生成静态页面的方法分析
2011/03/09 PHP
php实现监控varnish缓存服务器的状态
2014/12/30 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
jquery动态增加删除表格行的小例子
2013/11/14 Javascript
jquery中的查找parents与closest方法之间的区别
2013/12/02 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
移动端js触摸事件详解
2016/09/18 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
vuex提交state&&实时监听state数据的改变方法
2018/09/16 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
2018/11/30 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
[52:06]完美世界DOTA2联赛决赛日 Inki vs LBZS 第一场 11.08
2020/11/10 DOTA
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
Django自定义认证方式用法示例
2017/06/23 Python
python爬虫之线程池和进程池功能与用法详解
2018/08/02 Python
利用python脚本如何简化jar操作命令
2019/02/24 Python
python实现图片转字符小工具
2019/04/30 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
2019/06/19 Python
python读文件的步骤
2019/10/08 Python
python中栈的原理及实现方法示例
2019/11/27 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
有机婴儿毛毯和衣服:Monica + Andy
2020/03/01 全球购物
Linux如何压缩可执行文件
2013/10/21 面试题
优秀求职信范文分享
2013/12/19 职场文书
铁路个人事迹材料
2014/01/30 职场文书
python 如何获取页面所有a标签下href的值
2021/05/06 Python
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS
浅谈 JavaScript 沙箱Sandbox
2021/11/02 Javascript
app场景下uniapp的扫码记录
2022/07/23 Java/Android