| 12345678910111213141516171819202122232425262728293031323334 |
- # coding:utf8
- __author__ = '极无双'
- import os
- from xml.etree import ElementTree as ET
- def script_last(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo):
- fix_fake_recharge_screen_orientation_portrait(decompileDir)
- def fix_fake_recharge_screen_orientation_portrait(decompile_dir_path):
- namespace = '{http://schemas.android.com/apk/res/android}'
- ET._namespace_map['android'] = 'http://schemas.android.com/apk/res/android'
- manifest_path = os.path.join(decompile_dir_path, 'AndroidManifest.xml')
- xml_tree = ET.parse(manifest_path)
- xml_root = xml_tree.getroot()
- activity_nodes = xml_root.findall('.//activity')
- print activity_nodes
- for activity_node in activity_nodes:
- print activity_node.attrib
- activity_name = activity_node.get(namespace + 'name')
- print activity_name
- if 'com.cccolyun.sdkkit.gameplatform.paysdk.view.activity.CoolPaySDKActivity' == activity_name:
- activity_node.set(namespace + 'screenOrientation', 'portrait')
- xml_tree.write(manifest_path, encoding=u'utf-8', xml_declaration=True)
- break
- if __name__ == '__main__':
- ""
|