|
|
@@ -0,0 +1,36 @@
|
|
|
+# 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 'com.yulong.android.paysdk.view.pay.CoolPaySDKActivity' == activity_name:
|
|
|
+ # activity_node.set(namespace + 'screenOrientation', 'landscape')
|
|
|
+ # xml_tree.write(manifest_path, encoding=u'utf-8', xml_declaration=True)
|
|
|
+
|
|
|
+
|
|
|
+if __name__ == '__main__':
|
|
|
+ ""
|