DONGGUOLIANGNEW\edy před 2 roky
rodič
revize
b7c371f6b9
1 změnil soubory, kde provedl 78 přidání a 0 odebrání
  1. 78 0
      绯色回响酷派/script.py

+ 78 - 0
绯色回响酷派/script.py

@@ -0,0 +1,78 @@
+# 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
+import gw_file_system
+import os
+import shutil
+
+ANDROID_NS = 'http://schemas.android.com/apk/res/android'
+
+
+def script_second(workspace_sdk_dir, extract_dir, channel_sdk_info, new_game_channel_info, game_info):
+    return
+
+
+def script(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo):
+    logging.info("-----debug-----")
+
+
+def script_last(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo):
+    if channelSdkInfo['id'] == '521':
+        # res = os.path.join(decompileDir, "res")
+        # copy_ic_launcher(res)
+        v26 = os.path.join(decompileDir, "res", "mipmap-anydpi-v26", "ic_launcher.xml")
+        if os.path.exists(v26):
+            os.remove(v26)
+    return
+
+
+def find_and_replace(directory):
+    # 遍历目录及其子目录
+    for root, dirs, files in os.walk(directory):
+        # 检查当前目录名是否以drawable、mipmap开头或其是drawable-xxx、mipmap-xxx类型的目录
+        if any(dir_name.startswith(('drawable', 'mipmap')) or dir_name.startswith(('drawable-', 'mipmap-')) for dir_name
+               in dirs):
+            # 检查ic_launcher_foreground.png文件是否存在
+
+            # 如果存在,则复制同目录下的ic_launcher.png文件,覆盖ic_launcher_foreground.png文件
+            source_file = os.path.join(dirs, 'ic_launcher.png')
+            destination_file = os.path.join(dirs, 'ic_launcher_foreground.png')
+
+            # 检查ic_launcher.png文件是否存在
+            if os.path.exists(source_file) and os.path.exists(destination_file):
+                shutil.copy(source_file, destination_file)
+                print("Copied ic_launcher.png to ic_launcher_foreground.png in", root)
+            else:
+                print("ic_launcher.png not found in", root)
+
+            # 使用示例:将'res'替换为你的目标目录路径
+
+
+def copy_ic_launcher(directory):
+    for root, dirs, files in os.walk(directory):
+        for dirname in dirs:
+            if dirname.startswith('drawable') or dirname.startswith('mipmap'):
+                folder_path = os.path.join(root, dirname)
+                foreground_path = os.path.join(folder_path, 'ic_launcher_foreground.png')
+                launcher_path = os.path.join(folder_path, 'ic_launcher.png')
+                if os.path.isfile(foreground_path):
+                    shutil.copy(launcher_path, foreground_path)
+                    print("Copied '{}' to '{}'".format(launcher_path, foreground_path))
+
+
+# 调用函数并传入需要递归遍历的目录路径
+
+if __name__ == '__main__':
+    # replace_super_application("D:\work\wzdq")
+    # modify_manifest("E:\\apk\\youhua\\youhua.zip.out", "requestLegacyExternalStorage")
+    ""