| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # coding:utf8
- __author__ = 'dong'
- import os
- import logging
- import xml.dom.minidom
- import re
- import shutil
- import glob
- from xml.etree.ElementTree import ElementTree, Element
- import distutils.dir_util
- from xml.etree import ElementTree as ET
- ANDROID_NS = 'http://schemas.android.com/apk/res/android'
- def script_last(workspace_sdk_dir, extract_dir, channel_sdk_info, new_game_channel_info, game_info):
- handle_style(extract_dir)
- return
- def handle_style(decompile_dir_path):
- style_xml_path = os.path.join(decompile_dir_path, 'res', 'values', 'styles.xml')
- xml_tree = ET.parse(style_xml_path)
- xml_root = xml_tree.getroot()
- style_roots = xml_root.findall('./style')
- for style_root in style_roots:
- if style_root.get('name') == 'AppTheme':
- print(style_root.get('parent'))
- style_root.set('parent', '@style/Theme.AppCompat.Light.NoActionBar')
- xml_tree.write(style_xml_path, encoding='utf-8', xml_declaration=True)
- break
- if __name__ == '__main__':
- d="D:/work/guanyu"
- handle_style(d)
- # replace_super_application("D:\work\wzdq")
- # modify_manifest("E:\\apk\\youhua\\youhua.zip.out", "requestLegacyExternalStorage")
|