script.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # coding:utf8
  2. import os
  3. import logging
  4. import xml.dom.minidom
  5. import re
  6. import shutil
  7. import glob
  8. import distutils.dir_util
  9. import os
  10. import gw_apk_tool
  11. def script(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo):
  12. logging.info('------------channelSdkInfo:' + str(channelSdkInfo))
  13. # if channelSdkInfo['id'] == '597':
  14. # logging.info("remove_navigate")
  15. # remove_navigate(decompileDir)
  16. # if channelSdkInfo['id'] == '549':
  17. # del_qihoo(decompileDir)
  18. # gw_apk_tool.yml_remove_uncompress(decompileDir)
  19. def script_last(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo):
  20. s1 = os.path.join(decompileDir, "smali_classes3","androidx")
  21. if os.path.exists(s1):
  22. smali_classes_new = gw_apk_tool.create_mutil_smali(decompileDir)
  23. s3 = os.path.join(decompileDir, smali_classes_new,"androidx")
  24. list_package = ["interpolator","lifecycle","localbroadcastmanager","print","savedstate","slidingpanelayout","vectordrawable","viewpager","legacy","loader","media","recyclerview","security","swiperefreshlayout","versionedparcelable"]
  25. if not os.path.exists(s3):
  26. distutils.dir_util.mkpath(s3)
  27. gw_apk_tool.move_package(s1, s3, list_package)
  28. def remove_navigate(decompileDir):
  29. tmp_res = os.path.join(decompileDir, "res", "navigation")
  30. tmp_public_xml = os.path.join(decompileDir, "res", "values", "public.xml")
  31. if os.path.exists(tmp_res):
  32. distutils.dir_util.remove_tree(tmp_res)
  33. if os.path.exists(tmp_public_xml):
  34. os.remove(tmp_public_xml)
  35. if __name__ == '__main__':
  36. # del_qihoo("C:\\Users\\Administrator\\Desktop\\zt")
  37. remove_navigate("G:\\autopack2.0_kuaifa\\tool\\workspace\\lrs360\\13651\\extract")