python如何獲取apk的packagename和activity
阿新 • • 發佈:2020-01-13
這篇文章主要介紹了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)
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。