script.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # coding:utf8
  2. __author__ = 'tianshuqitan'
  3. import os
  4. import logging
  5. import xml.dom.minidom
  6. import re
  7. import shutil
  8. import glob
  9. def script_second(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo):
  10. if channelSdkInfo['id'] == '587':
  11. progress_png = os.path.join(decompileDir, "res/drawable/progress.png")
  12. if os.path.exists(progress_png):
  13. os.remove(progress_png)
  14. return
  15. def script_last(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo):
  16. logging.info('------------channelSdkInfo:' + str(channelSdkInfo))
  17. if channelSdkInfo['id'] == '549':
  18. del_coolcloud(decompileDir)
  19. replace_Theme(decompileDir)
  20. def del_coolcloud(decompileDir):
  21. coolcloud = os.path.join(decompileDir, 'smali_classes3/com/coolcloud')
  22. if os.path.exists(coolcloud):
  23. shutil.rmtree(coolcloud)
  24. def replace_Theme(extract_dir):
  25. goal_file = os.path.join(extract_dir, 'res/values/styles.xml')
  26. print(os.path.isfile(goal_file))
  27. if os.path.isfile(goal_file):
  28. logging.info('method_proceed: ' + 'goal_file')
  29. print(goal_file)
  30. with open(goal_file, 'r+') as f:
  31. cont = f.read()
  32. change_str = '@android:style/Theme.Light'
  33. str = '@android:style/Theme.Light.NoTitleBar'
  34. cont = cont.replace(change_str, str)
  35. logging.info('replace_str: ' + cont)
  36. with open(goal_file, 'w+') as tf:
  37. tf.write(cont)
  38. if __name__ == '__main__':
  39. del_coolcloud("C:\\Users\\Administrator\\Desktop\\Shadow")