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的Bottle框架中使用微信API的示例
Apr 23 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
Jun 24 Python
基于python的七种经典排序算法(推荐)
Dec 08 Python
Python 内置函数memoryview(obj)的具体用法
Nov 23 Python
python3+dlib实现人脸识别和情绪分析
Apr 21 Python
更换Django默认的模板引擎为jinja2的实现方法
May 28 Python
Python文件循环写入行时防止覆盖的解决方法
Nov 09 Python
flask session组件的使用示例
Dec 25 Python
python性能测量工具cProfile使用解析
Sep 26 Python
python 实现查询Neo4j多节点的多层关系
Dec 23 Python
手把手教你进行Python虚拟环境配置教程
Feb 03 Python
Python进行特征提取的示例代码
Oct 15 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桌面中心(四) 数据显示
2007/03/11 PHP
CI框架支持$_GET的两种实现方法
2016/05/18 PHP
PHP 断点续传实例详解
2017/11/11 PHP
PHP闭包定义与使用简单示例
2018/04/13 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
2019/10/22 PHP
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
JavaScript在XHTML中的用法详解
2013/04/11 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
微信小程序开发探究
2016/12/27 Javascript
js制作可以延时消失的菜单
2017/01/13 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
JS实现图片手风琴效果
2020/04/17 Javascript
vue 项目build错误异常的解决方法
2019/04/22 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
Python2中的raw_input() 与 input()
2015/06/12 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
python链接oracle数据库以及数据库的增删改查实例
2018/01/30 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
Django REST framework视图的用法
2019/01/16 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
matplotlib阶梯图的实现(step())
2021/03/02 Python
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
惠普香港官方商店:HP香港
2019/04/30 全球购物
介绍一下write命令
2014/08/10 面试题
质检的岗位职责
2013/11/17 职场文书
入党自我评价范文
2014/02/02 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
师范学院毕业生求职信
2014/06/24 职场文书
班级读书活动总结
2014/06/30 职场文书
中韩经贸翻译专业大学生职业生涯规划范文
2014/09/18 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
自我推荐信格式模板
2015/03/24 职场文书