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 命令行非阻塞输入的小例子
Sep 27 Python
Python中使用异常处理来判断运行的操作系统平台方法
Jan 22 Python
Python实现给文件添加内容及得到文件信息的方法
May 28 Python
Python利用Beautiful Soup模块搜索内容详解
Mar 29 Python
python中利用xml.dom模块解析xml的方法教程
May 24 Python
Python 3.x读写csv文件中数字的方法示例
Aug 29 Python
Django进阶之CSRF的解决
Aug 01 Python
利用Python实现手机短信监控通知的方法
Jul 22 Python
18个Python脚本可加速你的编码速度(提示和技巧)
Oct 17 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
Sep 09 Python
Lombok插件安装(IDEA)及配置jar包使用详解
Nov 04 Python
python dir函数快速掌握用法技巧
Dec 09 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开发负载均衡指南
2010/07/17 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
PHP 正则表达式常用函数
2014/08/17 PHP
PHP7 标准库修改
2021/03/09 PHP
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
js 图片缩放(按比例)控制代码
2009/05/27 Javascript
FF IE兼容性的修改小结
2009/09/02 Javascript
再谈ie和firefox下的document.all属性
2009/10/21 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
如何获取JQUERY AJAX返回的JSON结果集实现代码
2012/12/10 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
一个实用的图片切换支持点击切换和自动轮播
2014/09/09 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
js+html获取系统当前时间
2017/11/10 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
python求斐波那契数列示例分享
2014/02/14 Python
浅析Python中的join()方法的使用
2015/05/19 Python
ActiveMQ:使用Python访问ActiveMQ的方法
2019/01/30 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
中国宠物用品商城:E宠商城
2016/08/27 全球购物
美国校园市场:OCM
2017/06/08 全球购物
董事长职责范文
2013/11/08 职场文书
大学军训感言1500字
2014/03/09 职场文书
大学毕业生推荐信
2014/07/09 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP