script.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # -*- coding:utf-8 -*-
  2. __author__ = 'ALIXie'
  3. import os
  4. import logging
  5. import distutils.dir_util
  6. import gw_apk_tool
  7. def script_init(workspace_sdk_dir, extract_dir, channelSdkInfo, new_game_channel_info, game_info):
  8. return
  9. def script_last(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo):
  10. logging.info('------------channelSdkInfo:' + str(channelSdkInfo))
  11. s1 = os.path.join(decompileDir, "smali","androidx")
  12. smali_classes2_dir = gw_apk_tool.create_mutil_smali(decompileDir)
  13. s3 = os.path.join(smali_classes2_dir,"androidx")
  14. list_package = ["interpolator","lifecycle","loader","savedstate","vectordrawable","versionedparcelable","viewpager"]
  15. if not os.path.exists(s3):
  16. distutils.dir_util.mkpath(s3)
  17. gw_apk_tool.move_package(s1, s3, list_package)
  18. s1 = os.path.join(decompileDir, "smali","androidx")
  19. smali_classes2_dir = gw_apk_tool.create_mutil_smali(decompileDir)
  20. s3 = os.path.join(smali_classes2_dir,"androidx")
  21. list_package = ["collection","core","cursoradapter","customview","drawerlayout","fragment"]
  22. if not os.path.exists(s3):
  23. distutils.dir_util.mkpath(s3)
  24. gw_apk_tool.move_package(s1, s3, list_package)
  25. s1 = os.path.join(decompileDir, "smali_classes2", "com")
  26. smali_classes2_dir = gw_apk_tool.create_mutil_smali(decompileDir)
  27. s3 = os.path.join(smali_classes2_dir,"com")
  28. list_package = ["mergeSdk","sdk","util"]
  29. if not os.path.exists(s3):
  30. distutils.dir_util.mkpath(s3)
  31. gw_apk_tool.move_package(s1, s3, list_package)
  32. if __name__ == "__main__":
  33. ""