script.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # coding:utf8
  2. __author__ = 'Snow'
  3. import os
  4. import logging
  5. import xml.dom.minidom
  6. import re
  7. import shutil
  8. import glob
  9. import distutils.dir_util
  10. ANDROID_NS = 'http://schemas.android.com/apk/res/android'
  11. from xml.etree import ElementTree as ET
  12. def script(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo):
  13. sdk_id = channelSdkInfo['id']
  14. if sdk_id == "180017":
  15. modify_manifest(decompileDir)
  16. def script_pre(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo):
  17. ""
  18. def modify_manifest(decompileDir):
  19. # 原始文件路径
  20. xmlparse = os.path.join(decompileDir, 'AndroidManifest.xml')
  21. # 修改后的文件路径
  22. output_file_path = 'your_modified_file.xml'
  23. # 要删除的字符串
  24. string_to_remove = '<action android:name="" />'
  25. # 读取原始文件内容
  26. with open(xmlparse, 'r') as file:
  27. file_contents = file.read()
  28. # 删除指定的字符串
  29. modified_contents = file_contents.replace(string_to_remove, '')
  30. # 将修改后的内容写回文件
  31. with open(xmlparse, 'w') as file:
  32. file.write(modified_contents)
  33. if __name__ == '__main__':
  34. modify_manifest("C:/Users/edy/Desktop")