From fff1f19a381e6ad295cb3e7bd41cce48e74fbeea Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期二, 04 九月 2018 11:45:30 +0800
Subject: [PATCH] update 猫耳SDK加入; 渠道差异逻辑细化
---
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_close.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_phone_register.xml | 102
Project/app/src/game_822055139/java/AndroidManifest.xml | 238
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_find_pwd.xml | 64
Project/app/src/game_904100357/res/layout/mr_game_cdk_list.xml | 46
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_switchbyphone.xml | 59
Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_phone_num.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/.idea/caches/build_file_checksums.ser | 0
Project/app/libs/mrgame-201806061118.jar | 0
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_game_cdk_detail.xml | 144
Project/app/src/game_904100357/res/drawable-xhdpi/mr_real_name_close.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_floating_window_small_view.xml | 16
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_account_register.xml | 65
Project/app/src/game_904100357/res/layout-land/mr_splash_dialog_layout.xml | 7
Project/app/src/game_815035853/java/AndroidManifest.xml | 238
Project/app/src/game_904100357/res/values/mr_login_styles.xml | 111
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_right_icon.png | 0
Project/app/src/game_904100357/res/layout/mr_user_center_view.xml | 68
Project/app/src/game_904100357/res/layout/mr_user_center_real_name_success.xml | 114
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/activity_main.xml | 66
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_cdk_start_time.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_container_bg.xml | 9
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_corner_circle.xml | 7
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_gift_off.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/values/mr_login_styles.xml | 111
Project/app/src/game_904100357/res/drawable/mr_gift_cb_selector.xml | 6
Project/app/src/game_904100357/res/drawable/mr_register_btn_def.xml | 12
Project/app/src/game_904100357/res/layout/mr_game_gifts_list.xml | 32
Project/app/src/main/java/com/secondworld/univeralsdk/MainActivity.java | 24
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_user_center_contact_us.xml | 47
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_real_name_close.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_register_btn_bgimg_enable.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_pwd.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_login.xml | 104
Project/app/src/game_904100357/res/anim/dialog_exit_anim.xml | 20
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_right.png | 0
Project/app/src/game_904100357/res/layout/mr_floating_window_big_view.xml | 37
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_splash_land_bg.png | 0
Project/app/src/game_226114725/java/AndroidManifest.xml | 238
Project/app/src/game_904100357/res/drawable/mr_dot.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_checked.png | 0
Project/app/src/game_904100357/res/layout/mr_switchbyphone.xml | 59
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_back.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_check.png | 0
Project/app/src/game_904100357/res/drawable-xhdpi/mr_splash_port_bg.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_real_name_close.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_game_cdk_list.xml | 46
SDK相关/自由SDK/FreeSDK_IOS/libFreeSDK.a | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_union.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_ok.png | 0
Project/app/src/game_904100357/res/drawable-xhdpi/mr_customer_service.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/gradlew | 160
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_real_name_success.xml | 114
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_ok.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_edit_password.xml | 77
SDK相关/猫耳SDK/MRGAME_RES/res/layout-port/mr_term.xml | 58
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_phone_num.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_head_portrait.png | 0
Project/app/src/game_904100357/res/drawable/mr_back.png | 0
Project/app/src/game_904100357/res/drawable/mr_register_btn_bgimg_enable.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_custom_term.xml | 43
ChannelDiff/904100357/libs/app-game_904100357-release.aar | 0
Project/app/src/game_904100357/res/drawable/mr_login_btn_bg.xml | 5
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_dot.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/.gitignore | 9
Project/app/src/game_904100357/res/drawable/mr_password_checkbox_selector.xml | 6
Project/app/src/game_904100357/res/drawable/mr_code.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/build.gradle | 30
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_validate_code.png | 0
Project/app/src/game_904100357/res/drawable/mr_container_bg.xml | 9
Project/app/src/game_904100357/res/drawable/mr_login_btn_clicked.xml | 6
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/.gitignore | 1
Project/app/src/game_904100357/res/layout/mr_account_register.xml | 65
Project/app/src/game_904100357/res/layout/mr_broadcast_dialog.xml | 52
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_user_center_mine_item.xml | 4
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_gift_on.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_register_btn_def.xml | 12
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_customer_service_view.xml | 37
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-land/mr_splash_dialog_layout.xml | 7
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_recent_login_item.xml | 24
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_floating_window_big_view.xml | 37
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_gift_cb_selector.xml | 6
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_edit_spinner.xml | 76
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_custom_title.xml | 31
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_real_name.png | 0
Project/app/src/game_904100357/res/layout/mr_user_center_modify_password.xml | 101
Project/app/src/game_904100357/res/drawable/mr.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/build.gradle | 27
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_gift_bg.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_bind.xml | 102
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_red_dot.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_logo.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_wechat.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_open.png | 0
Project/app/src/secondworld/java/com/secondworld/univeralsdk/H2EngineSDK.java | 385 +
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_gifts_list.xml | 32
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_broadcast_dialog.xml | 52
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_game_gift_item.xml | 6
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_hidden_password.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_cdk_list.xml | 46
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/.idea/modules.xml | 9
Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_gift_off.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_phone.png | 0
SDK相关/猫耳SDK/MRGAME_RES/libs/support-compat-26.1.0.jar | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_user_center_mine_item.xml | 4
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_common_header_close.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_real_name_authentication.xml | 145
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_password_checkbox_selector.xml | 6
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_user_center_mine.xml | 311 +
Project/app/src/game_226114725/java/com/secondworld/univeralsdk/FreePlatformUtil.java | 0
Project/app/src/game_904100357/res/layout/mr_login.xml | 104
Project/app/src/game_904100357/res/drawable/mr_corner_circle.xml | 7
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_bind.xml | 67
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_webview_page.xml | 53
SDK相关/猫耳SDK/docs/猫耳游戏sdk对外文档V1.0.6(服务端).pdf | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_back.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_icon.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_edit_spinner.xml | 76
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_user_center_authentication.xml | 169
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_wrong.png | 0
SDK相关/猫耳SDK/MRGAME_RES/libs/mrgame-201806061118.jar | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_user.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_customer_service_view.xml | 37
Project/app/src/game_904100357/res/layout/mr_user_center_mine.xml | 311 +
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_gifts.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register.png | 0
Project/app/src/game_822055139/java/com/secondworld/univeralsdk/FreePlatformUtil.java | 0
Project/app/src/game_904100357/res/drawable-xhdpi/mr_common_header_close.png | 0
Project/app/src/game_904100357/res/drawable-xhdpi/mr_has_new_gift.png | 0
ChannelDiff/822055139/libs/app-game_822055139-release.aar | 0
Project/app/src/main/java/com/secondworld/univeralsdk/UniversalUtil.java | 9
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bgimg.xml | 6
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_recent_login_item.xml | 24
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_broadcast_content_bg.9.png | 0
Project/app/src/game_904100357/res/drawable/mr_checked.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_down_icon.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_view.xml | 68
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_gift_bg.png | 0
Project/app/src/game_904100357/res/layout/mr_game_gift_item.xml | 6
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr.png | 0
Project/app/src/secondworld/java/com/secondworld/univeralsdk/FreePlatformUtil.java | 0
ChannelDiff/815035853/AndroidManifest.xml | 194
Project/app/src/game_904100357/res/layout/mr_user_center_bind.xml | 102
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-land/mr_term.xml | 58
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_warning.png | 0
Project/app/src/main/java/com/secondworld/univeralsdk/JPushReceiver.java | 37
Project/app/src/game_904100357/res/layout/mr_real_name_authentication.xml | 145
Project/app/src/game_904100357/res/layout/mr_custom_title.xml | 31
Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_back.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_authentication.xml | 169
Project/app/src/game_904100357/res/drawable-xhdpi/mr_gift_bg.png | 0
Project/app/src/game_904100357/res/layout/mr_customer_service_view.xml | 37
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_user.png | 0
Project/app/src/game_822055139/java/com/secondworld/univeralsdk/H2EngineSDK.java | 404 +
Project/app/src/game_904100357/res/drawable/mr_union.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_new_gifts.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_cdk_detail.xml | 144
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_logout.xml | 85
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/anim/dialog_exit_anim.xml | 20
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_login_btn_clicked.xml | 6
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_corner_circle.xml | 7
Project/app/src/game_904100357/res/layout/mr_edit_spinner.xml | 76
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_broadcast_dialog.xml | 52
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_account_register.xml | 65
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_union.png | 0
Project/app/src/game_813015059/java/com/secondworld/univeralsdk/FreePlatformUtil.java | 0
Project/app/src/game_904100357/res/drawable/mr_register_btn_bgimg.xml | 6
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_splash_port_bg.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_login_btn_def.xml | 6
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_edit_password.xml | 77
Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_cdk_end_time.png | 0
Project/app/src/game_904100357/res/drawable/mr_register.png | 0
Project/app/src/game_904100357/res/drawable-xhdpi/mr_splash_land_bg.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_register_btn_bgimg_disable.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_hidden.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/anim/dialog_exit_anim.xml | 20
Project/app/src/game_904100357/res/drawable/mr_copy_cdk_btn_selector.xml | 5
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_lock.png | 0
Project/app/src/game_904100357/res/layout/mr_user_center_contact_us.xml | 47
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center.png | 0
Project/app/src/game_904100357/res/drawable/mr_user.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_customer_service.png | 0
Project/app/src/game_904100357/res/layout/mr_user_center_real_name_authentication.xml | 125
SDK相关/猫耳SDK/MRGAME_RES/res/values/mr_login_string.xml | 168
ChannelDiff/226114725/AndroidManifest.xml | 194
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bgimg_disable.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_common_icon_back.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_cdk_end_time.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/.idea/codeStyles/Project.xml | 29
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_title.xml | 31
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_validate_code.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_open.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_check.png | 0
Project/app/src/game_904100357/res/layout/mr_edit_password.xml | 77
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_broadcast_dialog_bg.9.png | 0
Project/app/src/game_904100357/res/layout-port/mr_term.xml | 58
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_gift_item.xml | 6
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_user_center_bind.xml | 102
Project/app/src/game_904100357/res/layout/mr_recent_login_item.xml | 24
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_right.png | 0
Project/app/src/game_904100357/res/drawable-xhdpi/mr_id_card_num.png | 0
Project/app/src/game_904100357/res/drawable/mr_phone.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/gradle/wrapper/gradle-wrapper.jar | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_down_icon.png | 0
Project/app/proguard-rules.pro | 5
Project/app/src/game_904100357/res/layout/mr_game_cdk_item.xml | 121
Project/app/src/game_904100357/res/drawable/mr_login_btn_def.xml | 6
Project/app/src/game_904100357/res/drawable/mr_wrong.png | 0
Project/app/src/game_904100357/res/layout/mr_custom_text.xml | 80
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_edittext.xml | 100
Project/app/build.gradle | 89
SDK相关/猫耳SDK/docs/猫耳游戏 Android SDK 接入文档 V1.0.5(客户端).pdf | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_logo.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_user_center_view.xml | 68
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_container_bg.xml | 9
Project/app/src/game_813015059/java/AndroidManifest.xml | 238
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_floating_window_big_view.xml | 37
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_user_center_real_name_authentication.xml | 125
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_wechat.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/layout-port/mr_splash_dialog_layout.xml | 7
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_pwd.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_game_cdk_item.xml | 121
ChannelDiff/226114725/libs/app-game_226114725-release.aar | 0
Project/app/src/game_815035853/java/com/secondworld/univeralsdk/FreePlatformUtil.java | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/proguard-rules.pro | 21
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_id_card_num.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_cdk_start_time.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_splash_land_bg.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_code_btn_bg.xml | 5
Project/app/src/game_904100357/res/drawable-xhdpi/mr_head_portrait.png | 0
Project/app/src/game_904100357/res/drawable/mr_register_btn_bg.xml | 6
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_hidden_password.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_has_new_gift.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_contact_us.xml | 47
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_real_name_dialog_shape.xml | 9
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_copy_cdk_btn_selector.xml | 5
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_back.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_real_name_authentication.xml | 145
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/androidTest/java/com/mrgame/base/ExampleInstrumentedTest.java | 26
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_red_dot.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_login.xml | 104
Project/app/src/game_904100357/res/layout-land/mr_term.xml | 58
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_back.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_checked.png | 0
Project/app/src/game_904100357/res/layout/mr_find_pwd.xml | 64
Project/app/src/game_904100357/res/layout/mr_floating_window_small_view.xml | 16
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_splash_port_bg.png | 0
Project/app/src/game_904100357/res/drawable/mr_wechat.png | 0
Project/app/src/game_815035853/java/com/secondworld/univeralsdk/H2EngineSDK.java | 385 +
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_right_icon.png | 0
ChannelDiff/815035853/libs/app-game_815035853-release.aar | 0
Project/app/src/game_904100357/res/drawable/mr_ok.png | 0
Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_validate_code.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_register_btn_bg.xml | 6
Project/app/src/main/AndroidManifest.xml | 185
Project/app/libs/commonsdk-201806061118.jar | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/java/com/mrgame/base/MainActivity.java | 268
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_show_password.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_mine.xml | 311 +
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_phone_register.xml | 102
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_dot.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_register.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/gradlew.bat | 90
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/values/mr_login_string.xml | 168
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_find_pwd.xml | 64
Project/app/src/game_904100357/res/layout/mr_game_cdk_detail.xml | 144
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_has_new_gift.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/libs/commonsdk-201806061118.jar | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_password_checkbox_selector.xml | 6
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_broadcast_dialog_bg.9.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/layout-land/mr_splash_dialog_layout.xml | 7
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_code.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_term.xml | 43
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_user_center_modify_password.xml | 101
Project/app/src/game_904100357/res/anim/dialog_enter_anim.xml | 19
Project/app/src/game_904100357/res/drawable/mr_down_icon.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_phone_num.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/gradle.properties | 17
Project/app/src/game_904100357/res/drawable-xhdpi/mr_red_dot.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-port/mr_term.xml | 58
Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center.png | 0
Project/app/src/main/java/com/secondworld/univeralsdk/CodeU2A.java | 2
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_id_card_num.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_login_btn_bg.xml | 5
Project/app/src/game_904100357/res/drawable-xhdpi/mr_common_icon_back.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_show_password.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/.idea/runConfigurations.xml | 12
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_register_btn_clicked.xml | 12
Project/app/src/game_904100357/res/drawable/mr_register_btn_clicked.xml | 12
Project/app/src/game_904100357/res/layout/mr_user_center_authentication.xml | 169
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/anim/dialog_enter_anim.xml | 19
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_wrong.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/AndroidManifest.xml | 39
Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_gift_on.png | 0
Project/app/src/game_904100357/res/values/mr_login_string.xml | 168
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_customer_service.png | 0
ChannelDiff/904100357/AndroidManifest.xml | 229
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/gradle/wrapper/gradle-wrapper.properties | 6
ChannelDiff/822055139/libs/applog-release.aar | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_cdk_end_time.png | 0
Project/app/src/game_813015059/java/com/secondworld/univeralsdk/H2EngineSDK.java | 385 +
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_new_gifts.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/libs/support-compat-26.1.0.jar | 0
Project/app/src/game_904100357/res/drawable/mr_user_center_mine_item.xml | 4
Project/app/src/secondworld/AndroidManifest.xml | 227
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_user_center_logout.xml | 85
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_game_gifts_list.xml | 32
Project/app/src/game_904100357/res/drawable/mr_logo.png | 0
Project/app/src/game_904100357/res/drawable-xhdpi/mr_right_icon.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/layout-land/mr_term.xml | 58
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_real_name_dialog_shape.xml | 9
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_clicked.xml | 12
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_code_btn_bg.xml | 5
Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_right.png | 0
SDK相关/猫耳SDK/MRGAME_RES/libs/commonsdk-201806061118.jar | 0
Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_cdk_start_time.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_modify_password.xml | 101
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_real_name.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/libs/mrgame-201806061118.jar | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_def.xml | 12
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_warning.png | 0
SDK相关/猫耳SDK/参数.txt | 6
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_common_header_close.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_gift_cb_selector.xml | 6
Project/app/src/game_904100357/res/drawable/mr_warning.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_bind.xml | 67
Project/app/src/game_904100357/java/com/secondworld/univeralsdk/MrPlatformUtil.java | 237
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_floating_window_small_view.xml | 16
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_user_center_real_name_success.xml | 114
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_cdk_item.xml | 121
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_switchbyphone.xml | 59
Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_open.png | 0
Project/app/src/game_904100357/res/drawable/mr_check.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_gift_on.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_gift_off.png | 0
Project/app/src/game_904100357/AndroidManifest.xml | 221
Project/app/src/game_904100357/res/drawable/mr_code_btn_bg.xml | 5
Project/app/src/game_904100357/res/drawable/mr_broadcast_dialog_bg.9.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_copy_cdk_btn_selector.xml | 5
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_hidden.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_real_name_authentication.xml | 125
Project/app/src/game_904100357/res/drawable/mr_pwd.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/anim/dialog_enter_anim.xml | 19
Project/app/src/game_904100357/res/layout/mr_user_center_logout.xml | 85
ChannelDiff/813015059/AndroidManifest.xml | 194
Project/app/src/game_904100357/res/layout/mr_webview_page.xml | 53
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_login_btn_def.xml | 6
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_common_icon_back.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bg.xml | 6
Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_lock.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_back.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_back.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_login_btn_bg.xml | 5
Project/app/src/game_904100357/res/drawable/mr_show_password.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/.idea/misc.xml | 34
Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_icon.png | 0
Project/app/src/game_904100357/res/layout/mr_phone_register.xml | 102
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/test/java/com/mrgame/base/ExampleUnitTest.java | 17
Project/app/src/game_904100357/res/layout/mr_custom_term.xml | 43
Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_new_gifts.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_code.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_icon.png | 0
ChannelDiff/813015059/libs/app-game_813015059-release.aar | 0
Project/app/src/game_904100357/java/com/secondworld/univeralsdk/H2EngineSDK.java | 400 +
Project/app/src/game_904100357/res/drawable/mr_real_name_dialog_shape.xml | 9
Project/app/src/game_904100357/res/drawable-xhdpi/mr_real_name.png | 0
Project/app/src/game_904100357/res/drawable/mr_broadcast_content_bg.9.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_close.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_custom_edittext.xml | 100
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/values/mr_login_styles.xml | 111
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/settings.gradle | 1
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_login_btn_clicked.xml | 6
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_webview_page.xml | 53
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_phone.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_head_portrait.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/layout/mr_custom_text.xml | 80
Project/app/src/game_904100357/res/layout-port/mr_splash_dialog_layout.xml | 7
Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_hidden.png | 0
Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_back.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_broadcast_content_bg.9.png | 0
ChannelDiff/822055139/AndroidManifest.xml | 194
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_lock.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bgimg_enable.png | 0
Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_gifts.png | 0
Project/app/src/game_904100357/res/layout/mr_custom_edittext.xml | 100
Project/app/src/game_904100357/res/drawable/mr_hidden_password.png | 0
SDK相关/猫耳SDK/MRGAME_RES/res/drawable/mr_register_btn_bgimg.xml | 6
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/.idea/gradle.xml | 18
Project/app/src/game_904100357/res/drawable/mr_close.png | 0
Project/app/src/game_904100357/res/drawable/mr_register_btn_bgimg_disable.png | 0
Project/app/src/game_226114725/java/com/secondworld/univeralsdk/H2EngineSDK.java | 385 +
/dev/null | 398 -
SDK相关/猫耳SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_gifts.png | 0
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-port/mr_splash_dialog_layout.xml | 7
SDK相关/猫耳SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_text.xml | 80
Project/app/src/game_904100357/res/layout/mr_bind.xml | 67
398 files changed, 15,029 insertions(+), 1,357 deletions(-)
diff --git a/ChannelDiff/226114725/AndroidManifest.xml b/ChannelDiff/226114725/AndroidManifest.xml
index 53e0f70..c6aea74 100644
--- a/ChannelDiff/226114725/AndroidManifest.xml
+++ b/ChannelDiff/226114725/AndroidManifest.xml
@@ -3,7 +3,7 @@
package="com.secondworld.univeralsdk"
android:installLocation="auto"
android:versionCode="1"
- android:versionName="1.0" >
+ android:versionName="1.1.0" >
<uses-sdk
android:minSdkVersion="16"
@@ -24,14 +24,6 @@
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
-
- <permission
- android:name="android.permission.INTERACT_ACROSS_USERS_FULL"
- android:protectionLevel="signature" />
- <!-- Required -->
- <permission android:name="com.shandangceshi.snxxz.permission.JPUSH_MESSAGE" />
-
- <uses-permission android:name="com.shandangceshi.snxxz.permission.JPUSH_MESSAGE" />
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
@@ -64,182 +56,16 @@
</activity>
<!-- 閽堝7.0浠ヤ笂鐨刟pi寮�鏀剧殑鏂囦欢鏉冮檺 -->
- <provider
- android:name="android.support.v4.content.FileProvider"
- android:authorities="com.shandangceshi.snxxz.fileProvider"
- android:exported="false"
- android:grantUriPermissions="true" >
- <meta-data
- android:name="android.support.FILE_PROVIDER_PATHS"
- android:resource="@xml/file_paths" />
- </provider>
+ <!-- <provider -->
+ <!-- android:name="android.support.v4.content.FileProvider" -->
+ <!-- android:authorities="${appId}.fileProvider" -->
+ <!-- android:grantUriPermissions="true" -->
+ <!-- android:exported="false"> -->
+ <!-- <meta-data -->
+ <!-- android:name="android.support.FILE_PROVIDER_PATHS" -->
+ <!-- android:resource="@xml/file_paths" /> -->
+ <!-- </provider> -->
- <meta-data
- android:name="yl_appid"
- android:value="226114725" />
- <meta-data
- android:name="yl_channelid"
- android:value="1000" />
- <meta-data
- android:name="yl_platform_id"
- android:value="1000" />
- <meta-data
- android:name="TrackAppID"
- android:value="5ae23b6b905f98d9b8bd542debf35678" />
- <meta-data
- android:name="TrackChannelID"
- android:value="_default_" />
-
- <!-- 浠婃棩澶存潯鐩稿叧閰嶇疆 -->
- <meta-data
- android:name="TouTiao_AppName"
- android:value="灏戝勾淇粰浼�" />
- <meta-data
- android:name="TouTiao_AppID"
- android:value="151709" />
- <meta-data
- android:name="TouTiao_Chanel"
- android:value="android-snxxz" />
-
- <!-- Required SDK 鏍稿績鍔熻兘 -->
- <!-- 鍙厤缃產ndroid:process鍙傛暟灏哖ushService鏀惧湪鍏朵粬杩涚▼涓� -->
- <service
- android:name="cn.jpush.android.service.PushService"
- android:exported="false"
- android:process=":mult" >
- <intent-filter>
- <action android:name="cn.jpush.android.intent.REGISTER" />
- <action android:name="cn.jpush.android.intent.REPORT" />
- <action android:name="cn.jpush.android.intent.PushService" />
- <action android:name="cn.jpush.android.intent.PUSH_TIME" />
- </intent-filter>
- </service>
-
- <!-- since 3.0.9 Required SDK 鏍稿績鍔熻兘 -->
- <provider
- android:name="cn.jpush.android.service.DataProvider"
- android:authorities="com.shandangceshi.snxxz.DataProvider"
- android:exported="true" />
-
- <!-- since 1.8.0 option 鍙�夐」銆傜敤浜庡悓涓�璁惧涓笉鍚屽簲鐢ㄧ殑JPush鏈嶅姟鐩镐簰鎷夎捣鐨勫姛鑳姐�� -->
- <!-- 鑻ヤ笉鍚敤璇ュ姛鑳藉彲鍒犻櫎璇ョ粍浠讹紝灏嗕笉鎷夎捣鍏朵粬搴旂敤涔熶笉鑳借鍏朵粬搴旂敤鎷夎捣 -->
- <service
- android:name="cn.jpush.android.service.DaemonService"
- android:enabled="true"
- android:exported="true" >
- <intent-filter>
- <action android:name="cn.jpush.android.intent.DaemonService" />
-
- <category android:name="com.shandangceshi.snxxz" />
- </intent-filter>
- </service>
-
- <!-- since 3.1.0 Required SDK 鏍稿績鍔熻兘 -->
- <provider
- android:name="cn.jpush.android.service.DownloadProvider"
- android:authorities="com.shandangceshi.snxxz.DownloadProvider"
- android:exported="true" />
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <receiver
- android:name="cn.jpush.android.service.PushReceiver"
- android:enabled="true" >
- <intent-filter android:priority="1000" >
- <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
-
- <category android:name="com.shandangceshi.snxxz" />
- </intent-filter>
- <intent-filter>
- <action android:name="android.intent.action.USER_PRESENT" />
- <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
- </intent-filter>
- <!-- Optional -->
- <intent-filter>
- <action android:name="android.intent.action.PACKAGE_ADDED" />
- <action android:name="android.intent.action.PACKAGE_REMOVED" />
-
- <data android:scheme="package" />
- </intent-filter>
- </receiver>
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <activity
- android:name="cn.jpush.android.ui.PushActivity"
- android:configChanges="orientation|keyboardHidden"
- android:exported="false"
- android:theme="@android:style/Theme.NoTitleBar" >
- <intent-filter>
- <action android:name="cn.jpush.android.ui.PushActivity" />
-
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="com.shandangceshi.snxxz" />
- </intent-filter>
- </activity>
- <!-- SDK鏍稿績鍔熻兘 -->
- <activity
- android:name="cn.jpush.android.ui.PopWinActivity"
- android:configChanges="orientation|keyboardHidden"
- android:exported="false"
- android:theme="@style/MyDialogStyle" >
- <intent-filter>
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="com.shandangceshi.snxxz" />
- </intent-filter>
- </activity>
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <service
- android:name="cn.jpush.android.service.DownloadService"
- android:enabled="true"
- android:exported="false" />
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <receiver android:name="cn.jpush.android.service.AlarmReceiver" />
-
- <!-- Required since 3.0.7 -->
- <!-- 鏂扮殑tag/alias鎺ュ彛缁撴灉杩斿洖闇�瑕佸紑鍙戣�呴厤缃竴涓嚜瀹氱殑骞挎挱 -->
- <!-- 璇ュ箍鎾渶瑕佺户鎵縅Push鎻愪緵鐨凧PushMessageReceiver绫�, 骞跺涓嬫柊澧炰竴涓� Intent-Filter -->
- <!-- <receiver -->
- <!-- android:name="鑷畾涔� Receiver" -->
- <!-- android:enabled="true" > -->
- <!-- <intent-filter> -->
- <!-- <action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" /> -->
- <!-- <category android:name="鎮ㄥ簲鐢ㄧ殑鍖呭悕" /> -->
- <!-- </intent-filter> -->
- <!-- </receiver> -->
-
-
- <!-- <!– User defined. 鐢ㄦ埛鑷畾涔夌殑骞挎挱鎺ユ敹鍣�–> -->
- <receiver
- android:name="com.secondworld.univeralsdk.JPushReceiver"
- android:enabled="true" >
- <intent-filter>
-
- <!-- Required 鐢ㄦ埛娉ㄥ唽SDK鐨刬ntent -->
- <action android:name="cn.jpush.android.intent.REGISTRATION" />
- <!-- Required 鐢ㄦ埛鎺ユ敹SDK娑堟伅鐨刬ntent -->
- <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" />
- <!-- Required 鐢ㄦ埛鎺ユ敹SDK閫氱煡鏍忎俊鎭殑intent -->
- <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" />
- <!-- 鎺ユ敹缃戠粶鍙樺寲 杩炴帴/鏂紑 since 1.6.3 -->
- <action android:name="cn.jpush.android.intent.CONNECTION" />
-
- <category android:name="com.shandangceshi.snxxz" />
- </intent-filter>
- </receiver>
-
- <!-- Required. For publish channel feature -->
- <!-- JPUSH_CHANNEL 鏄负浜嗘柟渚垮紑鍙戣�呯粺璁PK鍒嗗彂娓犻亾銆� -->
- <!-- 渚嬪: -->
- <!-- 鍙戝埌 Google Play 鐨凙PK鍙互璁剧疆涓� google-play; -->
- <!-- 鍙戝埌鍏朵粬甯傚満鐨� APK 鍙互璁剧疆涓� xxx-market銆� -->
- <meta-data
- android:name="JPUSH_CHANNEL"
- android:value="developer-default" />
- <!-- Required. AppKey copied from Portal -->
- <meta-data
- android:name="JPUSH_APPKEY"
- android:value="22186239fee975f883198cf4" />
</application>
</manifest>
\ No newline at end of file
diff --git a/ChannelDiff/226114725/libs/app-game_226114725-release.aar b/ChannelDiff/226114725/libs/app-game_226114725-release.aar
index bab58f1..5ee2ae8 100644
--- a/ChannelDiff/226114725/libs/app-game_226114725-release.aar
+++ b/ChannelDiff/226114725/libs/app-game_226114725-release.aar
Binary files differ
diff --git a/ChannelDiff/813015059/AndroidManifest.xml b/ChannelDiff/813015059/AndroidManifest.xml
index 1f753c1..c6aea74 100644
--- a/ChannelDiff/813015059/AndroidManifest.xml
+++ b/ChannelDiff/813015059/AndroidManifest.xml
@@ -3,7 +3,7 @@
package="com.secondworld.univeralsdk"
android:installLocation="auto"
android:versionCode="1"
- android:versionName="1.0" >
+ android:versionName="1.1.0" >
<uses-sdk
android:minSdkVersion="16"
@@ -24,14 +24,6 @@
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
-
- <permission
- android:name="android.permission.INTERACT_ACROSS_USERS_FULL"
- android:protectionLevel="signature" />
- <!-- Required -->
- <permission android:name="com.ziyouyouxi07.snxxz.permission.JPUSH_MESSAGE" />
-
- <uses-permission android:name="com.ziyouyouxi07.snxxz.permission.JPUSH_MESSAGE" />
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
@@ -64,182 +56,16 @@
</activity>
<!-- 閽堝7.0浠ヤ笂鐨刟pi寮�鏀剧殑鏂囦欢鏉冮檺 -->
- <provider
- android:name="android.support.v4.content.FileProvider"
- android:authorities="com.ziyouyouxi07.snxxz.fileProvider"
- android:exported="false"
- android:grantUriPermissions="true" >
- <meta-data
- android:name="android.support.FILE_PROVIDER_PATHS"
- android:resource="@xml/file_paths" />
- </provider>
+ <!-- <provider -->
+ <!-- android:name="android.support.v4.content.FileProvider" -->
+ <!-- android:authorities="${appId}.fileProvider" -->
+ <!-- android:grantUriPermissions="true" -->
+ <!-- android:exported="false"> -->
+ <!-- <meta-data -->
+ <!-- android:name="android.support.FILE_PROVIDER_PATHS" -->
+ <!-- android:resource="@xml/file_paths" /> -->
+ <!-- </provider> -->
- <meta-data
- android:name="yl_appid"
- android:value="813015059" />
- <meta-data
- android:name="yl_channelid"
- android:value="1000" />
- <meta-data
- android:name="yl_platform_id"
- android:value="1000" />
- <meta-data
- android:name="TrackAppID"
- android:value="0c5ad863fb8935d18b3ecefe05389701" />
- <meta-data
- android:name="TrackChannelID"
- android:value="_default_" />
-
- <!-- 浠婃棩澶存潯鐩稿叧閰嶇疆 -->
- <meta-data
- android:name="TouTiao_AppName"
- android:value="灏戝勾淇粰浼�" />
- <meta-data
- android:name="TouTiao_AppID"
- android:value="151709" />
- <meta-data
- android:name="TouTiao_Chanel"
- android:value="android-snxxz" />
-
- <!-- Required SDK 鏍稿績鍔熻兘 -->
- <!-- 鍙厤缃產ndroid:process鍙傛暟灏哖ushService鏀惧湪鍏朵粬杩涚▼涓� -->
- <service
- android:name="cn.jpush.android.service.PushService"
- android:exported="false"
- android:process=":mult" >
- <intent-filter>
- <action android:name="cn.jpush.android.intent.REGISTER" />
- <action android:name="cn.jpush.android.intent.REPORT" />
- <action android:name="cn.jpush.android.intent.PushService" />
- <action android:name="cn.jpush.android.intent.PUSH_TIME" />
- </intent-filter>
- </service>
-
- <!-- since 3.0.9 Required SDK 鏍稿績鍔熻兘 -->
- <provider
- android:name="cn.jpush.android.service.DataProvider"
- android:authorities="com.ziyouyouxi07.snxxz.DataProvider"
- android:exported="true" />
-
- <!-- since 1.8.0 option 鍙�夐」銆傜敤浜庡悓涓�璁惧涓笉鍚屽簲鐢ㄧ殑JPush鏈嶅姟鐩镐簰鎷夎捣鐨勫姛鑳姐�� -->
- <!-- 鑻ヤ笉鍚敤璇ュ姛鑳藉彲鍒犻櫎璇ョ粍浠讹紝灏嗕笉鎷夎捣鍏朵粬搴旂敤涔熶笉鑳借鍏朵粬搴旂敤鎷夎捣 -->
- <service
- android:name="cn.jpush.android.service.DaemonService"
- android:enabled="true"
- android:exported="true" >
- <intent-filter>
- <action android:name="cn.jpush.android.intent.DaemonService" />
-
- <category android:name="com.ziyouyouxi07.snxxz" />
- </intent-filter>
- </service>
-
- <!-- since 3.1.0 Required SDK 鏍稿績鍔熻兘 -->
- <provider
- android:name="cn.jpush.android.service.DownloadProvider"
- android:authorities="com.ziyouyouxi07.snxxz.DownloadProvider"
- android:exported="true" />
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <receiver
- android:name="cn.jpush.android.service.PushReceiver"
- android:enabled="true" >
- <intent-filter android:priority="1000" >
- <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
-
- <category android:name="com.ziyouyouxi07.snxxz" />
- </intent-filter>
- <intent-filter>
- <action android:name="android.intent.action.USER_PRESENT" />
- <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
- </intent-filter>
- <!-- Optional -->
- <intent-filter>
- <action android:name="android.intent.action.PACKAGE_ADDED" />
- <action android:name="android.intent.action.PACKAGE_REMOVED" />
-
- <data android:scheme="package" />
- </intent-filter>
- </receiver>
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <activity
- android:name="cn.jpush.android.ui.PushActivity"
- android:configChanges="orientation|keyboardHidden"
- android:exported="false"
- android:theme="@android:style/Theme.NoTitleBar" >
- <intent-filter>
- <action android:name="cn.jpush.android.ui.PushActivity" />
-
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="com.ziyouyouxi07.snxxz" />
- </intent-filter>
- </activity>
- <!-- SDK鏍稿績鍔熻兘 -->
- <activity
- android:name="cn.jpush.android.ui.PopWinActivity"
- android:configChanges="orientation|keyboardHidden"
- android:exported="false"
- android:theme="@style/MyDialogStyle" >
- <intent-filter>
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="com.ziyouyouxi07.snxxz" />
- </intent-filter>
- </activity>
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <service
- android:name="cn.jpush.android.service.DownloadService"
- android:enabled="true"
- android:exported="false" />
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <receiver android:name="cn.jpush.android.service.AlarmReceiver" />
-
- <!-- Required since 3.0.7 -->
- <!-- 鏂扮殑tag/alias鎺ュ彛缁撴灉杩斿洖闇�瑕佸紑鍙戣�呴厤缃竴涓嚜瀹氱殑骞挎挱 -->
- <!-- 璇ュ箍鎾渶瑕佺户鎵縅Push鎻愪緵鐨凧PushMessageReceiver绫�, 骞跺涓嬫柊澧炰竴涓� Intent-Filter -->
- <!-- <receiver -->
- <!-- android:name="鑷畾涔� Receiver" -->
- <!-- android:enabled="true" > -->
- <!-- <intent-filter> -->
- <!-- <action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" /> -->
- <!-- <category android:name="鎮ㄥ簲鐢ㄧ殑鍖呭悕" /> -->
- <!-- </intent-filter> -->
- <!-- </receiver> -->
-
-
- <!-- <!– User defined. 鐢ㄦ埛鑷畾涔夌殑骞挎挱鎺ユ敹鍣�–> -->
- <receiver
- android:name="com.secondworld.univeralsdk.JPushReceiver"
- android:enabled="true" >
- <intent-filter>
-
- <!-- Required 鐢ㄦ埛娉ㄥ唽SDK鐨刬ntent -->
- <action android:name="cn.jpush.android.intent.REGISTRATION" />
- <!-- Required 鐢ㄦ埛鎺ユ敹SDK娑堟伅鐨刬ntent -->
- <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" />
- <!-- Required 鐢ㄦ埛鎺ユ敹SDK閫氱煡鏍忎俊鎭殑intent -->
- <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" />
- <!-- 鎺ユ敹缃戠粶鍙樺寲 杩炴帴/鏂紑 since 1.6.3 -->
- <action android:name="cn.jpush.android.intent.CONNECTION" />
-
- <category android:name="com.ziyouyouxi07.snxxz" />
- </intent-filter>
- </receiver>
-
- <!-- Required. For publish channel feature -->
- <!-- JPUSH_CHANNEL 鏄负浜嗘柟渚垮紑鍙戣�呯粺璁PK鍒嗗彂娓犻亾銆� -->
- <!-- 渚嬪: -->
- <!-- 鍙戝埌 Google Play 鐨凙PK鍙互璁剧疆涓� google-play; -->
- <!-- 鍙戝埌鍏朵粬甯傚満鐨� APK 鍙互璁剧疆涓� xxx-market銆� -->
- <meta-data
- android:name="JPUSH_CHANNEL"
- android:value="developer-default" />
- <!-- Required. AppKey copied from Portal -->
- <meta-data
- android:name="JPUSH_APPKEY"
- android:value="63f9523bf41727aaccfd258f" />
</application>
</manifest>
\ No newline at end of file
diff --git a/ChannelDiff/813015059/libs/app-game_813015059-release.aar b/ChannelDiff/813015059/libs/app-game_813015059-release.aar
index 3b68381..5955857 100644
--- a/ChannelDiff/813015059/libs/app-game_813015059-release.aar
+++ b/ChannelDiff/813015059/libs/app-game_813015059-release.aar
Binary files differ
diff --git a/ChannelDiff/815035853/AndroidManifest.xml b/ChannelDiff/815035853/AndroidManifest.xml
index 7537779..c6aea74 100644
--- a/ChannelDiff/815035853/AndroidManifest.xml
+++ b/ChannelDiff/815035853/AndroidManifest.xml
@@ -3,7 +3,7 @@
package="com.secondworld.univeralsdk"
android:installLocation="auto"
android:versionCode="1"
- android:versionName="1.0" >
+ android:versionName="1.1.0" >
<uses-sdk
android:minSdkVersion="16"
@@ -24,14 +24,6 @@
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
-
- <permission
- android:name="android.permission.INTERACT_ACROSS_USERS_FULL"
- android:protectionLevel="signature" />
- <!-- Required -->
- <permission android:name="com.ziyouyouxi05.snxxz.permission.JPUSH_MESSAGE" />
-
- <uses-permission android:name="com.ziyouyouxi05.snxxz.permission.JPUSH_MESSAGE" />
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
@@ -64,182 +56,16 @@
</activity>
<!-- 閽堝7.0浠ヤ笂鐨刟pi寮�鏀剧殑鏂囦欢鏉冮檺 -->
- <provider
- android:name="android.support.v4.content.FileProvider"
- android:authorities="com.ziyouyouxi05.snxxz.fileProvider"
- android:exported="false"
- android:grantUriPermissions="true" >
- <meta-data
- android:name="android.support.FILE_PROVIDER_PATHS"
- android:resource="@xml/file_paths" />
- </provider>
+ <!-- <provider -->
+ <!-- android:name="android.support.v4.content.FileProvider" -->
+ <!-- android:authorities="${appId}.fileProvider" -->
+ <!-- android:grantUriPermissions="true" -->
+ <!-- android:exported="false"> -->
+ <!-- <meta-data -->
+ <!-- android:name="android.support.FILE_PROVIDER_PATHS" -->
+ <!-- android:resource="@xml/file_paths" /> -->
+ <!-- </provider> -->
- <meta-data
- android:name="yl_appid"
- android:value="815035853" />
- <meta-data
- android:name="yl_channelid"
- android:value="1000" />
- <meta-data
- android:name="yl_platform_id"
- android:value="1000" />
- <meta-data
- android:name="TrackAppID"
- android:value="9e16495be922a78c4dbef24d8adc9c36" />
- <meta-data
- android:name="TrackChannelID"
- android:value="_default_" />
-
- <!-- 浠婃棩澶存潯鐩稿叧閰嶇疆 -->
- <meta-data
- android:name="TouTiao_AppName"
- android:value="灏戝勾淇粰浼�" />
- <meta-data
- android:name="TouTiao_AppID"
- android:value="151709" />
- <meta-data
- android:name="TouTiao_Chanel"
- android:value="android-snxxz" />
-
- <!-- Required SDK 鏍稿績鍔熻兘 -->
- <!-- 鍙厤缃產ndroid:process鍙傛暟灏哖ushService鏀惧湪鍏朵粬杩涚▼涓� -->
- <service
- android:name="cn.jpush.android.service.PushService"
- android:exported="false"
- android:process=":mult" >
- <intent-filter>
- <action android:name="cn.jpush.android.intent.REGISTER" />
- <action android:name="cn.jpush.android.intent.REPORT" />
- <action android:name="cn.jpush.android.intent.PushService" />
- <action android:name="cn.jpush.android.intent.PUSH_TIME" />
- </intent-filter>
- </service>
-
- <!-- since 3.0.9 Required SDK 鏍稿績鍔熻兘 -->
- <provider
- android:name="cn.jpush.android.service.DataProvider"
- android:authorities="com.ziyouyouxi05.snxxz.DataProvider"
- android:exported="true" />
-
- <!-- since 1.8.0 option 鍙�夐」銆傜敤浜庡悓涓�璁惧涓笉鍚屽簲鐢ㄧ殑JPush鏈嶅姟鐩镐簰鎷夎捣鐨勫姛鑳姐�� -->
- <!-- 鑻ヤ笉鍚敤璇ュ姛鑳藉彲鍒犻櫎璇ョ粍浠讹紝灏嗕笉鎷夎捣鍏朵粬搴旂敤涔熶笉鑳借鍏朵粬搴旂敤鎷夎捣 -->
- <service
- android:name="cn.jpush.android.service.DaemonService"
- android:enabled="true"
- android:exported="true" >
- <intent-filter>
- <action android:name="cn.jpush.android.intent.DaemonService" />
-
- <category android:name="com.ziyouyouxi05.snxxz" />
- </intent-filter>
- </service>
-
- <!-- since 3.1.0 Required SDK 鏍稿績鍔熻兘 -->
- <provider
- android:name="cn.jpush.android.service.DownloadProvider"
- android:authorities="com.ziyouyouxi05.snxxz.DownloadProvider"
- android:exported="true" />
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <receiver
- android:name="cn.jpush.android.service.PushReceiver"
- android:enabled="true" >
- <intent-filter android:priority="1000" >
- <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
-
- <category android:name="com.ziyouyouxi05.snxxz" />
- </intent-filter>
- <intent-filter>
- <action android:name="android.intent.action.USER_PRESENT" />
- <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
- </intent-filter>
- <!-- Optional -->
- <intent-filter>
- <action android:name="android.intent.action.PACKAGE_ADDED" />
- <action android:name="android.intent.action.PACKAGE_REMOVED" />
-
- <data android:scheme="package" />
- </intent-filter>
- </receiver>
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <activity
- android:name="cn.jpush.android.ui.PushActivity"
- android:configChanges="orientation|keyboardHidden"
- android:exported="false"
- android:theme="@android:style/Theme.NoTitleBar" >
- <intent-filter>
- <action android:name="cn.jpush.android.ui.PushActivity" />
-
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="com.ziyouyouxi05.snxxz" />
- </intent-filter>
- </activity>
- <!-- SDK鏍稿績鍔熻兘 -->
- <activity
- android:name="cn.jpush.android.ui.PopWinActivity"
- android:configChanges="orientation|keyboardHidden"
- android:exported="false"
- android:theme="@style/MyDialogStyle" >
- <intent-filter>
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="com.ziyouyouxi05.snxxz" />
- </intent-filter>
- </activity>
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <service
- android:name="cn.jpush.android.service.DownloadService"
- android:enabled="true"
- android:exported="false" />
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <receiver android:name="cn.jpush.android.service.AlarmReceiver" />
-
- <!-- Required since 3.0.7 -->
- <!-- 鏂扮殑tag/alias鎺ュ彛缁撴灉杩斿洖闇�瑕佸紑鍙戣�呴厤缃竴涓嚜瀹氱殑骞挎挱 -->
- <!-- 璇ュ箍鎾渶瑕佺户鎵縅Push鎻愪緵鐨凧PushMessageReceiver绫�, 骞跺涓嬫柊澧炰竴涓� Intent-Filter -->
- <!-- <receiver -->
- <!-- android:name="鑷畾涔� Receiver" -->
- <!-- android:enabled="true" > -->
- <!-- <intent-filter> -->
- <!-- <action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" /> -->
- <!-- <category android:name="鎮ㄥ簲鐢ㄧ殑鍖呭悕" /> -->
- <!-- </intent-filter> -->
- <!-- </receiver> -->
-
-
- <!-- <!– User defined. 鐢ㄦ埛鑷畾涔夌殑骞挎挱鎺ユ敹鍣�–> -->
- <receiver
- android:name="com.secondworld.univeralsdk.JPushReceiver"
- android:enabled="true" >
- <intent-filter>
-
- <!-- Required 鐢ㄦ埛娉ㄥ唽SDK鐨刬ntent -->
- <action android:name="cn.jpush.android.intent.REGISTRATION" />
- <!-- Required 鐢ㄦ埛鎺ユ敹SDK娑堟伅鐨刬ntent -->
- <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" />
- <!-- Required 鐢ㄦ埛鎺ユ敹SDK閫氱煡鏍忎俊鎭殑intent -->
- <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" />
- <!-- 鎺ユ敹缃戠粶鍙樺寲 杩炴帴/鏂紑 since 1.6.3 -->
- <action android:name="cn.jpush.android.intent.CONNECTION" />
-
- <category android:name="com.ziyouyouxi05.snxxz" />
- </intent-filter>
- </receiver>
-
- <!-- Required. For publish channel feature -->
- <!-- JPUSH_CHANNEL 鏄负浜嗘柟渚垮紑鍙戣�呯粺璁PK鍒嗗彂娓犻亾銆� -->
- <!-- 渚嬪: -->
- <!-- 鍙戝埌 Google Play 鐨凙PK鍙互璁剧疆涓� google-play; -->
- <!-- 鍙戝埌鍏朵粬甯傚満鐨� APK 鍙互璁剧疆涓� xxx-market銆� -->
- <meta-data
- android:name="JPUSH_CHANNEL"
- android:value="developer-default" />
- <!-- Required. AppKey copied from Portal -->
- <meta-data
- android:name="JPUSH_APPKEY"
- android:value="44329480f1b4ac22d737c559" />
</application>
</manifest>
\ No newline at end of file
diff --git a/ChannelDiff/815035853/libs/app-game_815035853-release.aar b/ChannelDiff/815035853/libs/app-game_815035853-release.aar
index b11d77d..dda416d 100644
--- a/ChannelDiff/815035853/libs/app-game_815035853-release.aar
+++ b/ChannelDiff/815035853/libs/app-game_815035853-release.aar
Binary files differ
diff --git a/ChannelDiff/822055139/AndroidManifest.xml b/ChannelDiff/822055139/AndroidManifest.xml
index c6c14ab..c6aea74 100644
--- a/ChannelDiff/822055139/AndroidManifest.xml
+++ b/ChannelDiff/822055139/AndroidManifest.xml
@@ -3,7 +3,7 @@
package="com.secondworld.univeralsdk"
android:installLocation="auto"
android:versionCode="1"
- android:versionName="1.0" >
+ android:versionName="1.1.0" >
<uses-sdk
android:minSdkVersion="16"
@@ -24,14 +24,6 @@
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
-
- <permission
- android:name="android.permission.INTERACT_ACROSS_USERS_FULL"
- android:protectionLevel="signature" />
- <!-- Required -->
- <permission android:name="com.ziyouyouxi01.snxxz.permission.JPUSH_MESSAGE" />
-
- <uses-permission android:name="com.ziyouyouxi01.snxxz.permission.JPUSH_MESSAGE" />
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
@@ -64,182 +56,16 @@
</activity>
<!-- 閽堝7.0浠ヤ笂鐨刟pi寮�鏀剧殑鏂囦欢鏉冮檺 -->
- <provider
- android:name="android.support.v4.content.FileProvider"
- android:authorities="com.ziyouyouxi01.snxxz.fileProvider"
- android:exported="false"
- android:grantUriPermissions="true" >
- <meta-data
- android:name="android.support.FILE_PROVIDER_PATHS"
- android:resource="@xml/file_paths" />
- </provider>
+ <!-- <provider -->
+ <!-- android:name="android.support.v4.content.FileProvider" -->
+ <!-- android:authorities="${appId}.fileProvider" -->
+ <!-- android:grantUriPermissions="true" -->
+ <!-- android:exported="false"> -->
+ <!-- <meta-data -->
+ <!-- android:name="android.support.FILE_PROVIDER_PATHS" -->
+ <!-- android:resource="@xml/file_paths" /> -->
+ <!-- </provider> -->
- <meta-data
- android:name="yl_appid"
- android:value="822055139" />
- <meta-data
- android:name="yl_channelid"
- android:value="1000" />
- <meta-data
- android:name="yl_platform_id"
- android:value="1000" />
- <meta-data
- android:name="TrackAppID"
- android:value="a0304df6f4dfdd5bd7cbf6369f7f1c11" />
- <meta-data
- android:name="TrackChannelID"
- android:value="_default_" />
-
- <!-- 浠婃棩澶存潯鐩稿叧閰嶇疆 -->
- <meta-data
- android:name="TouTiao_AppName"
- android:value="灏戝勾淇粰浼�" />
- <meta-data
- android:name="TouTiao_AppID"
- android:value="151709" />
- <meta-data
- android:name="TouTiao_Chanel"
- android:value="_default_" />
-
- <!-- Required SDK 鏍稿績鍔熻兘 -->
- <!-- 鍙厤缃產ndroid:process鍙傛暟灏哖ushService鏀惧湪鍏朵粬杩涚▼涓� -->
- <service
- android:name="cn.jpush.android.service.PushService"
- android:exported="false"
- android:process=":mult" >
- <intent-filter>
- <action android:name="cn.jpush.android.intent.REGISTER" />
- <action android:name="cn.jpush.android.intent.REPORT" />
- <action android:name="cn.jpush.android.intent.PushService" />
- <action android:name="cn.jpush.android.intent.PUSH_TIME" />
- </intent-filter>
- </service>
-
- <!-- since 3.0.9 Required SDK 鏍稿績鍔熻兘 -->
- <provider
- android:name="cn.jpush.android.service.DataProvider"
- android:authorities="com.ziyouyouxi01.snxxz.DataProvider"
- android:exported="true" />
-
- <!-- since 1.8.0 option 鍙�夐」銆傜敤浜庡悓涓�璁惧涓笉鍚屽簲鐢ㄧ殑JPush鏈嶅姟鐩镐簰鎷夎捣鐨勫姛鑳姐�� -->
- <!-- 鑻ヤ笉鍚敤璇ュ姛鑳藉彲鍒犻櫎璇ョ粍浠讹紝灏嗕笉鎷夎捣鍏朵粬搴旂敤涔熶笉鑳借鍏朵粬搴旂敤鎷夎捣 -->
- <service
- android:name="cn.jpush.android.service.DaemonService"
- android:enabled="true"
- android:exported="true" >
- <intent-filter>
- <action android:name="cn.jpush.android.intent.DaemonService" />
-
- <category android:name="com.ziyouyouxi01.snxxz" />
- </intent-filter>
- </service>
-
- <!-- since 3.1.0 Required SDK 鏍稿績鍔熻兘 -->
- <provider
- android:name="cn.jpush.android.service.DownloadProvider"
- android:authorities="com.ziyouyouxi01.snxxz.DownloadProvider"
- android:exported="true" />
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <receiver
- android:name="cn.jpush.android.service.PushReceiver"
- android:enabled="true" >
- <intent-filter android:priority="1000" >
- <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
-
- <category android:name="com.ziyouyouxi01.snxxz" />
- </intent-filter>
- <intent-filter>
- <action android:name="android.intent.action.USER_PRESENT" />
- <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
- </intent-filter>
- <!-- Optional -->
- <intent-filter>
- <action android:name="android.intent.action.PACKAGE_ADDED" />
- <action android:name="android.intent.action.PACKAGE_REMOVED" />
-
- <data android:scheme="package" />
- </intent-filter>
- </receiver>
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <activity
- android:name="cn.jpush.android.ui.PushActivity"
- android:configChanges="orientation|keyboardHidden"
- android:exported="false"
- android:theme="@android:style/Theme.NoTitleBar" >
- <intent-filter>
- <action android:name="cn.jpush.android.ui.PushActivity" />
-
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="com.ziyouyouxi01.snxxz" />
- </intent-filter>
- </activity>
- <!-- SDK鏍稿績鍔熻兘 -->
- <activity
- android:name="cn.jpush.android.ui.PopWinActivity"
- android:configChanges="orientation|keyboardHidden"
- android:exported="false"
- android:theme="@style/MyDialogStyle" >
- <intent-filter>
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="com.ziyouyouxi01.snxxz" />
- </intent-filter>
- </activity>
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <service
- android:name="cn.jpush.android.service.DownloadService"
- android:enabled="true"
- android:exported="false" />
-
- <!-- Required SDK鏍稿績鍔熻兘 -->
- <receiver android:name="cn.jpush.android.service.AlarmReceiver" />
-
- <!-- Required since 3.0.7 -->
- <!-- 鏂扮殑tag/alias鎺ュ彛缁撴灉杩斿洖闇�瑕佸紑鍙戣�呴厤缃竴涓嚜瀹氱殑骞挎挱 -->
- <!-- 璇ュ箍鎾渶瑕佺户鎵縅Push鎻愪緵鐨凧PushMessageReceiver绫�, 骞跺涓嬫柊澧炰竴涓� Intent-Filter -->
- <!-- <receiver -->
- <!-- android:name="鑷畾涔� Receiver" -->
- <!-- android:enabled="true" > -->
- <!-- <intent-filter> -->
- <!-- <action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" /> -->
- <!-- <category android:name="鎮ㄥ簲鐢ㄧ殑鍖呭悕" /> -->
- <!-- </intent-filter> -->
- <!-- </receiver> -->
-
-
- <!-- <!– User defined. 鐢ㄦ埛鑷畾涔夌殑骞挎挱鎺ユ敹鍣�–> -->
- <receiver
- android:name="com.secondworld.univeralsdk.JPushReceiver"
- android:enabled="true" >
- <intent-filter>
-
- <!-- Required 鐢ㄦ埛娉ㄥ唽SDK鐨刬ntent -->
- <action android:name="cn.jpush.android.intent.REGISTRATION" />
- <!-- Required 鐢ㄦ埛鎺ユ敹SDK娑堟伅鐨刬ntent -->
- <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" />
- <!-- Required 鐢ㄦ埛鎺ユ敹SDK閫氱煡鏍忎俊鎭殑intent -->
- <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" />
- <!-- 鎺ユ敹缃戠粶鍙樺寲 杩炴帴/鏂紑 since 1.6.3 -->
- <action android:name="cn.jpush.android.intent.CONNECTION" />
-
- <category android:name="com.ziyouyouxi01.snxxz" />
- </intent-filter>
- </receiver>
-
- <!-- Required. For publish channel feature -->
- <!-- JPUSH_CHANNEL 鏄负浜嗘柟渚垮紑鍙戣�呯粺璁PK鍒嗗彂娓犻亾銆� -->
- <!-- 渚嬪: -->
- <!-- 鍙戝埌 Google Play 鐨凙PK鍙互璁剧疆涓� google-play; -->
- <!-- 鍙戝埌鍏朵粬甯傚満鐨� APK 鍙互璁剧疆涓� xxx-market銆� -->
- <meta-data
- android:name="JPUSH_CHANNEL"
- android:value="developer-default" />
- <!-- Required. AppKey copied from Portal -->
- <meta-data
- android:name="JPUSH_APPKEY"
- android:value="1c060648058afe0b5faf72ca" />
</application>
</manifest>
\ No newline at end of file
diff --git a/ChannelDiff/822055139/libs/app-game_822055139-release.aar b/ChannelDiff/822055139/libs/app-game_822055139-release.aar
index 5fcfbe7..cbf25bf 100644
--- a/ChannelDiff/822055139/libs/app-game_822055139-release.aar
+++ b/ChannelDiff/822055139/libs/app-game_822055139-release.aar
Binary files differ
diff --git a/Android/release/libs/applog-release.aar b/ChannelDiff/822055139/libs/applog-release.aar
similarity index 100%
rename from Android/release/libs/applog-release.aar
rename to ChannelDiff/822055139/libs/applog-release.aar
Binary files differ
diff --git a/ChannelDiff/904100357/AndroidManifest.xml b/ChannelDiff/904100357/AndroidManifest.xml
new file mode 100644
index 0000000..23faa79
--- /dev/null
+++ b/ChannelDiff/904100357/AndroidManifest.xml
@@ -0,0 +1,229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.secondworld.univeralsdk"
+ android:installLocation="auto"
+ android:versionCode="1"
+ android:versionName="1.1.0" >
+
+ <uses-sdk
+ android:minSdkVersion="16"
+ android:targetSdkVersion="22" />
+
+ <uses-permission android:name="android.permission.INTERNET" />
+ <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+ <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+ <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
+ <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+ <uses-permission android:name="android.permission.RECORD_AUDIO" />
+ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WAKE_LOCK" />
+ <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
+ <uses-permission android:name="android.permission.VIBRATE" />
+ <uses-permission android:name="android.permission.GET_TASKS" />
+ <uses-permission android:name="android.permission.WRITE_SETTINGS" />
+ <uses-permission android:name="android.permission.READ_LOGS" />
+ <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
+
+ <permission
+ android:name="android.permission.INTERACT_ACROSS_USERS_FULL"
+ android:protectionLevel="signature" />
+ <!-- Required -->
+ <permission android:name="com.ziyouyouxi08.snxxz.permission.JPUSH_MESSAGE" />
+
+ <uses-permission android:name="com.ziyouyouxi08.snxxz.permission.JPUSH_MESSAGE" />
+ <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
+ <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
+ <uses-permission android:name="android.permission.RESTART_PACKAGES" />
+
+ <application
+ android:allowBackup="true"
+ android:hardwareAccelerated="false"
+ android:icon="@drawable/app_icon"
+ android:isGame="true"
+ android:label="@string/app_name"
+ android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" >
+ <activity
+ android:name="com.secondworld.univeralsdk.MainActivity"
+ android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection"
+ android:label="@string/app_name"
+ android:launchMode="singleTop"
+ android:screenOrientation="portrait" >
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+
+ <category android:name="android.intent.category.LAUNCHER" />
+ <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
+ </intent-filter>
+
+ <meta-data
+ android:name="unityplayer.UnityActivity"
+ android:value="true" />
+ <meta-data
+ android:name="unityplayer.SkipPermissionsDialog"
+ android:value="true" />
+ </activity>
+
+ <!-- 閽堝7.0浠ヤ笂鐨刟pi寮�鏀剧殑鏂囦欢鏉冮檺 -->
+ <provider
+ android:name="android.support.v4.content.FileProvider"
+ android:authorities="com.ziyouyouxi08.snxxz.fileProvider"
+ android:exported="false"
+ android:grantUriPermissions="true" >
+ <meta-data
+ android:name="android.support.FILE_PROVIDER_PATHS"
+ android:resource="@xml/file_paths" />
+ </provider>
+
+ <meta-data
+ android:name="Mr_ADID"
+ android:value="_2417" />
+ <meta-data
+ android:name="Mr_PLATFORM"
+ android:value="_mrgame" />
+ <meta-data
+ android:name="Mr_GAME_ID"
+ android:value="_498" />
+
+ <!-- Required SDK 鏍稿績鍔熻兘 -->
+ <!-- 鍙厤缃產ndroid:process鍙傛暟灏哖ushService鏀惧湪鍏朵粬杩涚▼涓� -->
+ <service
+ android:name="cn.jpush.android.service.PushService"
+ android:exported="false"
+ android:process=":mult" >
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.REGISTER" />
+ <action android:name="cn.jpush.android.intent.REPORT" />
+ <action android:name="cn.jpush.android.intent.PushService" />
+ <action android:name="cn.jpush.android.intent.PUSH_TIME" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.0.9 Required SDK 鏍稿績鍔熻兘 -->
+ <provider
+ android:name="cn.jpush.android.service.DataProvider"
+ android:authorities="com.ziyouyouxi08.snxxz.DataProvider"
+ android:exported="true" />
+
+ <!-- since 1.8.0 option 鍙�夐」銆傜敤浜庡悓涓�璁惧涓笉鍚屽簲鐢ㄧ殑JPush鏈嶅姟鐩镐簰鎷夎捣鐨勫姛鑳姐�� -->
+ <!-- 鑻ヤ笉鍚敤璇ュ姛鑳藉彲鍒犻櫎璇ョ粍浠讹紝灏嗕笉鎷夎捣鍏朵粬搴旂敤涔熶笉鑳借鍏朵粬搴旂敤鎷夎捣 -->
+ <service
+ android:name="cn.jpush.android.service.DaemonService"
+ android:enabled="true"
+ android:exported="true" >
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.DaemonService" />
+
+ <category android:name="com.ziyouyouxi08.snxxz" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.1.0 Required SDK 鏍稿績鍔熻兘 -->
+ <provider
+ android:name="cn.jpush.android.service.DownloadProvider"
+ android:authorities="com.ziyouyouxi08.snxxz.DownloadProvider"
+ android:exported="true" />
+
+ <!-- Required SDK鏍稿績鍔熻兘 -->
+ <receiver
+ android:name="cn.jpush.android.service.PushReceiver"
+ android:enabled="true" >
+ <intent-filter android:priority="1000" >
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
+
+ <category android:name="com.ziyouyouxi08.snxxz" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="android.intent.action.USER_PRESENT" />
+ <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
+ </intent-filter>
+ <!-- Optional -->
+ <intent-filter>
+ <action android:name="android.intent.action.PACKAGE_ADDED" />
+ <action android:name="android.intent.action.PACKAGE_REMOVED" />
+
+ <data android:scheme="package" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required SDK鏍稿績鍔熻兘 -->
+ <activity
+ android:name="cn.jpush.android.ui.PushActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@android:style/Theme.NoTitleBar" >
+ <intent-filter>
+ <action android:name="cn.jpush.android.ui.PushActivity" />
+
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="com.ziyouyouxi08.snxxz" />
+ </intent-filter>
+ </activity>
+ <!-- SDK鏍稿績鍔熻兘 -->
+ <activity
+ android:name="cn.jpush.android.ui.PopWinActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@style/MyDialogStyle" >
+ <intent-filter>
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="com.ziyouyouxi08.snxxz" />
+ </intent-filter>
+ </activity>
+
+ <!-- Required SDK鏍稿績鍔熻兘 -->
+ <service
+ android:name="cn.jpush.android.service.DownloadService"
+ android:enabled="true"
+ android:exported="false" />
+
+ <!-- Required SDK鏍稿績鍔熻兘 -->
+ <receiver android:name="cn.jpush.android.service.AlarmReceiver" />
+
+ <!-- Required since 3.0.7 -->
+ <!-- 鏂扮殑tag/alias鎺ュ彛缁撴灉杩斿洖闇�瑕佸紑鍙戣�呴厤缃竴涓嚜瀹氱殑骞挎挱 -->
+ <!-- 璇ュ箍鎾渶瑕佺户鎵縅Push鎻愪緵鐨凧PushMessageReceiver绫�, 骞跺涓嬫柊澧炰竴涓� Intent-Filter -->
+ <!-- <receiver -->
+ <!-- android:name="鑷畾涔� Receiver" -->
+ <!-- android:enabled="true" > -->
+ <!-- <intent-filter> -->
+ <!-- <action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" /> -->
+ <!-- <category android:name="鎮ㄥ簲鐢ㄧ殑鍖呭悕" /> -->
+ <!-- </intent-filter> -->
+ <!-- </receiver> -->
+
+
+ <!-- <!– User defined. 鐢ㄦ埛鑷畾涔夌殑骞挎挱鎺ユ敹鍣�–> -->
+ <receiver
+ android:name="com.secondworld.univeralsdk.JPushReceiver"
+ android:enabled="true" >
+ <intent-filter>
+
+ <!-- Required 鐢ㄦ埛娉ㄥ唽SDK鐨刬ntent -->
+ <action android:name="cn.jpush.android.intent.REGISTRATION" />
+ <!-- Required 鐢ㄦ埛鎺ユ敹SDK娑堟伅鐨刬ntent -->
+ <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" />
+ <!-- Required 鐢ㄦ埛鎺ユ敹SDK閫氱煡鏍忎俊鎭殑intent -->
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" />
+ <!-- 鎺ユ敹缃戠粶鍙樺寲 杩炴帴/鏂紑 since 1.6.3 -->
+ <action android:name="cn.jpush.android.intent.CONNECTION" />
+
+ <category android:name="com.ziyouyouxi08.snxxz" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required. For publish channel feature -->
+ <!-- JPUSH_CHANNEL 鏄负浜嗘柟渚垮紑鍙戣�呯粺璁PK鍒嗗彂娓犻亾銆� -->
+ <!-- 渚嬪: -->
+ <!-- 鍙戝埌 Google Play 鐨凙PK鍙互璁剧疆涓� google-play; -->
+ <!-- 鍙戝埌鍏朵粬甯傚満鐨� APK 鍙互璁剧疆涓� xxx-market銆� -->
+ <meta-data
+ android:name="JPUSH_CHANNEL"
+ android:value="developer-default" />
+ <!-- Required. AppKey copied from Portal -->
+ <meta-data
+ android:name="JPUSH_APPKEY"
+ android:value="803d5cb73efe51a59968bf52" />
+ </application>
+
+</manifest>
\ No newline at end of file
diff --git a/ChannelDiff/904100357/libs/app-game_904100357-release.aar b/ChannelDiff/904100357/libs/app-game_904100357-release.aar
new file mode 100644
index 0000000..cd38751
--- /dev/null
+++ b/ChannelDiff/904100357/libs/app-game_904100357-release.aar
Binary files differ
diff --git a/Project/app/build.gradle b/Project/app/build.gradle
index b1da05c..d208d09 100644
--- a/Project/app/build.gradle
+++ b/Project/app/build.gradle
@@ -9,7 +9,7 @@
minSdkVersion 16
targetSdkVersion 22
versionCode 1
- versionName "1.0"
+ versionName "1.1.0"
}
buildTypes {
@@ -19,11 +19,24 @@
//瀵归綈
zipAlignEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+
}
}
flavorDimensions "default"
productFlavors {
+ game_904100357 {
+ dimension "default"
+ manifestPlaceholders.put("appId", "com.ziyouyouxi08.snxxz")
+ manifestPlaceholders.put("JpushAppKey", "803d5cb73efe51a59968bf52")
+ manifestPlaceholders.put("Mr_ADID", "_2417")
+ manifestPlaceholders.put("Mr_PLATFORM", "_mrgame")
+ manifestPlaceholders.put("Mr_GAME_ID", "_498")
+ dependencies {
+ implementation files('libs/commonsdk-201806061118.jar')
+ implementation files('libs/mrgame-201806061118.jar')
+ }
+ }
// 灏戝勾淇粰浼�
game_822055139 {
dimension "default"
@@ -37,6 +50,14 @@
manifestPlaceholders.put("TT_AppName", "灏戝勾淇粰浼�")
manifestPlaceholders.put("TT_AppID", "151709")
manifestPlaceholders.put("TT_Chanel", "_default_")
+ dependencies {
+ implementation files('libs/gson.jar')
+ implementation files('libs/okhttp.jar')
+ implementation files('libs/okio.jar')
+ implementation files('libs/tracking1.3.0.jar')
+ implementation(name: 'freesdk-release', ext: 'aar')
+ implementation(name: 'applog-release', ext: 'aar')
+ }
}
// 灏戝勾淇粰浼�
game_226114725 {
@@ -48,9 +69,13 @@
manifestPlaceholders.put("TrackAppID", "5ae23b6b905f98d9b8bd542debf35678")
manifestPlaceholders.put("TrackChannelID", "_default_")
manifestPlaceholders.put("JpushAppKey", "22186239fee975f883198cf4")
- manifestPlaceholders.put("TT_AppName", "灏戝勾淇粰浼�")
- manifestPlaceholders.put("TT_AppID", "151709")
- manifestPlaceholders.put("TT_Chanel", "android-snxxz")
+ dependencies {
+ implementation files('libs/gson.jar')
+ implementation files('libs/okhttp.jar')
+ implementation files('libs/okio.jar')
+ implementation files('libs/tracking1.3.0.jar')
+ implementation(name: 'freesdk-release', ext: 'aar')
+ }
}
// 鐏典粰璁�
game_813015059 {
@@ -62,9 +87,13 @@
manifestPlaceholders.put("TrackAppID", "0c5ad863fb8935d18b3ecefe05389701")
manifestPlaceholders.put("TrackChannelID", "_default_")
manifestPlaceholders.put("JpushAppKey", "63f9523bf41727aaccfd258f")
- manifestPlaceholders.put("TT_AppName", "灏戝勾淇粰浼�")
- manifestPlaceholders.put("TT_AppID", "151709")
- manifestPlaceholders.put("TT_Chanel", "android-snxxz")
+ dependencies {
+ implementation files('libs/gson.jar')
+ implementation files('libs/okhttp.jar')
+ implementation files('libs/okio.jar')
+ implementation files('libs/tracking1.3.0.jar')
+ implementation(name: 'freesdk-release', ext: 'aar')
+ }
}
// 涓婂彜鎼滃疂褰�
game_815035853 {
@@ -76,9 +105,13 @@
manifestPlaceholders.put("TrackAppID", "9e16495be922a78c4dbef24d8adc9c36")
manifestPlaceholders.put("TrackChannelID", "_default_")
manifestPlaceholders.put("JpushAppKey", "44329480f1b4ac22d737c559")
- manifestPlaceholders.put("TT_AppName", "灏戝勾淇粰浼�")
- manifestPlaceholders.put("TT_AppID", "151709")
- manifestPlaceholders.put("TT_Chanel", "android-snxxz")
+ dependencies {
+ implementation files('libs/gson.jar')
+ implementation files('libs/okhttp.jar')
+ implementation files('libs/okio.jar')
+ implementation files('libs/tracking1.3.0.jar')
+ implementation(name: 'freesdk-release', ext: 'aar')
+ }
}
// 娴嬭瘯涓撶敤(test)
secondworld {
@@ -90,9 +123,14 @@
manifestPlaceholders.put("TrackAppID", "5ae23b6b905f98d9b8bd542debf35678")
manifestPlaceholders.put("TrackChannelID", "_default_")
manifestPlaceholders.put("JpushAppKey", "22186239fee975f883198cf4")
- manifestPlaceholders.put("TT_AppName", "灏戝勾淇粰浼�")
- manifestPlaceholders.put("TT_AppID", "151709")
- manifestPlaceholders.put("TT_Chanel", "android-snxxz")
+
+ dependencies {
+ implementation files('libs/gson.jar')
+ implementation files('libs/okhttp.jar')
+ implementation files('libs/okio.jar')
+ implementation files('libs/tracking1.3.0.jar')
+ implementation(name: 'freesdk-release', ext: 'aar')
+ }
}
}
}
@@ -105,17 +143,25 @@
dependencies {
implementation files('libs/android-support-v4.jar')
- implementation files('libs/gson.jar')
implementation files('libs/jcore-android-1.2.1.jar')
implementation files('libs/jpush-android-3.1.3.jar')
- implementation files('libs/okhttp.jar')
- implementation files('libs/okio.jar')
- implementation files('libs/tracking1.3.0.jar')
- compile(name: 'freesdk-release', ext: 'aar')
- compile(name: 'applog-release', ext: 'aar')
- provided files('libs/unity-classes.jar')
+ compileOnly files('libs/unity-classes.jar')
implementation files('libs/bugly.jar')
implementation files('libs/buglyagent.jar')
+}
+
+task autoCopy_904100357_Manifest(type: Copy) {
+ dependsOn 'assembleGame_904100357Release'
+ from zipTree("build/outputs/aar/app-game_904100357-release.aar")
+ include "AndroidManifest.xml"
+ into "C:\\Unity3D_SDK\\ChannelDiff\\904100357\\"
+}
+
+task autoCopy_904100357(type: Copy) {
+ dependsOn autoCopy_904100357_Manifest
+ from "build/outputs/aar/"
+ include "app-game_904100357-release.aar"
+ into "C:\\Unity3D_SDK\\ChannelDiff\\904100357\\libs\\"
}
task autoCopy_815035853_Manifest(type: Copy) {
@@ -125,7 +171,8 @@
into "C:\\Unity3D_SDK\\ChannelDiff\\815035853\\"
}
-task autoCopy_815035853(type: Copy, dependsOn: 'autoCopy_815035853_Manifest') {
+task autoCopy_815035853(type: Copy) {
+ dependsOn autoCopy_815035853_Manifest
from "build/outputs/aar/"
include "app-game_815035853-release.aar"
into "C:\\Unity3D_SDK\\ChannelDiff\\815035853\\libs\\"
diff --git a/Project/app/libs/commonsdk-201806061118.jar b/Project/app/libs/commonsdk-201806061118.jar
new file mode 100644
index 0000000..1d0e191
--- /dev/null
+++ b/Project/app/libs/commonsdk-201806061118.jar
Binary files differ
diff --git a/Project/app/libs/mrgame-201806061118.jar b/Project/app/libs/mrgame-201806061118.jar
new file mode 100644
index 0000000..cef5356
--- /dev/null
+++ b/Project/app/libs/mrgame-201806061118.jar
Binary files differ
diff --git a/Project/app/proguard-rules.pro b/Project/app/proguard-rules.pro
index 20a0c75..935ea74 100644
--- a/Project/app/proguard-rules.pro
+++ b/Project/app/proguard-rules.pro
@@ -46,4 +46,9 @@
-dontwarn com.bytedance.**
-keep class com.bytedance.** { *;}
+-dontwarn com.mrcn.common.**
+-keep class com.mrcn.common.** { *;}
+-dontwarn com.mrcn.sdk.**
+-keep class com.mrcn.sdk.** { *;}
+
-keep class com.secondworld.univeralsdk.** { *;}
\ No newline at end of file
diff --git a/Project/app/src/game_226114725/java/AndroidManifest.xml b/Project/app/src/game_226114725/java/AndroidManifest.xml
new file mode 100644
index 0000000..e2b7aa3
--- /dev/null
+++ b/Project/app/src/game_226114725/java/AndroidManifest.xml
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.secondworld.univeralsdk"
+ android:installLocation="auto"
+ android:versionCode="1"
+ android:versionName="1.1.0">
+
+ <uses-sdk
+ android:minSdkVersion="16"
+ android:targetSdkVersion="22" />
+
+ <uses-permission android:name="android.permission.INTERNET" />
+ <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+ <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+ <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
+ <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+ <uses-permission android:name="android.permission.RECORD_AUDIO" />
+ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WAKE_LOCK" />
+ <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
+ <uses-permission android:name="android.permission.VIBRATE" />
+ <uses-permission android:name="android.permission.GET_TASKS" />
+ <uses-permission android:name="android.permission.WRITE_SETTINGS" />
+ <uses-permission android:name="android.permission.READ_LOGS" />
+ <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
+ <permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" android:protectionLevel="signature"/>
+ <!-- Required -->
+ <permission android:name="${appId}.permission.JPUSH_MESSAGE" />
+ <uses-permission android:name="${appId}.permission.JPUSH_MESSAGE" />
+ <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
+ <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
+
+ <application
+ android:allowBackup="true"
+ android:icon="@drawable/app_icon"
+ android:hardwareAccelerated="false"
+ android:isGame="true"
+ android:label="@string/app_name"
+ android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen">
+ <activity
+ android:name="com.secondworld.univeralsdk.MainActivity"
+ android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection"
+ android:label="@string/app_name"
+ android:launchMode="singleTop"
+ android:screenOrientation="portrait">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+
+ <category android:name="android.intent.category.LAUNCHER" />
+ <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
+ </intent-filter>
+
+ <meta-data
+ android:name="unityplayer.UnityActivity"
+ android:value="true" />
+ <meta-data
+ android:name="unityplayer.SkipPermissionsDialog"
+ android:value="true" />
+ </activity>
+
+ <!-- 閽堝7.0浠ヤ笂鐨刟pi寮�鏀剧殑鏂囦欢鏉冮檺 -->
+ <provider
+ android:name="android.support.v4.content.FileProvider"
+ android:authorities="${appId}.fileProvider"
+ android:grantUriPermissions="true"
+ android:exported="false">
+ <meta-data
+ android:name="android.support.FILE_PROVIDER_PATHS"
+ android:resource="@xml/file_paths" />
+ </provider>
+
+ <meta-data
+ android:name="yl_appid"
+ android:value="${FreeSDK_AppID}" />
+ <meta-data
+ android:name="yl_channelid"
+ android:value="${FreeSDK_ChanelID}" />
+ <meta-data
+ android:name="yl_platform_id"
+ android:value="${FreeSDK_PlatformID}" />
+
+ <meta-data
+ android:name="TrackAppID"
+ android:value="${TrackAppID}" />
+ <meta-data
+ android:name="TrackChannelID"
+ android:value="${TrackChannelID}" />
+
+ <!-- 浠婃棩澶存潯鐩稿叧閰嶇疆 -->
+ <meta-data
+ android:name="TouTiao_AppName"
+ android:value="${TT_AppName}" />
+ <meta-data
+ android:name="TouTiao_AppID"
+ android:value="${TT_AppID}" />
+ <meta-data
+ android:name="TouTiao_Chanel"
+ android:value="${TT_Chanel}" />
+
+ <!-- Required SDK 鏍稿績鍔熻兘-->
+ <!-- 鍙厤缃產ndroid:process鍙傛暟灏哖ushService鏀惧湪鍏朵粬杩涚▼涓� -->
+ <service
+ android:name="cn.jpush.android.service.PushService"
+ android:exported="false"
+ android:process=":mult">
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.REGISTER" />
+ <action android:name="cn.jpush.android.intent.REPORT" />
+ <action android:name="cn.jpush.android.intent.PushService" />
+ <action android:name="cn.jpush.android.intent.PUSH_TIME" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.0.9 Required SDK 鏍稿績鍔熻兘-->
+ <provider
+ android:name="cn.jpush.android.service.DataProvider"
+ android:authorities="${appId}.DataProvider"
+ android:exported="true" />
+
+ <!-- since 1.8.0 option 鍙�夐」銆傜敤浜庡悓涓�璁惧涓笉鍚屽簲鐢ㄧ殑JPush鏈嶅姟鐩镐簰鎷夎捣鐨勫姛鑳姐�� -->
+ <!-- 鑻ヤ笉鍚敤璇ュ姛鑳藉彲鍒犻櫎璇ョ粍浠讹紝灏嗕笉鎷夎捣鍏朵粬搴旂敤涔熶笉鑳借鍏朵粬搴旂敤鎷夎捣 -->
+ <service
+ android:name="cn.jpush.android.service.DaemonService"
+ android:enabled="true"
+ android:exported="true">
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.DaemonService" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.1.0 Required SDK 鏍稿績鍔熻兘-->
+ <provider
+ android:name="cn.jpush.android.service.DownloadProvider"
+ android:authorities="${appId}.DownloadProvider"
+ android:exported="true" />
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <receiver
+ android:name="cn.jpush.android.service.PushReceiver"
+ android:enabled="true">
+ <intent-filter android:priority="1000">
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="android.intent.action.USER_PRESENT" />
+ <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
+ </intent-filter>
+ <!-- Optional -->
+ <intent-filter>
+ <action android:name="android.intent.action.PACKAGE_ADDED" />
+ <action android:name="android.intent.action.PACKAGE_REMOVED" />
+
+ <data android:scheme="package" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <activity
+ android:name="cn.jpush.android.ui.PushActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@android:style/Theme.NoTitleBar">
+ <intent-filter>
+ <action android:name="cn.jpush.android.ui.PushActivity" />
+
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </activity>
+ <!-- SDK鏍稿績鍔熻兘-->
+ <activity
+ android:name="cn.jpush.android.ui.PopWinActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@style/MyDialogStyle">
+ <intent-filter>
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </activity>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <service
+ android:name="cn.jpush.android.service.DownloadService"
+ android:enabled="true"
+ android:exported="false"></service>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <receiver android:name="cn.jpush.android.service.AlarmReceiver" />
+
+ <!-- Required since 3.0.7 -->
+ <!-- 鏂扮殑tag/alias鎺ュ彛缁撴灉杩斿洖闇�瑕佸紑鍙戣�呴厤缃竴涓嚜瀹氱殑骞挎挱 -->
+ <!-- 璇ュ箍鎾渶瑕佺户鎵縅Push鎻愪緵鐨凧PushMessageReceiver绫�, 骞跺涓嬫柊澧炰竴涓� Intent-Filter -->
+ <!--<receiver-->
+ <!--android:name="鑷畾涔� Receiver"-->
+ <!--android:enabled="true" >-->
+ <!--<intent-filter>-->
+ <!--<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />-->
+ <!--<category android:name="鎮ㄥ簲鐢ㄧ殑鍖呭悕" />-->
+ <!--</intent-filter>-->
+ <!--</receiver>-->
+
+ <!--<!– User defined. 鐢ㄦ埛鑷畾涔夌殑骞挎挱鎺ユ敹鍣�–>-->
+ <receiver
+ android:name="com.secondworld.univeralsdk.JPushReceiver"
+ android:enabled="true">
+ <intent-filter>
+ <!--Required 鐢ㄦ埛娉ㄥ唽SDK鐨刬ntent-->
+ <action android:name="cn.jpush.android.intent.REGISTRATION" />
+ <!--Required 鐢ㄦ埛鎺ユ敹SDK娑堟伅鐨刬ntent-->
+ <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" />
+ <!--Required 鐢ㄦ埛鎺ユ敹SDK閫氱煡鏍忎俊鎭殑intent-->
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" />
+ <!-- 鎺ユ敹缃戠粶鍙樺寲 杩炴帴/鏂紑 since 1.6.3 -->
+ <action android:name="cn.jpush.android.intent.CONNECTION" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required. For publish channel feature -->
+ <!-- JPUSH_CHANNEL 鏄负浜嗘柟渚垮紑鍙戣�呯粺璁PK鍒嗗彂娓犻亾銆�-->
+ <!-- 渚嬪: -->
+ <!-- 鍙戝埌 Google Play 鐨凙PK鍙互璁剧疆涓� google-play; -->
+ <!-- 鍙戝埌鍏朵粬甯傚満鐨� APK 鍙互璁剧疆涓� xxx-market銆� -->
+ <meta-data
+ android:name="JPUSH_CHANNEL"
+ android:value="developer-default" />
+ <!-- Required. AppKey copied from Portal -->
+ <meta-data
+ android:name="JPUSH_APPKEY"
+ android:value="${JpushAppKey}" />
+
+ </application>
+
+</manifest>
\ No newline at end of file
diff --git a/Project/app/src/main/java/com/secondworld/univeralsdk/FreePlatformUtil.java b/Project/app/src/game_226114725/java/com/secondworld/univeralsdk/FreePlatformUtil.java
similarity index 100%
copy from Project/app/src/main/java/com/secondworld/univeralsdk/FreePlatformUtil.java
copy to Project/app/src/game_226114725/java/com/secondworld/univeralsdk/FreePlatformUtil.java
diff --git a/Project/app/src/game_226114725/java/com/secondworld/univeralsdk/H2EngineSDK.java b/Project/app/src/game_226114725/java/com/secondworld/univeralsdk/H2EngineSDK.java
new file mode 100644
index 0000000..4754894
--- /dev/null
+++ b/Project/app/src/game_226114725/java/com/secondworld/univeralsdk/H2EngineSDK.java
@@ -0,0 +1,385 @@
+package com.secondworld.univeralsdk;
+
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.content.ClipData;
+import android.content.ClipboardManager;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageManager;
+import android.content.res.Configuration;
+import android.net.Uri;
+import android.os.Build;
+import android.os.Bundle;
+import android.os.Environment;
+import android.provider.Settings;
+import android.support.v4.content.FileProvider;
+import android.widget.Toast;
+
+import com.allugame.freesdk.port.FreePlatform;
+import com.reyun.tracking.sdk.Tracking;
+import com.unity3d.player.UnityPlayer;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.net.URL;
+import java.net.URLConnection;
+import java.util.HashMap;
+import java.util.Map;
+
+import cn.jpush.android.api.JPushInterface;
+import cn.jpush.android.data.JPushLocalNotification;
+
+public class H2EngineSDK
+{
+ private static final String TAG = "H2EngineSDK";
+
+ public static void HandleUnityMessage(String json)
+ {
+ LogUtil.i(TAG, "鏀跺埌Unity鍙戞潵鐨勪俊鎭�: " + json);
+ Activity _activity = UnityPlayer.currentActivity;
+ try
+ {
+ JSONObject _json = new JSONObject(json);
+
+ int _code = _json.getInt("code");
+
+ switch (_code)
+ {
+ case CodeU2A.Init:
+ init(_activity);
+ break;
+ case CodeU2A.AssetCopy:
+ FileUtil.copyAssets(_activity);
+ break;
+ case CodeU2A.BatteryListenStart:
+ BatteryUtil.getInstance().start(_activity);
+ break;
+ case CodeU2A.BatteryListenStop:
+ BatteryUtil.getInstance().stop(_activity);
+ break;
+ case CodeU2A.UniqueID:
+ break;
+ case CodeU2A.CopyContent:
+ CopyContent(_activity, _json.getString("content"));
+ break;
+ case CodeU2A.OpenWebView:
+ WebViewUtil.OpenWebView(_activity, _json.getString("url"));
+ break;
+ case CodeU2A.RestartApp:
+ RestartApp(_activity);
+ break;
+ case CodeU2A.InstallAPK:
+ InstallApp(_activity, _json.getString("path"));
+ break;
+ case CodeU2A.ExteneralStorage:
+ GetExternalStorage();
+ break;
+ case CodeU2A.RequestPermission:
+ break;
+ case CodeU2A.RequestManifestPermissions:
+ break;
+ case CodeU2A.FreePlatformInit:
+ FreePlatformUtil.getInstace().init(_activity);
+ break;
+ case CodeU2A.FreePlatformLogin:
+ FreePlatformUtil.getInstace().login(_activity);
+ break;
+ case CodeU2A.FreePlatformSwitchAccount:
+ FreePlatformUtil.getInstace().switchAccount(_activity);
+ break;
+ case CodeU2A.FreePlatformLogout:
+ FreePlatformUtil.getInstace().logout();
+ break;
+ case CodeU2A.FreePlatformPay:
+ FreePlatformUtil.getInstace().pay(_activity,
+ _json.getString("title"),
+ _json.getString("orderId"),
+ (float) _json.getDouble("mount"),
+ _json.getString("cpInfo"));
+ break;
+ case CodeU2A.PayFinished:
+ Tracking.setPayment(_json.getString("orderID"),
+ _json.getString("payType"),
+ _json.getString("moneyType"),
+ (float) _json.getDouble("money"));
+ break;
+ case CodeU2A.ClientPackage:
+ // 鍒濆鍖栫儹浜�
+ Tracking.initWithKeyAndChannelId(_activity,
+ UniversalUtil.getMetaString(_activity,
+ "TrackAppID"),
+ _json.getString("clientPkgID"));
+ break;
+ case CodeU2A.JPushAddLocalMessage:
+ addLocalNotification(_activity,
+ _json.getInt("id"),
+ _json.getString("title"),
+ _json.getString("content"),
+ _json.getLong("fireTime"));
+ break;
+ case CodeU2A.JPushRemoveLocalMessage:
+ removeNotification(_activity, _json.getInt("id"));
+ break;
+ }
+
+ } catch (JSONException e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ // 鏈湴鎺ㄩ��
+ public static void addLocalNotification(Activity activity, int id, String title, String content,
+ long fireTime)
+ {
+ try
+ {
+ JPushLocalNotification ln = new JPushLocalNotification();
+ ln.setBuilderId(0);// 璁剧疆鏍峰紡
+ ln.setNotificationId(id);// id
+ ln.setTitle(title);// 鏍囬
+
+ ln.setContent(content);// 鍐呭
+ ln.setBroadcastTime(fireTime);// 绛夊緟鏃堕棿
+ JPushInterface.addLocalNotification(activity, ln);
+ } catch (Exception e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ public static void removeNotification(Activity activity, int id)
+ {
+ JPushInterface.removeLocalNotification(activity, id);
+ }
+
+ public static void GetExternalStorage()
+ {
+ Map<String, Object> _msg = new HashMap<>();
+ _msg.put("code", CodeA2U.ExternalStorage);
+ _msg.put("path", Environment.getExternalStorageDirectory().getAbsolutePath());
+ UniversalUtil.sendMessageToUnity(_msg);
+ }
+
+ public static void InstallApp(Activity activity, String path)
+ {
+ File _file = new File(path);
+
+ if (_file == null)
+ {
+ LogUtil.i(TAG, "鎵句笉鍒扮粰瀹氬湴鍧�鐨刟pk: " + path);
+ return;
+ }
+
+ try
+ {
+ Intent _intent = new Intent(Intent.ACTION_VIEW);
+
+// if (Build.VERSION.SDK_INT >= 23)
+// {
+// _intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
+// Uri _contentUri = FileProvider.getUriForFile(activity,
+// "com.shandangceshi.snxxz.fileProvider",
+// _file);
+// _intent.setDataAndType(_contentUri, "application/vnd.android.package-archive");
+//
+// }
+// else
+// {
+ _intent.setDataAndType(Uri.fromFile(_file),
+ "application/vnd.android.package-archive");
+ _intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+
+// }
+
+ activity.startActivity(_intent);
+
+ } catch (Exception e)
+ {
+ e.printStackTrace();
+ Toast.makeText(activity, "娌℃湁鎵惧埌鎵撳紑姝ょ被鏂囦欢鐨勭▼搴�", Toast.LENGTH_SHORT).show();
+ }
+ }
+
+ public static void CopyContent(final Activity activity, final String content)
+ {
+ activity.runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ ClipboardManager _mgr = (ClipboardManager) activity.getSystemService(
+ Context.CLIPBOARD_SERVICE);
+ ClipData _data = ClipData.newPlainText("playerId", content);
+ _mgr.setPrimaryClip(_data);
+ }
+ });
+ }
+
+ public static void RestartApp(final Activity activity)
+ {
+ activity.runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ new Thread()
+ {
+ public void run()
+ {
+ String _pn = activity.getPackageName();
+ PackageManager _pm = activity.getPackageManager();
+ Intent _l = _pm.getLaunchIntentForPackage(_pn);
+ _l.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ activity.startActivity(_l);
+ android.os.Process.killProcess(android.os.Process.myPid());
+ }
+ }.start();
+ activity.finish();
+ }
+ });
+ }
+
+ public static void init(final Activity activity)
+ {
+ final int _memoryTotal = (int) (UniversalUtil.getMemTotal() / 1024);
+ if (_memoryTotal < 1024)
+ {
+ LogUtil.i(TAG, "妫�娴嬭澶囧唴瀛樹笉婊¤冻杩愯绋嬪簭鏍囧噯");
+ AlertDialog.Builder _builder = new AlertDialog.Builder(activity);
+ _builder.setIcon(R.drawable.app_icon);
+ _builder.setTitle("璀﹀憡");
+ _builder.setMessage("鎮ㄧ殑鎵嬫満鍐呭瓨涓嶈冻,鏃犳硶姝e父杩愯娓告垙");
+ _builder.setPositiveButton("纭畾", new DialogInterface.OnClickListener()
+ {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i)
+ {
+ android.os.Process.killProcess(android.os.Process.myPid());
+ }
+ });
+ _builder.show();
+ return;
+ }
+
+ new Thread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ LogUtil.i(TAG, "寮�濮嬫墽琛屽垵濮嬪寲");
+
+ GetExternalStorage();
+
+ // ------------------------------- 璁惧淇℃伅 -------------------------------
+ Map<String, Object> _msgStruct = new HashMap<>();
+ _msgStruct.put("code", CodeA2U.DeviceInfo);
+ _msgStruct.put("userAgent", System.getProperty("http.agent"));
+ _msgStruct.put("mac", UniqueID.getLocalMac(activity));
+ _msgStruct.put("imei", UniqueID.getDeviceId(activity));
+ _msgStruct.put("android_id",
+ Settings.System.getString(activity.getContentResolver(),
+ Settings.System.ANDROID_ID));
+ _msgStruct.put("unique_id", UniqueID.get(activity));
+ _msgStruct.put("memoryTotal", _memoryTotal);
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ // ------------------------------- 鑷敱SDK -------------------------------
+ // FreePlatformUtil.getInstace().init(activity);
+
+ // ------------------------------- 鐚�砈DK -------------------------------
+ // FreePlatformUtil.getInstace().init(activity);
+ // ------------------------------- 鏋佸厜鎺ㄩ�� -------------------------------
+ JPushInterface.setDebugMode(true);
+ JPushInterface.init(activity);
+
+ final long _waitingTime = System.currentTimeMillis();
+
+ while (true)
+ {
+ // 绛夊緟鑾峰彇鏋佸厜registrationID
+ if (!JPushInterface.getRegistrationID(activity).equals(""))
+ {
+ break;
+ }
+
+ long _escapeTime = System.currentTimeMillis() - _waitingTime;
+
+ if (_escapeTime > 3000)
+ {
+ LogUtil.w(TAG, "绛夊緟鑾峰彇鏋佸厜鎺ㄩ�乺egistrationID瓒呮椂: 3绉�");
+ break;
+ }
+ }
+
+ _msgStruct.clear();
+ _msgStruct.put("code", CodeA2U.PushClientID);
+ _msgStruct.put("clientID", JPushInterface.getRegistrationID(activity));
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ _msgStruct.clear();
+ _msgStruct.put("code", CodeA2U.SdkInitComplete);
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ LogUtil.i(TAG, "鍒濆鍖栨墽琛屽畬姣�");
+ }
+
+ }).start();
+ }
+
+ public static void onCreate(Activity activity, Bundle savedInstanceState)
+ {
+ FreePlatform.getInstance().onCreate();
+ }
+
+ public static void onNewIntent(final Activity activity, final Intent intent)
+ {
+ }
+
+ public static void onActivityResult(int requestCode,
+ int resultCode,
+ final Intent data,
+ final Activity activity)
+ {
+ }
+
+ public static void onConfigurationChanged(final Configuration newConfig) {}
+
+ public static void onRestart(final Activity activity)
+ {
+ }
+
+ public static void onStart(final Activity activity)
+ {
+ FreePlatform.getInstance().onStart();
+ }
+
+ public static void onPause(final Activity activity)
+ {
+ FreePlatform.getInstance().onPause();
+ }
+
+ public static void onResume(final Activity activity)
+ {
+ FreePlatform.getInstance().onResume();
+ }
+
+ public static void onStop(final Activity activity)
+ {
+ FreePlatform.getInstance().onStop();
+ }
+
+ public static void onDestroy(final Activity activity)
+ {
+ FreePlatform.getInstance().onDestory();
+ Tracking.exitSdk();
+ }
+}
diff --git a/Project/app/src/game_813015059/java/AndroidManifest.xml b/Project/app/src/game_813015059/java/AndroidManifest.xml
new file mode 100644
index 0000000..e2b7aa3
--- /dev/null
+++ b/Project/app/src/game_813015059/java/AndroidManifest.xml
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.secondworld.univeralsdk"
+ android:installLocation="auto"
+ android:versionCode="1"
+ android:versionName="1.1.0">
+
+ <uses-sdk
+ android:minSdkVersion="16"
+ android:targetSdkVersion="22" />
+
+ <uses-permission android:name="android.permission.INTERNET" />
+ <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+ <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+ <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
+ <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+ <uses-permission android:name="android.permission.RECORD_AUDIO" />
+ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WAKE_LOCK" />
+ <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
+ <uses-permission android:name="android.permission.VIBRATE" />
+ <uses-permission android:name="android.permission.GET_TASKS" />
+ <uses-permission android:name="android.permission.WRITE_SETTINGS" />
+ <uses-permission android:name="android.permission.READ_LOGS" />
+ <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
+ <permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" android:protectionLevel="signature"/>
+ <!-- Required -->
+ <permission android:name="${appId}.permission.JPUSH_MESSAGE" />
+ <uses-permission android:name="${appId}.permission.JPUSH_MESSAGE" />
+ <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
+ <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
+
+ <application
+ android:allowBackup="true"
+ android:icon="@drawable/app_icon"
+ android:hardwareAccelerated="false"
+ android:isGame="true"
+ android:label="@string/app_name"
+ android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen">
+ <activity
+ android:name="com.secondworld.univeralsdk.MainActivity"
+ android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection"
+ android:label="@string/app_name"
+ android:launchMode="singleTop"
+ android:screenOrientation="portrait">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+
+ <category android:name="android.intent.category.LAUNCHER" />
+ <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
+ </intent-filter>
+
+ <meta-data
+ android:name="unityplayer.UnityActivity"
+ android:value="true" />
+ <meta-data
+ android:name="unityplayer.SkipPermissionsDialog"
+ android:value="true" />
+ </activity>
+
+ <!-- 閽堝7.0浠ヤ笂鐨刟pi寮�鏀剧殑鏂囦欢鏉冮檺 -->
+ <provider
+ android:name="android.support.v4.content.FileProvider"
+ android:authorities="${appId}.fileProvider"
+ android:grantUriPermissions="true"
+ android:exported="false">
+ <meta-data
+ android:name="android.support.FILE_PROVIDER_PATHS"
+ android:resource="@xml/file_paths" />
+ </provider>
+
+ <meta-data
+ android:name="yl_appid"
+ android:value="${FreeSDK_AppID}" />
+ <meta-data
+ android:name="yl_channelid"
+ android:value="${FreeSDK_ChanelID}" />
+ <meta-data
+ android:name="yl_platform_id"
+ android:value="${FreeSDK_PlatformID}" />
+
+ <meta-data
+ android:name="TrackAppID"
+ android:value="${TrackAppID}" />
+ <meta-data
+ android:name="TrackChannelID"
+ android:value="${TrackChannelID}" />
+
+ <!-- 浠婃棩澶存潯鐩稿叧閰嶇疆 -->
+ <meta-data
+ android:name="TouTiao_AppName"
+ android:value="${TT_AppName}" />
+ <meta-data
+ android:name="TouTiao_AppID"
+ android:value="${TT_AppID}" />
+ <meta-data
+ android:name="TouTiao_Chanel"
+ android:value="${TT_Chanel}" />
+
+ <!-- Required SDK 鏍稿績鍔熻兘-->
+ <!-- 鍙厤缃產ndroid:process鍙傛暟灏哖ushService鏀惧湪鍏朵粬杩涚▼涓� -->
+ <service
+ android:name="cn.jpush.android.service.PushService"
+ android:exported="false"
+ android:process=":mult">
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.REGISTER" />
+ <action android:name="cn.jpush.android.intent.REPORT" />
+ <action android:name="cn.jpush.android.intent.PushService" />
+ <action android:name="cn.jpush.android.intent.PUSH_TIME" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.0.9 Required SDK 鏍稿績鍔熻兘-->
+ <provider
+ android:name="cn.jpush.android.service.DataProvider"
+ android:authorities="${appId}.DataProvider"
+ android:exported="true" />
+
+ <!-- since 1.8.0 option 鍙�夐」銆傜敤浜庡悓涓�璁惧涓笉鍚屽簲鐢ㄧ殑JPush鏈嶅姟鐩镐簰鎷夎捣鐨勫姛鑳姐�� -->
+ <!-- 鑻ヤ笉鍚敤璇ュ姛鑳藉彲鍒犻櫎璇ョ粍浠讹紝灏嗕笉鎷夎捣鍏朵粬搴旂敤涔熶笉鑳借鍏朵粬搴旂敤鎷夎捣 -->
+ <service
+ android:name="cn.jpush.android.service.DaemonService"
+ android:enabled="true"
+ android:exported="true">
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.DaemonService" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.1.0 Required SDK 鏍稿績鍔熻兘-->
+ <provider
+ android:name="cn.jpush.android.service.DownloadProvider"
+ android:authorities="${appId}.DownloadProvider"
+ android:exported="true" />
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <receiver
+ android:name="cn.jpush.android.service.PushReceiver"
+ android:enabled="true">
+ <intent-filter android:priority="1000">
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="android.intent.action.USER_PRESENT" />
+ <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
+ </intent-filter>
+ <!-- Optional -->
+ <intent-filter>
+ <action android:name="android.intent.action.PACKAGE_ADDED" />
+ <action android:name="android.intent.action.PACKAGE_REMOVED" />
+
+ <data android:scheme="package" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <activity
+ android:name="cn.jpush.android.ui.PushActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@android:style/Theme.NoTitleBar">
+ <intent-filter>
+ <action android:name="cn.jpush.android.ui.PushActivity" />
+
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </activity>
+ <!-- SDK鏍稿績鍔熻兘-->
+ <activity
+ android:name="cn.jpush.android.ui.PopWinActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@style/MyDialogStyle">
+ <intent-filter>
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </activity>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <service
+ android:name="cn.jpush.android.service.DownloadService"
+ android:enabled="true"
+ android:exported="false"></service>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <receiver android:name="cn.jpush.android.service.AlarmReceiver" />
+
+ <!-- Required since 3.0.7 -->
+ <!-- 鏂扮殑tag/alias鎺ュ彛缁撴灉杩斿洖闇�瑕佸紑鍙戣�呴厤缃竴涓嚜瀹氱殑骞挎挱 -->
+ <!-- 璇ュ箍鎾渶瑕佺户鎵縅Push鎻愪緵鐨凧PushMessageReceiver绫�, 骞跺涓嬫柊澧炰竴涓� Intent-Filter -->
+ <!--<receiver-->
+ <!--android:name="鑷畾涔� Receiver"-->
+ <!--android:enabled="true" >-->
+ <!--<intent-filter>-->
+ <!--<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />-->
+ <!--<category android:name="鎮ㄥ簲鐢ㄧ殑鍖呭悕" />-->
+ <!--</intent-filter>-->
+ <!--</receiver>-->
+
+ <!--<!– User defined. 鐢ㄦ埛鑷畾涔夌殑骞挎挱鎺ユ敹鍣�–>-->
+ <receiver
+ android:name="com.secondworld.univeralsdk.JPushReceiver"
+ android:enabled="true">
+ <intent-filter>
+ <!--Required 鐢ㄦ埛娉ㄥ唽SDK鐨刬ntent-->
+ <action android:name="cn.jpush.android.intent.REGISTRATION" />
+ <!--Required 鐢ㄦ埛鎺ユ敹SDK娑堟伅鐨刬ntent-->
+ <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" />
+ <!--Required 鐢ㄦ埛鎺ユ敹SDK閫氱煡鏍忎俊鎭殑intent-->
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" />
+ <!-- 鎺ユ敹缃戠粶鍙樺寲 杩炴帴/鏂紑 since 1.6.3 -->
+ <action android:name="cn.jpush.android.intent.CONNECTION" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required. For publish channel feature -->
+ <!-- JPUSH_CHANNEL 鏄负浜嗘柟渚垮紑鍙戣�呯粺璁PK鍒嗗彂娓犻亾銆�-->
+ <!-- 渚嬪: -->
+ <!-- 鍙戝埌 Google Play 鐨凙PK鍙互璁剧疆涓� google-play; -->
+ <!-- 鍙戝埌鍏朵粬甯傚満鐨� APK 鍙互璁剧疆涓� xxx-market銆� -->
+ <meta-data
+ android:name="JPUSH_CHANNEL"
+ android:value="developer-default" />
+ <!-- Required. AppKey copied from Portal -->
+ <meta-data
+ android:name="JPUSH_APPKEY"
+ android:value="${JpushAppKey}" />
+
+ </application>
+
+</manifest>
\ No newline at end of file
diff --git a/Project/app/src/main/java/com/secondworld/univeralsdk/FreePlatformUtil.java b/Project/app/src/game_813015059/java/com/secondworld/univeralsdk/FreePlatformUtil.java
similarity index 100%
copy from Project/app/src/main/java/com/secondworld/univeralsdk/FreePlatformUtil.java
copy to Project/app/src/game_813015059/java/com/secondworld/univeralsdk/FreePlatformUtil.java
diff --git a/Project/app/src/game_813015059/java/com/secondworld/univeralsdk/H2EngineSDK.java b/Project/app/src/game_813015059/java/com/secondworld/univeralsdk/H2EngineSDK.java
new file mode 100644
index 0000000..4754894
--- /dev/null
+++ b/Project/app/src/game_813015059/java/com/secondworld/univeralsdk/H2EngineSDK.java
@@ -0,0 +1,385 @@
+package com.secondworld.univeralsdk;
+
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.content.ClipData;
+import android.content.ClipboardManager;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageManager;
+import android.content.res.Configuration;
+import android.net.Uri;
+import android.os.Build;
+import android.os.Bundle;
+import android.os.Environment;
+import android.provider.Settings;
+import android.support.v4.content.FileProvider;
+import android.widget.Toast;
+
+import com.allugame.freesdk.port.FreePlatform;
+import com.reyun.tracking.sdk.Tracking;
+import com.unity3d.player.UnityPlayer;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.net.URL;
+import java.net.URLConnection;
+import java.util.HashMap;
+import java.util.Map;
+
+import cn.jpush.android.api.JPushInterface;
+import cn.jpush.android.data.JPushLocalNotification;
+
+public class H2EngineSDK
+{
+ private static final String TAG = "H2EngineSDK";
+
+ public static void HandleUnityMessage(String json)
+ {
+ LogUtil.i(TAG, "鏀跺埌Unity鍙戞潵鐨勪俊鎭�: " + json);
+ Activity _activity = UnityPlayer.currentActivity;
+ try
+ {
+ JSONObject _json = new JSONObject(json);
+
+ int _code = _json.getInt("code");
+
+ switch (_code)
+ {
+ case CodeU2A.Init:
+ init(_activity);
+ break;
+ case CodeU2A.AssetCopy:
+ FileUtil.copyAssets(_activity);
+ break;
+ case CodeU2A.BatteryListenStart:
+ BatteryUtil.getInstance().start(_activity);
+ break;
+ case CodeU2A.BatteryListenStop:
+ BatteryUtil.getInstance().stop(_activity);
+ break;
+ case CodeU2A.UniqueID:
+ break;
+ case CodeU2A.CopyContent:
+ CopyContent(_activity, _json.getString("content"));
+ break;
+ case CodeU2A.OpenWebView:
+ WebViewUtil.OpenWebView(_activity, _json.getString("url"));
+ break;
+ case CodeU2A.RestartApp:
+ RestartApp(_activity);
+ break;
+ case CodeU2A.InstallAPK:
+ InstallApp(_activity, _json.getString("path"));
+ break;
+ case CodeU2A.ExteneralStorage:
+ GetExternalStorage();
+ break;
+ case CodeU2A.RequestPermission:
+ break;
+ case CodeU2A.RequestManifestPermissions:
+ break;
+ case CodeU2A.FreePlatformInit:
+ FreePlatformUtil.getInstace().init(_activity);
+ break;
+ case CodeU2A.FreePlatformLogin:
+ FreePlatformUtil.getInstace().login(_activity);
+ break;
+ case CodeU2A.FreePlatformSwitchAccount:
+ FreePlatformUtil.getInstace().switchAccount(_activity);
+ break;
+ case CodeU2A.FreePlatformLogout:
+ FreePlatformUtil.getInstace().logout();
+ break;
+ case CodeU2A.FreePlatformPay:
+ FreePlatformUtil.getInstace().pay(_activity,
+ _json.getString("title"),
+ _json.getString("orderId"),
+ (float) _json.getDouble("mount"),
+ _json.getString("cpInfo"));
+ break;
+ case CodeU2A.PayFinished:
+ Tracking.setPayment(_json.getString("orderID"),
+ _json.getString("payType"),
+ _json.getString("moneyType"),
+ (float) _json.getDouble("money"));
+ break;
+ case CodeU2A.ClientPackage:
+ // 鍒濆鍖栫儹浜�
+ Tracking.initWithKeyAndChannelId(_activity,
+ UniversalUtil.getMetaString(_activity,
+ "TrackAppID"),
+ _json.getString("clientPkgID"));
+ break;
+ case CodeU2A.JPushAddLocalMessage:
+ addLocalNotification(_activity,
+ _json.getInt("id"),
+ _json.getString("title"),
+ _json.getString("content"),
+ _json.getLong("fireTime"));
+ break;
+ case CodeU2A.JPushRemoveLocalMessage:
+ removeNotification(_activity, _json.getInt("id"));
+ break;
+ }
+
+ } catch (JSONException e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ // 鏈湴鎺ㄩ��
+ public static void addLocalNotification(Activity activity, int id, String title, String content,
+ long fireTime)
+ {
+ try
+ {
+ JPushLocalNotification ln = new JPushLocalNotification();
+ ln.setBuilderId(0);// 璁剧疆鏍峰紡
+ ln.setNotificationId(id);// id
+ ln.setTitle(title);// 鏍囬
+
+ ln.setContent(content);// 鍐呭
+ ln.setBroadcastTime(fireTime);// 绛夊緟鏃堕棿
+ JPushInterface.addLocalNotification(activity, ln);
+ } catch (Exception e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ public static void removeNotification(Activity activity, int id)
+ {
+ JPushInterface.removeLocalNotification(activity, id);
+ }
+
+ public static void GetExternalStorage()
+ {
+ Map<String, Object> _msg = new HashMap<>();
+ _msg.put("code", CodeA2U.ExternalStorage);
+ _msg.put("path", Environment.getExternalStorageDirectory().getAbsolutePath());
+ UniversalUtil.sendMessageToUnity(_msg);
+ }
+
+ public static void InstallApp(Activity activity, String path)
+ {
+ File _file = new File(path);
+
+ if (_file == null)
+ {
+ LogUtil.i(TAG, "鎵句笉鍒扮粰瀹氬湴鍧�鐨刟pk: " + path);
+ return;
+ }
+
+ try
+ {
+ Intent _intent = new Intent(Intent.ACTION_VIEW);
+
+// if (Build.VERSION.SDK_INT >= 23)
+// {
+// _intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
+// Uri _contentUri = FileProvider.getUriForFile(activity,
+// "com.shandangceshi.snxxz.fileProvider",
+// _file);
+// _intent.setDataAndType(_contentUri, "application/vnd.android.package-archive");
+//
+// }
+// else
+// {
+ _intent.setDataAndType(Uri.fromFile(_file),
+ "application/vnd.android.package-archive");
+ _intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+
+// }
+
+ activity.startActivity(_intent);
+
+ } catch (Exception e)
+ {
+ e.printStackTrace();
+ Toast.makeText(activity, "娌℃湁鎵惧埌鎵撳紑姝ょ被鏂囦欢鐨勭▼搴�", Toast.LENGTH_SHORT).show();
+ }
+ }
+
+ public static void CopyContent(final Activity activity, final String content)
+ {
+ activity.runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ ClipboardManager _mgr = (ClipboardManager) activity.getSystemService(
+ Context.CLIPBOARD_SERVICE);
+ ClipData _data = ClipData.newPlainText("playerId", content);
+ _mgr.setPrimaryClip(_data);
+ }
+ });
+ }
+
+ public static void RestartApp(final Activity activity)
+ {
+ activity.runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ new Thread()
+ {
+ public void run()
+ {
+ String _pn = activity.getPackageName();
+ PackageManager _pm = activity.getPackageManager();
+ Intent _l = _pm.getLaunchIntentForPackage(_pn);
+ _l.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ activity.startActivity(_l);
+ android.os.Process.killProcess(android.os.Process.myPid());
+ }
+ }.start();
+ activity.finish();
+ }
+ });
+ }
+
+ public static void init(final Activity activity)
+ {
+ final int _memoryTotal = (int) (UniversalUtil.getMemTotal() / 1024);
+ if (_memoryTotal < 1024)
+ {
+ LogUtil.i(TAG, "妫�娴嬭澶囧唴瀛樹笉婊¤冻杩愯绋嬪簭鏍囧噯");
+ AlertDialog.Builder _builder = new AlertDialog.Builder(activity);
+ _builder.setIcon(R.drawable.app_icon);
+ _builder.setTitle("璀﹀憡");
+ _builder.setMessage("鎮ㄧ殑鎵嬫満鍐呭瓨涓嶈冻,鏃犳硶姝e父杩愯娓告垙");
+ _builder.setPositiveButton("纭畾", new DialogInterface.OnClickListener()
+ {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i)
+ {
+ android.os.Process.killProcess(android.os.Process.myPid());
+ }
+ });
+ _builder.show();
+ return;
+ }
+
+ new Thread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ LogUtil.i(TAG, "寮�濮嬫墽琛屽垵濮嬪寲");
+
+ GetExternalStorage();
+
+ // ------------------------------- 璁惧淇℃伅 -------------------------------
+ Map<String, Object> _msgStruct = new HashMap<>();
+ _msgStruct.put("code", CodeA2U.DeviceInfo);
+ _msgStruct.put("userAgent", System.getProperty("http.agent"));
+ _msgStruct.put("mac", UniqueID.getLocalMac(activity));
+ _msgStruct.put("imei", UniqueID.getDeviceId(activity));
+ _msgStruct.put("android_id",
+ Settings.System.getString(activity.getContentResolver(),
+ Settings.System.ANDROID_ID));
+ _msgStruct.put("unique_id", UniqueID.get(activity));
+ _msgStruct.put("memoryTotal", _memoryTotal);
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ // ------------------------------- 鑷敱SDK -------------------------------
+ // FreePlatformUtil.getInstace().init(activity);
+
+ // ------------------------------- 鐚�砈DK -------------------------------
+ // FreePlatformUtil.getInstace().init(activity);
+ // ------------------------------- 鏋佸厜鎺ㄩ�� -------------------------------
+ JPushInterface.setDebugMode(true);
+ JPushInterface.init(activity);
+
+ final long _waitingTime = System.currentTimeMillis();
+
+ while (true)
+ {
+ // 绛夊緟鑾峰彇鏋佸厜registrationID
+ if (!JPushInterface.getRegistrationID(activity).equals(""))
+ {
+ break;
+ }
+
+ long _escapeTime = System.currentTimeMillis() - _waitingTime;
+
+ if (_escapeTime > 3000)
+ {
+ LogUtil.w(TAG, "绛夊緟鑾峰彇鏋佸厜鎺ㄩ�乺egistrationID瓒呮椂: 3绉�");
+ break;
+ }
+ }
+
+ _msgStruct.clear();
+ _msgStruct.put("code", CodeA2U.PushClientID);
+ _msgStruct.put("clientID", JPushInterface.getRegistrationID(activity));
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ _msgStruct.clear();
+ _msgStruct.put("code", CodeA2U.SdkInitComplete);
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ LogUtil.i(TAG, "鍒濆鍖栨墽琛屽畬姣�");
+ }
+
+ }).start();
+ }
+
+ public static void onCreate(Activity activity, Bundle savedInstanceState)
+ {
+ FreePlatform.getInstance().onCreate();
+ }
+
+ public static void onNewIntent(final Activity activity, final Intent intent)
+ {
+ }
+
+ public static void onActivityResult(int requestCode,
+ int resultCode,
+ final Intent data,
+ final Activity activity)
+ {
+ }
+
+ public static void onConfigurationChanged(final Configuration newConfig) {}
+
+ public static void onRestart(final Activity activity)
+ {
+ }
+
+ public static void onStart(final Activity activity)
+ {
+ FreePlatform.getInstance().onStart();
+ }
+
+ public static void onPause(final Activity activity)
+ {
+ FreePlatform.getInstance().onPause();
+ }
+
+ public static void onResume(final Activity activity)
+ {
+ FreePlatform.getInstance().onResume();
+ }
+
+ public static void onStop(final Activity activity)
+ {
+ FreePlatform.getInstance().onStop();
+ }
+
+ public static void onDestroy(final Activity activity)
+ {
+ FreePlatform.getInstance().onDestory();
+ Tracking.exitSdk();
+ }
+}
diff --git a/Project/app/src/game_815035853/java/AndroidManifest.xml b/Project/app/src/game_815035853/java/AndroidManifest.xml
new file mode 100644
index 0000000..e2b7aa3
--- /dev/null
+++ b/Project/app/src/game_815035853/java/AndroidManifest.xml
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.secondworld.univeralsdk"
+ android:installLocation="auto"
+ android:versionCode="1"
+ android:versionName="1.1.0">
+
+ <uses-sdk
+ android:minSdkVersion="16"
+ android:targetSdkVersion="22" />
+
+ <uses-permission android:name="android.permission.INTERNET" />
+ <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+ <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+ <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
+ <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+ <uses-permission android:name="android.permission.RECORD_AUDIO" />
+ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WAKE_LOCK" />
+ <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
+ <uses-permission android:name="android.permission.VIBRATE" />
+ <uses-permission android:name="android.permission.GET_TASKS" />
+ <uses-permission android:name="android.permission.WRITE_SETTINGS" />
+ <uses-permission android:name="android.permission.READ_LOGS" />
+ <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
+ <permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" android:protectionLevel="signature"/>
+ <!-- Required -->
+ <permission android:name="${appId}.permission.JPUSH_MESSAGE" />
+ <uses-permission android:name="${appId}.permission.JPUSH_MESSAGE" />
+ <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
+ <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
+
+ <application
+ android:allowBackup="true"
+ android:icon="@drawable/app_icon"
+ android:hardwareAccelerated="false"
+ android:isGame="true"
+ android:label="@string/app_name"
+ android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen">
+ <activity
+ android:name="com.secondworld.univeralsdk.MainActivity"
+ android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection"
+ android:label="@string/app_name"
+ android:launchMode="singleTop"
+ android:screenOrientation="portrait">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+
+ <category android:name="android.intent.category.LAUNCHER" />
+ <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
+ </intent-filter>
+
+ <meta-data
+ android:name="unityplayer.UnityActivity"
+ android:value="true" />
+ <meta-data
+ android:name="unityplayer.SkipPermissionsDialog"
+ android:value="true" />
+ </activity>
+
+ <!-- 閽堝7.0浠ヤ笂鐨刟pi寮�鏀剧殑鏂囦欢鏉冮檺 -->
+ <provider
+ android:name="android.support.v4.content.FileProvider"
+ android:authorities="${appId}.fileProvider"
+ android:grantUriPermissions="true"
+ android:exported="false">
+ <meta-data
+ android:name="android.support.FILE_PROVIDER_PATHS"
+ android:resource="@xml/file_paths" />
+ </provider>
+
+ <meta-data
+ android:name="yl_appid"
+ android:value="${FreeSDK_AppID}" />
+ <meta-data
+ android:name="yl_channelid"
+ android:value="${FreeSDK_ChanelID}" />
+ <meta-data
+ android:name="yl_platform_id"
+ android:value="${FreeSDK_PlatformID}" />
+
+ <meta-data
+ android:name="TrackAppID"
+ android:value="${TrackAppID}" />
+ <meta-data
+ android:name="TrackChannelID"
+ android:value="${TrackChannelID}" />
+
+ <!-- 浠婃棩澶存潯鐩稿叧閰嶇疆 -->
+ <meta-data
+ android:name="TouTiao_AppName"
+ android:value="${TT_AppName}" />
+ <meta-data
+ android:name="TouTiao_AppID"
+ android:value="${TT_AppID}" />
+ <meta-data
+ android:name="TouTiao_Chanel"
+ android:value="${TT_Chanel}" />
+
+ <!-- Required SDK 鏍稿績鍔熻兘-->
+ <!-- 鍙厤缃產ndroid:process鍙傛暟灏哖ushService鏀惧湪鍏朵粬杩涚▼涓� -->
+ <service
+ android:name="cn.jpush.android.service.PushService"
+ android:exported="false"
+ android:process=":mult">
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.REGISTER" />
+ <action android:name="cn.jpush.android.intent.REPORT" />
+ <action android:name="cn.jpush.android.intent.PushService" />
+ <action android:name="cn.jpush.android.intent.PUSH_TIME" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.0.9 Required SDK 鏍稿績鍔熻兘-->
+ <provider
+ android:name="cn.jpush.android.service.DataProvider"
+ android:authorities="${appId}.DataProvider"
+ android:exported="true" />
+
+ <!-- since 1.8.0 option 鍙�夐」銆傜敤浜庡悓涓�璁惧涓笉鍚屽簲鐢ㄧ殑JPush鏈嶅姟鐩镐簰鎷夎捣鐨勫姛鑳姐�� -->
+ <!-- 鑻ヤ笉鍚敤璇ュ姛鑳藉彲鍒犻櫎璇ョ粍浠讹紝灏嗕笉鎷夎捣鍏朵粬搴旂敤涔熶笉鑳借鍏朵粬搴旂敤鎷夎捣 -->
+ <service
+ android:name="cn.jpush.android.service.DaemonService"
+ android:enabled="true"
+ android:exported="true">
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.DaemonService" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.1.0 Required SDK 鏍稿績鍔熻兘-->
+ <provider
+ android:name="cn.jpush.android.service.DownloadProvider"
+ android:authorities="${appId}.DownloadProvider"
+ android:exported="true" />
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <receiver
+ android:name="cn.jpush.android.service.PushReceiver"
+ android:enabled="true">
+ <intent-filter android:priority="1000">
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="android.intent.action.USER_PRESENT" />
+ <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
+ </intent-filter>
+ <!-- Optional -->
+ <intent-filter>
+ <action android:name="android.intent.action.PACKAGE_ADDED" />
+ <action android:name="android.intent.action.PACKAGE_REMOVED" />
+
+ <data android:scheme="package" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <activity
+ android:name="cn.jpush.android.ui.PushActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@android:style/Theme.NoTitleBar">
+ <intent-filter>
+ <action android:name="cn.jpush.android.ui.PushActivity" />
+
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </activity>
+ <!-- SDK鏍稿績鍔熻兘-->
+ <activity
+ android:name="cn.jpush.android.ui.PopWinActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@style/MyDialogStyle">
+ <intent-filter>
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </activity>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <service
+ android:name="cn.jpush.android.service.DownloadService"
+ android:enabled="true"
+ android:exported="false"></service>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <receiver android:name="cn.jpush.android.service.AlarmReceiver" />
+
+ <!-- Required since 3.0.7 -->
+ <!-- 鏂扮殑tag/alias鎺ュ彛缁撴灉杩斿洖闇�瑕佸紑鍙戣�呴厤缃竴涓嚜瀹氱殑骞挎挱 -->
+ <!-- 璇ュ箍鎾渶瑕佺户鎵縅Push鎻愪緵鐨凧PushMessageReceiver绫�, 骞跺涓嬫柊澧炰竴涓� Intent-Filter -->
+ <!--<receiver-->
+ <!--android:name="鑷畾涔� Receiver"-->
+ <!--android:enabled="true" >-->
+ <!--<intent-filter>-->
+ <!--<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />-->
+ <!--<category android:name="鎮ㄥ簲鐢ㄧ殑鍖呭悕" />-->
+ <!--</intent-filter>-->
+ <!--</receiver>-->
+
+ <!--<!– User defined. 鐢ㄦ埛鑷畾涔夌殑骞挎挱鎺ユ敹鍣�–>-->
+ <receiver
+ android:name="com.secondworld.univeralsdk.JPushReceiver"
+ android:enabled="true">
+ <intent-filter>
+ <!--Required 鐢ㄦ埛娉ㄥ唽SDK鐨刬ntent-->
+ <action android:name="cn.jpush.android.intent.REGISTRATION" />
+ <!--Required 鐢ㄦ埛鎺ユ敹SDK娑堟伅鐨刬ntent-->
+ <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" />
+ <!--Required 鐢ㄦ埛鎺ユ敹SDK閫氱煡鏍忎俊鎭殑intent-->
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" />
+ <!-- 鎺ユ敹缃戠粶鍙樺寲 杩炴帴/鏂紑 since 1.6.3 -->
+ <action android:name="cn.jpush.android.intent.CONNECTION" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required. For publish channel feature -->
+ <!-- JPUSH_CHANNEL 鏄负浜嗘柟渚垮紑鍙戣�呯粺璁PK鍒嗗彂娓犻亾銆�-->
+ <!-- 渚嬪: -->
+ <!-- 鍙戝埌 Google Play 鐨凙PK鍙互璁剧疆涓� google-play; -->
+ <!-- 鍙戝埌鍏朵粬甯傚満鐨� APK 鍙互璁剧疆涓� xxx-market銆� -->
+ <meta-data
+ android:name="JPUSH_CHANNEL"
+ android:value="developer-default" />
+ <!-- Required. AppKey copied from Portal -->
+ <meta-data
+ android:name="JPUSH_APPKEY"
+ android:value="${JpushAppKey}" />
+
+ </application>
+
+</manifest>
\ No newline at end of file
diff --git a/Project/app/src/main/java/com/secondworld/univeralsdk/FreePlatformUtil.java b/Project/app/src/game_815035853/java/com/secondworld/univeralsdk/FreePlatformUtil.java
similarity index 100%
copy from Project/app/src/main/java/com/secondworld/univeralsdk/FreePlatformUtil.java
copy to Project/app/src/game_815035853/java/com/secondworld/univeralsdk/FreePlatformUtil.java
diff --git a/Project/app/src/game_815035853/java/com/secondworld/univeralsdk/H2EngineSDK.java b/Project/app/src/game_815035853/java/com/secondworld/univeralsdk/H2EngineSDK.java
new file mode 100644
index 0000000..4754894
--- /dev/null
+++ b/Project/app/src/game_815035853/java/com/secondworld/univeralsdk/H2EngineSDK.java
@@ -0,0 +1,385 @@
+package com.secondworld.univeralsdk;
+
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.content.ClipData;
+import android.content.ClipboardManager;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageManager;
+import android.content.res.Configuration;
+import android.net.Uri;
+import android.os.Build;
+import android.os.Bundle;
+import android.os.Environment;
+import android.provider.Settings;
+import android.support.v4.content.FileProvider;
+import android.widget.Toast;
+
+import com.allugame.freesdk.port.FreePlatform;
+import com.reyun.tracking.sdk.Tracking;
+import com.unity3d.player.UnityPlayer;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.net.URL;
+import java.net.URLConnection;
+import java.util.HashMap;
+import java.util.Map;
+
+import cn.jpush.android.api.JPushInterface;
+import cn.jpush.android.data.JPushLocalNotification;
+
+public class H2EngineSDK
+{
+ private static final String TAG = "H2EngineSDK";
+
+ public static void HandleUnityMessage(String json)
+ {
+ LogUtil.i(TAG, "鏀跺埌Unity鍙戞潵鐨勪俊鎭�: " + json);
+ Activity _activity = UnityPlayer.currentActivity;
+ try
+ {
+ JSONObject _json = new JSONObject(json);
+
+ int _code = _json.getInt("code");
+
+ switch (_code)
+ {
+ case CodeU2A.Init:
+ init(_activity);
+ break;
+ case CodeU2A.AssetCopy:
+ FileUtil.copyAssets(_activity);
+ break;
+ case CodeU2A.BatteryListenStart:
+ BatteryUtil.getInstance().start(_activity);
+ break;
+ case CodeU2A.BatteryListenStop:
+ BatteryUtil.getInstance().stop(_activity);
+ break;
+ case CodeU2A.UniqueID:
+ break;
+ case CodeU2A.CopyContent:
+ CopyContent(_activity, _json.getString("content"));
+ break;
+ case CodeU2A.OpenWebView:
+ WebViewUtil.OpenWebView(_activity, _json.getString("url"));
+ break;
+ case CodeU2A.RestartApp:
+ RestartApp(_activity);
+ break;
+ case CodeU2A.InstallAPK:
+ InstallApp(_activity, _json.getString("path"));
+ break;
+ case CodeU2A.ExteneralStorage:
+ GetExternalStorage();
+ break;
+ case CodeU2A.RequestPermission:
+ break;
+ case CodeU2A.RequestManifestPermissions:
+ break;
+ case CodeU2A.FreePlatformInit:
+ FreePlatformUtil.getInstace().init(_activity);
+ break;
+ case CodeU2A.FreePlatformLogin:
+ FreePlatformUtil.getInstace().login(_activity);
+ break;
+ case CodeU2A.FreePlatformSwitchAccount:
+ FreePlatformUtil.getInstace().switchAccount(_activity);
+ break;
+ case CodeU2A.FreePlatformLogout:
+ FreePlatformUtil.getInstace().logout();
+ break;
+ case CodeU2A.FreePlatformPay:
+ FreePlatformUtil.getInstace().pay(_activity,
+ _json.getString("title"),
+ _json.getString("orderId"),
+ (float) _json.getDouble("mount"),
+ _json.getString("cpInfo"));
+ break;
+ case CodeU2A.PayFinished:
+ Tracking.setPayment(_json.getString("orderID"),
+ _json.getString("payType"),
+ _json.getString("moneyType"),
+ (float) _json.getDouble("money"));
+ break;
+ case CodeU2A.ClientPackage:
+ // 鍒濆鍖栫儹浜�
+ Tracking.initWithKeyAndChannelId(_activity,
+ UniversalUtil.getMetaString(_activity,
+ "TrackAppID"),
+ _json.getString("clientPkgID"));
+ break;
+ case CodeU2A.JPushAddLocalMessage:
+ addLocalNotification(_activity,
+ _json.getInt("id"),
+ _json.getString("title"),
+ _json.getString("content"),
+ _json.getLong("fireTime"));
+ break;
+ case CodeU2A.JPushRemoveLocalMessage:
+ removeNotification(_activity, _json.getInt("id"));
+ break;
+ }
+
+ } catch (JSONException e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ // 鏈湴鎺ㄩ��
+ public static void addLocalNotification(Activity activity, int id, String title, String content,
+ long fireTime)
+ {
+ try
+ {
+ JPushLocalNotification ln = new JPushLocalNotification();
+ ln.setBuilderId(0);// 璁剧疆鏍峰紡
+ ln.setNotificationId(id);// id
+ ln.setTitle(title);// 鏍囬
+
+ ln.setContent(content);// 鍐呭
+ ln.setBroadcastTime(fireTime);// 绛夊緟鏃堕棿
+ JPushInterface.addLocalNotification(activity, ln);
+ } catch (Exception e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ public static void removeNotification(Activity activity, int id)
+ {
+ JPushInterface.removeLocalNotification(activity, id);
+ }
+
+ public static void GetExternalStorage()
+ {
+ Map<String, Object> _msg = new HashMap<>();
+ _msg.put("code", CodeA2U.ExternalStorage);
+ _msg.put("path", Environment.getExternalStorageDirectory().getAbsolutePath());
+ UniversalUtil.sendMessageToUnity(_msg);
+ }
+
+ public static void InstallApp(Activity activity, String path)
+ {
+ File _file = new File(path);
+
+ if (_file == null)
+ {
+ LogUtil.i(TAG, "鎵句笉鍒扮粰瀹氬湴鍧�鐨刟pk: " + path);
+ return;
+ }
+
+ try
+ {
+ Intent _intent = new Intent(Intent.ACTION_VIEW);
+
+// if (Build.VERSION.SDK_INT >= 23)
+// {
+// _intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
+// Uri _contentUri = FileProvider.getUriForFile(activity,
+// "com.shandangceshi.snxxz.fileProvider",
+// _file);
+// _intent.setDataAndType(_contentUri, "application/vnd.android.package-archive");
+//
+// }
+// else
+// {
+ _intent.setDataAndType(Uri.fromFile(_file),
+ "application/vnd.android.package-archive");
+ _intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+
+// }
+
+ activity.startActivity(_intent);
+
+ } catch (Exception e)
+ {
+ e.printStackTrace();
+ Toast.makeText(activity, "娌℃湁鎵惧埌鎵撳紑姝ょ被鏂囦欢鐨勭▼搴�", Toast.LENGTH_SHORT).show();
+ }
+ }
+
+ public static void CopyContent(final Activity activity, final String content)
+ {
+ activity.runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ ClipboardManager _mgr = (ClipboardManager) activity.getSystemService(
+ Context.CLIPBOARD_SERVICE);
+ ClipData _data = ClipData.newPlainText("playerId", content);
+ _mgr.setPrimaryClip(_data);
+ }
+ });
+ }
+
+ public static void RestartApp(final Activity activity)
+ {
+ activity.runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ new Thread()
+ {
+ public void run()
+ {
+ String _pn = activity.getPackageName();
+ PackageManager _pm = activity.getPackageManager();
+ Intent _l = _pm.getLaunchIntentForPackage(_pn);
+ _l.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ activity.startActivity(_l);
+ android.os.Process.killProcess(android.os.Process.myPid());
+ }
+ }.start();
+ activity.finish();
+ }
+ });
+ }
+
+ public static void init(final Activity activity)
+ {
+ final int _memoryTotal = (int) (UniversalUtil.getMemTotal() / 1024);
+ if (_memoryTotal < 1024)
+ {
+ LogUtil.i(TAG, "妫�娴嬭澶囧唴瀛樹笉婊¤冻杩愯绋嬪簭鏍囧噯");
+ AlertDialog.Builder _builder = new AlertDialog.Builder(activity);
+ _builder.setIcon(R.drawable.app_icon);
+ _builder.setTitle("璀﹀憡");
+ _builder.setMessage("鎮ㄧ殑鎵嬫満鍐呭瓨涓嶈冻,鏃犳硶姝e父杩愯娓告垙");
+ _builder.setPositiveButton("纭畾", new DialogInterface.OnClickListener()
+ {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i)
+ {
+ android.os.Process.killProcess(android.os.Process.myPid());
+ }
+ });
+ _builder.show();
+ return;
+ }
+
+ new Thread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ LogUtil.i(TAG, "寮�濮嬫墽琛屽垵濮嬪寲");
+
+ GetExternalStorage();
+
+ // ------------------------------- 璁惧淇℃伅 -------------------------------
+ Map<String, Object> _msgStruct = new HashMap<>();
+ _msgStruct.put("code", CodeA2U.DeviceInfo);
+ _msgStruct.put("userAgent", System.getProperty("http.agent"));
+ _msgStruct.put("mac", UniqueID.getLocalMac(activity));
+ _msgStruct.put("imei", UniqueID.getDeviceId(activity));
+ _msgStruct.put("android_id",
+ Settings.System.getString(activity.getContentResolver(),
+ Settings.System.ANDROID_ID));
+ _msgStruct.put("unique_id", UniqueID.get(activity));
+ _msgStruct.put("memoryTotal", _memoryTotal);
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ // ------------------------------- 鑷敱SDK -------------------------------
+ // FreePlatformUtil.getInstace().init(activity);
+
+ // ------------------------------- 鐚�砈DK -------------------------------
+ // FreePlatformUtil.getInstace().init(activity);
+ // ------------------------------- 鏋佸厜鎺ㄩ�� -------------------------------
+ JPushInterface.setDebugMode(true);
+ JPushInterface.init(activity);
+
+ final long _waitingTime = System.currentTimeMillis();
+
+ while (true)
+ {
+ // 绛夊緟鑾峰彇鏋佸厜registrationID
+ if (!JPushInterface.getRegistrationID(activity).equals(""))
+ {
+ break;
+ }
+
+ long _escapeTime = System.currentTimeMillis() - _waitingTime;
+
+ if (_escapeTime > 3000)
+ {
+ LogUtil.w(TAG, "绛夊緟鑾峰彇鏋佸厜鎺ㄩ�乺egistrationID瓒呮椂: 3绉�");
+ break;
+ }
+ }
+
+ _msgStruct.clear();
+ _msgStruct.put("code", CodeA2U.PushClientID);
+ _msgStruct.put("clientID", JPushInterface.getRegistrationID(activity));
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ _msgStruct.clear();
+ _msgStruct.put("code", CodeA2U.SdkInitComplete);
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ LogUtil.i(TAG, "鍒濆鍖栨墽琛屽畬姣�");
+ }
+
+ }).start();
+ }
+
+ public static void onCreate(Activity activity, Bundle savedInstanceState)
+ {
+ FreePlatform.getInstance().onCreate();
+ }
+
+ public static void onNewIntent(final Activity activity, final Intent intent)
+ {
+ }
+
+ public static void onActivityResult(int requestCode,
+ int resultCode,
+ final Intent data,
+ final Activity activity)
+ {
+ }
+
+ public static void onConfigurationChanged(final Configuration newConfig) {}
+
+ public static void onRestart(final Activity activity)
+ {
+ }
+
+ public static void onStart(final Activity activity)
+ {
+ FreePlatform.getInstance().onStart();
+ }
+
+ public static void onPause(final Activity activity)
+ {
+ FreePlatform.getInstance().onPause();
+ }
+
+ public static void onResume(final Activity activity)
+ {
+ FreePlatform.getInstance().onResume();
+ }
+
+ public static void onStop(final Activity activity)
+ {
+ FreePlatform.getInstance().onStop();
+ }
+
+ public static void onDestroy(final Activity activity)
+ {
+ FreePlatform.getInstance().onDestory();
+ Tracking.exitSdk();
+ }
+}
diff --git a/Project/app/src/game_822055139/java/AndroidManifest.xml b/Project/app/src/game_822055139/java/AndroidManifest.xml
new file mode 100644
index 0000000..e2b7aa3
--- /dev/null
+++ b/Project/app/src/game_822055139/java/AndroidManifest.xml
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.secondworld.univeralsdk"
+ android:installLocation="auto"
+ android:versionCode="1"
+ android:versionName="1.1.0">
+
+ <uses-sdk
+ android:minSdkVersion="16"
+ android:targetSdkVersion="22" />
+
+ <uses-permission android:name="android.permission.INTERNET" />
+ <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+ <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+ <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
+ <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+ <uses-permission android:name="android.permission.RECORD_AUDIO" />
+ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WAKE_LOCK" />
+ <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
+ <uses-permission android:name="android.permission.VIBRATE" />
+ <uses-permission android:name="android.permission.GET_TASKS" />
+ <uses-permission android:name="android.permission.WRITE_SETTINGS" />
+ <uses-permission android:name="android.permission.READ_LOGS" />
+ <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
+ <permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" android:protectionLevel="signature"/>
+ <!-- Required -->
+ <permission android:name="${appId}.permission.JPUSH_MESSAGE" />
+ <uses-permission android:name="${appId}.permission.JPUSH_MESSAGE" />
+ <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
+ <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
+
+ <application
+ android:allowBackup="true"
+ android:icon="@drawable/app_icon"
+ android:hardwareAccelerated="false"
+ android:isGame="true"
+ android:label="@string/app_name"
+ android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen">
+ <activity
+ android:name="com.secondworld.univeralsdk.MainActivity"
+ android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection"
+ android:label="@string/app_name"
+ android:launchMode="singleTop"
+ android:screenOrientation="portrait">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+
+ <category android:name="android.intent.category.LAUNCHER" />
+ <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
+ </intent-filter>
+
+ <meta-data
+ android:name="unityplayer.UnityActivity"
+ android:value="true" />
+ <meta-data
+ android:name="unityplayer.SkipPermissionsDialog"
+ android:value="true" />
+ </activity>
+
+ <!-- 閽堝7.0浠ヤ笂鐨刟pi寮�鏀剧殑鏂囦欢鏉冮檺 -->
+ <provider
+ android:name="android.support.v4.content.FileProvider"
+ android:authorities="${appId}.fileProvider"
+ android:grantUriPermissions="true"
+ android:exported="false">
+ <meta-data
+ android:name="android.support.FILE_PROVIDER_PATHS"
+ android:resource="@xml/file_paths" />
+ </provider>
+
+ <meta-data
+ android:name="yl_appid"
+ android:value="${FreeSDK_AppID}" />
+ <meta-data
+ android:name="yl_channelid"
+ android:value="${FreeSDK_ChanelID}" />
+ <meta-data
+ android:name="yl_platform_id"
+ android:value="${FreeSDK_PlatformID}" />
+
+ <meta-data
+ android:name="TrackAppID"
+ android:value="${TrackAppID}" />
+ <meta-data
+ android:name="TrackChannelID"
+ android:value="${TrackChannelID}" />
+
+ <!-- 浠婃棩澶存潯鐩稿叧閰嶇疆 -->
+ <meta-data
+ android:name="TouTiao_AppName"
+ android:value="${TT_AppName}" />
+ <meta-data
+ android:name="TouTiao_AppID"
+ android:value="${TT_AppID}" />
+ <meta-data
+ android:name="TouTiao_Chanel"
+ android:value="${TT_Chanel}" />
+
+ <!-- Required SDK 鏍稿績鍔熻兘-->
+ <!-- 鍙厤缃產ndroid:process鍙傛暟灏哖ushService鏀惧湪鍏朵粬杩涚▼涓� -->
+ <service
+ android:name="cn.jpush.android.service.PushService"
+ android:exported="false"
+ android:process=":mult">
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.REGISTER" />
+ <action android:name="cn.jpush.android.intent.REPORT" />
+ <action android:name="cn.jpush.android.intent.PushService" />
+ <action android:name="cn.jpush.android.intent.PUSH_TIME" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.0.9 Required SDK 鏍稿績鍔熻兘-->
+ <provider
+ android:name="cn.jpush.android.service.DataProvider"
+ android:authorities="${appId}.DataProvider"
+ android:exported="true" />
+
+ <!-- since 1.8.0 option 鍙�夐」銆傜敤浜庡悓涓�璁惧涓笉鍚屽簲鐢ㄧ殑JPush鏈嶅姟鐩镐簰鎷夎捣鐨勫姛鑳姐�� -->
+ <!-- 鑻ヤ笉鍚敤璇ュ姛鑳藉彲鍒犻櫎璇ョ粍浠讹紝灏嗕笉鎷夎捣鍏朵粬搴旂敤涔熶笉鑳借鍏朵粬搴旂敤鎷夎捣 -->
+ <service
+ android:name="cn.jpush.android.service.DaemonService"
+ android:enabled="true"
+ android:exported="true">
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.DaemonService" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.1.0 Required SDK 鏍稿績鍔熻兘-->
+ <provider
+ android:name="cn.jpush.android.service.DownloadProvider"
+ android:authorities="${appId}.DownloadProvider"
+ android:exported="true" />
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <receiver
+ android:name="cn.jpush.android.service.PushReceiver"
+ android:enabled="true">
+ <intent-filter android:priority="1000">
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="android.intent.action.USER_PRESENT" />
+ <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
+ </intent-filter>
+ <!-- Optional -->
+ <intent-filter>
+ <action android:name="android.intent.action.PACKAGE_ADDED" />
+ <action android:name="android.intent.action.PACKAGE_REMOVED" />
+
+ <data android:scheme="package" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <activity
+ android:name="cn.jpush.android.ui.PushActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@android:style/Theme.NoTitleBar">
+ <intent-filter>
+ <action android:name="cn.jpush.android.ui.PushActivity" />
+
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </activity>
+ <!-- SDK鏍稿績鍔熻兘-->
+ <activity
+ android:name="cn.jpush.android.ui.PopWinActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@style/MyDialogStyle">
+ <intent-filter>
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </activity>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <service
+ android:name="cn.jpush.android.service.DownloadService"
+ android:enabled="true"
+ android:exported="false"></service>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <receiver android:name="cn.jpush.android.service.AlarmReceiver" />
+
+ <!-- Required since 3.0.7 -->
+ <!-- 鏂扮殑tag/alias鎺ュ彛缁撴灉杩斿洖闇�瑕佸紑鍙戣�呴厤缃竴涓嚜瀹氱殑骞挎挱 -->
+ <!-- 璇ュ箍鎾渶瑕佺户鎵縅Push鎻愪緵鐨凧PushMessageReceiver绫�, 骞跺涓嬫柊澧炰竴涓� Intent-Filter -->
+ <!--<receiver-->
+ <!--android:name="鑷畾涔� Receiver"-->
+ <!--android:enabled="true" >-->
+ <!--<intent-filter>-->
+ <!--<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />-->
+ <!--<category android:name="鎮ㄥ簲鐢ㄧ殑鍖呭悕" />-->
+ <!--</intent-filter>-->
+ <!--</receiver>-->
+
+ <!--<!– User defined. 鐢ㄦ埛鑷畾涔夌殑骞挎挱鎺ユ敹鍣�–>-->
+ <receiver
+ android:name="com.secondworld.univeralsdk.JPushReceiver"
+ android:enabled="true">
+ <intent-filter>
+ <!--Required 鐢ㄦ埛娉ㄥ唽SDK鐨刬ntent-->
+ <action android:name="cn.jpush.android.intent.REGISTRATION" />
+ <!--Required 鐢ㄦ埛鎺ユ敹SDK娑堟伅鐨刬ntent-->
+ <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" />
+ <!--Required 鐢ㄦ埛鎺ユ敹SDK閫氱煡鏍忎俊鎭殑intent-->
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" />
+ <!-- 鎺ユ敹缃戠粶鍙樺寲 杩炴帴/鏂紑 since 1.6.3 -->
+ <action android:name="cn.jpush.android.intent.CONNECTION" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required. For publish channel feature -->
+ <!-- JPUSH_CHANNEL 鏄负浜嗘柟渚垮紑鍙戣�呯粺璁PK鍒嗗彂娓犻亾銆�-->
+ <!-- 渚嬪: -->
+ <!-- 鍙戝埌 Google Play 鐨凙PK鍙互璁剧疆涓� google-play; -->
+ <!-- 鍙戝埌鍏朵粬甯傚満鐨� APK 鍙互璁剧疆涓� xxx-market銆� -->
+ <meta-data
+ android:name="JPUSH_CHANNEL"
+ android:value="developer-default" />
+ <!-- Required. AppKey copied from Portal -->
+ <meta-data
+ android:name="JPUSH_APPKEY"
+ android:value="${JpushAppKey}" />
+
+ </application>
+
+</manifest>
\ No newline at end of file
diff --git a/Project/app/src/main/java/com/secondworld/univeralsdk/FreePlatformUtil.java b/Project/app/src/game_822055139/java/com/secondworld/univeralsdk/FreePlatformUtil.java
similarity index 100%
copy from Project/app/src/main/java/com/secondworld/univeralsdk/FreePlatformUtil.java
copy to Project/app/src/game_822055139/java/com/secondworld/univeralsdk/FreePlatformUtil.java
diff --git a/Project/app/src/game_822055139/java/com/secondworld/univeralsdk/H2EngineSDK.java b/Project/app/src/game_822055139/java/com/secondworld/univeralsdk/H2EngineSDK.java
new file mode 100644
index 0000000..b1c7c64
--- /dev/null
+++ b/Project/app/src/game_822055139/java/com/secondworld/univeralsdk/H2EngineSDK.java
@@ -0,0 +1,404 @@
+package com.secondworld.univeralsdk;
+
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.content.ClipData;
+import android.content.ClipboardManager;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.content.res.Configuration;
+import android.net.Uri;
+import android.os.Bundle;
+import android.os.Environment;
+import android.provider.Settings;
+import android.widget.Toast;
+
+import com.allugame.freesdk.port.FreePlatform;
+import com.reyun.tracking.sdk.Tracking;
+import com.ss.android.common.applog.TeaAgent;
+import com.ss.android.common.applog.TeaConfigBuilder;
+import com.ss.android.common.lib.EventUtils;
+import com.unity3d.player.UnityPlayer;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.File;
+import java.util.HashMap;
+import java.util.Map;
+
+import cn.jpush.android.api.JPushInterface;
+import cn.jpush.android.data.JPushLocalNotification;
+
+public class H2EngineSDK
+{
+ private static final String TAG = "H2EngineSDK";
+
+ public static void HandleUnityMessage(String json)
+ {
+ LogUtil.i(TAG, "鏀跺埌Unity鍙戞潵鐨勪俊鎭�: " + json);
+ Activity _activity = UnityPlayer.currentActivity;
+ try
+ {
+ JSONObject _json = new JSONObject(json);
+
+ int _code = _json.getInt("code");
+
+ switch (_code)
+ {
+ case CodeU2A.Init:
+ init(_activity);
+ break;
+ case CodeU2A.AssetCopy:
+ FileUtil.copyAssets(_activity);
+ break;
+ case CodeU2A.BatteryListenStart:
+ BatteryUtil.getInstance().start(_activity);
+ break;
+ case CodeU2A.BatteryListenStop:
+ BatteryUtil.getInstance().stop(_activity);
+ break;
+ case CodeU2A.UniqueID:
+ break;
+ case CodeU2A.CopyContent:
+ CopyContent(_activity, _json.getString("content"));
+ break;
+ case CodeU2A.OpenWebView:
+ WebViewUtil.OpenWebView(_activity, _json.getString("url"));
+ break;
+ case CodeU2A.RestartApp:
+ RestartApp(_activity);
+ break;
+ case CodeU2A.InstallAPK:
+ InstallApp(_activity, _json.getString("path"));
+ break;
+ case CodeU2A.ExteneralStorage:
+ GetExternalStorage();
+ break;
+ case CodeU2A.RequestPermission:
+ break;
+ case CodeU2A.RequestManifestPermissions:
+ break;
+ case CodeU2A.FreePlatformInit:
+ FreePlatformUtil.getInstace().init(_activity);
+ break;
+ case CodeU2A.FreePlatformLogin:
+ FreePlatformUtil.getInstace().login(_activity);
+ break;
+ case CodeU2A.FreePlatformSwitchAccount:
+ FreePlatformUtil.getInstace().switchAccount(_activity);
+ break;
+ case CodeU2A.FreePlatformLogout:
+ FreePlatformUtil.getInstace().logout();
+ break;
+ case CodeU2A.FreePlatformPay:
+ FreePlatformUtil.getInstace().pay(_activity,
+ _json.getString("title"),
+ _json.getString("orderId"),
+ (float) _json.getDouble("mount"),
+ _json.getString("cpInfo"));
+ break;
+ case CodeU2A.PayFinished:
+ Tracking.setPayment(_json.getString("orderID"),
+ _json.getString("payType"),
+ _json.getString("moneyType"),
+ (float) _json.getDouble("money"));
+
+ int _money = (int) (_json.getDouble("money"));
+
+ LogUtil.i(TAG, "閲戦: " + _money);
+
+ EventUtils.setPurchase("",
+ _json.getString("title"),
+ _json.getString("cpInfo"),
+ 1,
+ _json.getString("payType"),
+ _json.getString("moneyType"),
+ true,
+ _money);
+ break;
+ case CodeU2A.ClientPackage:
+ // 鍒濆鍖栫儹浜�
+ Tracking.initWithKeyAndChannelId(_activity,
+ UniversalUtil.getMetaString(_activity,
+ "TrackAppID"),
+ _json.getString("clientPkgID"));
+ break;
+ case CodeU2A.JPushAddLocalMessage:
+ addLocalNotification(_activity,
+ _json.getInt("id"),
+ _json.getString("title"),
+ _json.getString("content"),
+ _json.getLong("fireTime"));
+ break;
+ case CodeU2A.JPushRemoveLocalMessage:
+ removeNotification(_activity, _json.getInt("id"));
+ break;
+ }
+
+ } catch (JSONException e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ // 鏈湴鎺ㄩ��
+ public static void addLocalNotification(Activity activity, int id, String title, String content,
+ long fireTime)
+ {
+ try
+ {
+ JPushLocalNotification ln = new JPushLocalNotification();
+ ln.setBuilderId(0);// 璁剧疆鏍峰紡
+ ln.setNotificationId(id);// id
+ ln.setTitle(title);// 鏍囬
+
+ ln.setContent(content);// 鍐呭
+ ln.setBroadcastTime(fireTime);// 绛夊緟鏃堕棿
+ JPushInterface.addLocalNotification(activity, ln);
+ } catch (Exception e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ public static void removeNotification(Activity activity, int id)
+ {
+ JPushInterface.removeLocalNotification(activity, id);
+ }
+
+ public static void GetExternalStorage()
+ {
+ Map<String, Object> _msg = new HashMap<>();
+ _msg.put("code", CodeA2U.ExternalStorage);
+ _msg.put("path", Environment.getExternalStorageDirectory().getAbsolutePath());
+ UniversalUtil.sendMessageToUnity(_msg);
+ }
+
+ public static void InstallApp(Activity activity, String path)
+ {
+ File _file = new File(path);
+
+ if (_file == null)
+ {
+ LogUtil.i(TAG, "鎵句笉鍒扮粰瀹氬湴鍧�鐨刟pk: " + path);
+ return;
+ }
+
+ try
+ {
+ Intent _intent = new Intent(Intent.ACTION_VIEW);
+
+// if (Build.VERSION.SDK_INT >= 23)
+// {
+// _intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
+// Uri _contentUri = FileProvider.getUriForFile(activity,
+// "com.shandangceshi.snxxz.fileProvider",
+// _file);
+// _intent.setDataAndType(_contentUri, "application/vnd.android.package-archive");
+//
+// }
+// else
+// {
+ _intent.setDataAndType(Uri.fromFile(_file),
+ "application/vnd.android.package-archive");
+ _intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+
+// }
+
+ activity.startActivity(_intent);
+
+ } catch (Exception e)
+ {
+ e.printStackTrace();
+ Toast.makeText(activity, "娌℃湁鎵惧埌鎵撳紑姝ょ被鏂囦欢鐨勭▼搴�", Toast.LENGTH_SHORT).show();
+ }
+ }
+
+ public static void CopyContent(final Activity activity, final String content)
+ {
+ activity.runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ ClipboardManager _mgr = (ClipboardManager) activity.getSystemService(
+ Context.CLIPBOARD_SERVICE);
+ ClipData _data = ClipData.newPlainText("playerId", content);
+ _mgr.setPrimaryClip(_data);
+ }
+ });
+ }
+
+ public static void RestartApp(final Activity activity)
+ {
+ activity.runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ new Thread()
+ {
+ public void run()
+ {
+ String _pn = activity.getPackageName();
+ PackageManager _pm = activity.getPackageManager();
+ Intent _l = _pm.getLaunchIntentForPackage(_pn);
+ _l.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ activity.startActivity(_l);
+ android.os.Process.killProcess(android.os.Process.myPid());
+ }
+ }.start();
+ activity.finish();
+ }
+ });
+ }
+
+ public static void init(final Activity activity)
+ {
+ final int _memoryTotal = (int) (UniversalUtil.getMemTotal() / 1024);
+ if (_memoryTotal < 1024)
+ {
+ LogUtil.i(TAG, "妫�娴嬭澶囧唴瀛樹笉婊¤冻杩愯绋嬪簭鏍囧噯");
+ AlertDialog.Builder _builder = new AlertDialog.Builder(activity);
+ _builder.setIcon(R.drawable.app_icon);
+ _builder.setTitle("璀﹀憡");
+ _builder.setMessage("鎮ㄧ殑鎵嬫満鍐呭瓨涓嶈冻,鏃犳硶姝e父杩愯娓告垙");
+ _builder.setPositiveButton("纭畾", new DialogInterface.OnClickListener()
+ {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i)
+ {
+ android.os.Process.killProcess(android.os.Process.myPid());
+ }
+ });
+ _builder.show();
+ return;
+ }
+
+ new Thread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ LogUtil.i(TAG, "寮�濮嬫墽琛屽垵濮嬪寲");
+
+ GetExternalStorage();
+
+ // ------------------------------- 璁惧淇℃伅 -------------------------------
+ Map<String, Object> _msgStruct = new HashMap<>();
+ _msgStruct.put("code", CodeA2U.DeviceInfo);
+ _msgStruct.put("userAgent", System.getProperty("http.agent"));
+ _msgStruct.put("mac", UniqueID.getLocalMac(activity));
+ _msgStruct.put("imei", UniqueID.getDeviceId(activity));
+ _msgStruct.put("android_id",
+ Settings.System.getString(activity.getContentResolver(),
+ Settings.System.ANDROID_ID));
+ _msgStruct.put("unique_id", UniqueID.get(activity));
+ _msgStruct.put("memoryTotal", _memoryTotal);
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ // ------------------------------- 鑷敱SDK -------------------------------
+ FreePlatformUtil.getInstace().init(activity);
+
+ // ------------------------------- 鐚�砈DK -------------------------------
+ FreePlatformUtil.getInstace().init(activity);
+ // ------------------------------- 鏋佸厜鎺ㄩ�� -------------------------------
+ JPushInterface.setDebugMode(true);
+ JPushInterface.init(activity);
+ // ------------------------------- 浠婂ぉ澶存潯 -----------------------
+ TeaAgent.init(TeaConfigBuilder.create(activity)
+ .setAppName(UniversalUtil.getMetaString(activity,
+ "TouTiao_AppName"))
+ .setChannel(UniversalUtil.getMetaString(activity,
+ "TouTiao_Chanel"))
+ .setAid(UniversalUtil.getMetaInt(activity, "TouTiao_AppID"))
+ .createTeaConfig());
+ TeaAgent.setDebug(true);
+
+ final long _waitingTime = System.currentTimeMillis();
+
+ while (true)
+ {
+ // 绛夊緟鑾峰彇鏋佸厜registrationID
+ if (!JPushInterface.getRegistrationID(activity).equals(""))
+ {
+ break;
+ }
+
+ long _escapeTime = System.currentTimeMillis() - _waitingTime;
+
+ if (_escapeTime > 3000)
+ {
+ LogUtil.w(TAG, "绛夊緟鑾峰彇鏋佸厜鎺ㄩ�乺egistrationID瓒呮椂: 3绉�");
+ break;
+ }
+ }
+
+ _msgStruct.clear();
+ _msgStruct.put("code", CodeA2U.PushClientID);
+ _msgStruct.put("clientID", JPushInterface.getRegistrationID(activity));
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ _msgStruct.clear();
+ _msgStruct.put("code", CodeA2U.SdkInitComplete);
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ LogUtil.i(TAG, "鍒濆鍖栨墽琛屽畬姣�");
+ }
+
+ }).start();
+ }
+
+ public static void onCreate(Activity activity, Bundle savedInstanceState)
+ {
+ FreePlatform.getInstance().onCreate();
+ }
+
+ public static void onNewIntent(final Activity activity, final Intent intent)
+ {
+ }
+
+ public static void onActivityResult(int requestCode,
+ int resultCode,
+ final Intent data,
+ final Activity activity)
+ {
+ }
+
+ public static void onConfigurationChanged(final Configuration newConfig) {}
+
+ public static void onRestart(final Activity activity)
+ {
+ }
+
+ public static void onStart(final Activity activity)
+ {
+ FreePlatform.getInstance().onStart();
+ }
+
+ public static void onPause(final Activity activity)
+ {
+ FreePlatform.getInstance().onPause();
+ TeaAgent.onPause(activity);
+ }
+
+ public static void onResume(final Activity activity)
+ {
+ FreePlatform.getInstance().onResume();
+ TeaAgent.onResume(activity);
+ }
+
+ public static void onStop(final Activity activity)
+ {
+ FreePlatform.getInstance().onStop();
+ }
+
+ public static void onDestroy(final Activity activity)
+ {
+ FreePlatform.getInstance().onDestory();
+ Tracking.exitSdk();
+ }
+}
diff --git a/Project/app/src/game_904100357/AndroidManifest.xml b/Project/app/src/game_904100357/AndroidManifest.xml
new file mode 100644
index 0000000..e85ad03
--- /dev/null
+++ b/Project/app/src/game_904100357/AndroidManifest.xml
@@ -0,0 +1,221 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.secondworld.univeralsdk"
+ android:installLocation="auto"
+ android:versionCode="1"
+ android:versionName="1.1.0">
+
+ <uses-sdk
+ android:minSdkVersion="16"
+ android:targetSdkVersion="22" />
+
+ <uses-permission android:name="android.permission.INTERNET" />
+ <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+ <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+ <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
+ <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+ <uses-permission android:name="android.permission.RECORD_AUDIO" />
+ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WAKE_LOCK" />
+ <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
+ <uses-permission android:name="android.permission.VIBRATE" />
+ <uses-permission android:name="android.permission.GET_TASKS" />
+ <uses-permission android:name="android.permission.WRITE_SETTINGS" />
+ <uses-permission android:name="android.permission.READ_LOGS" />
+ <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
+ <permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" android:protectionLevel="signature"/>
+ <!-- Required -->
+ <permission android:name="${appId}.permission.JPUSH_MESSAGE" />
+ <uses-permission android:name="${appId}.permission.JPUSH_MESSAGE" />
+ <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
+ <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
+ <uses-permission android:name="android.permission.RESTART_PACKAGES"/>
+
+ <application
+ android:allowBackup="true"
+ android:icon="@drawable/app_icon"
+ android:hardwareAccelerated="false"
+ android:isGame="true"
+ android:label="@string/app_name"
+ android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen">
+ <activity
+ android:name="com.secondworld.univeralsdk.MainActivity"
+ android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection"
+ android:label="@string/app_name"
+ android:launchMode="singleTop"
+ android:screenOrientation="portrait">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+
+ <category android:name="android.intent.category.LAUNCHER" />
+ <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
+ </intent-filter>
+
+ <meta-data
+ android:name="unityplayer.UnityActivity"
+ android:value="true" />
+ <meta-data
+ android:name="unityplayer.SkipPermissionsDialog"
+ android:value="true" />
+ </activity>
+
+ <!-- 閽堝7.0浠ヤ笂鐨刟pi寮�鏀剧殑鏂囦欢鏉冮檺 -->
+ <provider
+ android:name="android.support.v4.content.FileProvider"
+ android:authorities="${appId}.fileProvider"
+ android:grantUriPermissions="true"
+ android:exported="false">
+ <meta-data
+ android:name="android.support.FILE_PROVIDER_PATHS"
+ android:resource="@xml/file_paths" />
+ </provider>
+
+ <meta-data
+ android:name="Mr_ADID"
+ android:value="${Mr_ADID}"/>
+ <meta-data
+ android:name="Mr_PLATFORM"
+ android:value="${Mr_PLATFORM}"/>
+ <meta-data
+ android:name="Mr_GAME_ID"
+ android:value="${Mr_GAME_ID}"/>
+
+ <!-- Required SDK 鏍稿績鍔熻兘-->
+ <!-- 鍙厤缃產ndroid:process鍙傛暟灏哖ushService鏀惧湪鍏朵粬杩涚▼涓� -->
+ <service
+ android:name="cn.jpush.android.service.PushService"
+ android:exported="false"
+ android:process=":mult">
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.REGISTER" />
+ <action android:name="cn.jpush.android.intent.REPORT" />
+ <action android:name="cn.jpush.android.intent.PushService" />
+ <action android:name="cn.jpush.android.intent.PUSH_TIME" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.0.9 Required SDK 鏍稿績鍔熻兘-->
+ <provider
+ android:name="cn.jpush.android.service.DataProvider"
+ android:authorities="${appId}.DataProvider"
+ android:exported="true" />
+
+ <!-- since 1.8.0 option 鍙�夐」銆傜敤浜庡悓涓�璁惧涓笉鍚屽簲鐢ㄧ殑JPush鏈嶅姟鐩镐簰鎷夎捣鐨勫姛鑳姐�� -->
+ <!-- 鑻ヤ笉鍚敤璇ュ姛鑳藉彲鍒犻櫎璇ョ粍浠讹紝灏嗕笉鎷夎捣鍏朵粬搴旂敤涔熶笉鑳借鍏朵粬搴旂敤鎷夎捣 -->
+ <service
+ android:name="cn.jpush.android.service.DaemonService"
+ android:enabled="true"
+ android:exported="true">
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.DaemonService" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.1.0 Required SDK 鏍稿績鍔熻兘-->
+ <provider
+ android:name="cn.jpush.android.service.DownloadProvider"
+ android:authorities="${appId}.DownloadProvider"
+ android:exported="true" />
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <receiver
+ android:name="cn.jpush.android.service.PushReceiver"
+ android:enabled="true">
+ <intent-filter android:priority="1000">
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="android.intent.action.USER_PRESENT" />
+ <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
+ </intent-filter>
+ <!-- Optional -->
+ <intent-filter>
+ <action android:name="android.intent.action.PACKAGE_ADDED" />
+ <action android:name="android.intent.action.PACKAGE_REMOVED" />
+
+ <data android:scheme="package" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <activity
+ android:name="cn.jpush.android.ui.PushActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@android:style/Theme.NoTitleBar">
+ <intent-filter>
+ <action android:name="cn.jpush.android.ui.PushActivity" />
+
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </activity>
+ <!-- SDK鏍稿績鍔熻兘-->
+ <activity
+ android:name="cn.jpush.android.ui.PopWinActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@style/MyDialogStyle">
+ <intent-filter>
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </activity>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <service
+ android:name="cn.jpush.android.service.DownloadService"
+ android:enabled="true"
+ android:exported="false"></service>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <receiver android:name="cn.jpush.android.service.AlarmReceiver" />
+
+ <!-- Required since 3.0.7 -->
+ <!-- 鏂扮殑tag/alias鎺ュ彛缁撴灉杩斿洖闇�瑕佸紑鍙戣�呴厤缃竴涓嚜瀹氱殑骞挎挱 -->
+ <!-- 璇ュ箍鎾渶瑕佺户鎵縅Push鎻愪緵鐨凧PushMessageReceiver绫�, 骞跺涓嬫柊澧炰竴涓� Intent-Filter -->
+ <!--<receiver-->
+ <!--android:name="鑷畾涔� Receiver"-->
+ <!--android:enabled="true" >-->
+ <!--<intent-filter>-->
+ <!--<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />-->
+ <!--<category android:name="鎮ㄥ簲鐢ㄧ殑鍖呭悕" />-->
+ <!--</intent-filter>-->
+ <!--</receiver>-->
+
+ <!--<!– User defined. 鐢ㄦ埛鑷畾涔夌殑骞挎挱鎺ユ敹鍣�–>-->
+ <receiver
+ android:name="com.secondworld.univeralsdk.JPushReceiver"
+ android:enabled="true">
+ <intent-filter>
+ <!--Required 鐢ㄦ埛娉ㄥ唽SDK鐨刬ntent-->
+ <action android:name="cn.jpush.android.intent.REGISTRATION" />
+ <!--Required 鐢ㄦ埛鎺ユ敹SDK娑堟伅鐨刬ntent-->
+ <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" />
+ <!--Required 鐢ㄦ埛鎺ユ敹SDK閫氱煡鏍忎俊鎭殑intent-->
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" />
+ <!-- 鎺ユ敹缃戠粶鍙樺寲 杩炴帴/鏂紑 since 1.6.3 -->
+ <action android:name="cn.jpush.android.intent.CONNECTION" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required. For publish channel feature -->
+ <!-- JPUSH_CHANNEL 鏄负浜嗘柟渚垮紑鍙戣�呯粺璁PK鍒嗗彂娓犻亾銆�-->
+ <!-- 渚嬪: -->
+ <!-- 鍙戝埌 Google Play 鐨凙PK鍙互璁剧疆涓� google-play; -->
+ <!-- 鍙戝埌鍏朵粬甯傚満鐨� APK 鍙互璁剧疆涓� xxx-market銆� -->
+ <meta-data
+ android:name="JPUSH_CHANNEL"
+ android:value="developer-default" />
+ <!-- Required. AppKey copied from Portal -->
+ <meta-data
+ android:name="JPUSH_APPKEY"
+ android:value="${JpushAppKey}" />
+
+ </application>
+
+</manifest>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/java/com/secondworld/univeralsdk/H2EngineSDK.java b/Project/app/src/game_904100357/java/com/secondworld/univeralsdk/H2EngineSDK.java
new file mode 100644
index 0000000..6e80665
--- /dev/null
+++ b/Project/app/src/game_904100357/java/com/secondworld/univeralsdk/H2EngineSDK.java
@@ -0,0 +1,400 @@
+package com.secondworld.univeralsdk;
+
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.content.ClipData;
+import android.content.ClipboardManager;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageManager;
+import android.content.res.Configuration;
+import android.net.Uri;
+import android.os.Build;
+import android.os.Bundle;
+import android.os.Environment;
+import android.provider.Settings;
+import android.widget.Toast;
+
+import com.mrcn.common.CommonMrSdk;
+import com.mrcn.sdk.callback.MrCallback;
+import com.mrcn.sdk.entity.MrError;
+import com.mrcn.sdk.entity.MrInitEntity;
+import com.unity3d.player.UnityPlayer;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.net.URL;
+import java.net.URLConnection;
+import java.util.HashMap;
+import java.util.Map;
+
+import cn.jpush.android.api.JPushInterface;
+import cn.jpush.android.data.JPushLocalNotification;
+
+public class H2EngineSDK
+{
+ private static final String TAG = "H2EngineSDK";
+
+ public static void HandleUnityMessage(String json)
+ {
+ LogUtil.i(TAG, "鏀跺埌Unity鍙戞潵鐨勪俊鎭�: " + json);
+ Activity _activity = UnityPlayer.currentActivity;
+ try
+ {
+ JSONObject _json = new JSONObject(json);
+
+ int _code = _json.getInt("code");
+
+ switch (_code)
+ {
+ case CodeU2A.Init:
+ init(_activity);
+ break;
+ case CodeU2A.AssetCopy:
+ FileUtil.copyAssets(_activity);
+ break;
+ case CodeU2A.BatteryListenStart:
+ BatteryUtil.getInstance().start(_activity);
+ break;
+ case CodeU2A.BatteryListenStop:
+ BatteryUtil.getInstance().stop(_activity);
+ break;
+ case CodeU2A.UniqueID:
+ break;
+ case CodeU2A.CopyContent:
+ CopyContent(_activity, _json.getString("content"));
+ break;
+ case CodeU2A.OpenWebView:
+ WebViewUtil.OpenWebView(_activity, _json.getString("url"));
+ break;
+ case CodeU2A.RestartApp:
+ RestartApp(_activity);
+ break;
+ case CodeU2A.InstallAPK:
+ InstallApp(_activity, _json.getString("path"));
+ break;
+ case CodeU2A.ExteneralStorage:
+ GetExternalStorage();
+ break;
+ case CodeU2A.RequestPermission:
+ break;
+ case CodeU2A.RequestManifestPermissions:
+ break;
+ case CodeU2A.FreePlatformInit:
+ MrPlatformUtil.getInstance().init(_activity);
+ break;
+ case CodeU2A.FreePlatformLogin:
+ MrPlatformUtil.getInstance().login(_activity);
+ break;
+ case CodeU2A.FreePlatformSwitchAccount:
+ break;
+ case CodeU2A.FreePlatformLogout:
+ MrPlatformUtil.getInstance().logout(_activity);
+ break;
+ case CodeU2A.FreePlatformPay:
+ JSONObject _extraData = new JSONObject();
+ _extraData.put("appid",
+ UniversalUtil.getMetaString(_activity, "Mr_ADID") + "_mrgame");
+ _extraData.put("cpinfo", _json.getString("cpInfo"));
+ _extraData.put("cporderid", _json.getString("orderId"));
+
+ LogUtil.i(TAG, "=========================: " + _extraData.toString());
+
+ MrPlatformUtil.getInstance().pay(_activity,
+ _json.getString("cpInfo"),
+ _json.getString("roleID"),
+ _json.getString("roleName"),
+ _json.getString("level"),
+ _extraData.toString(),
+ _json.getString("sid"),
+ _json.getString("orderId"));
+ break;
+ case CodeU2A.PayFinished:
+ break;
+ case CodeU2A.CreateRole:
+ MrPlatformUtil.getInstance().createRole(_activity,
+ _json.getString("roleID"),
+ _json.getString("sid"),
+ _json.getString("roleName"),
+ "1",
+ "0");
+ break;
+ case CodeU2A.RoleLogin:
+ MrPlatformUtil.getInstance().enterWorld(_activity,
+ _json.getString("roleID"),
+ _json.getString("sid"),
+ _json.getString("roleName"),
+ _json.getString("level"),
+ _json.getString("vipLevel"));
+ break;
+ case CodeU2A.ClientPackage:
+ break;
+ case CodeU2A.JPushAddLocalMessage:
+ addLocalNotification(_activity,
+ _json.getInt("id"),
+ _json.getString("title"),
+ _json.getString("content"),
+ _json.getLong("fireTime"));
+ break;
+ case CodeU2A.JPushRemoveLocalMessage:
+ removeNotification(_activity, _json.getInt("id"));
+ break;
+ }
+
+ } catch (JSONException e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ // 鏈湴鎺ㄩ��
+ public static void addLocalNotification(Activity activity, int id, String title, String content,
+ long fireTime)
+ {
+ try
+ {
+ JPushLocalNotification ln = new JPushLocalNotification();
+ ln.setBuilderId(0);// 璁剧疆鏍峰紡
+ ln.setNotificationId(id);// id
+ ln.setTitle(title);// 鏍囬
+
+ ln.setContent(content);// 鍐呭
+ ln.setBroadcastTime(fireTime);// 绛夊緟鏃堕棿
+ JPushInterface.addLocalNotification(activity, ln);
+ } catch (Exception e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ public static void removeNotification(Activity activity, int id)
+ {
+ JPushInterface.removeLocalNotification(activity, id);
+ }
+
+ public static void GetExternalStorage()
+ {
+ Map<String, Object> _msg = new HashMap<>();
+ _msg.put("code", CodeA2U.ExternalStorage);
+ _msg.put("path", Environment.getExternalStorageDirectory().getAbsolutePath());
+ UniversalUtil.sendMessageToUnity(_msg);
+ }
+
+ public static void InstallApp(Activity activity, String path)
+ {
+ File _file = new File(path);
+
+ if (_file == null)
+ {
+ LogUtil.i(TAG, "鎵句笉鍒扮粰瀹氬湴鍧�鐨刟pk: " + path);
+ return;
+ }
+
+ try
+ {
+ Intent _intent = new Intent(Intent.ACTION_VIEW);
+
+// if (Build.VERSION.SDK_INT >= 23)
+// {
+// _intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
+// Uri _contentUri = FileProvider.getUriForFile(activity,
+// "com.shandangceshi.snxxz.fileProvider",
+// _file);
+// _intent.setDataAndType(_contentUri, "application/vnd.android.package-archive");
+//
+// }
+// else
+// {
+ _intent.setDataAndType(Uri.fromFile(_file),
+ "application/vnd.android.package-archive");
+ _intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+
+// }
+
+ activity.startActivity(_intent);
+
+ } catch (Exception e)
+ {
+ e.printStackTrace();
+ Toast.makeText(activity, "娌℃湁鎵惧埌鎵撳紑姝ょ被鏂囦欢鐨勭▼搴�", Toast.LENGTH_SHORT).show();
+ }
+ }
+
+ public static void CopyContent(final Activity activity, final String content)
+ {
+ activity.runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ ClipboardManager _mgr = (ClipboardManager) activity.getSystemService(
+ Context.CLIPBOARD_SERVICE);
+ ClipData _data = ClipData.newPlainText("playerId", content);
+ _mgr.setPrimaryClip(_data);
+ }
+ });
+ }
+
+ public static void RestartApp(final Activity activity)
+ {
+ activity.runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ new Thread()
+ {
+ public void run()
+ {
+ String _pn = activity.getPackageName();
+ PackageManager _pm = activity.getPackageManager();
+ Intent _l = _pm.getLaunchIntentForPackage(_pn);
+ _l.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ activity.startActivity(_l);
+ android.os.Process.killProcess(android.os.Process.myPid());
+ }
+ }.start();
+ activity.finish();
+ }
+ });
+ }
+
+ public static void init(final Activity activity)
+ {
+ final int _memoryTotal = (int) (UniversalUtil.getMemTotal() / 1024);
+ if (_memoryTotal < 1024)
+ {
+ LogUtil.i(TAG, "妫�娴嬭澶囧唴瀛樹笉婊¤冻杩愯绋嬪簭鏍囧噯");
+ AlertDialog.Builder _builder = new AlertDialog.Builder(activity);
+ _builder.setIcon(R.drawable.app_icon);
+ _builder.setTitle("璀﹀憡");
+ _builder.setMessage("鎮ㄧ殑鎵嬫満鍐呭瓨涓嶈冻,鏃犳硶姝e父杩愯娓告垙");
+ _builder.setPositiveButton("纭畾", new DialogInterface.OnClickListener()
+ {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i)
+ {
+ android.os.Process.killProcess(android.os.Process.myPid());
+ }
+ });
+ _builder.show();
+ return;
+ }
+
+ new Thread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ LogUtil.i(TAG, "寮�濮嬫墽琛屽垵濮嬪寲");
+
+ GetExternalStorage();
+
+ // ------------------------------- 璁惧淇℃伅 -------------------------------
+ Map<String, Object> _msgStruct = new HashMap<>();
+ _msgStruct.put("code", CodeA2U.DeviceInfo);
+ _msgStruct.put("userAgent", System.getProperty("http.agent"));
+ _msgStruct.put("mac", UniqueID.getLocalMac(activity));
+ _msgStruct.put("imei", UniqueID.getDeviceId(activity));
+ _msgStruct.put("android_id",
+ Settings.System.getString(activity.getContentResolver(),
+ Settings.System.ANDROID_ID));
+ _msgStruct.put("unique_id", UniqueID.get(activity));
+ _msgStruct.put("memoryTotal", _memoryTotal);
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ // ------------------------------- 鏋佸厜鎺ㄩ�� -------------------------------
+ JPushInterface.setDebugMode(true);
+ JPushInterface.init(activity);
+
+ final long _waitingTime = System.currentTimeMillis();
+
+ while (true)
+ {
+ // 绛夊緟鑾峰彇鏋佸厜registrationID
+ if (!JPushInterface.getRegistrationID(activity).equals(""))
+ {
+ break;
+ }
+
+ long _escapeTime = System.currentTimeMillis() - _waitingTime;
+
+ if (_escapeTime > 3000)
+ {
+ LogUtil.w(TAG, "绛夊緟鑾峰彇鏋佸厜鎺ㄩ�乺egistrationID瓒呮椂: 3绉�");
+ break;
+ }
+ }
+
+ _msgStruct.clear();
+ _msgStruct.put("code", CodeA2U.PushClientID);
+ _msgStruct.put("clientID", JPushInterface.getRegistrationID(activity));
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ _msgStruct.clear();
+ _msgStruct.put("code", CodeA2U.SdkInitComplete);
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ LogUtil.i(TAG, "鍒濆鍖栨墽琛屽畬姣�");
+ }
+
+ }).start();
+ }
+
+ public static void onCreate(Activity activity, Bundle savedInstanceState)
+ {
+ // ------------------------------- 鐚�砈DK -------------------------------
+ MrPlatformUtil.getInstance().init(activity);
+ }
+
+ public static void onNewIntent(final Activity activity, final Intent intent)
+ {
+ CommonMrSdk.getInstance().handleIntent(intent, activity);
+ }
+
+ public static void onActivityResult(int requestCode,
+ int resultCode,
+ final Intent data,
+ final Activity activity)
+ {
+ CommonMrSdk.getInstance().onActivityResult(requestCode, resultCode, data, activity);
+ }
+
+ public static void onConfigurationChanged(final Configuration newConfig) {}
+
+ public static void onRestart(final Activity activity)
+ {
+ CommonMrSdk.getInstance().onRestart(activity);
+ }
+
+ public static void onStart(final Activity activity)
+ {
+
+ }
+
+ public static void onPause(final Activity activity)
+ {
+ CommonMrSdk.getInstance().onPause(activity);
+ }
+
+ public static void onResume(final Activity activity)
+ {
+ CommonMrSdk.getInstance().onResume(activity);
+ }
+
+ public static void onStop(final Activity activity)
+ {
+ CommonMrSdk.getInstance().onStop(activity);
+ }
+
+ public static void onDestroy(final Activity activity)
+ {
+ }
+}
diff --git a/Project/app/src/game_904100357/java/com/secondworld/univeralsdk/MrPlatformUtil.java b/Project/app/src/game_904100357/java/com/secondworld/univeralsdk/MrPlatformUtil.java
new file mode 100644
index 0000000..d1965ab
--- /dev/null
+++ b/Project/app/src/game_904100357/java/com/secondworld/univeralsdk/MrPlatformUtil.java
@@ -0,0 +1,237 @@
+package com.secondworld.univeralsdk;
+
+import android.app.Activity;
+
+import com.mrcn.common.CommonMrSdk;
+import com.mrcn.sdk.callback.MrCallback;
+import com.mrcn.sdk.entity.MrError;
+import com.mrcn.sdk.entity.MrInitEntity;
+import com.mrcn.sdk.entity.MrPayEntity;
+import com.mrcn.sdk.entity.MrRoleEntity;
+import com.mrcn.sdk.entity.response.ResponseLoginData;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * Created by Administrator on 2018/9/3 0003.
+ */
+
+public class MrPlatformUtil
+{
+ private static final String TAG = "MrPlatformUtil";
+
+ private boolean m_Init = false;
+
+ private static MrPlatformUtil s_Instance;
+
+ public static MrPlatformUtil getInstance()
+ {
+ if (s_Instance == null)
+ {
+ s_Instance = new MrPlatformUtil();
+ }
+ return s_Instance;
+ }
+
+ private Map<String, Object> m_Message = new HashMap<>();
+
+ public void init(final Activity activity)
+ {
+ if (m_Init)
+ {
+ return;
+ }
+
+ MrInitEntity _initEntity = new MrInitEntity();
+ _initEntity.setDebug(true);
+
+ CommonMrSdk.getInstance().init(activity, _initEntity, new MrCallback<Void>()
+ {
+ @Override
+ public void onSuccess(Void aVoid)
+ {
+ m_Message.clear();
+ m_Init = true;
+ m_Message.put("code", CodeA2U.FreePlatformInitOk);
+ UniversalUtil.sendMessageToUnity(m_Message);
+ }
+
+ @Override
+ public void onFail(MrError mrError)
+ {
+ m_Message.clear();
+ m_Message.put("code", CodeA2U.FreePlatformInitFail);
+ UniversalUtil.sendMessageToUnity(m_Message);
+ }
+ });
+
+ CommonMrSdk.getInstance().registerLogout(activity, new MrCallback<Void>()
+ {
+ @Override
+ public void onSuccess(Void aVoid)
+ {
+ m_Message.clear();
+ m_Message.put("code", CodeA2U.FreePlatformLogoutOk);
+ UniversalUtil.sendMessageToUnity(m_Message);
+ }
+
+ @Override
+ public void onFail(MrError mrError)
+ {
+ m_Message.clear();
+ m_Message.put("code", CodeA2U.FreePlatformLogoutFail);
+ UniversalUtil.sendMessageToUnity(m_Message);
+ }
+ });
+ }
+
+ public void login(Activity activity)
+ {
+
+ CommonMrSdk.getInstance().loginWithUI(activity, new MrCallback<ResponseLoginData>()
+ {
+ @Override
+ public void onSuccess(ResponseLoginData responseLoginData)
+ {
+// public string account;
+// public string token;
+// public string tokenExpire;
+// public int phone;
+// public int accountID;
+
+ LogUtil.i(TAG, String.format(
+ "token: %s, uid: %s, vSign: %s, userName: %s, isNew: %s, userType: %s, phone: %s, isRt: %s",
+ responseLoginData.getLoginToken(),
+ responseLoginData.getUid(),
+ responseLoginData.getVsign(),
+ responseLoginData.getUsername(),
+ responseLoginData.isNew(),
+ responseLoginData.getUserType(),
+ responseLoginData.getPhone(),
+ responseLoginData.isRT()));
+ try
+ {
+ m_Message.clear();
+ JSONObject _info = new JSONObject();
+ _info.put("account", responseLoginData.getUsername());
+ _info.put("token", responseLoginData.getLoginToken());
+ _info.put("accountID", responseLoginData.getUid());
+ m_Message.put("code", CodeA2U.FreePlatformLoginOk);
+ m_Message.put("info", _info);
+ UniversalUtil.sendMessageToUnity(m_Message);
+ } catch (JSONException e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ @Override
+ public void onFail(MrError mrError)
+ {
+ m_Message.clear();
+ m_Message.put("code", CodeA2U.FreePlatformLoginFail);
+ UniversalUtil.sendMessageToUnity(m_Message);
+ }
+ });
+ }
+
+ public void logout(final Activity activity)
+ {
+ CommonMrSdk.getInstance().logOut(activity, new MrCallback<Void>()
+ {
+ @Override
+ public void onSuccess(Void aVoid)
+ {
+ m_Message.clear();
+ m_Message.put("code", CodeA2U.FreePlatformLogoutOk);
+ UniversalUtil.sendMessageToUnity(m_Message);
+ }
+
+ @Override
+ public void onFail(MrError mrError)
+ {
+ m_Message.clear();
+ m_Message.put("code", CodeA2U.FreePlatformLogoutFail);
+ UniversalUtil.sendMessageToUnity(m_Message);
+ }
+ });
+ }
+
+ public void pay(final Activity activity,
+ String productID,
+ String roleID,
+ String roleName,
+ String level,
+ String extraData,
+ String serverID,
+ String orderID)
+ {
+ final MrPayEntity _entity = new MrPayEntity();
+ _entity.setProductid(productID);
+ _entity.setUid(roleID);
+ _entity.setRolename(roleName);
+ _entity.setRolelevel(level);
+ _entity.setExtradata(extraData);
+ _entity.setServerid(serverID);
+ _entity.setGamecno(orderID);
+ _entity.setChannel("1");
+
+ CommonMrSdk.getInstance().pay(activity, _entity, new MrCallback<Void>()
+ {
+ @Override
+ public void onSuccess(Void aVoid)
+ {
+ m_Message.clear();
+ m_Message.put("code", CodeA2U.FreePlatformPayOk);
+ UniversalUtil.sendMessageToUnity(m_Message);
+ }
+
+ @Override
+ public void onFail(MrError mrError)
+ {
+ m_Message.clear();
+ m_Message.put("code", CodeA2U.FreePlatformPayFail);
+ UniversalUtil.sendMessageToUnity(m_Message);
+ }
+ });
+ }
+
+ public void createRole(final Activity activity,
+ String roleID,
+ String serverID,
+ String roleName,
+ String roleLevel,
+ String roleVipLevel)
+ {
+ MrRoleEntity _entity = new MrRoleEntity();
+ _entity.setRoleid(roleID);
+ _entity.setServerId(serverID);
+ _entity.setRoleName(roleName);
+ _entity.setRoleLevel(roleLevel);
+ _entity.setVipLevel(roleVipLevel);
+
+ CommonMrSdk.getInstance().sendRoleCreateData(activity, _entity);
+ }
+
+ public void enterWorld(final Activity activity,
+ String roleID,
+ String serverID,
+ String roleName,
+ String roleLevel,
+ String roleVipLevel)
+ {
+ MrRoleEntity _entity = new MrRoleEntity();
+ _entity.setRoleid(roleID);
+ _entity.setServerId(serverID);
+ _entity.setRoleName(roleName);
+ _entity.setRoleLevel(roleLevel);
+ _entity.setVipLevel(roleVipLevel);
+
+ CommonMrSdk.getInstance().sendRoleLoginData(activity, _entity);
+ }
+
+}
diff --git a/Project/app/src/game_904100357/res/anim/dialog_enter_anim.xml b/Project/app/src/game_904100357/res/anim/dialog_enter_anim.xml
new file mode 100644
index 0000000..d4fb259
--- /dev/null
+++ b/Project/app/src/game_904100357/res/anim/dialog_enter_anim.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 寮瑰嚭鏃跺姩鐢� -->
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <!--<scale-->
+ <!--android:interpolator="@android:anim/accelerate_interpolator"-->
+ <!--android:fromXScale="1.0"-->
+ <!--android:toXScale="1.0"-->
+ <!--android:fromYScale="0.0"-->
+ <!--android:toYScale="1.0"-->
+ <!--android:pivotX="0%"-->
+ <!--android:pivotY="100%"-->
+ <!--android:fillAfter="false"-->
+ <!--android:duration="400"/>-->
+
+ <translate
+ android:interpolator="@android:anim/accelerate_interpolator"
+ android:fillAfter="false"
+ android:duration="0"/>
+</set>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/anim/dialog_exit_anim.xml b/Project/app/src/game_904100357/res/anim/dialog_exit_anim.xml
new file mode 100644
index 0000000..b6d9134
--- /dev/null
+++ b/Project/app/src/game_904100357/res/anim/dialog_exit_anim.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 閫�鍑烘椂鍔ㄧ敾鏁堟灉 -->
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <!--<scale-->
+ <!--android:interpolator="@android:anim/accelerate_interpolator"-->
+ <!--android:fromXScale="1.0"-->
+ <!--android:toXScale="1.0"-->
+ <!--android:fromYScale="1.0"-->
+ <!--android:toYScale="0.0"-->
+ <!--android:pivotX="0%"-->
+ <!--android:pivotY="100%"-->
+ <!--android:fillAfter="false"-->
+ <!--android:duration="400"/>-->
+
+ <translate
+ android:interpolator="@android:anim/accelerate_interpolator"
+ android:fillAfter="false"
+ android:duration="0"/>
+
+</set>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_common_header_close.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_common_header_close.png
new file mode 100644
index 0000000..e85bbd9
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_common_header_close.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_common_icon_back.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_common_icon_back.png
new file mode 100644
index 0000000..4804c40
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_common_icon_back.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_customer_service.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_customer_service.png
new file mode 100644
index 0000000..0a357eb
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_customer_service.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_cdk_end_time.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_cdk_end_time.png
new file mode 100644
index 0000000..f70ae0c
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_cdk_end_time.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_cdk_start_time.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_cdk_start_time.png
new file mode 100644
index 0000000..b4f3e26
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_cdk_start_time.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_gifts.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_gifts.png
new file mode 100644
index 0000000..390cfd4
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_gifts.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_new_gifts.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_new_gifts.png
new file mode 100644
index 0000000..703aeac
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_new_gifts.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_right.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_right.png
new file mode 100644
index 0000000..b68b9bf
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_game_right.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_gift_bg.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_gift_bg.png
new file mode 100644
index 0000000..ad4cb74
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_gift_bg.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_has_new_gift.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_has_new_gift.png
new file mode 100644
index 0000000..2fa3828
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_has_new_gift.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_head_portrait.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_head_portrait.png
new file mode 100644
index 0000000..2cdfccf
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_head_portrait.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_id_card_num.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_id_card_num.png
new file mode 100644
index 0000000..828de9a
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_id_card_num.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_real_name.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_real_name.png
new file mode 100644
index 0000000..2344b2a
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_real_name.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_real_name_close.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_real_name_close.png
new file mode 100644
index 0000000..7a76aa7
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_real_name_close.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_red_dot.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_red_dot.png
new file mode 100644
index 0000000..73ae156
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_red_dot.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_right_icon.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_right_icon.png
new file mode 100644
index 0000000..eebe69d
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_right_icon.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_splash_land_bg.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_splash_land_bg.png
new file mode 100644
index 0000000..0f88ddb
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_splash_land_bg.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_splash_port_bg.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_splash_port_bg.png
new file mode 100644
index 0000000..aaf2994
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_splash_port_bg.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center.png
new file mode 100644
index 0000000..6315969
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_back.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_back.png
new file mode 100644
index 0000000..32ac11e
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_back.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_gift_off.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_gift_off.png
new file mode 100644
index 0000000..35ceebe
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_gift_off.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_gift_on.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_gift_on.png
new file mode 100644
index 0000000..2aa8512
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_gift_on.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_lock.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_lock.png
new file mode 100644
index 0000000..7670f06
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_lock.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_phone_num.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_phone_num.png
new file mode 100644
index 0000000..e0c04c5
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_phone_num.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_validate_code.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_validate_code.png
new file mode 100644
index 0000000..730b5b6
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_user_center_validate_code.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_back.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_back.png
new file mode 100644
index 0000000..302b5a1
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_back.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_hidden.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_hidden.png
new file mode 100644
index 0000000..ce419c6
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_hidden.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_icon.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_icon.png
new file mode 100644
index 0000000..1bce34b
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_icon.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_open.png b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_open.png
new file mode 100644
index 0000000..e807927
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable-xhdpi/mr_vip_open.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr.png b/Project/app/src/game_904100357/res/drawable/mr.png
new file mode 100644
index 0000000..9e10c03
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_back.png b/Project/app/src/game_904100357/res/drawable/mr_back.png
new file mode 100644
index 0000000..f7a774e
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_back.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_broadcast_content_bg.9.png b/Project/app/src/game_904100357/res/drawable/mr_broadcast_content_bg.9.png
new file mode 100644
index 0000000..23fcc8a
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_broadcast_content_bg.9.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_broadcast_dialog_bg.9.png b/Project/app/src/game_904100357/res/drawable/mr_broadcast_dialog_bg.9.png
new file mode 100644
index 0000000..51ecfc4
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_broadcast_dialog_bg.9.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_check.png b/Project/app/src/game_904100357/res/drawable/mr_check.png
new file mode 100644
index 0000000..5669346
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_check.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_checked.png b/Project/app/src/game_904100357/res/drawable/mr_checked.png
new file mode 100644
index 0000000..c99e322
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_checked.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_close.png b/Project/app/src/game_904100357/res/drawable/mr_close.png
new file mode 100644
index 0000000..fa913c8
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_close.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_code.png b/Project/app/src/game_904100357/res/drawable/mr_code.png
new file mode 100644
index 0000000..5f37201
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_code.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_code_btn_bg.xml b/Project/app/src/game_904100357/res/drawable/mr_code_btn_bg.xml
new file mode 100644
index 0000000..05884ed
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_code_btn_bg.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android" >
+ <item android:drawable="@color/codebtnclicked" android:state_pressed="true"></item>
+ <item android:drawable="@color/codebtndef"></item>
+</selector>
diff --git a/Project/app/src/game_904100357/res/drawable/mr_container_bg.xml b/Project/app/src/game_904100357/res/drawable/mr_container_bg.xml
new file mode 100644
index 0000000..ce83200
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_container_bg.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle" >
+
+ <corners android:radius="8dp" />
+
+ <solid android:color="#E6FFFFFF" />
+
+</shape>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/drawable/mr_copy_cdk_btn_selector.xml b/Project/app/src/game_904100357/res/drawable/mr_copy_cdk_btn_selector.xml
new file mode 100644
index 0000000..47a4646
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_copy_cdk_btn_selector.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_pressed="true" android:drawable="@color/mr_holo_orange_dark"></item>
+ <item android:drawable="@color/white"></item>
+</selector>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/drawable/mr_corner_circle.xml b/Project/app/src/game_904100357/res/drawable/mr_corner_circle.xml
new file mode 100644
index 0000000..74fec5a
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_corner_circle.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle">
+
+ <corners android:radius="5dp"/>
+ <solid android:color="@color/user_center_password_confirm"/>
+</shape>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/drawable/mr_dot.png b/Project/app/src/game_904100357/res/drawable/mr_dot.png
new file mode 100644
index 0000000..a048171
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_dot.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_down_icon.png b/Project/app/src/game_904100357/res/drawable/mr_down_icon.png
new file mode 100644
index 0000000..df369fd
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_down_icon.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_gift_cb_selector.xml b/Project/app/src/game_904100357/res/drawable/mr_gift_cb_selector.xml
new file mode 100644
index 0000000..5a650ef
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_gift_cb_selector.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_checked="true" android:drawable="@drawable/mr_user_center_gift_on"></item>
+ <item android:state_checked="false" android:drawable="@drawable/mr_user_center_gift_off"></item>
+ <item android:drawable="@drawable/mr_user_center_gift_off"></item>
+</selector>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/drawable/mr_hidden_password.png b/Project/app/src/game_904100357/res/drawable/mr_hidden_password.png
new file mode 100644
index 0000000..9dc479b
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_hidden_password.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_login_btn_bg.xml b/Project/app/src/game_904100357/res/drawable/mr_login_btn_bg.xml
new file mode 100644
index 0000000..76324fa
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_login_btn_bg.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android" >
+ <item android:state_pressed="true" android:drawable="@drawable/mr_login_btn_clicked"></item>
+ <item android:drawable="@drawable/mr_login_btn_def"></item>
+</selector>
diff --git a/Project/app/src/game_904100357/res/drawable/mr_login_btn_clicked.xml b/Project/app/src/game_904100357/res/drawable/mr_login_btn_clicked.xml
new file mode 100644
index 0000000..8aed76b
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_login_btn_clicked.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <corners android:radius="2dp" />
+ <solid android:color="#645143"/>
+</shape>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/drawable/mr_login_btn_def.xml b/Project/app/src/game_904100357/res/drawable/mr_login_btn_def.xml
new file mode 100644
index 0000000..5689f19
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_login_btn_def.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <corners android:radius="2dp" />
+ <solid android:color="#4f4136"/>
+</shape>
diff --git a/Project/app/src/game_904100357/res/drawable/mr_logo.png b/Project/app/src/game_904100357/res/drawable/mr_logo.png
new file mode 100644
index 0000000..9a30899
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_logo.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_ok.png b/Project/app/src/game_904100357/res/drawable/mr_ok.png
new file mode 100644
index 0000000..4fdf4c1
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_ok.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_password_checkbox_selector.xml b/Project/app/src/game_904100357/res/drawable/mr_password_checkbox_selector.xml
new file mode 100644
index 0000000..605f6ad
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_password_checkbox_selector.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_checked="true" android:drawable="@drawable/mr_show_password"></item>
+ <item android:state_checked="false" android:drawable="@drawable/mr_hidden_password"></item>
+ <item android:drawable="@drawable/mr_hidden_password"></item>
+</selector>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/drawable/mr_phone.png b/Project/app/src/game_904100357/res/drawable/mr_phone.png
new file mode 100644
index 0000000..1b0350c
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_phone.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_pwd.png b/Project/app/src/game_904100357/res/drawable/mr_pwd.png
new file mode 100644
index 0000000..9e10c03
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_pwd.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_real_name_dialog_shape.xml b/Project/app/src/game_904100357/res/drawable/mr_real_name_dialog_shape.xml
new file mode 100644
index 0000000..4d79209
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_real_name_dialog_shape.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle">
+
+ <corners android:radius="5dp"/>
+
+ <solid android:color="@color/white"/>
+
+</shape>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/drawable/mr_register.png b/Project/app/src/game_904100357/res/drawable/mr_register.png
new file mode 100644
index 0000000..4241ae1
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_register.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_register_btn_bg.xml b/Project/app/src/game_904100357/res/drawable/mr_register_btn_bg.xml
new file mode 100644
index 0000000..7b3c7f0
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_register_btn_bg.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android" >
+ <item android:state_pressed="true" android:drawable="@drawable/mr_register_btn_clicked"></item>
+ <item android:drawable="@drawable/mr_register_btn_def"></item>
+
+</selector>
diff --git a/Project/app/src/game_904100357/res/drawable/mr_register_btn_bgimg.xml b/Project/app/src/game_904100357/res/drawable/mr_register_btn_bgimg.xml
new file mode 100644
index 0000000..a567968
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_register_btn_bgimg.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <item android:state_enabled="true" android:drawable="@drawable/mr_register_btn_bgimg_enable" />
+ <item android:state_enabled="false" android:drawable="@drawable/mr_register_btn_bgimg_disable" />
+</selector>
diff --git a/Project/app/src/game_904100357/res/drawable/mr_register_btn_bgimg_disable.png b/Project/app/src/game_904100357/res/drawable/mr_register_btn_bgimg_disable.png
new file mode 100644
index 0000000..6d4cfe5
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_register_btn_bgimg_disable.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_register_btn_bgimg_enable.png b/Project/app/src/game_904100357/res/drawable/mr_register_btn_bgimg_enable.png
new file mode 100644
index 0000000..42f8d2a
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_register_btn_bgimg_enable.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_register_btn_clicked.xml b/Project/app/src/game_904100357/res/drawable/mr_register_btn_clicked.xml
new file mode 100644
index 0000000..c3f4de8
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_register_btn_clicked.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <corners android:radius="2dp" />
+
+ <solid android:color="#55FFFFFF" />
+
+ <stroke
+ android:width="1dp"
+ android:color="#98bf55" />
+
+</shape>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/drawable/mr_register_btn_def.xml b/Project/app/src/game_904100357/res/drawable/mr_register_btn_def.xml
new file mode 100644
index 0000000..e084dc6
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_register_btn_def.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <corners android:radius="2dp" />
+
+ <solid android:color="#00FFFFFF" />
+
+ <stroke
+ android:width="1dp"
+ android:color="#98bf55" />
+
+</shape>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/drawable/mr_show_password.png b/Project/app/src/game_904100357/res/drawable/mr_show_password.png
new file mode 100644
index 0000000..0406aa5
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_show_password.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_union.png b/Project/app/src/game_904100357/res/drawable/mr_union.png
new file mode 100644
index 0000000..d7924e5
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_union.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_user.png b/Project/app/src/game_904100357/res/drawable/mr_user.png
new file mode 100644
index 0000000..5be6dcc
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_user.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_user_center_mine_item.xml b/Project/app/src/game_904100357/res/drawable/mr_user_center_mine_item.xml
new file mode 100644
index 0000000..1665330
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_user_center_mine_item.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_pressed="true" android:drawable="@color/user_center_centent_preseed_bg"/>
+</selector>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/drawable/mr_warning.png b/Project/app/src/game_904100357/res/drawable/mr_warning.png
new file mode 100644
index 0000000..ffac25f
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_warning.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_wechat.png b/Project/app/src/game_904100357/res/drawable/mr_wechat.png
new file mode 100644
index 0000000..6d33884
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_wechat.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/drawable/mr_wrong.png b/Project/app/src/game_904100357/res/drawable/mr_wrong.png
new file mode 100644
index 0000000..6cc17a0
--- /dev/null
+++ b/Project/app/src/game_904100357/res/drawable/mr_wrong.png
Binary files differ
diff --git a/Project/app/src/game_904100357/res/layout-land/mr_splash_dialog_layout.xml b/Project/app/src/game_904100357/res/layout-land/mr_splash_dialog_layout.xml
new file mode 100644
index 0000000..901980c
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout-land/mr_splash_dialog_layout.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@drawable/mr_splash_land_bg">
+
+</LinearLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout-land/mr_term.xml b/Project/app/src/game_904100357/res/layout-land/mr_term.xml
new file mode 100644
index 0000000..ee19686
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout-land/mr_term.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="560dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="24dp"
+ android:paddingRight="24dp"
+ android:paddingTop="16dp" >
+
+ <TextView
+ android:id="@+id/r2_term_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:textColor="@color/term_color"
+ android:textSize="16sp"
+ android:textStyle="bold" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1dp"
+ android:layout_marginTop="8dp"
+ android:background="@android:color/darker_gray" />
+
+ <WebView
+ android:id="@+id/r2_term_content_wv"
+ android:layout_width="match_parent"
+ android:layout_height="192dp" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1dp"
+ android:background="@android:color/darker_gray" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <Button
+ android:id="@+id/r2_term_confirm_btn"
+ android:layout_width="96dp"
+ android:layout_height="24dp"
+ android:layout_centerInParent="true"
+ android:background="@color/term_color"
+ android:text="@string/r2_term_confirm"
+ android:textColor="#FFFFFF"
+ android:textSize="16sp" />
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout-port/mr_splash_dialog_layout.xml b/Project/app/src/game_904100357/res/layout-port/mr_splash_dialog_layout.xml
new file mode 100644
index 0000000..ddd5dc4
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout-port/mr_splash_dialog_layout.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@drawable/mr_splash_port_bg">
+
+</LinearLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout-port/mr_term.xml b/Project/app/src/game_904100357/res/layout-port/mr_term.xml
new file mode 100644
index 0000000..387621d
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout-port/mr_term.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="296dp"
+ android:layout_height="560dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="24dp" >
+
+ <TextView
+ android:id="@+id/r2_term_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:textColor="@color/term_color"
+ android:textSize="16sp"
+ android:textStyle="bold" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1dp"
+ android:layout_marginTop="8dp"
+ android:background="@android:color/darker_gray" />
+
+ <WebView
+ android:id="@+id/r2_term_content_wv"
+ android:layout_width="match_parent"
+ android:layout_height="460dp" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1dp"
+ android:background="@android:color/darker_gray" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <Button
+ android:id="@+id/r2_term_confirm_btn"
+ android:layout_width="72dp"
+ android:layout_height="24dp"
+ android:layout_centerInParent="true"
+ android:background="@color/term_color"
+ android:text="@string/r2_term_confirm"
+ android:textColor="#FFFFFF"
+ android:textSize="16sp" />
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
diff --git a/Project/app/src/game_904100357/res/layout/mr_account_register.xml b/Project/app/src/game_904100357/res/layout/mr_account_register.xml
new file mode 100644
index 0000000..0daa62c
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_account_register.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_account_register_title_back_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:closevisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_account_register_username_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="8dp"
+ r2:hint="@string/r2_account_username_hint"
+ r2:image="@drawable/mr_user" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_account_register_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ r2:hint="@string/r2_account_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_account_register_confirm_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ r2:hint="@string/r2_account_confirm_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <com.mrcn.sdk.widget.MrTermView
+ android:id="@+id/r2_account_register_term"
+ android:layout_width="match_parent"
+ android:layout_height="12dp" />
+
+ <Button
+ android:id="@+id/r2_account_register_btn"
+ android:layout_width="200dp"
+ android:layout_height="30dp"
+ android:layout_gravity="center"
+ android:layout_marginTop="6dp"
+ android:background="@drawable/mr_register_btn_bgimg"
+ android:text="@string/r2_register"
+ android:textSize="16sp"
+ android:textColor="#FFFFFF" />
+ </LinearLayout>
+
+</RelativeLayout>
diff --git a/Project/app/src/game_904100357/res/layout/mr_bind.xml b/Project/app/src/game_904100357/res/layout/mr_bind.xml
new file mode 100644
index 0000000..bb02b17
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_bind.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_bind_title_close_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:backvisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="24dp"
+ r2:buttonvisibility="true"
+ r2:hint="@string/r2_bind_phone_hint"
+ r2:image="@drawable/mr_phone"
+ r2:inputType="phone" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ r2:hint="@string/r2_bind_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:visibility="gone"
+ r2:hint="@string/r2_bind_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <Button
+ android:id="@+id/r2_bind_tbtn"
+ android:layout_width="200dp"
+ android:layout_height="30dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_register_btn_bgimg_enable"
+ android:text="@string/r2_bind"
+ android:textColor="#FFFFFF"
+ android:textSize="16sp" />
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_broadcast_dialog.xml b/Project/app/src/game_904100357/res/layout/mr_broadcast_dialog.xml
new file mode 100644
index 0000000..d6173af
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_broadcast_dialog.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:gravity="center"
+ android:background="#00000000">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_marginBottom="40dp"
+ android:layout_marginLeft="100dp"
+ android:layout_marginRight="100dp"
+ android:layout_marginTop="40dp"
+ android:background="@drawable/mr_broadcast_dialog_bg">
+
+ <TextView
+ android:id="@+id/mr_broadcast_dialog_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_alignParentTop="true"
+ android:layout_marginTop="20dp"
+ android:text="@string/mr_game_broadcast"
+ android:textColor="#333333"
+ android:textSize="20sp" />
+
+ <ImageView
+ android:id="@+id/mr_broadcast_dialog_close"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentEnd="true"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentTop="true"
+ android:layout_marginTop="20dp"
+ android:layout_marginRight="20dp"
+ android:background="@drawable/mr_real_name_close" />
+
+ <WebView
+ android:id="@+id/mr_broadcast_dialog_webview"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_below="@id/mr_broadcast_dialog_title"
+ android:layout_marginBottom="20dp"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_broadcast_content_bg"/>
+ </RelativeLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_custom_edittext.xml b/Project/app/src/game_904100357/res/layout/mr_custom_edittext.xml
new file mode 100644
index 0000000..b1962e2
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_custom_edittext.xml
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:orientation="horizontal" >
+
+ <RelativeLayout
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="2"
+ android:background="#FFFFFF" >
+
+ <ImageView
+ android:id="@+id/r2_et_img"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_user" />
+
+ <EditText
+ android:id="@+id/r2_et"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:imeOptions="flagNoExtractUi"
+ android:layout_marginLeft="10dp"
+ android:layout_toRightOf="@id/r2_et_img"
+ android:textColor="#73777a"
+ android:textSize="16sp"
+ android:singleLine="true"
+ android:background="@android:color/white"
+ android:hint="@string/r2_login_username_hint" />
+
+ <ImageView
+ android:id="@+id/r2_et_ok_img"
+ android:layout_width="18dp"
+ android:layout_height="12dp"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="-2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_ok"
+ android:visibility="gone" />
+
+ <ImageView
+ android:id="@+id/r2_et_wrong_img"
+ android:layout_width="18dp"
+ android:layout_height="12dp"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentEnd="true"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="-2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_wrong" />
+ </RelativeLayout>
+
+ <Button
+ android:id="@+id/r2_et_code_btn"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:background="@drawable/mr_code_btn_bg"
+ android:text="@string/r2_register_getcode"
+ android:textColor="#FFFFFF"
+ android:textSize="14sp" />
+ </LinearLayout>
+
+ <RelativeLayout
+ android:id="@+id/r2_et_warning_layout"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_marginLeft="32dp" >
+
+ <ImageView
+ android:id="@+id/r2_et_warning_img"
+ android:layout_width="14dp"
+ android:layout_height="14dp"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:layout_alignParentTop="true"
+ android:padding="2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_warning" />
+
+ <TextView
+ android:id="@+id/r2_et_warning_tv"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_toRightOf="@id/r2_et_warning_img"
+ android:gravity="top"
+ android:textColor="#73777a"
+ android:textSize="10sp" />
+ </RelativeLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_custom_term.xml b/Project/app/src/game_904100357/res/layout/mr_custom_term.xml
new file mode 100644
index 0000000..1db3c43
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_custom_term.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <RelativeLayout
+ android:id="@+id/r2_term_check_layout"
+ android:layout_width="16dp"
+ android:layout_height="12dp" >
+
+ <ImageView
+ android:id="@+id/r2_term_check_img"
+ android:layout_width="12dp"
+ android:layout_height="12dp"
+ android:layout_alignLeft="@+id/r2_term_checked_img"
+ android:layout_alignStart="@+id/r2_term_checked_img"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_check" />
+
+ <ImageView
+ android:id="@+id/r2_term_checked_img"
+ android:layout_width="12dp"
+ android:layout_height="12dp"
+ android:layout_alignParentEnd="true"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentTop="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_checked" />
+ </RelativeLayout>
+
+ <TextView
+ android:id="@+id/r2_term_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="4dp"
+ android:layout_toRightOf="@id/r2_term_check_layout"
+ android:background="@android:color/transparent"
+ android:clickable="true"
+ android:text="@string/r2_term_text"
+ android:textColor="#6a6868"
+ android:textSize="10sp" />
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_custom_text.xml b/Project/app/src/game_904100357/res/layout/mr_custom_text.xml
new file mode 100644
index 0000000..8e4a482
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_custom_text.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:orientation="horizontal" >
+
+ <RelativeLayout
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="2"
+ android:background="#FFFFFF" >
+
+ <ImageView
+ android:id="@+id/r2_et_img"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_user" />
+
+ <TextView
+ android:id="@+id/r2_tv"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:gravity="center_vertical"
+ android:imeOptions="flagNoExtractUi"
+ android:layout_marginLeft="10dp"
+ android:layout_toRightOf="@id/r2_et_img"
+ android:textColor="#73777a"
+ android:textSize="16sp"
+ android:singleLine="true"
+ android:background="@android:color/white"/>
+ </RelativeLayout>
+
+ <Button
+ android:id="@+id/r2_et_code_btn"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:background="@drawable/mr_code_btn_bg"
+ android:text="@string/r2_register_getcode"
+ android:textColor="#FFFFFF"
+ android:textSize="14sp" />
+ </LinearLayout>
+
+ <RelativeLayout
+ android:id="@+id/r2_et_warning_layout"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_marginLeft="32dp" >
+
+ <ImageView
+ android:id="@+id/r2_et_warning_img"
+ android:layout_width="14dp"
+ android:layout_height="14dp"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:layout_alignParentTop="true"
+ android:padding="2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_warning"
+ android:visibility="invisible"/>
+
+ <TextView
+ android:id="@+id/r2_et_warning_tv"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_toRightOf="@id/r2_et_warning_img"
+ android:gravity="top"
+ android:textColor="#73777a"
+ android:textSize="10sp"
+ android:visibility="invisible"/>
+ </RelativeLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_custom_title.xml b/Project/app/src/game_904100357/res/layout/mr_custom_title.xml
new file mode 100644
index 0000000..0d5d58b
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_custom_title.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <ImageView
+ android:id="@+id/r2_title_back_img"
+ android:layout_width="24dp"
+ android:layout_height="24dp"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_back" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="36dp"
+ android:layout_centerInParent="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_logo" />
+
+ <ImageView
+ android:id="@+id/r2_title_close_img"
+ android:layout_width="24dp"
+ android:layout_height="24dp"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_close" />
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_customer_service_view.xml b/Project/app/src/game_904100357/res/layout/mr_customer_service_view.xml
new file mode 100644
index 0000000..9c84d93
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_customer_service_view.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:background="#000000">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_user_center_contact_us"
+ android:textColor="@color/white"
+ android:textSize="@dimen/user_center_title" />
+
+ <ImageView
+ android:id="@+id/mr_close"
+ android:layout_width="19dp"
+ android:layout_height="19dp"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:layout_alignParentRight="true"
+ android:src="@drawable/mr_common_header_close" />
+
+ </RelativeLayout>
+
+ <WebView
+ android:id="@+id/mr_contact_us_webview"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"></WebView>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_edit_password.xml b/Project/app/src/game_904100357/res/layout/mr_edit_password.xml
new file mode 100644
index 0000000..2c0fe4d
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_edit_password.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+ <LinearLayout
+ android:id="@+id/input_linearlayout"
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:orientation="horizontal"
+ android:gravity="center_vertical"
+ android:background="@android:color/white">
+
+ <RelativeLayout
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="2"
+ android:background="#FFFFFF">
+
+ <ImageView
+ android:id="@+id/r2_et_img"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr" />
+
+ <EditText
+ android:id="@+id/r2_et"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_marginLeft="10dp"
+ android:layout_toRightOf="@id/r2_et_img"
+ android:background="@null"
+ android:imeOptions="flagNoExtractUi"
+ android:singleLine="true"
+ android:textColor="#73777a"
+ android:textSize="16sp" />
+ </RelativeLayout>
+
+ <CheckBox
+ android:id="@+id/drop_list_down_iv"
+ android:layout_width="24dp"
+ android:layout_height="24dp"
+ android:layout_marginRight="5dp"
+ android:background="@drawable/mr_password_checkbox_selector"
+ android:button="@null" />
+ </LinearLayout>
+
+ <RelativeLayout
+ android:id="@+id/r2_et_warning_layout"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_marginLeft="32dp" >
+
+ <ImageView
+ android:id="@+id/r2_et_warning_img"
+ android:layout_width="14dp"
+ android:layout_height="14dp"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:layout_alignParentTop="true"
+ android:padding="2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_warning" />
+
+ <TextView
+ android:id="@+id/r2_et_warning_tv"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_toRightOf="@id/r2_et_warning_img"
+ android:gravity="top"
+ android:textColor="#73777a"
+ android:textSize="10sp" />
+ </RelativeLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_edit_spinner.xml b/Project/app/src/game_904100357/res/layout/mr_edit_spinner.xml
new file mode 100644
index 0000000..1f54f6e
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_edit_spinner.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+ <LinearLayout
+ android:id="@+id/input_linearlayout"
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:orientation="horizontal"
+ android:gravity="center_vertical"
+ android:background="@android:color/white">
+
+ <RelativeLayout
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="2"
+ android:background="#FFFFFF">
+
+ <ImageView
+ android:id="@+id/r2_et_img"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_user" />
+
+ <EditText
+ android:id="@+id/r2_et"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_marginLeft="10dp"
+ android:layout_toRightOf="@id/r2_et_img"
+ android:background="@null"
+ android:imeOptions="flagNoExtractUi"
+ android:singleLine="true"
+ android:textColor="#73777a"
+ android:textSize="16sp" />
+ </RelativeLayout>
+
+ <ImageView
+ android:id="@+id/drop_list_down_iv"
+ android:layout_width="24dp"
+ android:layout_height="24dp"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_down_icon" />
+ </LinearLayout>
+
+ <RelativeLayout
+ android:id="@+id/r2_et_warning_layout"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_marginLeft="32dp" >
+
+ <ImageView
+ android:id="@+id/r2_et_warning_img"
+ android:layout_width="14dp"
+ android:layout_height="14dp"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:layout_alignParentTop="true"
+ android:padding="2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_warning" />
+
+ <TextView
+ android:id="@+id/r2_et_warning_tv"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_toRightOf="@id/r2_et_warning_img"
+ android:gravity="top"
+ android:textColor="#73777a"
+ android:textSize="10sp" />
+ </RelativeLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_find_pwd.xml b/Project/app/src/game_904100357/res/layout/mr_find_pwd.xml
new file mode 100644
index 0000000..3f66734
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_find_pwd.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_pwd_title_back_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:closevisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="10dp"
+ r2:buttonvisibility="true"
+ r2:hint="@string/r2_pwd_phone_hint"
+ r2:image="@drawable/mr_phone"
+ r2:inputType="phone" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="6dp"
+ r2:hint="@string/r2_pwd_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_resetpwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="6dp"
+ r2:hint="@string/r2_pwd_resetpwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <Button
+ android:id="@+id/r2_pwd_reset_btn"
+ android:layout_width="200dp"
+ android:layout_height="30dp"
+ android:layout_gravity="center"
+ android:layout_marginTop="6dp"
+ android:background="@drawable/mr_register_btn_bgimg_enable"
+ android:text="@string/r2_pwd_resetpwd"
+ android:textSize="16sp"
+ android:textColor="#FFFFFF" />
+ </LinearLayout>
+
+</RelativeLayout>
diff --git a/Project/app/src/game_904100357/res/layout/mr_floating_window_big_view.xml b/Project/app/src/game_904100357/res/layout/mr_floating_window_big_view.xml
new file mode 100644
index 0000000..ed5fde4
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_floating_window_big_view.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="wrap_content"
+ android:layout_height="50dp"
+ android:orientation="horizontal"
+ android:id="@+id/floating_big_view">
+
+ <ImageView
+ android:id="@+id/floating_big_vip_back"
+ android:layout_width="50dp"
+ android:layout_height="50dp"
+ android:background="@drawable/mr_vip_back"/>
+
+ <ImageView
+ android:id="@+id/floating_big_vip_open"
+ android:layout_width="50dp"
+ android:layout_height="50dp"
+ android:background="@drawable/mr_vip_open"/>
+
+ <ImageView
+ android:id="@+id/floating_big_user_center"
+ android:layout_width="50dp"
+ android:layout_height="50dp"
+ android:background="@drawable/mr_user_center"/>
+
+ <ImageView
+ android:id="@+id/floating_big_game_gifts"
+ android:layout_width="50dp"
+ android:layout_height="50dp"
+ android:background="@drawable/mr_game_gifts"/>
+
+ <ImageView
+ android:id="@+id/floating_big_customer_service"
+ android:layout_width="50dp"
+ android:layout_height="50dp"
+ android:background="@drawable/mr_customer_service"/>
+</LinearLayout>
diff --git a/Project/app/src/game_904100357/res/layout/mr_floating_window_small_view.xml b/Project/app/src/game_904100357/res/layout/mr_floating_window_small_view.xml
new file mode 100644
index 0000000..71dbc67
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_floating_window_small_view.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content">
+
+ <ImageView
+ android:id="@+id/floating_small_vip"
+ android:layout_width="50dp"
+ android:layout_height="50dp"/>
+
+ <ImageView
+ android:id="@+id/floating_new_gift"
+ android:layout_width="142dp"
+ android:layout_height="50dp"
+ android:visibility="gone"/>
+</FrameLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_game_cdk_detail.xml b/Project/app/src/game_904100357/res/layout/mr_game_cdk_detail.xml
new file mode 100644
index 0000000..d4f54ab
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_game_cdk_detail.xml
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/mr_game_gift_window_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/mr_user_center_cdk_detail_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:id="@+id/mr_cdk_detail_title_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+
+ </RelativeLayout>
+
+
+ <RelativeLayout
+ android:layout_width="wrap_content"
+ android:layout_height="116dp"
+ android:layout_gravity="center_horizontal"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_gift_bg">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="76dp"
+ android:gravity="center">
+
+ <LinearLayout
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:gravity="center_horizontal"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp">
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="鎭枩浣�!"
+ android:textColor="@color/mr_holo_orange_dark"
+ android:textSize="16sp"/>
+
+ <TextView
+ android:id="@+id/mr_cdk_detail_content01"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="5dp"
+ android:textColor="#FF877E68"
+ android:singleLine="true"
+ android:text="鑾峰緱00"
+ android:textSize="14sp" />
+
+ </LinearLayout>
+
+ </RelativeLayout>
+
+ <RelativeLayout
+ android:layout_width="wrap_content"
+ android:layout_height="40dp"
+ android:layout_alignParentBottom="true"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <TextView
+ android:id="@+id/mr_cdk_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
+ android:text="婵�娲荤爜锛�"
+ android:textColor="@color/white"
+ android:textSize="@dimen/mr_cdk_ts" />
+
+ <TextView
+ android:id="@+id/mr_cdk_detail_cdk"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_toRightOf="@id/mr_cdk_tv"
+ android:textColor="@color/white"
+ android:textSize="@dimen/mr_cdk_ts" />
+
+ <TextView
+ android:id="@+id/mr_cdk_detail_copy_tv"
+ android:layout_width="40dp"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="10dp"
+ android:background="@drawable/mr_copy_cdk_btn_selector"
+ android:gravity="center"
+ android:text="澶嶅埗"
+ android:textColor="#b3a585"
+ android:textSize="@dimen/mr_cdk_ts" />
+ </RelativeLayout>
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="20dp"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="15dp"
+ android:text="浣跨敤璇存槑"
+ android:textColor="@color/black" />
+
+ <TextView
+ android:id="@+id/mr_cdk_detail_content02"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginTop="10dp"
+ android:lineSpacingExtra="5dp"
+ android:singleLine="false"
+ android:textAllCaps="false"
+ android:textColor="@color/mr_game_gifts_normal_txt_color" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_game_cdk_item.xml b/Project/app/src/game_904100357/res/layout/mr_game_cdk_item.xml
new file mode 100644
index 0000000..847a1dd
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_game_cdk_item.xml
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:paddingLeft="15dp"
+ android:paddingRight="15dp">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="10dp"
+ android:gravity="center_vertical">
+
+ <TextView
+ android:id="@+id/mr_game_cdk_name_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:textColor="@color/black"
+ android:textSize="18sp" />
+
+ <ImageView
+ android:id="@+id/mr_cdk_item_state"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:background="@drawable/mr_right_icon"/>
+ </RelativeLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="30dp"
+ android:layout_marginTop="5dp"
+ android:background="#fbf0de"
+ android:gravity="center_vertical">
+
+ <TextView
+ android:id="@+id/mr_cdk_name_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
+ android:text="婵�娲荤爜锛�"
+ android:textSize="16sp"
+ android:textColor="@color/mr_game_gifts_normal_txt_color" />
+
+ <TextView
+ android:id="@+id/mr_cdk_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_toRightOf="@id/mr_cdk_name_tv"
+ android:textSize="16sp"
+ android:textColor="@color/mr_game_gifts_normal_txt_color" />
+
+ <TextView
+ android:id="@+id/mr_cdk_copy_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="10dp"
+ android:textSize="16sp"
+ android:text="澶嶅埗"
+ android:textColor="@color/mr_holo_orange_dark" />
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:weightSum="2"
+ android:orientation="horizontal">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="5dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal"
+ android:layout_weight="1">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:background="@drawable/mr_game_cdk_start_time" />
+
+ <TextView
+ android:id="@+id/mr_cdk_start_time_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="2dp"
+ android:textColor="@color/mr_game_gifts_normal_txt_color" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="5dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal"
+ android:layout_weight="1">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:background="@drawable/mr_game_cdk_end_time" />
+
+ <TextView
+ android:id="@+id/mr_cdk_end_time_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="2dp"
+ android:textColor="@color/mr_game_gifts_normal_txt_color" />
+ </LinearLayout>
+
+ </LinearLayout>
+
+
+
+</LinearLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_game_cdk_list.xml b/Project/app/src/game_904100357/res/layout/mr_game_cdk_list.xml
new file mode 100644
index 0000000..a10a333
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_game_cdk_list.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="@dimen/mr_game_gift_window_width"
+ android:layout_height="match_parent"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_game_gifts_warehouse"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title"/>
+
+ <ImageView
+ android:id="@+id/mr_cdk_list_close"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:background="@drawable/mr_real_name_close" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ </RelativeLayout>
+
+ <ListView
+ android:id="@+id/mr_cdk_list_lv"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:scrollbars="vertical"
+ android:divider="@color/white">
+
+ </ListView>
+
+
+</LinearLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_game_gift_item.xml b/Project/app/src/game_904100357/res/layout/mr_game_gift_item.xml
new file mode 100644
index 0000000..3509b84
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_game_gift_item.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+</LinearLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_game_gifts_list.xml b/Project/app/src/game_904100357/res/layout/mr_game_gifts_list.xml
new file mode 100644
index 0000000..d1448e8
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_game_gifts_list.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center_vertical">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/mr_game_gift"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/mr_game_gifts_warehouse"/>
+ </RelativeLayout>
+
+ <ListView
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ </ListView>
+</LinearLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_login.xml b/Project/app/src/game_904100357/res/layout/mr_login.xml
new file mode 100644
index 0000000..9c82be7
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_login.xml
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_login_title_close_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:closevisibility="false"
+ r2:backvisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditSpinnerView
+ android:id="@+id/r2_login_user_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="16dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_login_username_hint"
+ r2:image="@drawable/mr_user" />
+
+ <com.mrcn.sdk.widget.MrEditPasswordView
+ android:id="@+id/r2_login_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="8dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_login_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:layout_marginTop="10dp" >
+
+ <Button
+ android:id="@+id/r2_login_button"
+ android:layout_width="100dp"
+ android:layout_height="30dp"
+ android:background="@drawable/mr_login_btn_bg"
+ android:text="@string/r2_login"
+ android:textColor="#FFFFFF"
+ android:textSize="16sp"></Button>
+
+ <Button
+ android:id="@+id/r2_register_button"
+ android:layout_width="100dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:background="@drawable/mr_register_btn_bg"
+ android:text="@string/r2_register"
+ android:textColor="#98bf55"
+ android:textSize="16sp"></Button>
+ </RelativeLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:paddingLeft="10dp"
+ android:paddingRight="10dp" >
+
+ <TextView
+ android:id="@+id/r2_guest_login_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:background="#00FFFFFF"
+ android:clickable="true"
+ android:gravity="top"
+ android:text="@string/r2_login_guest_login"
+ android:textColor="#34D3F7"
+ android:textSize="14sp" >
+ </TextView>
+
+ <TextView
+ android:id="@+id/r2_find_pwd_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:background="#00FFFFFF"
+ android:clickable="true"
+ android:gravity="top"
+ android:text="@string/r2_login_find_pwd"
+ android:textColor="#6A6868"
+ android:textSize="14sp" >
+ </TextView>
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_phone_register.xml b/Project/app/src/game_904100357/res/layout/mr_phone_register.xml
new file mode 100644
index 0000000..420e881
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_phone_register.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_phone_register_title_back_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:closevisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_phone_register_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="8dp"
+ android:textColor="#cccccc"
+ r2:buttonvisibility="true"
+ r2:hint="@string/r2_register_phone_hint"
+ r2:image="@drawable/mr_phone"
+ r2:inputType="phone"
+ r2:warning="@string/r2_register_phone_hint" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_phone_register_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_register_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number"
+ r2:warning="@string/r2_register_code_hint" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_phone_register_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_register_pwd_hint"
+ r2:image="@drawable/mr_pwd"
+ r2:inputType="password"
+ r2:warning="@string/r2_register_pwd_hint" />
+
+ <com.mrcn.sdk.widget.MrTermView
+ android:id="@+id/r2_phone_register_term"
+ android:layout_width="match_parent"
+ android:layout_height="12dp" />
+
+ <Button
+ android:id="@+id/r2_phone_register_btn"
+ android:layout_width="200dp"
+ android:layout_height="30dp"
+ android:layout_gravity="center_horizontal"
+ android:layout_marginTop="6dp"
+ android:background="@drawable/mr_register_btn_bgimg"
+ android:textSize="16sp"
+ android:text="@string/r2_register"
+ android:textColor="#FFFFFF" />
+
+ <RelativeLayout
+ android:layout_width="250dp"
+ android:layout_height="match_parent"
+ android:layout_gravity="center"
+ android:layout_marginTop="1dp"
+ android:gravity="right">
+
+ <TextView
+ android:id="@+id/r2_phone_register_other_ways_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_toLeftOf="@+id/r2_phone_register_other_ways_iv"
+ android:layout_toStartOf="@+id/r2_phone_register_other_ways_iv"
+ android:text="@string/r2_register_other_ways"
+ android:textColor="#98bf55"
+ android:textSize="10sp" />
+
+ <ImageView
+ android:id="@+id/r2_phone_register_other_ways_iv"
+ android:layout_width="21dp"
+ android:layout_height="21dp"
+ android:layout_alignParentEnd="true"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_register" />
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_real_name_authentication.xml b/Project/app/src/game_904100357/res/layout/mr_real_name_authentication.xml
new file mode 100644
index 0000000..7070e92
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_real_name_authentication.xml
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent"
+ android:gravity="center">
+ <LinearLayout
+ android:id="@+id/linearLayout"
+ android:layout_width="300dp"
+ android:layout_height="240dp"
+ android:orientation="vertical"
+ android:background="@drawable/mr_real_name_dialog_shape">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="50dp">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_real_name_authentication"
+ android:textColor="@color/black"
+ android:textSize="@dimen/user_center_title"/>
+
+ <ImageView
+ android:id="@+id/mr_real_name_close_iv"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:background="@drawable/mr_real_name_close" />
+
+ <Button
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_alignParentTop="true"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="124dp"
+ android:background="@color/user_center_password_confirm"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white" />
+ </RelativeLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="25dp"
+ android:layout_marginRight="15dp"
+ android:src="@drawable/mr_real_name" />
+
+ <EditText
+ android:id="@+id/mr_real_name_et"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:background="@null"
+ android:hint="@string/mr_input_real_name" />
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="25dp"
+ android:layout_marginRight="15dp"
+ android:src="@drawable/mr_id_card_num" />
+
+ <EditText
+ android:id="@+id/mr_identity_card_num_et"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:background="@null"
+ android:hint="@string/mr_input_identity_card_num" />
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:background="@color/user_center_divide_line"/>
+
+ <TextView
+ android:id="@+id/mr_authentication_error_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
+ android:layout_marginTop="2dp"
+ android:text="@string/mr_input_identity_card_error"
+ android:textColor="@color/mr_real_name_authentication_error"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01"
+ android:visibility="invisible" />
+
+ <Button
+ android:id="@+id/mr_real_name_ok_btn"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_corner_circle"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
+ android:layout_marginTop="5dp"
+ android:text="@string/mr_real_name_authentication_mark"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01"
+ android:textColor="@color/mr_real_name_authentication_mark_tc"/>
+
+ </LinearLayout>
+</LinearLayout>
diff --git a/Project/app/src/game_904100357/res/layout/mr_recent_login_item.xml b/Project/app/src/game_904100357/res/layout/mr_recent_login_item.xml
new file mode 100644
index 0000000..099d2a3
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_recent_login_item.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal"
+ android:background="@color/recent_account_bg">
+
+ <ImageView
+ android:id="@+id/mr_dot"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_dot" />
+
+ <TextView
+ android:id="@+id/recent_login_account"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
+ android:textSize="16sp"
+ android:textColor="@color/recent_account_text_color" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_switchbyphone.xml b/Project/app/src/game_904100357/res/layout/mr_switchbyphone.xml
new file mode 100644
index 0000000..2dd2ac2
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_switchbyphone.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_switchbyphone_title_close_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:backvisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_switchbyphone_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="24dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_switchbyphone_phone_hint"
+ r2:image="@drawable/mr_phone"
+ r2:inputType="phone" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_switchbyphone_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_switchbyphone_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <Button
+ android:id="@+id/r2_switchbyphone_btn"
+ android:layout_width="200dp"
+ android:layout_height="30dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_register_btn_bgimg_enable"
+ android:text="@string/r2_switchbyphone"
+ android:textColor="#FFFFFF"
+ android:textSize="16sp" />
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/layout/mr_user_center_authentication.xml b/Project/app/src/game_904100357/res/layout/mr_user_center_authentication.xml
new file mode 100644
index 0000000..dcabf4b
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_user_center_authentication.xml
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_authentication_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back"/>
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="璐﹀彿瀹夊叏鏂瑰紡"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp"
+ android:orientation="horizontal"
+ android:gravity="center_vertical"
+ android:weightSum="2">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="5dp"
+ android:text="@string/mr_user_center_authentication"
+ android:textColor="@color/user_center_set_phoneNum_highlight"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01"
+ android:textStyle="bold" />
+
+ <View
+ android:layout_width="0dp"
+ android:layout_height="3px"
+ android:layout_weight="1"
+ android:background="@color/user_center_set_phoneNum_grey"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="5dp"
+ android:layout_marginRight="5dp"
+ android:text="@string/mr_user_center_set_phoneNum"
+ android:textColor="@color/user_center_set_phoneNum_highlight"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01" />
+
+ <View
+ android:layout_width="0dp"
+ android:layout_weight="1"
+ android:layout_height="3px"
+ android:background="@color/user_center_set_phoneNum_grey"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/mr_user_center_set_finish"
+ android:layout_marginLeft="5dp"
+ android:layout_marginRight="15dp"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01"
+ android:textColor="@color/user_center_set_phoneNum_grey"/>
+
+ </LinearLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="30dp">
+
+ <TextView
+ android:id="@+id/request_code_promote_info"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginBottom="3dp"
+ android:layout_marginLeft="5dp"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01" />
+ </RelativeLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_set_phoneNum_item_height"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="6dp"
+ r2:buttonvisibility="true"
+ r2:hint="@string/r2_pwd_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number" />
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_set_phoneNum_item_height"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ r2:hint="@string/r2_bind_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <Button
+ android:id="@+id/authentication_confirm"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginTop="10dp"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="15dp"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white"
+ android:background="@color/user_center_password_confirm"/>
+
+</LinearLayout>
+
diff --git a/Project/app/src/game_904100357/res/layout/mr_user_center_bind.xml b/Project/app/src/game_904100357/res/layout/mr_user_center_bind.xml
new file mode 100644
index 0000000..186a6b0
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_user_center_bind.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_bind_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_user_center_bind"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ </RelativeLayout>
+
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ android:layout_marginTop="10dp"
+ r2:buttonvisibility="true"
+ r2:hint="@string/r2_bind_phone_hint"
+ r2:image="@drawable/mr_phone"
+ r2:inputType="phone" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ android:layout_marginTop="6dp"
+ r2:hint="@string/r2_bind_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ android:layout_marginTop="6dp"
+ r2:hint="@string/r2_bind_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <Button
+ android:id="@+id/bind_confirm_btn"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="15dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_corner_circle"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white" />
+
+</LinearLayout>
+
diff --git a/Project/app/src/game_904100357/res/layout/mr_user_center_contact_us.xml b/Project/app/src/game_904100357/res/layout/mr_user_center_contact_us.xml
new file mode 100644
index 0000000..db26467
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_user_center_contact_us.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_contact_us_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_user_center_contact_us"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+
+ </RelativeLayout>
+
+ <WebView
+ android:id="@+id/mr_contact_us_webview"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"></WebView>
+
+</LinearLayout>
diff --git a/Project/app/src/game_904100357/res/layout/mr_user_center_logout.xml b/Project/app/src/game_904100357/res/layout/mr_user_center_logout.xml
new file mode 100644
index 0000000..41c6773
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_user_center_logout.xml
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_logout_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_user_center_logout"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+
+ </RelativeLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_contactUs_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginLeft="15dp"
+ android:text="@string/mr_user_center_logout_item_title"
+ android:textColor="@color/user_center_contactUs_text_color01"
+ android:textSize="@dimen/user_center_contactUs_text01" />
+
+ <TextView
+ android:id="@+id/user_center_cur_account"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="15dp"
+ android:text="@string/mr_user_center_logout_item_msg"
+ android:textColor="@color/user_center_contactUs_text_color02"
+ android:textSize="@dimen/user_center_contactUs_text02" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+ </RelativeLayout>
+
+ <Button
+ android:id="@+id/user_center_logout_btn"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="15dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_corner_circle"
+ android:text="@string/mr_logout"
+ android:textColor="@color/white" />
+
+</LinearLayout>
diff --git a/Project/app/src/game_904100357/res/layout/mr_user_center_mine.xml b/Project/app/src/game_904100357/res/layout/mr_user_center_mine.xml
new file mode 100644
index 0000000..cbd3cc7
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_user_center_mine.xml
@@ -0,0 +1,311 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/user_center_content_bg">
+
+ <!-- 鎴戠殑 -->
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:text="@string/mr_user_center_mine"
+ android:textSize="@dimen/user_center_title"/>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_mine_divide_line"/>
+
+ <RelativeLayout
+ android:id="@+id/user_center_close"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true">
+ <ImageView
+ android:layout_width="15dp"
+ android:layout_height="15dp"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:background="@drawable/mr_common_header_close" />
+ </RelativeLayout>
+
+
+ </RelativeLayout>
+
+ <ScrollView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+ <!-- 鐢ㄦ埛璐﹀彿 -->
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginLeft="5dp"
+ android:textSize="@dimen/user_center_item_title"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:text="@string/mr_user_center_account" />
+
+ <TextView
+ android:id="@+id/user_center_username"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:textColor="@color/user_center_textcolor_grey"
+ android:textSize="@dimen/user_center_item_content" />
+
+ </RelativeLayout>
+
+ <!-- 鐢ㄦ埛ID -->
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginLeft="5dp"
+ android:textSize="@dimen/user_center_item_title"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:text="@string/mr_user_center_id"/>
+
+ <TextView
+ android:id="@+id/user_center_userId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:textSize="@dimen/user_center_item_content"
+ android:textColor="@color/user_center_textcolor_grey"/>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_marginLeft="5dp"
+ android:layout_marginRight="5dp"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_mine_divide_line"/>
+
+ </RelativeLayout>
+
+ <!-- 淇敼瀵嗙爜 -->
+ <RelativeLayout
+ android:id="@+id/user_center_modify_password_item"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:background="@drawable/mr_user_center_mine_item">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginLeft="5dp"
+ android:textSize="@dimen/user_center_item_title"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:text="@string/mr_user_center_modify_password"/>
+
+ <ImageView
+ android:id="@+id/user_center_modify_password_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_right_icon"/>
+
+ </RelativeLayout>
+
+ <!-- 璐﹀彿瀹夊叏鏂瑰紡 -->
+ <RelativeLayout
+ android:id="@+id/user_center_account_safe_item"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:background="@drawable/mr_user_center_mine_item">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="5dp"
+ android:text="@string/mr_user_center_bind"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:textSize="@dimen/user_center_item_title" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_right_icon" />
+
+ </RelativeLayout>
+
+ <!-- 瀹炲悕璁よ瘉 -->
+ <RelativeLayout
+ android:id="@+id/user_center_real_name_item"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:background="@drawable/mr_user_center_mine_item">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="5dp"
+ android:text="@string/mr_real_name_authentication"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:textSize="@dimen/user_center_item_title" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_right_icon" />
+
+ </RelativeLayout>
+
+ <!--<!– 鑱旂郴瀹㈡湇 –>-->
+ <!--<RelativeLayout-->
+ <!--android:id="@+id/user_center_contact_us_item"-->
+ <!--android:layout_width="match_parent"-->
+ <!--android:layout_height="@dimen/user_center_item_height"-->
+ <!--android:background="@drawable/mr_user_center_mine_item">-->
+
+ <!--<TextView-->
+ <!--android:layout_width="wrap_content"-->
+ <!--android:layout_height="wrap_content"-->
+ <!--android:layout_alignParentLeft="true"-->
+ <!--android:layout_centerVertical="true"-->
+ <!--android:layout_marginLeft="5dp"-->
+ <!--android:text="@string/mr_user_center_contact_us"-->
+ <!--android:textColor="@color/user_center_textcolor_normal"-->
+ <!--android:textSize="@dimen/user_center_item_title" />-->
+
+ <!--<ImageView-->
+ <!--android:layout_width="wrap_content"-->
+ <!--android:layout_height="wrap_content"-->
+ <!--android:layout_alignParentRight="true"-->
+ <!--android:layout_centerVertical="true"-->
+ <!--android:layout_marginRight="5dp"-->
+ <!--android:src="@drawable/mr_right_icon" />-->
+
+ <!--</RelativeLayout>-->
+
+ <!-- 绀煎寘棰嗗彇 -->
+ <RelativeLayout
+ android:id="@+id/user_center_gift_item"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:background="@drawable/mr_user_center_mine_item">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="5dp"
+ android:text="@string/mr_user_center_gift"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:textSize="@dimen/user_center_item_title" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_right_icon" />
+
+ </RelativeLayout>
+
+ <!-- 璐﹀彿娉ㄩ攢 -->
+ <RelativeLayout
+ android:id="@+id/user_center_logout_item"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:background="@drawable/mr_user_center_mine_item">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="5dp"
+ android:text="@string/mr_user_center_logout"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:textSize="@dimen/user_center_item_title" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_right_icon" />
+
+ </RelativeLayout>
+
+ <!-- 鐗堟湰鍙� -->
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginLeft="5dp"
+ android:textSize="@dimen/user_center_item_title"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:text="@string/mr_user_center_version"/>
+
+ <TextView
+ android:id="@+id/user_center_versionCode"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:textColor="@color/user_center_textcolor_grey"
+ android:textSize="@dimen/user_center_item_content" />
+
+ </RelativeLayout>
+
+ </LinearLayout>
+
+ </ScrollView>
+
+
+</LinearLayout>
diff --git a/Project/app/src/game_904100357/res/layout/mr_user_center_modify_password.xml b/Project/app/src/game_904100357/res/layout/mr_user_center_modify_password.xml
new file mode 100644
index 0000000..3843656
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_user_center_modify_password.xml
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_password_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back"/>
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_user_center_password_title"
+ android:textSize="@dimen/user_center_title"
+ android:textColor="@color/user_center_common_title"/>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ </RelativeLayout>
+
+ <com.mrcn.sdk.widget.MrTextView
+ android:id="@+id/r2_pwd_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ r2:buttonvisibility="true"
+ r2:image="@drawable/mr_phone"/>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="6dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ r2:hint="@string/r2_pwd_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_resetpwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ android:layout_marginTop="6dp"
+ r2:hint="@string/r2_pwd_resetpwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ <Button
+ android:id="@+id/r2_pwd_reset_btn"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="15dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_corner_circle"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white" />
+
+</LinearLayout>
diff --git a/Project/app/src/game_904100357/res/layout/mr_user_center_real_name_authentication.xml b/Project/app/src/game_904100357/res/layout/mr_user_center_real_name_authentication.xml
new file mode 100644
index 0000000..f528c48
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_user_center_real_name_authentication.xml
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_real_name_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_real_name_authentication"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:src="@drawable/mr_real_name" />
+
+ <EditText
+ android:id="@+id/real_name_et"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:background="@null"
+ android:hint="@string/mr_input_real_name"
+ android:textColor="#6a6868"
+ android:textColorHint="#6a6868"/>
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:src="@drawable/mr_id_card_num" />
+
+ <EditText
+ android:id="@+id/identity_card_num_et"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:background="@null"
+ android:hint="@string/mr_input_identity_card_num"
+ android:textColor="#6a6868"
+ android:textColorHint="#6a6868"/>
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <TextView
+ android:id="@+id/authentication_error_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="15dp"
+ android:layout_marginTop="2dp"
+ android:text="@string/mr_input_identity_card_error"
+ android:textColor="@color/mr_real_name_authentication_error"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01" />
+
+ <Button
+ android:id="@+id/ok_btn"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="15dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_corner_circle"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white" />
+
+</LinearLayout>
diff --git a/Project/app/src/game_904100357/res/layout/mr_user_center_real_name_success.xml b/Project/app/src/game_904100357/res/layout/mr_user_center_real_name_success.xml
new file mode 100644
index 0000000..053b344
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_user_center_real_name_success.xml
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_realname_success_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_real_name_authentication"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center"
+ android:orientation="horizontal"
+ android:layout_marginBottom="20dp">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/mr_real_name_success"
+ android:textColor="#6a6868"/>
+
+ </LinearLayout>
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:src="@drawable/mr_real_name" />
+
+ <TextView
+ android:id="@+id/mr_real_name_tv"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:textColor="#6a6868"/>
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:src="@drawable/mr_id_card_num" />
+
+ <TextView
+ android:id="@+id/mr_identity_card_num_tv"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:textColor="#6a6868"/>
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+</LinearLayout>
diff --git a/Project/app/src/game_904100357/res/layout/mr_user_center_view.xml b/Project/app/src/game_904100357/res/layout/mr_user_center_view.xml
new file mode 100644
index 0000000..d9dffdc
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_user_center_view.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- The left navigation drawer -->
+<LinearLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_view_width"
+ android:layout_height="match_parent"
+ android:orientation="horizontal"
+ android:id="@+id/user_center_view_show">
+
+ <!-- 瀵艰埅鏍� -->
+ <LinearLayout
+ android:id="@+id/user_center_navigation"
+ android:layout_width="@dimen/user_center_navigation_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/user_center_nav_bg">
+
+
+ <RelativeLayout
+ android:id="@+id/mr_navigation_mine"
+ android:layout_width="40dp"
+ android:layout_height="60dp"
+ android:gravity="center">
+ <LinearLayout
+ android:id="@+id/user_center_mine_ll"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:gravity="center_horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:background="@drawable/mr_head_portrait"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="2dp"
+ android:text="@string/mr_user_center_mine"
+ android:textSize="@dimen/user_center_navigation_title"
+ android:textColor="@color/user_center_textcolor_grey"/>
+
+ </LinearLayout>
+ </RelativeLayout>
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="1px"
+ android:layout_height="match_parent"
+ android:background="#CB38353B"/>
+
+ <View
+ android:layout_width="1px"
+ android:layout_height="match_parent"
+ android:background="#CB101012"/>
+
+ <FrameLayout
+ android:id="@+id/user_center_content_container"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent">
+
+
+ </FrameLayout>
+
+</LinearLayout>
+
diff --git a/Project/app/src/game_904100357/res/layout/mr_webview_page.xml b/Project/app/src/game_904100357/res/layout/mr_webview_page.xml
new file mode 100644
index 0000000..78e8d30
--- /dev/null
+++ b/Project/app/src/game_904100357/res/layout/mr_webview_page.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical" >
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:background="#000000" >
+
+ <Button
+ android:id="@+id/mr_webview_back"
+ android:layout_width="50dp"
+ android:layout_height="match_parent"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="10dp"
+ android:background="@android:color/transparent"
+ android:drawableLeft="@drawable/mr_common_icon_back"
+ android:gravity="center"
+ android:text="杩斿洖"
+ android:textColor="#FFFFFF"
+ android:visibility="gone"
+ android:textSize="16sp" />
+
+ <TextView
+ android:id="@+id/mr_webview_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:gravity="center"
+ android:text="@string/mr_pay_center"
+ android:textColor="#FFFFFF"
+ android:textSize="18sp" />
+
+ <ImageView
+ android:id="@+id/mr_close"
+ android:layout_width="19dp"
+ android:layout_height="19dp"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:layout_alignParentRight="true"
+ android:src="@drawable/mr_common_header_close" />
+ </RelativeLayout>
+
+ <WebView
+ android:id="@+id/mr_webview"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:visibility="gone"
+ />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/Project/app/src/game_904100357/res/values/mr_login_string.xml b/Project/app/src/game_904100357/res/values/mr_login_string.xml
new file mode 100644
index 0000000..ba48165
--- /dev/null
+++ b/Project/app/src/game_904100357/res/values/mr_login_string.xml
@@ -0,0 +1,168 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="r2_login_username_hint">鐢ㄦ埛鍚嶆垨鎵嬫満鍙风爜</string>
+ <string name="r2_login_pwd_hint">瀵� 鐮�</string>
+
+ <string name="r2_login">鐧� 褰�</string>
+ <string name="r2_register">娉� 鍐�</string>
+
+ <string name="r2_login_guest_login">娓稿鐧诲綍></string>
+ <string name="r2_login_find_pwd">鎵惧洖瀵嗙爜></string>
+
+ <string name="r2_register_getcode">鑾峰彇楠岃瘉鐮�</string>
+ <string name="r2_register_phone_hint">鎵嬫満鍙风爜</string>
+ <string name="r2_register_code_hint">楠岃瘉鐮�</string>
+ <string name="r2_register_pwd_hint">璇疯緭鍏ュ瘑鐮�</string>
+ <string name="r2_term_text">鎴戝凡闃呰骞跺悓鎰忕敤鎴锋湇鍔℃潯娆�</string>
+ <string name="r2_register_other_ways">鍏朵粬鏂瑰紡娉ㄥ唽 </string>
+
+ <string name="r2_pwd_phone_hint">鎵嬫満鍙风爜</string>
+ <string name="r2_pwd_code_hint">楠岃瘉鐮�</string>
+ <string name="r2_pwd_resetpwd_hint">璁剧疆鏂板瘑鐮�</string>
+ <string name="r2_pwd_resetpwd">閲嶇疆瀵嗙爜</string>
+
+ <string name="r2_account_username_hint">璇疯緭鍏ヨ处鍙�</string>
+ <string name="r2_account_pwd_hint">璇疯緭鍏ュ瘑鐮�</string>
+ <string name="r2_account_confirm_pwd_hint">璇风‘璁ゅ瘑鐮�</string>
+
+ <string name="r2_bind_phone_hint">鎵嬫満鍙风爜</string>
+ <string name="r2_bind_code_hint">楠岃瘉鐮�</string>
+ <string name="r2_bind_pwd_hint">瀵嗙爜</string>
+ <string name="r2_bind">缁� 瀹�</string>
+ <string name="r2_bind_username">ID锛�</string>
+ <string name="r2_bind_success">缁戝畾鎴愬姛</string>
+
+ <string name="r2_switchbyphone_phone_hint">璇锋墜鏈哄彿鐮�</string>
+ <string name="r2_switchbyphone_pwd_hint">璇疯緭鍏ュ瘑鐮�</string>
+ <string name="r2_switchbyphone">鍒� 鎹�</string>
+
+ <string name="r2_term_title">鐚�虫父鎴� 鐢ㄦ埛鍗忚</string>
+ <string name="r2_term_confirm">纭畾</string>
+
+ <!--err msg -->
+ <string name="r2_err_account_format">璐﹀彿闀垮害搴斾负6~12浣嶅瓧姣嶃�佹暟瀛�</string>
+ <string name="r2_err_phone_format">鎵嬫満鍙风爜鏍煎紡涓嶆纭�</string>
+ <string name="r2_err_account_exist">璐﹀彿鎴栨墜鏈哄彿鐮佸凡缁忓瓨鍦�</string>
+ <string name="r2_err_phone_exist">鎵嬫満鍙风爜宸插瓨鍦�</string>
+ <string name="r2_err_password_format">瀵嗙爜闀垮害搴斾负6~12瀛楁瘝銆佹暟瀛�</string>
+ <string name="r2_err_account_no_exist">璐﹀彿涓嶅瓨鍦�</string>
+ <string name="r2_err_password_error">瀵嗙爜閿欒</string>
+ <string name="r2_err_token_error">Token閿欒</string>
+ <string name="r2_err_account_or_password_null">璐﹀彿鎴栬�呭瘑鐮佷负绌�</string>
+ <string name="r2_err_login_error_multi">鐧诲綍澶辫触娆℃暟杩囧锛岃15鍒嗛挓鍚庡啀鐧诲綍</string>
+ <string name="r2_err_account_abnormal">璐﹀彿寮傚父,璇疯仈绯诲鏈�</string>
+ <string name="r2_err_current_account_already_bound">褰撳墠璐﹀彿宸茶缁戝畾</string>
+ <string name="r2_err_current_phone_already_bound">鎵嬫満鍙风爜宸茬粡缁戝畾鍏跺畠璐﹀彿</string>
+ <string name="r2_err_phone_no_exist">鎵嬫満鍙风爜涓嶅瓨鍦�</string>
+ <string name="r2_err_code_send_multi">楠岃瘉鐮佸彂閫侀绻侊紝涓�鍒嗛挓鍚庡啀璇�</string>
+ <string name="r2_err_system_internal_error">绯荤粺鍐呴儴绋嬪簭閿欒</string>
+ <string name="r2_err_api_no_exist">鎺ュ彛涓嶅瓨鍦�</string>
+ <string name="r2_err_system_busy">绯荤粺绻佸繖</string>
+
+ <string name="r2_err_password_confirm">瀵嗙爜涓嶄竴鑷�</string>
+ <string name="r2_err_account_empty">璐﹀彿涓嶈兘涓虹┖</string>
+ <string name="r2_err_password_empty">瀵嗙爜涓嶈兘涓虹┖</string>
+ <string name="r2_err_phone_empty">鎵嬫満鍙风爜涓嶈兘涓虹┖</string>
+ <string name="r2_err_code_empty">楠岃瘉鐮佷笉鑳戒负绌�</string>
+ <string name="r2_err_network">缃戠粶寮傚父</string>
+ <string name="r2_err_code">楠岃瘉鐮侀敊璇�</string>
+
+ <string name="r2_ali_icon_desc">鏀粯瀹�</string>
+ <string name="r2_wechat_icon_desc">寰俊</string>
+ <string name="r2_unionpay_icon_desc">閾惰仈</string>
+ <string name="r2_pay_title">鏀粯</string>
+ <string name="r2_pay_success">鏀粯鎴愬姛</string>
+ <string name="r2_pay_fail">鏀粯澶辫触</string>
+ <string name="r2_pay_choose_way">閫夋嫨鍏呭�兼柟寮�</string>
+ <string name="r2_pay_confirm_pay">纭鏀粯</string>
+ <string name="r2_pay_success_completed">鏀粯鎴愬姛锛佸凡鍏呭�煎畬鎴�</string>
+ <string name="r2_pay_success_back_game">杩斿洖娓告垙</string>
+ <string name="r2_pay_fail_completed">鏀粯澶辫触锛�</string>
+ <string name="r2_pay_fail_back_pay">杩斿洖鏀粯椤甸潰</string>
+ <string name="r2_pay_ali_channel">alipay</string>
+ <string name="r2_pay_wechat_channel">wechatpay</string>
+ <string name="r2_pay_input_charge">璇疯緭鍏ュ厖鍊奸噾棰濓紙鍗曚綅锛氬厓锛�</string>
+ <string name="r2_pay_input_charge_toast">璇疯緭鍏ユ纭殑鍏呭�奸噾棰�</string>
+
+ <string name="r2_err_query_item">鍟嗗搧鏌ヨ澶辫触</string>
+ <string name="r2_err_place_order">鍟嗗搧涓嬪崟澶辫触</string>
+ <string name="r2_err_pay">鍟嗗搧鏀粯澶辫触</string>
+
+ <string name="r2_item_name">鍟嗗搧鍚嶇О锛�</string>
+ <string name="r2_item_desc">鍟嗗搧鎻忚堪锛�</string>
+ <string name="r2_item_charge">鏀粯閲戦锛�</string>
+ <string name="mr_pay_center">鍏呭�间腑蹇�</string>
+
+ <!-- 鐢ㄦ埛涓績 -->
+ <string name="mr_user_center_mine">鎴戠殑</string>
+ <string name="mr_user_center_account">鐢ㄦ埛璐﹀彿</string>
+ <string name="mr_user_center_id">鐢ㄦ埛ID</string>
+ <string name="mr_user_center_modify_password">淇敼瀵嗙爜</string>
+ <string name="mr_user_center_bind">璐﹀彿瀹夊叏鏂瑰紡</string>
+ <string name="mr_real_name_authentication">瀹炲悕璁よ瘉</string>
+ <string name="mr_user_center_phone">鎵嬫満</string>
+ <string name="mr_user_center_gift">绀煎寘棰嗗彇</string>
+ <string name="mr_user_center_contact_us">鑱旂郴瀹㈡湇</string>
+ <string name="mr_user_center_logout">璐﹀彿娉ㄩ攢</string>
+ <string name="mr_user_center_version">鐗堟湰鍙�</string>
+ <string name="mr_user_center_bind_phone_warm">闇�瀹屾垚璐﹀彿瀹夊叏鏂瑰紡璁剧疆</string>
+ <string name="mr_user_center_binded_phone">"宸插畬鎴愯处鍙峰畨鍏ㄦ柟寮忚缃�"</string>
+ <string name="mr_user_center_no_account">鏃犺处鍙蜂俊鎭�</string>
+
+ <!-- 淇敼瀵嗙爜 -->
+ <string name="mr_user_center_password_title">淇敼瀵嗙爜</string>
+ <string name="mr_user_center_phone_validate_code">鎵嬫満楠岃瘉鐮�</string>
+ <string name="mr_user_center_new_password">璁剧疆鏂板瘑鐮�</string>
+ <string name="mr_user_center_obtain_validate_code">鑾峰彇楠岃瘉鐮�</string>
+ <string name="mr_user_center_confirm">纭畾</string>
+
+
+ <!-- 鑱旂郴瀹㈡湇 -->
+ <string name="mr_user_center_contactUs_qq_title01">瀹㈡湇QQ涓�</string>
+ <string name="mr_user_center_contactUs_qq_title02">瀹㈡湇QQ浜�</string>
+ <string name="mr_user_center_contactUs_qq_value01">3303993560</string>
+ <string name="mr_user_center_contactUs_qq_value02">2946357300</string>
+
+
+ <!-- 璐﹀彿娉ㄩ攢 -->
+ <string name="mr_user_center_logout_item_title">褰撳墠鐧婚檰璐﹀彿</string>
+ <string name="mr_user_center_logout_item_msg">181****975</string>
+ <string name="mr_logout">閫�鍑�</string>
+
+
+ <!-- 璐︽埛瀹夊叏鏂瑰紡 -->
+ <string name="mr_user_center_authentication">楠岃瘉韬唤</string>
+ <string name="mr_user_center_set_phoneNum">璁剧疆鍙风爜</string>
+ <string name="mr_user_center_set_finish">璁剧疆瀹屾垚</string>
+ <string name="mr_user_center_set_phoneNum_mark">璇疯緭鍏ヤ綘瑕佽缃殑鎵嬫満鍙�</string>
+ <string name="mr_user_center_phoneNum_hint">杈撳叆鎵嬫満鍙�</string>
+ <string name="mr_user_center_validateCode_hint">璇疯緭鍏ラ獙璇佺爜</string>
+ <string name="mr_user_center_modify_phoneNum">淇敼鍙风爜</string>
+ <string name="mr_user_center_binded_phoneNum">褰撳墠缁戝畾鎵嬫満鍙�</string>
+ <string name="mr_user_center_modify_phoneNum_mark">鍙�氳繃鎵嬫満鍙锋壘鍥炶处鍙枫�佸瘑鐮併�佽繕鍙互鐩存帴鐢ㄦ墜鏈哄彿鐧诲綍娓告垙</string>
+ <string name="mr_user_center_goto_bind_mark01">涓轰簡鎮ㄧ殑璐﹀彿瀹夊叏锛岃閫夋嫨韬唤楠岃瘉鏂瑰紡</string>
+ <string name="mr_user_center_bind_phone">缁戝畾鎵嬫満</string>
+ <string name="mr_user_center_goto_bind_mark02">瀵嗕繚涓嶅彲鐢紵鐐瑰嚮杩涜璐﹀彿鐢宠瘔</string>
+ <string name="mr_user_center_unbind_warm_promote">娓╅Θ鎻愮ず:</string>
+ <string name="mr_user_center_unbind_your_phoneNum">浣犵殑鎵嬫満鍙�:</string>
+ <string name="mr_user_center_unbind_binded_account">宸茬粦瀹氳处鍙�:</string>
+ <string name="mr_user_center_unbind_mark">(缁х画鎿嶄綔灏嗕笌鍘熺尗鑰冲彿瑙g粦)</string>
+ <string name="mr_user_center_unbind_modify">杩斿洖淇敼</string>
+
+ <!-- 瀹炲悕璁よ瘉 -->
+ <string name="mr_input_real_name">璇疯緭鍏ョ湡瀹炲鍚�</string>
+ <string name="mr_input_identity_card_num">璇疯緭鍏ヨ韩浠借瘉鍙风爜</string>
+ <string name="mr_input_identity_card_error">璇疯緭鍏ユ湁鏁堣韩浠借瘉鍙风爜</string>
+ <string name="mr_real_name_authentication_mark">鏍规嵁鍥藉瑙勫畾锛屾父鎴忕敤鎴烽渶杩涜瀹炲悕璁よ瘉</string>
+ <string name="mr_real_name_success">浣犵殑璐﹀彿宸插疄鍚�</string>
+
+ <string name="app_name">Demo</string>
+
+ <!-- 娓告垙鍏憡 -->
+ <string name="mr_game_broadcast">娓告垙鍏憡</string>
+
+ <!-- 娓告垙绀煎寘 -->
+ <string name="mr_gift">绀煎寘</string>
+ <string name="mr_game_gift">娓告垙绀煎寘</string>
+ <string name="mr_game_gifts_warehouse">绀煎寘浠撳簱</string>
+</resources>
diff --git a/Project/app/src/game_904100357/res/values/mr_login_styles.xml b/Project/app/src/game_904100357/res/values/mr_login_styles.xml
new file mode 100644
index 0000000..9f885d0
--- /dev/null
+++ b/Project/app/src/game_904100357/res/values/mr_login_styles.xml
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <declare-styleable name="RT">
+ <attr name="image" format="reference" />
+ <attr name="inputType" format="string" />
+ <attr name="hint" format="string" />
+ <attr name="warning" format="string" />
+ <attr name="imagevisibility" format="boolean" />
+ <attr name="buttonvisibility" format="boolean" />
+ <attr name="backvisibility" format="boolean" />
+ <attr name="closevisibility" format="boolean" />
+ <attr name="pay_icon" format="reference" />
+ <attr name="pay_icon_desc" format="string" />
+ </declare-styleable>
+
+ <color name="codebtndef">#98bf55</color>
+ <color name="codebtnclicked">#ccf389</color>
+ <color name="term_color">#FCB72A</color>
+ <color name="input_charge_cursor_color">#B3B3B3</color>
+ <color name="white">#FFFFFF</color>
+ <color name="black">#000000</color>
+ <color name="recent_account_text_color">#73777a</color>
+ <color name="recent_account_bg">#FFFFFF</color>
+
+ <!-- 鐢ㄦ埛涓績 -->
+ <color name="user_center_nav_bg">#E527242A</color>
+ <color name="user_center_content_bg">#CB27242A</color>
+ <color name="user_center_centent_preseed_bg">#7F27242A</color>
+ <color name="user_center_textcolor_normal">#FFFFFF</color>
+ <color name="user_center_textcolor_grey">#9B98A1</color>
+ <color name="user_center_divide_line">#dbdbdb</color>
+ <color name="user_center_mine_divide_line">#4F4F4F</color>
+
+ <dimen name="user_center_navigation_width">40dp</dimen>
+ <dimen name="user_center_detail_width">240dp</dimen>
+ <dimen name="user_center_view_width">280dp</dimen>
+ <dimen name="user_center_item_height">40dp</dimen>
+ <dimen name="user_center_head_item_height">50dp</dimen>
+
+ <dimen name="user_center_title">16sp</dimen>
+ <dimen name="user_center_item_title">12sp</dimen>
+ <dimen name="user_center_item_content">11sp</dimen>
+ <dimen name="user_center_navigation_title">10sp</dimen>
+
+
+ <!-- 淇敼瀵嗙爜 -->
+ <color name="user_center_common_title">#2A2A2A</color>
+ <color name="user_center_password_grey">#999999</color>
+ <color name="user_center_password_confirm">#FF9A0A</color>
+
+ <dimen name="user_center_password_textsize01">11sp</dimen>
+ <dimen name="user_center_content_item_margin_right">10dp</dimen>
+
+
+ <!-- 鑱旂郴瀹㈡湇 -->
+ <dimen name="user_center_contactUs_item_height">50dp</dimen>
+ <dimen name="user_center_contactUs_text01">14sp</dimen>
+ <dimen name="user_center_contactUs_text02">12sp</dimen>
+
+ <color name="user_center_contactUs_text_color01">#999999</color>
+ <color name="user_center_contactUs_text_color02">#2A2A2A</color>
+
+ <!-- 璐︽埛瀹夊叏鏂瑰紡 -->
+ <dimen name="user_center_set_phoneNum_textsize01">10sp</dimen>
+ <dimen name="user_center_set_phoneNum_textsize02">18sp</dimen>
+ <dimen name="user_center_set_phoneNum_item_height">50dp</dimen>
+
+ <color name="user_center_set_phoneNum_grey">#999999</color>
+ <color name="user_center_set_phoneNum_highlight">#FF9A0A</color>
+ <color name="user_center_blue">#0F70E9</color>
+
+ <style name="dialogWindowAnim" parent="android:Animation" mce_bogus="1">
+ <item name="android:windowEnterAnimation">@anim/dialog_enter_anim</item>
+ <item name="android:windowExitAnimation">@anim/dialog_exit_anim</item>
+ </style>
+
+ <style name="userCenterDialogStyle" parent="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
+ <!--<item name="android:windowFrame">@null</item><!–杈规–>-->
+ <!--<item name="android:windowIsFloating">true</item><!–鏄惁娴幇鍦╝ctivity涔嬩笂–>-->
+ <!--<item name="android:windowIsTranslucent">true</item><!–鍗婇�忔槑–>-->
+ <!--<item name="android:windowNoTitle">true</item><!–鏃犳爣棰�–>-->
+ <!--<item name="android:background">@null</item>-->
+ <!--<item name="android:backgroundDimEnabled">false</item>-->
+ <item name="android:windowCloseOnTouchOutside">true</item>
+ <item name="android:windowAnimationStyle">@style/dialogWindowAnim</item>
+ </style>
+
+ <style name="loadingDialogStyle" parent="@android:style/Theme.Dialog">
+ <item name="android:windowFrame">@null</item><!--杈规-->
+ <item name="android:windowIsFloating">true</item><!--鏄惁娴幇鍦╝ctivity涔嬩笂-->
+ <item name="android:windowIsTranslucent">true</item><!--鍗婇�忔槑-->
+ <item name="android:windowNoTitle">true</item><!--鏃犳爣棰�-->
+ <item name="android:background">@null</item>
+ <item name="android:windowBackground"> @android:color/transparent </item>
+ <item name="android:backgroundDimEnabled">false</item>
+ </style>
+
+ <!-- 瀹炲悕璁よ瘉 -->
+ <color name="mr_real_name_authentication_error">#FF0000</color>
+ <color name="mr_real_name_authentication_mark_tc">#333333</color>
+
+ <!-- 娓告垙绀煎寘 -->
+ <color name="mr_game_gifts_normal_txt_color">#818181</color>
+ <color name="mr_holo_orange_dark">#ffff8800</color>
+ <color name="mr_cdk_list_divide_color">#ff888888</color>
+
+ <dimen name="mr_game_gift_window_width">300dp</dimen>
+ <dimen name="mr_cdk_ts">16sp</dimen>
+
+</resources>
\ No newline at end of file
diff --git a/Project/app/src/main/AndroidManifest.xml b/Project/app/src/main/AndroidManifest.xml
index e2b7aa3..c76f564 100644
--- a/Project/app/src/main/AndroidManifest.xml
+++ b/Project/app/src/main/AndroidManifest.xml
@@ -24,10 +24,6 @@
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
- <permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" android:protectionLevel="signature"/>
- <!-- Required -->
- <permission android:name="${appId}.permission.JPUSH_MESSAGE" />
- <uses-permission android:name="${appId}.permission.JPUSH_MESSAGE" />
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
@@ -60,178 +56,15 @@
</activity>
<!-- 閽堝7.0浠ヤ笂鐨刟pi寮�鏀剧殑鏂囦欢鏉冮檺 -->
- <provider
- android:name="android.support.v4.content.FileProvider"
- android:authorities="${appId}.fileProvider"
- android:grantUriPermissions="true"
- android:exported="false">
- <meta-data
- android:name="android.support.FILE_PROVIDER_PATHS"
- android:resource="@xml/file_paths" />
- </provider>
-
- <meta-data
- android:name="yl_appid"
- android:value="${FreeSDK_AppID}" />
- <meta-data
- android:name="yl_channelid"
- android:value="${FreeSDK_ChanelID}" />
- <meta-data
- android:name="yl_platform_id"
- android:value="${FreeSDK_PlatformID}" />
-
- <meta-data
- android:name="TrackAppID"
- android:value="${TrackAppID}" />
- <meta-data
- android:name="TrackChannelID"
- android:value="${TrackChannelID}" />
-
- <!-- 浠婃棩澶存潯鐩稿叧閰嶇疆 -->
- <meta-data
- android:name="TouTiao_AppName"
- android:value="${TT_AppName}" />
- <meta-data
- android:name="TouTiao_AppID"
- android:value="${TT_AppID}" />
- <meta-data
- android:name="TouTiao_Chanel"
- android:value="${TT_Chanel}" />
-
- <!-- Required SDK 鏍稿績鍔熻兘-->
- <!-- 鍙厤缃產ndroid:process鍙傛暟灏哖ushService鏀惧湪鍏朵粬杩涚▼涓� -->
- <service
- android:name="cn.jpush.android.service.PushService"
- android:exported="false"
- android:process=":mult">
- <intent-filter>
- <action android:name="cn.jpush.android.intent.REGISTER" />
- <action android:name="cn.jpush.android.intent.REPORT" />
- <action android:name="cn.jpush.android.intent.PushService" />
- <action android:name="cn.jpush.android.intent.PUSH_TIME" />
- </intent-filter>
- </service>
-
- <!-- since 3.0.9 Required SDK 鏍稿績鍔熻兘-->
- <provider
- android:name="cn.jpush.android.service.DataProvider"
- android:authorities="${appId}.DataProvider"
- android:exported="true" />
-
- <!-- since 1.8.0 option 鍙�夐」銆傜敤浜庡悓涓�璁惧涓笉鍚屽簲鐢ㄧ殑JPush鏈嶅姟鐩镐簰鎷夎捣鐨勫姛鑳姐�� -->
- <!-- 鑻ヤ笉鍚敤璇ュ姛鑳藉彲鍒犻櫎璇ョ粍浠讹紝灏嗕笉鎷夎捣鍏朵粬搴旂敤涔熶笉鑳借鍏朵粬搴旂敤鎷夎捣 -->
- <service
- android:name="cn.jpush.android.service.DaemonService"
- android:enabled="true"
- android:exported="true">
- <intent-filter>
- <action android:name="cn.jpush.android.intent.DaemonService" />
- <category android:name="${appId}" />
- </intent-filter>
- </service>
-
- <!-- since 3.1.0 Required SDK 鏍稿績鍔熻兘-->
- <provider
- android:name="cn.jpush.android.service.DownloadProvider"
- android:authorities="${appId}.DownloadProvider"
- android:exported="true" />
-
- <!-- Required SDK鏍稿績鍔熻兘-->
- <receiver
- android:name="cn.jpush.android.service.PushReceiver"
- android:enabled="true">
- <intent-filter android:priority="1000">
- <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
- <category android:name="${appId}" />
- </intent-filter>
- <intent-filter>
- <action android:name="android.intent.action.USER_PRESENT" />
- <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
- </intent-filter>
- <!-- Optional -->
- <intent-filter>
- <action android:name="android.intent.action.PACKAGE_ADDED" />
- <action android:name="android.intent.action.PACKAGE_REMOVED" />
-
- <data android:scheme="package" />
- </intent-filter>
- </receiver>
-
- <!-- Required SDK鏍稿績鍔熻兘-->
- <activity
- android:name="cn.jpush.android.ui.PushActivity"
- android:configChanges="orientation|keyboardHidden"
- android:exported="false"
- android:theme="@android:style/Theme.NoTitleBar">
- <intent-filter>
- <action android:name="cn.jpush.android.ui.PushActivity" />
-
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="${appId}" />
- </intent-filter>
- </activity>
- <!-- SDK鏍稿績鍔熻兘-->
- <activity
- android:name="cn.jpush.android.ui.PopWinActivity"
- android:configChanges="orientation|keyboardHidden"
- android:exported="false"
- android:theme="@style/MyDialogStyle">
- <intent-filter>
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="${appId}" />
- </intent-filter>
- </activity>
-
- <!-- Required SDK鏍稿績鍔熻兘-->
- <service
- android:name="cn.jpush.android.service.DownloadService"
- android:enabled="true"
- android:exported="false"></service>
-
- <!-- Required SDK鏍稿績鍔熻兘-->
- <receiver android:name="cn.jpush.android.service.AlarmReceiver" />
-
- <!-- Required since 3.0.7 -->
- <!-- 鏂扮殑tag/alias鎺ュ彛缁撴灉杩斿洖闇�瑕佸紑鍙戣�呴厤缃竴涓嚜瀹氱殑骞挎挱 -->
- <!-- 璇ュ箍鎾渶瑕佺户鎵縅Push鎻愪緵鐨凧PushMessageReceiver绫�, 骞跺涓嬫柊澧炰竴涓� Intent-Filter -->
- <!--<receiver-->
- <!--android:name="鑷畾涔� Receiver"-->
- <!--android:enabled="true" >-->
- <!--<intent-filter>-->
- <!--<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />-->
- <!--<category android:name="鎮ㄥ簲鐢ㄧ殑鍖呭悕" />-->
- <!--</intent-filter>-->
- <!--</receiver>-->
-
- <!--<!– User defined. 鐢ㄦ埛鑷畾涔夌殑骞挎挱鎺ユ敹鍣�–>-->
- <receiver
- android:name="com.secondworld.univeralsdk.JPushReceiver"
- android:enabled="true">
- <intent-filter>
- <!--Required 鐢ㄦ埛娉ㄥ唽SDK鐨刬ntent-->
- <action android:name="cn.jpush.android.intent.REGISTRATION" />
- <!--Required 鐢ㄦ埛鎺ユ敹SDK娑堟伅鐨刬ntent-->
- <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" />
- <!--Required 鐢ㄦ埛鎺ユ敹SDK閫氱煡鏍忎俊鎭殑intent-->
- <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" />
- <!-- 鎺ユ敹缃戠粶鍙樺寲 杩炴帴/鏂紑 since 1.6.3 -->
- <action android:name="cn.jpush.android.intent.CONNECTION" />
- <category android:name="${appId}" />
- </intent-filter>
- </receiver>
-
- <!-- Required. For publish channel feature -->
- <!-- JPUSH_CHANNEL 鏄负浜嗘柟渚垮紑鍙戣�呯粺璁PK鍒嗗彂娓犻亾銆�-->
- <!-- 渚嬪: -->
- <!-- 鍙戝埌 Google Play 鐨凙PK鍙互璁剧疆涓� google-play; -->
- <!-- 鍙戝埌鍏朵粬甯傚満鐨� APK 鍙互璁剧疆涓� xxx-market銆� -->
- <meta-data
- android:name="JPUSH_CHANNEL"
- android:value="developer-default" />
- <!-- Required. AppKey copied from Portal -->
- <meta-data
- android:name="JPUSH_APPKEY"
- android:value="${JpushAppKey}" />
+ <!--<provider-->
+ <!--android:name="android.support.v4.content.FileProvider"-->
+ <!--android:authorities="${appId}.fileProvider"-->
+ <!--android:grantUriPermissions="true"-->
+ <!--android:exported="false">-->
+ <!--<meta-data-->
+ <!--android:name="android.support.FILE_PROVIDER_PATHS"-->
+ <!--android:resource="@xml/file_paths" />-->
+ <!--</provider>-->
</application>
diff --git a/Project/app/src/main/java/com/secondworld/univeralsdk/CodeU2A.java b/Project/app/src/main/java/com/secondworld/univeralsdk/CodeU2A.java
index d774f91..3c36627 100644
--- a/Project/app/src/main/java/com/secondworld/univeralsdk/CodeU2A.java
+++ b/Project/app/src/main/java/com/secondworld/univeralsdk/CodeU2A.java
@@ -69,6 +69,8 @@
public static final int FreePlatformSwitchAccount = 103;
public static final int FreePlatformPay = 104;
public static final int PayFinished = 105;
+ public static final int CreateRole = 106;
+ public static final int RoleLogin = 107;
/**
* 鏋佸厜鎺ㄩ��
* */
diff --git a/Project/app/src/main/java/com/secondworld/univeralsdk/H2EngineSDK.java b/Project/app/src/main/java/com/secondworld/univeralsdk/H2EngineSDK.java
deleted file mode 100644
index b52cbf8..0000000
--- a/Project/app/src/main/java/com/secondworld/univeralsdk/H2EngineSDK.java
+++ /dev/null
@@ -1,398 +0,0 @@
-package com.secondworld.univeralsdk;
-
-import android.app.Activity;
-import android.app.AlertDialog;
-import android.content.ClipData;
-import android.content.ClipboardManager;
-import android.content.Context;
-import android.content.DialogInterface;
-import android.content.Intent;
-import android.content.pm.ApplicationInfo;
-import android.content.pm.PackageManager;
-import android.content.res.Configuration;
-import android.net.Uri;
-import android.os.Build;
-import android.os.Bundle;
-import android.os.Environment;
-import android.provider.Settings;
-import android.support.v4.content.FileProvider;
-import android.widget.Toast;
-
-import com.allugame.freesdk.port.FreePlatform;
-import com.reyun.tracking.sdk.Tracking;
-import com.ss.android.common.applog.TeaAgent;
-import com.ss.android.common.applog.TeaConfigBuilder;
-import com.ss.android.common.lib.EventUtils;
-import com.unity3d.player.UnityPlayer;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.net.URL;
-import java.net.URLConnection;
-import java.util.HashMap;
-import java.util.Map;
-
-import cn.jpush.android.api.JPushInterface;
-import cn.jpush.android.data.JPushLocalNotification;
-
-public class H2EngineSDK
-{
- private static final String TAG = "H2EngineSDK";
-
- public static void HandleUnityMessage(String json)
- {
- LogUtil.i(TAG, "鏀跺埌Unity鍙戞潵鐨勪俊鎭�: " + json);
- Activity _activity = UnityPlayer.currentActivity;
- try
- {
- JSONObject _json = new JSONObject(json);
-
- int _code = _json.getInt("code");
-
- switch (_code)
- {
- case CodeU2A.Init:
- init(_activity);
- break;
- case CodeU2A.AssetCopy:
- FileUtil.copyAssets(_activity);
- break;
- case CodeU2A.BatteryListenStart:
- BatteryUtil.getInstance().start(_activity);
- break;
- case CodeU2A.BatteryListenStop:
- BatteryUtil.getInstance().stop(_activity);
- break;
- case CodeU2A.UniqueID:
- break;
- case CodeU2A.CopyContent:
- CopyContent(_activity, _json.getString("content"));
- break;
- case CodeU2A.OpenWebView:
- WebViewUtil.OpenWebView(_activity, _json.getString("url"));
- break;
- case CodeU2A.RestartApp:
- RestartApp(_activity);
- break;
- case CodeU2A.InstallAPK:
- InstallApp(_activity, _json.getString("path"));
- break;
- case CodeU2A.ExteneralStorage:
- GetExternalStorage();
- break;
- case CodeU2A.RequestPermission:
- break;
- case CodeU2A.RequestManifestPermissions:
- break;
- case CodeU2A.FreePlatformInit:
- FreePlatformUtil.getInstace().init(_activity);
- break;
- case CodeU2A.FreePlatformLogin:
- FreePlatformUtil.getInstace().login(_activity);
- break;
- case CodeU2A.FreePlatformSwitchAccount:
- FreePlatformUtil.getInstace().switchAccount(_activity);
- break;
- case CodeU2A.FreePlatformLogout:
- FreePlatformUtil.getInstace().logout();
- break;
- case CodeU2A.FreePlatformPay:
- FreePlatformUtil.getInstace().pay(_activity,
- _json.getString("title"),
- _json.getString("orderId"),
- (float) _json.getDouble("mount"),
- _json.getString("cpInfo"));
- break;
- case CodeU2A.PayFinished:
- Tracking.setPayment(_json.getString("orderID"),
- _json.getString("payType"),
- _json.getString("moneyType"),
- (float) _json.getDouble("money"));
-
- int _money = (int)(_json.getDouble("money"));
-
- LogUtil.i(TAG,"閲戦: " + _money);
-
- EventUtils.setPurchase(null,
- null,
- null,
- 1,
- _json.getString("payType"),
- _json.getString("moneyType"),
- true,
- _money);
- break;
- case CodeU2A.ClientPackage:
- // 鍒濆鍖栫儹浜�
- Tracking.initWithKeyAndChannelId(_activity,
- UniversalUtil.getMetaString(_activity,"TrackAppID"),
- _json.getString("clientPkgID"));
- break;
- case CodeU2A.JPushAddLocalMessage:
- addLocalNotification(_activity,
- _json.getInt("id"),
- _json.getString("title"),
- _json.getString("content"),
- _json.getLong("fireTime"));
- break;
- case CodeU2A.JPushRemoveLocalMessage:
- removeNotification(_activity, _json.getInt("id"));
- break;
- }
-
- } catch (JSONException e)
- {
- e.printStackTrace();
- }
- }
-
- // 鏈湴鎺ㄩ��
- public static void addLocalNotification(Activity activity, int id, String title, String content,
- long fireTime)
- {
- try
- {
- JPushLocalNotification ln = new JPushLocalNotification();
- ln.setBuilderId(0);// 璁剧疆鏍峰紡
- ln.setNotificationId(id);// id
- ln.setTitle(title);// 鏍囬
-
- ln.setContent(content);// 鍐呭
- ln.setBroadcastTime(fireTime);// 绛夊緟鏃堕棿
- JPushInterface.addLocalNotification(activity, ln);
- } catch (Exception e)
- {
- e.printStackTrace();
- }
- }
-
- public static void removeNotification(Activity activity, int id)
- {
- JPushInterface.removeLocalNotification(activity, id);
- }
-
- public static void GetExternalStorage()
- {
- Map<String, Object> _msg = new HashMap<>();
- _msg.put("code", CodeA2U.ExternalStorage);
- _msg.put("path", Environment.getExternalStorageDirectory().getAbsolutePath());
- UniversalUtil.sendMessageToUnity(_msg);
- }
-
- public static void InstallApp(Activity activity, String path)
- {
- File _file = new File(path);
-
- if (_file == null)
- {
- LogUtil.i(TAG, "鎵句笉鍒扮粰瀹氬湴鍧�鐨刟pk: " + path);
- return;
- }
-
- try
- {
- Intent _intent = new Intent(Intent.ACTION_VIEW);
-
-// if (Build.VERSION.SDK_INT >= 23)
-// {
-// _intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
-// Uri _contentUri = FileProvider.getUriForFile(activity,
-// "com.shandangceshi.snxxz.fileProvider",
-// _file);
-// _intent.setDataAndType(_contentUri, "application/vnd.android.package-archive");
-//
-// }
-// else
-// {
- _intent.setDataAndType(Uri.fromFile(_file),
- "application/vnd.android.package-archive");
- _intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-
-// }
-
- activity.startActivity(_intent);
-
- } catch (Exception e)
- {
- e.printStackTrace();
- Toast.makeText(activity, "娌℃湁鎵惧埌鎵撳紑姝ょ被鏂囦欢鐨勭▼搴�", Toast.LENGTH_SHORT).show();
- }
- }
-
- public static void CopyContent(final Activity activity, final String content)
- {
- activity.runOnUiThread(new Runnable()
- {
- @Override
- public void run()
- {
- ClipboardManager _mgr = (ClipboardManager) activity.getSystemService(
- Context.CLIPBOARD_SERVICE);
- ClipData _data = ClipData.newPlainText("playerId", content);
- _mgr.setPrimaryClip(_data);
- }
- });
- }
-
- public static void RestartApp(final Activity activity)
- {
- activity.runOnUiThread(new Runnable()
- {
- @Override
- public void run()
- {
- new Thread()
- {
- public void run()
- {
- String _pn = activity.getPackageName();
- PackageManager _pm = activity.getPackageManager();
- Intent _l = _pm.getLaunchIntentForPackage(_pn);
- _l.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- activity.startActivity(_l);
- android.os.Process.killProcess(android.os.Process.myPid());
- }
- }.start();
- activity.finish();
- }
- });
- }
-
- public static void init(final Activity activity)
- {
- final int _memoryTotal = (int) (UniversalUtil.getMemTotal() / 1024);
- if (_memoryTotal < 1024)
- {
- LogUtil.i(TAG, "妫�娴嬭澶囧唴瀛樹笉婊¤冻杩愯绋嬪簭鏍囧噯");
- AlertDialog.Builder _builder = new AlertDialog.Builder(activity);
- _builder.setIcon(R.drawable.app_icon);
- _builder.setTitle("璀﹀憡");
- _builder.setMessage("鎮ㄧ殑鎵嬫満鍐呭瓨涓嶈冻,鏃犳硶姝e父杩愯娓告垙");
- _builder.setPositiveButton("纭畾", new DialogInterface.OnClickListener()
- {
- @Override
- public void onClick(DialogInterface dialogInterface, int i)
- {
- android.os.Process.killProcess(android.os.Process.myPid());
- }
- });
- _builder.show();
- return;
- }
-
- new Thread(new Runnable()
- {
- @Override
- public void run()
- {
- LogUtil.i(TAG, "寮�濮嬫墽琛屽垵濮嬪寲");
-
- GetExternalStorage();
-
- // ------------------------------- 璁惧淇℃伅 -------------------------------
- Map<String, Object> _msgStruct = new HashMap<>();
- _msgStruct.put("code", CodeA2U.DeviceInfo);
- _msgStruct.put("userAgent", System.getProperty("http.agent"));
- _msgStruct.put("mac", UniqueID.getLocalMac(activity));
- _msgStruct.put("imei", UniqueID.getDeviceId(activity));
- _msgStruct.put("android_id",
- Settings.System.getString(activity.getContentResolver(),
- Settings.System.ANDROID_ID));
- _msgStruct.put("unique_id", UniqueID.get(activity));
- _msgStruct.put("memoryTotal", _memoryTotal);
- UniversalUtil.sendMessageToUnity(_msgStruct);
-
- // ------------------------------- 鑷敱SDK -------------------------------
- FreePlatformUtil.getInstace().init(activity);
- LogUtil.i(TAG,"姝ラ: 1");
- // ------------------------------- 鏋佸厜鎺ㄩ�� -------------------------------
- JPushInterface.setDebugMode(true);
- LogUtil.i(TAG,"姝ラ: 2");
- JPushInterface.init(activity);
- LogUtil.i(TAG,"姝ラ: 3");
- // ------------------------------- 浠婂ぉ澶存潯 -----------------------
- TeaAgent.init(TeaConfigBuilder.create(activity)
- .setAppName(UniversalUtil.getMetaString(activity,"TouTiao_AppName"))
- .setChannel(UniversalUtil.getMetaString(activity,"TouTiao_Chanel"))
- .setAid(UniversalUtil.getMetaInt(activity,"TouTiao_AppID"))
- .createTeaConfig());
- TeaAgent.setDebug(true);
-
- final long _waitingTime = System.currentTimeMillis();
-
- while (true)
- {
- // 绛夊緟鑾峰彇鏋佸厜registrationID
- if (!JPushInterface.getRegistrationID(activity).equals(""))
- {
- break;
- }
-
- long _escapeTime = System.currentTimeMillis() - _waitingTime;
-
- if (_escapeTime > 3000)
- {
- LogUtil.w(TAG,"绛夊緟鑾峰彇鏋佸厜鎺ㄩ�乺egistrationID瓒呮椂: 3绉�");
- break;
- }
- }
-
- _msgStruct.clear();
- _msgStruct.put("code", CodeA2U.PushClientID);
- _msgStruct.put("clientID", JPushInterface.getRegistrationID(activity));
- UniversalUtil.sendMessageToUnity(_msgStruct);
-
- _msgStruct.clear();
- _msgStruct.put("code", CodeA2U.SdkInitComplete);
- UniversalUtil.sendMessageToUnity(_msgStruct);
-
- LogUtil.i(TAG, "鍒濆鍖栨墽琛屽畬姣�");
- }
-
- }).start();
- }
-
- public static void onCreate(Bundle savedInstanceState)
- {
- FreePlatform.getInstance().onCreate();
- }
-
- public static void onNewIntent(final Intent intent) { }
-
- public static void onConfigurationChanged(final Configuration newConfig) {}
-
- public static void onRestart(final Activity activity) { }
-
- public static void onStart(final Activity activity)
- {
- FreePlatform.getInstance().onStart();
- }
-
- public static void onPause(final Activity activity)
- {
- FreePlatform.getInstance().onPause();
- TeaAgent.onPause(activity);
- }
-
- public static void onResume(final Activity activity)
- {
- FreePlatform.getInstance().onResume();
- TeaAgent.onResume(activity);
- }
-
- public static void onStop(final Activity activity)
- {
- FreePlatform.getInstance().onStop();
- }
-
- public static void onDestroy(final Activity activity)
- {
- FreePlatform.getInstance().onDestory();
- Tracking.exitSdk();
- }
-}
diff --git a/Project/app/src/main/java/com/secondworld/univeralsdk/JPushReceiver.java b/Project/app/src/main/java/com/secondworld/univeralsdk/JPushReceiver.java
index 65ddd06..c0401d9 100644
--- a/Project/app/src/main/java/com/secondworld/univeralsdk/JPushReceiver.java
+++ b/Project/app/src/main/java/com/secondworld/univeralsdk/JPushReceiver.java
@@ -4,10 +4,10 @@
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
+import android.support.v4.content.LocalBroadcastManager;
import android.util.Log;
-import com.unity3d.player.UnityPlayer;
-
+import org.json.JSONException;
import org.json.JSONObject;
import java.util.HashMap;
@@ -37,16 +37,13 @@
String regId = bundle.getString(JPushInterface.EXTRA_REGISTRATION_ID);
Log.d(TAG, "[MyReceiver] 鎺ユ敹Registration Id : " + regId);
//send the Registration Id to your server...
- Map<String, Object> _msg = new HashMap<>();
- _msg.put("code", 2004);
- _msg.put("clientID", regId);
- JSONObject _json = new JSONObject(_msg);
- UnityPlayer.UnitySendMessage("SDKUtility", "Recv_SDK_Callback", _json.toString());
+ Map<String, Object> _msgStruct = new HashMap<>();
+ _msgStruct.put("code", CodeA2U.PushClientID);
+ _msgStruct.put("clientID", regId);
+ UniversalUtil.sendMessageToUnity(_msgStruct);
}
else if (JPushInterface.ACTION_MESSAGE_RECEIVED.equals(intent.getAction()))
{
- Log.d(TAG, "[MyReceiver] 鎺ユ敹鍒版帹閫佷笅鏉ョ殑鑷畾涔夋秷鎭�: " + bundle.getString(
- JPushInterface.EXTRA_MESSAGE));
processCustomMessage(context, bundle);
}
else if (JPushInterface.ACTION_NOTIFICATION_RECEIVED.equals(intent.getAction()))
@@ -57,14 +54,12 @@
}
else if (JPushInterface.ACTION_NOTIFICATION_OPENED.equals(intent.getAction()))
{
-// Log.d(TAG, "[MyReceiver] 鐢ㄦ埛鐐瑰嚮鎵撳紑浜嗛�氱煡");
-// //鎵撳紑鑷畾涔夌殑Activity
-// Intent i = new Intent(context, TestActivity.class);
-// i.putExtras(bundle);
-// //i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-// i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP );
-// context.startActivity(i);
-
+ Log.d(TAG, "[MyReceiver] 鐢ㄦ埛鐐瑰嚮鎵撳紑浜嗛�氱煡");
+ //鎵撳紑鑷畾涔夌殑Activity
+ Intent i = new Intent(context, MainActivity.class);
+ i.putExtras(bundle);
+ i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ context.startActivity(i);
}
else if (JPushInterface.ACTION_RICHPUSH_CALLBACK.equals(intent.getAction()))
{
@@ -125,15 +120,21 @@
return sb.toString();
}
+// public static final String KEY_TITLE = "title";
+// public static final String KEY_MESSAGE = "message";
+// public static final String KEY_EXTRAS = "extras";
+
//send msg to MainActivity
private void processCustomMessage(Context context, Bundle bundle)
{
+ Log.d(TAG, "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![MyReceiver] 鎺ユ敹鍒版帹閫佷笅鏉ョ殑鑷畾涔夋秷鎭�: " + bundle.getString(
+ JPushInterface.EXTRA_MESSAGE));
// if (MainActivity.isForeground) {
// String message = bundle.getString(JPushInterface.EXTRA_MESSAGE);
// String extras = bundle.getString(JPushInterface.EXTRA_EXTRA);
// Intent msgIntent = new Intent(MainActivity.MESSAGE_RECEIVED_ACTION);
// msgIntent.putExtra(MainActivity.KEY_MESSAGE, message);
-// if (!ExampleUtil.isEmpty(extras)) {
+// if (!UniversalUtil.isEmpty(extras)) {
// try {
// JSONObject extraJson = new JSONObject(extras);
// if (extraJson.length() > 0) {
diff --git a/Project/app/src/main/java/com/secondworld/univeralsdk/MainActivity.java b/Project/app/src/main/java/com/secondworld/univeralsdk/MainActivity.java
index 6a82c9b..786d5ef 100644
--- a/Project/app/src/main/java/com/secondworld/univeralsdk/MainActivity.java
+++ b/Project/app/src/main/java/com/secondworld/univeralsdk/MainActivity.java
@@ -19,7 +19,7 @@
public class MainActivity extends UnityPlayerActivity
{
private static final String TAG = "MainActivity";
-
+ public static boolean isForeground = false;
// 鍚敤6.0浠ヤ笂鏉冮檺鍥炶皟code
// private static final int CODE_REQUEST_PERMISSION = 1000;
@@ -37,16 +37,22 @@
View unityView = mUnityPlayer.getView();
_frameLayout.addView(unityView);
- H2EngineSDK.onCreate(savedInstanceState);
+ H2EngineSDK.onCreate(this, savedInstanceState);
}
@Override
protected void onNewIntent(Intent intent)
{
- H2EngineSDK.onNewIntent(intent);
-
super.onNewIntent(intent);
+ H2EngineSDK.onNewIntent(this, intent);
LogUtil.i(TAG, "onNewIntent");
+ }
+
+ @Override
+ protected void onActivityResult(int requestCode, int resultCode, Intent data)
+ {
+ H2EngineSDK.onActivityResult(requestCode, resultCode, data, this);
+ super.onActivityResult(requestCode, resultCode, data);
}
@Override
@@ -70,6 +76,7 @@
@Override
protected void onStop()
{
+ isForeground = false;
H2EngineSDK.onStop(this);
super.onStop();
@@ -79,6 +86,7 @@
@Override
protected void onResume()
{
+ isForeground = true;
H2EngineSDK.onResume(this);
super.onResume();
@@ -89,10 +97,10 @@
Manifest.permission.WRITE_EXTERNAL_STORAGE,
Process.myPid(), Process.myUid(),
getPackageName()) != PackageManager.PERMISSION_GRANTED
- || PermissionChecker.checkPermission(this,
- Manifest.permission.READ_EXTERNAL_STORAGE,
- Process.myPid(), Process.myUid(),
- getPackageName()) != PackageManager.PERMISSION_GRANTED)
+ || PermissionChecker.checkPermission(this,
+ Manifest.permission.READ_EXTERNAL_STORAGE,
+ Process.myPid(), Process.myUid(),
+ getPackageName()) != PackageManager.PERMISSION_GRANTED)
{
new AlertDialog.Builder(this)
.setMessage("搴旂敤娌℃湁瀛樺偍璇诲彇鏉冮檺,鐐瑰嚮纭畾鑷宠缃腑寮�鍚�,鍚﹀垯鏃犳硶缁х画娓告垙.")
diff --git a/Project/app/src/main/java/com/secondworld/univeralsdk/UniversalUtil.java b/Project/app/src/main/java/com/secondworld/univeralsdk/UniversalUtil.java
index 9f841c6..8b2a47c 100644
--- a/Project/app/src/main/java/com/secondworld/univeralsdk/UniversalUtil.java
+++ b/Project/app/src/main/java/com/secondworld/univeralsdk/UniversalUtil.java
@@ -389,4 +389,13 @@
return -1;
}
+ public static boolean isEmpty(String s) {
+ if (null == s)
+ return true;
+ if (s.length() == 0)
+ return true;
+ if (s.trim().length() == 0)
+ return true;
+ return false;
+ }
}
diff --git a/Project/app/src/secondworld/AndroidManifest.xml b/Project/app/src/secondworld/AndroidManifest.xml
new file mode 100644
index 0000000..7cf140e
--- /dev/null
+++ b/Project/app/src/secondworld/AndroidManifest.xml
@@ -0,0 +1,227 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.secondworld.univeralsdk"
+ android:installLocation="auto"
+ android:versionCode="1"
+ android:versionName="1.1.0">
+
+ <uses-sdk
+ android:minSdkVersion="16"
+ android:targetSdkVersion="22" />
+
+ <uses-permission android:name="android.permission.INTERNET" />
+ <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+ <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+ <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
+ <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+ <uses-permission android:name="android.permission.RECORD_AUDIO" />
+ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WAKE_LOCK" />
+ <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
+ <uses-permission android:name="android.permission.VIBRATE" />
+ <uses-permission android:name="android.permission.GET_TASKS" />
+ <uses-permission android:name="android.permission.WRITE_SETTINGS" />
+ <uses-permission android:name="android.permission.READ_LOGS" />
+ <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
+ <permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" android:protectionLevel="signature"/>
+ <!-- Required -->
+ <permission android:name="${appId}.permission.JPUSH_MESSAGE" />
+ <uses-permission android:name="${appId}.permission.JPUSH_MESSAGE" />
+ <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
+ <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
+
+ <application
+ android:allowBackup="true"
+ android:icon="@drawable/app_icon"
+ android:hardwareAccelerated="false"
+ android:isGame="true"
+ android:label="@string/app_name"
+ android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen">
+ <activity
+ android:name="com.secondworld.univeralsdk.MainActivity"
+ android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection"
+ android:label="@string/app_name"
+ android:launchMode="singleTop"
+ android:screenOrientation="portrait">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+
+ <category android:name="android.intent.category.LAUNCHER" />
+ <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
+ </intent-filter>
+
+ <meta-data
+ android:name="unityplayer.UnityActivity"
+ android:value="true" />
+ <meta-data
+ android:name="unityplayer.SkipPermissionsDialog"
+ android:value="true" />
+ </activity>
+
+ <meta-data
+ android:name="yl_appid"
+ android:value="${FreeSDK_AppID}" />
+ <meta-data
+ android:name="yl_channelid"
+ android:value="${FreeSDK_ChanelID}" />
+ <meta-data
+ android:name="yl_platform_id"
+ android:value="${FreeSDK_PlatformID}" />
+
+ <meta-data
+ android:name="TrackAppID"
+ android:value="${TrackAppID}" />
+ <meta-data
+ android:name="TrackChannelID"
+ android:value="${TrackChannelID}" />
+
+ <!-- 浠婃棩澶存潯鐩稿叧閰嶇疆 -->
+ <meta-data
+ android:name="TouTiao_AppName"
+ android:value="${TT_AppName}" />
+ <meta-data
+ android:name="TouTiao_AppID"
+ android:value="${TT_AppID}" />
+ <meta-data
+ android:name="TouTiao_Chanel"
+ android:value="${TT_Chanel}" />
+
+ <!-- Required SDK 鏍稿績鍔熻兘-->
+ <!-- 鍙厤缃產ndroid:process鍙傛暟灏哖ushService鏀惧湪鍏朵粬杩涚▼涓� -->
+ <service
+ android:name="cn.jpush.android.service.PushService"
+ android:exported="false"
+ android:process=":mult">
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.REGISTER" />
+ <action android:name="cn.jpush.android.intent.REPORT" />
+ <action android:name="cn.jpush.android.intent.PushService" />
+ <action android:name="cn.jpush.android.intent.PUSH_TIME" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.0.9 Required SDK 鏍稿績鍔熻兘-->
+ <provider
+ android:name="cn.jpush.android.service.DataProvider"
+ android:authorities="${appId}.DataProvider"
+ android:exported="true" />
+
+ <!-- since 1.8.0 option 鍙�夐」銆傜敤浜庡悓涓�璁惧涓笉鍚屽簲鐢ㄧ殑JPush鏈嶅姟鐩镐簰鎷夎捣鐨勫姛鑳姐�� -->
+ <!-- 鑻ヤ笉鍚敤璇ュ姛鑳藉彲鍒犻櫎璇ョ粍浠讹紝灏嗕笉鎷夎捣鍏朵粬搴旂敤涔熶笉鑳借鍏朵粬搴旂敤鎷夎捣 -->
+ <service
+ android:name="cn.jpush.android.service.DaemonService"
+ android:enabled="true"
+ android:exported="true">
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.DaemonService" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.1.0 Required SDK 鏍稿績鍔熻兘-->
+ <provider
+ android:name="cn.jpush.android.service.DownloadProvider"
+ android:authorities="${appId}.DownloadProvider"
+ android:exported="true" />
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <receiver
+ android:name="cn.jpush.android.service.PushReceiver"
+ android:enabled="true">
+ <intent-filter android:priority="1000">
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="android.intent.action.USER_PRESENT" />
+ <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
+ </intent-filter>
+ <!-- Optional -->
+ <intent-filter>
+ <action android:name="android.intent.action.PACKAGE_ADDED" />
+ <action android:name="android.intent.action.PACKAGE_REMOVED" />
+
+ <data android:scheme="package" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <activity
+ android:name="cn.jpush.android.ui.PushActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@android:style/Theme.NoTitleBar">
+ <intent-filter>
+ <action android:name="cn.jpush.android.ui.PushActivity" />
+
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </activity>
+ <!-- SDK鏍稿績鍔熻兘-->
+ <activity
+ android:name="cn.jpush.android.ui.PopWinActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@style/MyDialogStyle">
+ <intent-filter>
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </activity>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <service
+ android:name="cn.jpush.android.service.DownloadService"
+ android:enabled="true"
+ android:exported="false"></service>
+
+ <!-- Required SDK鏍稿績鍔熻兘-->
+ <receiver android:name="cn.jpush.android.service.AlarmReceiver" />
+
+ <!-- Required since 3.0.7 -->
+ <!-- 鏂扮殑tag/alias鎺ュ彛缁撴灉杩斿洖闇�瑕佸紑鍙戣�呴厤缃竴涓嚜瀹氱殑骞挎挱 -->
+ <!-- 璇ュ箍鎾渶瑕佺户鎵縅Push鎻愪緵鐨凧PushMessageReceiver绫�, 骞跺涓嬫柊澧炰竴涓� Intent-Filter -->
+ <!--<receiver-->
+ <!--android:name="鑷畾涔� Receiver"-->
+ <!--android:enabled="true" >-->
+ <!--<intent-filter>-->
+ <!--<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />-->
+ <!--<category android:name="鎮ㄥ簲鐢ㄧ殑鍖呭悕" />-->
+ <!--</intent-filter>-->
+ <!--</receiver>-->
+
+ <!--<!– User defined. 鐢ㄦ埛鑷畾涔夌殑骞挎挱鎺ユ敹鍣�–>-->
+ <receiver
+ android:name="com.secondworld.univeralsdk.JPushReceiver"
+ android:enabled="true">
+ <intent-filter>
+ <!--Required 鐢ㄦ埛娉ㄥ唽SDK鐨刬ntent-->
+ <action android:name="cn.jpush.android.intent.REGISTRATION" />
+ <!--Required 鐢ㄦ埛鎺ユ敹SDK娑堟伅鐨刬ntent-->
+ <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" />
+ <!--Required 鐢ㄦ埛鎺ユ敹SDK閫氱煡鏍忎俊鎭殑intent-->
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" />
+ <!-- 鎺ユ敹缃戠粶鍙樺寲 杩炴帴/鏂紑 since 1.6.3 -->
+ <action android:name="cn.jpush.android.intent.CONNECTION" />
+ <category android:name="${appId}" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required. For publish channel feature -->
+ <!-- JPUSH_CHANNEL 鏄负浜嗘柟渚垮紑鍙戣�呯粺璁PK鍒嗗彂娓犻亾銆�-->
+ <!-- 渚嬪: -->
+ <!-- 鍙戝埌 Google Play 鐨凙PK鍙互璁剧疆涓� google-play; -->
+ <!-- 鍙戝埌鍏朵粬甯傚満鐨� APK 鍙互璁剧疆涓� xxx-market銆� -->
+ <meta-data
+ android:name="JPUSH_CHANNEL"
+ android:value="developer-default" />
+ <!-- Required. AppKey copied from Portal -->
+ <meta-data
+ android:name="JPUSH_APPKEY"
+ android:value="${JpushAppKey}" />
+
+ </application>
+
+</manifest>
\ No newline at end of file
diff --git a/Project/app/src/main/java/com/secondworld/univeralsdk/FreePlatformUtil.java b/Project/app/src/secondworld/java/com/secondworld/univeralsdk/FreePlatformUtil.java
similarity index 100%
rename from Project/app/src/main/java/com/secondworld/univeralsdk/FreePlatformUtil.java
rename to Project/app/src/secondworld/java/com/secondworld/univeralsdk/FreePlatformUtil.java
diff --git a/Project/app/src/secondworld/java/com/secondworld/univeralsdk/H2EngineSDK.java b/Project/app/src/secondworld/java/com/secondworld/univeralsdk/H2EngineSDK.java
new file mode 100644
index 0000000..4754894
--- /dev/null
+++ b/Project/app/src/secondworld/java/com/secondworld/univeralsdk/H2EngineSDK.java
@@ -0,0 +1,385 @@
+package com.secondworld.univeralsdk;
+
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.content.ClipData;
+import android.content.ClipboardManager;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.PackageManager;
+import android.content.res.Configuration;
+import android.net.Uri;
+import android.os.Build;
+import android.os.Bundle;
+import android.os.Environment;
+import android.provider.Settings;
+import android.support.v4.content.FileProvider;
+import android.widget.Toast;
+
+import com.allugame.freesdk.port.FreePlatform;
+import com.reyun.tracking.sdk.Tracking;
+import com.unity3d.player.UnityPlayer;
+
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.net.URL;
+import java.net.URLConnection;
+import java.util.HashMap;
+import java.util.Map;
+
+import cn.jpush.android.api.JPushInterface;
+import cn.jpush.android.data.JPushLocalNotification;
+
+public class H2EngineSDK
+{
+ private static final String TAG = "H2EngineSDK";
+
+ public static void HandleUnityMessage(String json)
+ {
+ LogUtil.i(TAG, "鏀跺埌Unity鍙戞潵鐨勪俊鎭�: " + json);
+ Activity _activity = UnityPlayer.currentActivity;
+ try
+ {
+ JSONObject _json = new JSONObject(json);
+
+ int _code = _json.getInt("code");
+
+ switch (_code)
+ {
+ case CodeU2A.Init:
+ init(_activity);
+ break;
+ case CodeU2A.AssetCopy:
+ FileUtil.copyAssets(_activity);
+ break;
+ case CodeU2A.BatteryListenStart:
+ BatteryUtil.getInstance().start(_activity);
+ break;
+ case CodeU2A.BatteryListenStop:
+ BatteryUtil.getInstance().stop(_activity);
+ break;
+ case CodeU2A.UniqueID:
+ break;
+ case CodeU2A.CopyContent:
+ CopyContent(_activity, _json.getString("content"));
+ break;
+ case CodeU2A.OpenWebView:
+ WebViewUtil.OpenWebView(_activity, _json.getString("url"));
+ break;
+ case CodeU2A.RestartApp:
+ RestartApp(_activity);
+ break;
+ case CodeU2A.InstallAPK:
+ InstallApp(_activity, _json.getString("path"));
+ break;
+ case CodeU2A.ExteneralStorage:
+ GetExternalStorage();
+ break;
+ case CodeU2A.RequestPermission:
+ break;
+ case CodeU2A.RequestManifestPermissions:
+ break;
+ case CodeU2A.FreePlatformInit:
+ FreePlatformUtil.getInstace().init(_activity);
+ break;
+ case CodeU2A.FreePlatformLogin:
+ FreePlatformUtil.getInstace().login(_activity);
+ break;
+ case CodeU2A.FreePlatformSwitchAccount:
+ FreePlatformUtil.getInstace().switchAccount(_activity);
+ break;
+ case CodeU2A.FreePlatformLogout:
+ FreePlatformUtil.getInstace().logout();
+ break;
+ case CodeU2A.FreePlatformPay:
+ FreePlatformUtil.getInstace().pay(_activity,
+ _json.getString("title"),
+ _json.getString("orderId"),
+ (float) _json.getDouble("mount"),
+ _json.getString("cpInfo"));
+ break;
+ case CodeU2A.PayFinished:
+ Tracking.setPayment(_json.getString("orderID"),
+ _json.getString("payType"),
+ _json.getString("moneyType"),
+ (float) _json.getDouble("money"));
+ break;
+ case CodeU2A.ClientPackage:
+ // 鍒濆鍖栫儹浜�
+ Tracking.initWithKeyAndChannelId(_activity,
+ UniversalUtil.getMetaString(_activity,
+ "TrackAppID"),
+ _json.getString("clientPkgID"));
+ break;
+ case CodeU2A.JPushAddLocalMessage:
+ addLocalNotification(_activity,
+ _json.getInt("id"),
+ _json.getString("title"),
+ _json.getString("content"),
+ _json.getLong("fireTime"));
+ break;
+ case CodeU2A.JPushRemoveLocalMessage:
+ removeNotification(_activity, _json.getInt("id"));
+ break;
+ }
+
+ } catch (JSONException e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ // 鏈湴鎺ㄩ��
+ public static void addLocalNotification(Activity activity, int id, String title, String content,
+ long fireTime)
+ {
+ try
+ {
+ JPushLocalNotification ln = new JPushLocalNotification();
+ ln.setBuilderId(0);// 璁剧疆鏍峰紡
+ ln.setNotificationId(id);// id
+ ln.setTitle(title);// 鏍囬
+
+ ln.setContent(content);// 鍐呭
+ ln.setBroadcastTime(fireTime);// 绛夊緟鏃堕棿
+ JPushInterface.addLocalNotification(activity, ln);
+ } catch (Exception e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ public static void removeNotification(Activity activity, int id)
+ {
+ JPushInterface.removeLocalNotification(activity, id);
+ }
+
+ public static void GetExternalStorage()
+ {
+ Map<String, Object> _msg = new HashMap<>();
+ _msg.put("code", CodeA2U.ExternalStorage);
+ _msg.put("path", Environment.getExternalStorageDirectory().getAbsolutePath());
+ UniversalUtil.sendMessageToUnity(_msg);
+ }
+
+ public static void InstallApp(Activity activity, String path)
+ {
+ File _file = new File(path);
+
+ if (_file == null)
+ {
+ LogUtil.i(TAG, "鎵句笉鍒扮粰瀹氬湴鍧�鐨刟pk: " + path);
+ return;
+ }
+
+ try
+ {
+ Intent _intent = new Intent(Intent.ACTION_VIEW);
+
+// if (Build.VERSION.SDK_INT >= 23)
+// {
+// _intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
+// Uri _contentUri = FileProvider.getUriForFile(activity,
+// "com.shandangceshi.snxxz.fileProvider",
+// _file);
+// _intent.setDataAndType(_contentUri, "application/vnd.android.package-archive");
+//
+// }
+// else
+// {
+ _intent.setDataAndType(Uri.fromFile(_file),
+ "application/vnd.android.package-archive");
+ _intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+
+// }
+
+ activity.startActivity(_intent);
+
+ } catch (Exception e)
+ {
+ e.printStackTrace();
+ Toast.makeText(activity, "娌℃湁鎵惧埌鎵撳紑姝ょ被鏂囦欢鐨勭▼搴�", Toast.LENGTH_SHORT).show();
+ }
+ }
+
+ public static void CopyContent(final Activity activity, final String content)
+ {
+ activity.runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ ClipboardManager _mgr = (ClipboardManager) activity.getSystemService(
+ Context.CLIPBOARD_SERVICE);
+ ClipData _data = ClipData.newPlainText("playerId", content);
+ _mgr.setPrimaryClip(_data);
+ }
+ });
+ }
+
+ public static void RestartApp(final Activity activity)
+ {
+ activity.runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ new Thread()
+ {
+ public void run()
+ {
+ String _pn = activity.getPackageName();
+ PackageManager _pm = activity.getPackageManager();
+ Intent _l = _pm.getLaunchIntentForPackage(_pn);
+ _l.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ activity.startActivity(_l);
+ android.os.Process.killProcess(android.os.Process.myPid());
+ }
+ }.start();
+ activity.finish();
+ }
+ });
+ }
+
+ public static void init(final Activity activity)
+ {
+ final int _memoryTotal = (int) (UniversalUtil.getMemTotal() / 1024);
+ if (_memoryTotal < 1024)
+ {
+ LogUtil.i(TAG, "妫�娴嬭澶囧唴瀛樹笉婊¤冻杩愯绋嬪簭鏍囧噯");
+ AlertDialog.Builder _builder = new AlertDialog.Builder(activity);
+ _builder.setIcon(R.drawable.app_icon);
+ _builder.setTitle("璀﹀憡");
+ _builder.setMessage("鎮ㄧ殑鎵嬫満鍐呭瓨涓嶈冻,鏃犳硶姝e父杩愯娓告垙");
+ _builder.setPositiveButton("纭畾", new DialogInterface.OnClickListener()
+ {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i)
+ {
+ android.os.Process.killProcess(android.os.Process.myPid());
+ }
+ });
+ _builder.show();
+ return;
+ }
+
+ new Thread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ LogUtil.i(TAG, "寮�濮嬫墽琛屽垵濮嬪寲");
+
+ GetExternalStorage();
+
+ // ------------------------------- 璁惧淇℃伅 -------------------------------
+ Map<String, Object> _msgStruct = new HashMap<>();
+ _msgStruct.put("code", CodeA2U.DeviceInfo);
+ _msgStruct.put("userAgent", System.getProperty("http.agent"));
+ _msgStruct.put("mac", UniqueID.getLocalMac(activity));
+ _msgStruct.put("imei", UniqueID.getDeviceId(activity));
+ _msgStruct.put("android_id",
+ Settings.System.getString(activity.getContentResolver(),
+ Settings.System.ANDROID_ID));
+ _msgStruct.put("unique_id", UniqueID.get(activity));
+ _msgStruct.put("memoryTotal", _memoryTotal);
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ // ------------------------------- 鑷敱SDK -------------------------------
+ // FreePlatformUtil.getInstace().init(activity);
+
+ // ------------------------------- 鐚�砈DK -------------------------------
+ // FreePlatformUtil.getInstace().init(activity);
+ // ------------------------------- 鏋佸厜鎺ㄩ�� -------------------------------
+ JPushInterface.setDebugMode(true);
+ JPushInterface.init(activity);
+
+ final long _waitingTime = System.currentTimeMillis();
+
+ while (true)
+ {
+ // 绛夊緟鑾峰彇鏋佸厜registrationID
+ if (!JPushInterface.getRegistrationID(activity).equals(""))
+ {
+ break;
+ }
+
+ long _escapeTime = System.currentTimeMillis() - _waitingTime;
+
+ if (_escapeTime > 3000)
+ {
+ LogUtil.w(TAG, "绛夊緟鑾峰彇鏋佸厜鎺ㄩ�乺egistrationID瓒呮椂: 3绉�");
+ break;
+ }
+ }
+
+ _msgStruct.clear();
+ _msgStruct.put("code", CodeA2U.PushClientID);
+ _msgStruct.put("clientID", JPushInterface.getRegistrationID(activity));
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ _msgStruct.clear();
+ _msgStruct.put("code", CodeA2U.SdkInitComplete);
+ UniversalUtil.sendMessageToUnity(_msgStruct);
+
+ LogUtil.i(TAG, "鍒濆鍖栨墽琛屽畬姣�");
+ }
+
+ }).start();
+ }
+
+ public static void onCreate(Activity activity, Bundle savedInstanceState)
+ {
+ FreePlatform.getInstance().onCreate();
+ }
+
+ public static void onNewIntent(final Activity activity, final Intent intent)
+ {
+ }
+
+ public static void onActivityResult(int requestCode,
+ int resultCode,
+ final Intent data,
+ final Activity activity)
+ {
+ }
+
+ public static void onConfigurationChanged(final Configuration newConfig) {}
+
+ public static void onRestart(final Activity activity)
+ {
+ }
+
+ public static void onStart(final Activity activity)
+ {
+ FreePlatform.getInstance().onStart();
+ }
+
+ public static void onPause(final Activity activity)
+ {
+ FreePlatform.getInstance().onPause();
+ }
+
+ public static void onResume(final Activity activity)
+ {
+ FreePlatform.getInstance().onResume();
+ }
+
+ public static void onStop(final Activity activity)
+ {
+ FreePlatform.getInstance().onStop();
+ }
+
+ public static void onDestroy(final Activity activity)
+ {
+ FreePlatform.getInstance().onDestory();
+ Tracking.exitSdk();
+ }
+}
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.gitignore" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.gitignore"
new file mode 100644
index 0000000..39fb081
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.gitignore"
@@ -0,0 +1,9 @@
+*.iml
+.gradle
+/local.properties
+/.idea/workspace.xml
+/.idea/libraries
+.DS_Store
+/build
+/captures
+.externalNativeBuild
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/caches/build_file_checksums.ser" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/caches/build_file_checksums.ser"
new file mode 100644
index 0000000..48fe4a4
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/caches/build_file_checksums.ser"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/codeStyles/Project.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/codeStyles/Project.xml"
new file mode 100644
index 0000000..30aa626
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/codeStyles/Project.xml"
@@ -0,0 +1,29 @@
+<component name="ProjectCodeStyleConfiguration">
+ <code_scheme name="Project" version="173">
+ <Objective-C-extensions>
+ <file>
+ <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Import" />
+ <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Macro" />
+ <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Typedef" />
+ <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Enum" />
+ <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Constant" />
+ <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Global" />
+ <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Struct" />
+ <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="FunctionPredecl" />
+ <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Function" />
+ </file>
+ <class>
+ <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Property" />
+ <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Synthesize" />
+ <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InitMethod" />
+ <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="StaticMethod" />
+ <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InstanceMethod" />
+ <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="DeallocMethod" />
+ </class>
+ <extensions>
+ <pair source="cpp" header="h" fileNamingConvention="NONE" />
+ <pair source="c" header="h" fileNamingConvention="NONE" />
+ </extensions>
+ </Objective-C-extensions>
+ </code_scheme>
+</component>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/gradle.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/gradle.xml"
new file mode 100644
index 0000000..7ac24c7
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/gradle.xml"
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="GradleSettings">
+ <option name="linkedExternalProjectsSettings">
+ <GradleProjectSettings>
+ <option name="distributionType" value="DEFAULT_WRAPPED" />
+ <option name="externalProjectPath" value="$PROJECT_DIR$" />
+ <option name="modules">
+ <set>
+ <option value="$PROJECT_DIR$" />
+ <option value="$PROJECT_DIR$/app" />
+ </set>
+ </option>
+ <option name="resolveModulePerSourceSet" value="false" />
+ </GradleProjectSettings>
+ </option>
+ </component>
+</project>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/misc.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/misc.xml"
new file mode 100644
index 0000000..99202cc
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/misc.xml"
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="NullableNotNullManager">
+ <option name="myDefaultNullable" value="android.support.annotation.Nullable" />
+ <option name="myDefaultNotNull" value="android.support.annotation.NonNull" />
+ <option name="myNullables">
+ <value>
+ <list size="5">
+ <item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.Nullable" />
+ <item index="1" class="java.lang.String" itemvalue="javax.annotation.Nullable" />
+ <item index="2" class="java.lang.String" itemvalue="javax.annotation.CheckForNull" />
+ <item index="3" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.Nullable" />
+ <item index="4" class="java.lang.String" itemvalue="android.support.annotation.Nullable" />
+ </list>
+ </value>
+ </option>
+ <option name="myNotNulls">
+ <value>
+ <list size="4">
+ <item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.NotNull" />
+ <item index="1" class="java.lang.String" itemvalue="javax.annotation.Nonnull" />
+ <item index="2" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.NonNull" />
+ <item index="3" class="java.lang.String" itemvalue="android.support.annotation.NonNull" />
+ </list>
+ </value>
+ </option>
+ </component>
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+ <output url="file://$PROJECT_DIR$/build/classes" />
+ </component>
+ <component name="ProjectType">
+ <option name="id" value="Android" />
+ </component>
+</project>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/modules.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/modules.xml"
new file mode 100644
index 0000000..392c242
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/modules.xml"
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ProjectModuleManager">
+ <modules>
+ <module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />
+ <module fileurl="file://$PROJECT_DIR$/mrgamebase.iml" filepath="$PROJECT_DIR$/mrgamebase.iml" />
+ </modules>
+ </component>
+</project>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/runConfigurations.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/runConfigurations.xml"
new file mode 100644
index 0000000..7f68460
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/.idea/runConfigurations.xml"
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="RunConfigurationProducerService">
+ <option name="ignoredProducers">
+ <set>
+ <option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
+ <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
+ <option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
+ </set>
+ </option>
+ </component>
+</project>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/.gitignore" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/.gitignore"
new file mode 100644
index 0000000..796b96d
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/.gitignore"
@@ -0,0 +1 @@
+/build
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/build.gradle" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/build.gradle"
new file mode 100644
index 0000000..f6eb9d9
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/build.gradle"
@@ -0,0 +1,30 @@
+apply plugin: 'com.android.application'
+
+android {
+ compileSdkVersion 26
+ defaultConfig {
+ applicationId "com.mrgame.base"
+ minSdkVersion 15
+ targetSdkVersion 26
+ versionCode 1
+ versionName "1.0"
+ testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
+ }
+
+ buildTypes {
+ release {
+ minifyEnabled false
+ proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+ }
+ }
+
+ repositories {
+ flatDir {
+ dirs 'libs'
+ }
+ }
+}
+
+dependencies {
+ implementation fileTree(include: ['*.jar'], dir: 'libs')
+}
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/libs/commonsdk-201806061118.jar" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/libs/commonsdk-201806061118.jar"
new file mode 100644
index 0000000..1d0e191
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/libs/commonsdk-201806061118.jar"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/libs/mrgame-201806061118.jar" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/libs/mrgame-201806061118.jar"
new file mode 100644
index 0000000..cef5356
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/libs/mrgame-201806061118.jar"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/libs/support-compat-26.1.0.jar" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/libs/support-compat-26.1.0.jar"
new file mode 100644
index 0000000..681c56d
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/libs/support-compat-26.1.0.jar"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/proguard-rules.pro" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/proguard-rules.pro"
new file mode 100644
index 0000000..f1b4245
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/proguard-rules.pro"
@@ -0,0 +1,21 @@
+# Add project specific ProGuard rules here.
+# You can control the set of applied configuration files using the
+# proguardFiles setting in build.gradle.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/androidTest/java/com/mrgame/base/ExampleInstrumentedTest.java" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/androidTest/java/com/mrgame/base/ExampleInstrumentedTest.java"
new file mode 100644
index 0000000..1d7c25d
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/androidTest/java/com/mrgame/base/ExampleInstrumentedTest.java"
@@ -0,0 +1,26 @@
+package com.mrgame.base;
+
+import android.content.Context;
+import android.support.test.InstrumentationRegistry;
+import android.support.test.runner.AndroidJUnit4;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import static org.junit.Assert.*;
+
+/**
+ * Instrumented test, which will execute on an Android device.
+ *
+ * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
+ */
+@RunWith(AndroidJUnit4.class)
+public class ExampleInstrumentedTest {
+ @Test
+ public void useAppContext() throws Exception {
+ // Context of the app under test.
+ Context appContext = InstrumentationRegistry.getTargetContext();
+
+ assertEquals("com.mrgame.mrgame_base", appContext.getPackageName());
+ }
+}
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/AndroidManifest.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/AndroidManifest.xml"
new file mode 100644
index 0000000..26873ca
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/AndroidManifest.xml"
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.mrgame.base">
+
+ <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
+ <uses-permission android:name="android.permission.INTERNET" />
+ <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.READ_SMS" />
+ <uses-permission android:name="android.permission.SEND_SMS" />
+
+ <application
+ android:allowBackup="true"
+ android:icon="@null"
+ android:label="mrgamebase"
+ android:supportsRtl="true"
+ android:theme="@null">
+ <activity android:name="com.mrgame.base.MainActivity"
+ android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|screenLayout|fontScale|uiMode|orientation|screenSize|smallestScreenSize"
+ android:launchMode="singleTop"
+ android:screenOrientation="portrait">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+
+ <category android:name="android.intent.category.LAUNCHER" />
+ </intent-filter>
+ </activity>
+
+ <meta-data
+ android:name="Mr_ADID"
+ android:value="_300" />
+ <meta-data
+ android:name="Mr_PLATFORM"
+ android:value="_mrgame" />
+ <meta-data
+ android:name="Mr_GAME_ID"
+ android:value="_343" />
+ </application>
+</manifest>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/java/com/mrgame/base/MainActivity.java" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/java/com/mrgame/base/MainActivity.java"
new file mode 100644
index 0000000..77385f6
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/java/com/mrgame/base/MainActivity.java"
@@ -0,0 +1,268 @@
+package com.mrgame.base;
+
+import android.Manifest;
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.os.Bundle;
+import android.support.v4.app.ActivityCompat;
+import android.util.Log;
+import android.view.KeyEvent;
+import android.view.View;
+import android.widget.Button;
+import android.widget.Toast;
+
+import com.mrcn.common.CommonMrSdk;
+import com.mrcn.sdk.callback.MrCallback;
+import com.mrcn.sdk.entity.MrError;
+import com.mrcn.sdk.entity.MrInitEntity;
+import com.mrcn.sdk.entity.MrPayEntity;
+import com.mrcn.sdk.entity.MrRoleEntity;
+import com.mrcn.sdk.entity.response.ResponseBindData;
+import com.mrcn.sdk.entity.response.ResponseLoginData;
+
+public class MainActivity extends Activity {
+ private static final String TAG = "MainActivity";
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_main);
+ //璇锋眰鏉冮檺
+ ActivityCompat.requestPermissions(this,
+ new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE,
+ Manifest.permission.READ_PHONE_STATE,
+ Manifest.permission.ACCESS_FINE_LOCATION,
+ Manifest.permission.READ_SMS},
+ 1000);
+
+ MrInitEntity initEntity = new MrInitEntity();
+ initEntity.setDebug(false);
+
+ CommonMrSdk.getInstance().init(this, initEntity, new MrCallback<Void>() {
+ @Override
+ public void onSuccess(Void aVoid) {
+ completeInit();
+ }
+
+ @Override
+ public void onFail(MrError mrError) {
+
+ }
+ });
+
+ CommonMrSdk.getInstance().registerLogout(this, new MrCallback<Void>() {
+ @Override
+ public void onSuccess(Void aVoid) {
+ //ToastUtil.showRawMsg(MainActivity.this, "閫�鍑虹櫥褰曞洖璋冩垚鍔�");
+ Toast.makeText(MainActivity.this, "閫�鍑虹櫥褰曞洖璋冩垚鍔�", Toast.LENGTH_SHORT).show();
+ }
+
+ @Override
+ public void onFail(MrError mrError) {
+
+ }
+ });
+ }
+
+ private void completeInit() {
+ final Activity self = this;
+ Button loginBtn = findViewById(R.id.loginBtn);
+ loginBtn.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ CommonMrSdk.getInstance().loginWithUI(self, new MrCallback<ResponseLoginData>() {
+ @Override
+ public void onSuccess(ResponseLoginData loginData) {
+ String uid = loginData.getUid();
+ String time = loginData.getTime();
+ String vsign = loginData.getVsign();
+ //deal with success
+ }
+
+ @Override
+ public void onFail(MrError error) {
+ //deal with error
+ int i = 0;
+ }
+ });
+ }
+ });
+
+ Button logoutBtn = findViewById(R.id.logoutBtn);
+ logoutBtn.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ CommonMrSdk.getInstance().logOut(getApplicationContext(), new MrCallback<Void>() {
+ @Override
+ public void onSuccess(Void aVoid) {
+ int i = 0;
+ }
+
+ @Override
+ public void onFail(MrError mrError) {
+
+ }
+ });
+ }
+ });
+
+ Button switchBtn = findViewById(R.id.switchBtn);
+ switchBtn.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ CommonMrSdk.getInstance().switchUidByPhone(self, new MrCallback<ResponseLoginData>() {
+ @Override
+ public void onSuccess(ResponseLoginData responseLoginData) {
+
+ }
+
+ @Override
+ public void onFail(MrError r2Error) {
+
+ }
+ });
+ }
+ });
+
+
+ String productid = "34"; //浜у搧 id锛� R2 浼氭彁渚�
+ String uid = "3233333"; //鐢ㄦ埛 R2 UID
+ String roleid = "555555"; //鐢ㄦ埛瑙掕壊 ID
+ String rolename = "Jugg"; //鐢ㄦ埛瑙掕壊鍚�
+ String rolelevel = "16"; //鐢ㄦ埛瑙掕壊绛夌骇
+ String extradata = "extradata"; //鏈嶅姟鍣ㄩ�忎紶鏁版嵁
+ String serverid = "1"; //鏈嶅姟鍣� id
+ String gamecno = "1231414"; //娓告垙鍐呯殑璁㈠崟鍙�
+ String channel = "1"; //鏀粯娓犻亾锛屼紶 1 鍗冲彲
+ final MrPayEntity r2PayEntity = new MrPayEntity();
+ r2PayEntity.setProductid(productid);
+ r2PayEntity.setUid(uid);
+ r2PayEntity.setRoleid(roleid);
+ r2PayEntity.setRolename(rolename);
+ r2PayEntity.setRolelevel(rolelevel);
+ r2PayEntity.setExtradata(extradata);
+ r2PayEntity.setServerid(serverid);
+ r2PayEntity.setGamecno(gamecno);
+ r2PayEntity.setChannel(channel);
+
+ Button payBtn = findViewById(R.id.payBtn);
+ payBtn.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ CommonMrSdk.getInstance().pay(self, r2PayEntity, new MrCallback<Void>() {
+ @Override
+ public void onSuccess(Void t) {
+ }
+ @Override
+ public void onFail(MrError error) {
+ }
+ });
+ }
+ });
+
+ Button bindBtn = findViewById(R.id.bindBtn);
+ bindBtn.setOnClickListener(
+ new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ CommonMrSdk.getInstance().bindPhone(self, new MrCallback<ResponseBindData>() {
+ @Override
+ public void onSuccess(ResponseBindData t) {
+ }
+ @Override
+ public void onFail(MrError error) {
+ }
+ });
+ }
+ }
+ );
+
+ Button roleBtn = findViewById(R.id.roleBtn);
+ roleBtn.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ CommonMrSdk.getInstance().sendRoleLoginData(self, new MrRoleEntity());
+ }
+ });
+ }
+
+
+ @Override
+ protected void onRestart() {
+ super.onRestart();
+ CommonMrSdk.getInstance().onRestart(this);
+ }
+
+ @Override
+ protected void onResume() {
+ super.onResume();
+ CommonMrSdk.getInstance().onResume(this);
+ }
+
+ @Override
+ protected void onPause() {
+ super.onPause();
+ CommonMrSdk.getInstance().onPause(this);
+ }
+
+ @Override
+ protected void onStop() {
+ super.onStop();
+ CommonMrSdk.getInstance().onStop(this);
+ }
+
+ @Override
+ protected void onDestroy() {
+ super.onDestroy();
+ CommonMrSdk.getInstance().onDestroy(this);
+
+ Log.d("mr_sdk_cn", TAG +" onDestroy: ");
+ }
+
+ @Override
+ protected void onNewIntent(Intent intent) {
+ super.onNewIntent(intent);
+ CommonMrSdk.getInstance().handleIntent(intent, this);
+ }
+
+ @Override
+ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
+ super.onActivityResult(requestCode, resultCode, data);
+ CommonMrSdk.getInstance().onActivityResult(requestCode, resultCode, data, this);
+ }
+
+ @Override
+ public boolean onKeyDown(int keyCode, KeyEvent event) {
+ // TODO Auto-generated method stub
+ if (keyCode == KeyEvent.KEYCODE_BACK) {// 澶勭悊杩斿洖閿�
+ if (CommonMrSdk.getInstance().hasExitGameDialog(this)){ //娓犻亾鏄惁鏈夐��鍑洪〉闈�
+ //鏄剧ず娓犻亾閫�鍑洪〉闈�
+ CommonMrSdk.getInstance().showExitGameDialog(this);
+ }else {
+ //TODO 鏄剧ず鑷繁鐨勯��鍑洪〉闈�
+ AlertDialog.Builder builder = new AlertDialog.Builder(this);
+ builder.setMessage("纭閫�鍑烘父鎴忓悧锛�");
+ builder.setTitle("娓告垙鑷繁鐨勫璇濇");
+ builder.setPositiveButton("纭", new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ dialog.dismiss();
+ MainActivity.this.finish();
+ System.exit(0);
+ }});
+ builder.setNegativeButton("鍙栨秷", new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ dialog.dismiss();
+ }});
+ builder.create().show();
+ }
+
+ return true;
+ }
+
+ return super.onKeyDown(keyCode, event);
+ }
+}
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/anim/dialog_enter_anim.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/anim/dialog_enter_anim.xml"
new file mode 100644
index 0000000..d4fb259
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/anim/dialog_enter_anim.xml"
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 寮瑰嚭鏃跺姩鐢� -->
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <!--<scale-->
+ <!--android:interpolator="@android:anim/accelerate_interpolator"-->
+ <!--android:fromXScale="1.0"-->
+ <!--android:toXScale="1.0"-->
+ <!--android:fromYScale="0.0"-->
+ <!--android:toYScale="1.0"-->
+ <!--android:pivotX="0%"-->
+ <!--android:pivotY="100%"-->
+ <!--android:fillAfter="false"-->
+ <!--android:duration="400"/>-->
+
+ <translate
+ android:interpolator="@android:anim/accelerate_interpolator"
+ android:fillAfter="false"
+ android:duration="0"/>
+</set>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/anim/dialog_exit_anim.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/anim/dialog_exit_anim.xml"
new file mode 100644
index 0000000..b6d9134
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/anim/dialog_exit_anim.xml"
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 閫�鍑烘椂鍔ㄧ敾鏁堟灉 -->
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <!--<scale-->
+ <!--android:interpolator="@android:anim/accelerate_interpolator"-->
+ <!--android:fromXScale="1.0"-->
+ <!--android:toXScale="1.0"-->
+ <!--android:fromYScale="1.0"-->
+ <!--android:toYScale="0.0"-->
+ <!--android:pivotX="0%"-->
+ <!--android:pivotY="100%"-->
+ <!--android:fillAfter="false"-->
+ <!--android:duration="400"/>-->
+
+ <translate
+ android:interpolator="@android:anim/accelerate_interpolator"
+ android:fillAfter="false"
+ android:duration="0"/>
+
+</set>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_common_header_close.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_common_header_close.png"
new file mode 100644
index 0000000..e85bbd9
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_common_header_close.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_common_icon_back.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_common_icon_back.png"
new file mode 100644
index 0000000..4804c40
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_common_icon_back.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_customer_service.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_customer_service.png"
new file mode 100644
index 0000000..0a357eb
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_customer_service.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_cdk_end_time.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_cdk_end_time.png"
new file mode 100644
index 0000000..f70ae0c
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_cdk_end_time.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_cdk_start_time.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_cdk_start_time.png"
new file mode 100644
index 0000000..b4f3e26
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_cdk_start_time.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_gifts.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_gifts.png"
new file mode 100644
index 0000000..390cfd4
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_gifts.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_new_gifts.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_new_gifts.png"
new file mode 100644
index 0000000..703aeac
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_new_gifts.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_right.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_right.png"
new file mode 100644
index 0000000..b68b9bf
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_game_right.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_gift_bg.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_gift_bg.png"
new file mode 100644
index 0000000..ad4cb74
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_gift_bg.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_has_new_gift.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_has_new_gift.png"
new file mode 100644
index 0000000..2fa3828
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_has_new_gift.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_head_portrait.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_head_portrait.png"
new file mode 100644
index 0000000..2cdfccf
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_head_portrait.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_id_card_num.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_id_card_num.png"
new file mode 100644
index 0000000..828de9a
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_id_card_num.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_real_name.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_real_name.png"
new file mode 100644
index 0000000..2344b2a
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_real_name.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_real_name_close.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_real_name_close.png"
new file mode 100644
index 0000000..7a76aa7
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_real_name_close.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_red_dot.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_red_dot.png"
new file mode 100644
index 0000000..73ae156
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_red_dot.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_right_icon.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_right_icon.png"
new file mode 100644
index 0000000..eebe69d
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_right_icon.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_splash_land_bg.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_splash_land_bg.png"
new file mode 100644
index 0000000..0f88ddb
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_splash_land_bg.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_splash_port_bg.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_splash_port_bg.png"
new file mode 100644
index 0000000..aaf2994
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_splash_port_bg.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center.png"
new file mode 100644
index 0000000..6315969
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_back.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_back.png"
new file mode 100644
index 0000000..32ac11e
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_back.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_gift_off.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_gift_off.png"
new file mode 100644
index 0000000..35ceebe
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_gift_off.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_gift_on.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_gift_on.png"
new file mode 100644
index 0000000..2aa8512
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_gift_on.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_lock.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_lock.png"
new file mode 100644
index 0000000..7670f06
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_lock.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_phone_num.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_phone_num.png"
new file mode 100644
index 0000000..e0c04c5
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_phone_num.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_validate_code.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_validate_code.png"
new file mode 100644
index 0000000..730b5b6
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_user_center_validate_code.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_back.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_back.png"
new file mode 100644
index 0000000..302b5a1
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_back.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_hidden.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_hidden.png"
new file mode 100644
index 0000000..ce419c6
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_hidden.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_icon.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_icon.png"
new file mode 100644
index 0000000..1bce34b
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_icon.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_open.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_open.png"
new file mode 100644
index 0000000..e807927
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable-xhdpi/mr_vip_open.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr.png"
new file mode 100644
index 0000000..9e10c03
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_back.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_back.png"
new file mode 100644
index 0000000..f7a774e
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_back.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_broadcast_content_bg.9.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_broadcast_content_bg.9.png"
new file mode 100644
index 0000000..23fcc8a
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_broadcast_content_bg.9.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_broadcast_dialog_bg.9.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_broadcast_dialog_bg.9.png"
new file mode 100644
index 0000000..51ecfc4
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_broadcast_dialog_bg.9.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_check.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_check.png"
new file mode 100644
index 0000000..5669346
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_check.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_checked.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_checked.png"
new file mode 100644
index 0000000..c99e322
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_checked.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_close.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_close.png"
new file mode 100644
index 0000000..fa913c8
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_close.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_code.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_code.png"
new file mode 100644
index 0000000..5f37201
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_code.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_code_btn_bg.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_code_btn_bg.xml"
new file mode 100644
index 0000000..05884ed
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_code_btn_bg.xml"
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android" >
+ <item android:drawable="@color/codebtnclicked" android:state_pressed="true"></item>
+ <item android:drawable="@color/codebtndef"></item>
+</selector>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_container_bg.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_container_bg.xml"
new file mode 100644
index 0000000..ce83200
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_container_bg.xml"
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle" >
+
+ <corners android:radius="8dp" />
+
+ <solid android:color="#E6FFFFFF" />
+
+</shape>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_copy_cdk_btn_selector.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_copy_cdk_btn_selector.xml"
new file mode 100644
index 0000000..47a4646
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_copy_cdk_btn_selector.xml"
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_pressed="true" android:drawable="@color/mr_holo_orange_dark"></item>
+ <item android:drawable="@color/white"></item>
+</selector>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_corner_circle.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_corner_circle.xml"
new file mode 100644
index 0000000..74fec5a
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_corner_circle.xml"
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle">
+
+ <corners android:radius="5dp"/>
+ <solid android:color="@color/user_center_password_confirm"/>
+</shape>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_dot.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_dot.png"
new file mode 100644
index 0000000..a048171
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_dot.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_down_icon.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_down_icon.png"
new file mode 100644
index 0000000..df369fd
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_down_icon.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_gift_cb_selector.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_gift_cb_selector.xml"
new file mode 100644
index 0000000..5a650ef
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_gift_cb_selector.xml"
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_checked="true" android:drawable="@drawable/mr_user_center_gift_on"></item>
+ <item android:state_checked="false" android:drawable="@drawable/mr_user_center_gift_off"></item>
+ <item android:drawable="@drawable/mr_user_center_gift_off"></item>
+</selector>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_hidden_password.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_hidden_password.png"
new file mode 100644
index 0000000..9dc479b
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_hidden_password.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_login_btn_bg.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_login_btn_bg.xml"
new file mode 100644
index 0000000..76324fa
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_login_btn_bg.xml"
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android" >
+ <item android:state_pressed="true" android:drawable="@drawable/mr_login_btn_clicked"></item>
+ <item android:drawable="@drawable/mr_login_btn_def"></item>
+</selector>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_login_btn_clicked.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_login_btn_clicked.xml"
new file mode 100644
index 0000000..8aed76b
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_login_btn_clicked.xml"
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <corners android:radius="2dp" />
+ <solid android:color="#645143"/>
+</shape>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_login_btn_def.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_login_btn_def.xml"
new file mode 100644
index 0000000..5689f19
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_login_btn_def.xml"
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <corners android:radius="2dp" />
+ <solid android:color="#4f4136"/>
+</shape>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_logo.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_logo.png"
new file mode 100644
index 0000000..9a30899
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_logo.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_ok.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_ok.png"
new file mode 100644
index 0000000..4fdf4c1
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_ok.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_password_checkbox_selector.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_password_checkbox_selector.xml"
new file mode 100644
index 0000000..605f6ad
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_password_checkbox_selector.xml"
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_checked="true" android:drawable="@drawable/mr_show_password"></item>
+ <item android:state_checked="false" android:drawable="@drawable/mr_hidden_password"></item>
+ <item android:drawable="@drawable/mr_hidden_password"></item>
+</selector>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_phone.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_phone.png"
new file mode 100644
index 0000000..1b0350c
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_phone.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_pwd.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_pwd.png"
new file mode 100644
index 0000000..9e10c03
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_pwd.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_real_name_dialog_shape.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_real_name_dialog_shape.xml"
new file mode 100644
index 0000000..4d79209
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_real_name_dialog_shape.xml"
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle">
+
+ <corners android:radius="5dp"/>
+
+ <solid android:color="@color/white"/>
+
+</shape>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register.png"
new file mode 100644
index 0000000..4241ae1
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bg.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bg.xml"
new file mode 100644
index 0000000..7b3c7f0
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bg.xml"
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android" >
+ <item android:state_pressed="true" android:drawable="@drawable/mr_register_btn_clicked"></item>
+ <item android:drawable="@drawable/mr_register_btn_def"></item>
+
+</selector>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bgimg.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bgimg.xml"
new file mode 100644
index 0000000..a567968
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bgimg.xml"
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <item android:state_enabled="true" android:drawable="@drawable/mr_register_btn_bgimg_enable" />
+ <item android:state_enabled="false" android:drawable="@drawable/mr_register_btn_bgimg_disable" />
+</selector>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bgimg_disable.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bgimg_disable.png"
new file mode 100644
index 0000000..6d4cfe5
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bgimg_disable.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bgimg_enable.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bgimg_enable.png"
new file mode 100644
index 0000000..42f8d2a
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_bgimg_enable.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_clicked.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_clicked.xml"
new file mode 100644
index 0000000..c3f4de8
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_clicked.xml"
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <corners android:radius="2dp" />
+
+ <solid android:color="#55FFFFFF" />
+
+ <stroke
+ android:width="1dp"
+ android:color="#98bf55" />
+
+</shape>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_def.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_def.xml"
new file mode 100644
index 0000000..e084dc6
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_register_btn_def.xml"
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <corners android:radius="2dp" />
+
+ <solid android:color="#00FFFFFF" />
+
+ <stroke
+ android:width="1dp"
+ android:color="#98bf55" />
+
+</shape>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_show_password.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_show_password.png"
new file mode 100644
index 0000000..0406aa5
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_show_password.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_union.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_union.png"
new file mode 100644
index 0000000..d7924e5
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_union.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_user.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_user.png"
new file mode 100644
index 0000000..5be6dcc
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_user.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_user_center_mine_item.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_user_center_mine_item.xml"
new file mode 100644
index 0000000..1665330
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_user_center_mine_item.xml"
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_pressed="true" android:drawable="@color/user_center_centent_preseed_bg"/>
+</selector>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_warning.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_warning.png"
new file mode 100644
index 0000000..ffac25f
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_warning.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_wechat.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_wechat.png"
new file mode 100644
index 0000000..6d33884
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_wechat.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_wrong.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_wrong.png"
new file mode 100644
index 0000000..6cc17a0
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/drawable/mr_wrong.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-land/mr_splash_dialog_layout.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-land/mr_splash_dialog_layout.xml"
new file mode 100644
index 0000000..901980c
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-land/mr_splash_dialog_layout.xml"
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@drawable/mr_splash_land_bg">
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-land/mr_term.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-land/mr_term.xml"
new file mode 100644
index 0000000..ee19686
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-land/mr_term.xml"
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="560dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="24dp"
+ android:paddingRight="24dp"
+ android:paddingTop="16dp" >
+
+ <TextView
+ android:id="@+id/r2_term_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:textColor="@color/term_color"
+ android:textSize="16sp"
+ android:textStyle="bold" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1dp"
+ android:layout_marginTop="8dp"
+ android:background="@android:color/darker_gray" />
+
+ <WebView
+ android:id="@+id/r2_term_content_wv"
+ android:layout_width="match_parent"
+ android:layout_height="192dp" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1dp"
+ android:background="@android:color/darker_gray" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <Button
+ android:id="@+id/r2_term_confirm_btn"
+ android:layout_width="96dp"
+ android:layout_height="24dp"
+ android:layout_centerInParent="true"
+ android:background="@color/term_color"
+ android:text="@string/r2_term_confirm"
+ android:textColor="#FFFFFF"
+ android:textSize="16sp" />
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-port/mr_splash_dialog_layout.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-port/mr_splash_dialog_layout.xml"
new file mode 100644
index 0000000..ddd5dc4
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-port/mr_splash_dialog_layout.xml"
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@drawable/mr_splash_port_bg">
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-port/mr_term.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-port/mr_term.xml"
new file mode 100644
index 0000000..387621d
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout-port/mr_term.xml"
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="296dp"
+ android:layout_height="560dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="24dp" >
+
+ <TextView
+ android:id="@+id/r2_term_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:textColor="@color/term_color"
+ android:textSize="16sp"
+ android:textStyle="bold" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1dp"
+ android:layout_marginTop="8dp"
+ android:background="@android:color/darker_gray" />
+
+ <WebView
+ android:id="@+id/r2_term_content_wv"
+ android:layout_width="match_parent"
+ android:layout_height="460dp" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1dp"
+ android:background="@android:color/darker_gray" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <Button
+ android:id="@+id/r2_term_confirm_btn"
+ android:layout_width="72dp"
+ android:layout_height="24dp"
+ android:layout_centerInParent="true"
+ android:background="@color/term_color"
+ android:text="@string/r2_term_confirm"
+ android:textColor="#FFFFFF"
+ android:textSize="16sp" />
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/activity_main.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/activity_main.xml"
new file mode 100644
index 0000000..e06321a
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/activity_main.xml"
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ tools:context="com.mrgame.base.MainActivity">
+
+ <Button
+ android:id="@+id/loginBtn"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:layout_alignParentTop="true"
+ android:layout_marginLeft="31dp"
+ android:layout_marginStart="31dp"
+ android:layout_marginTop="33dp"
+ android:text="鐧诲綍" />
+
+ <Button
+ android:id="@+id/payBtn"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignTop="@+id/loginBtn"
+ android:layout_centerHorizontal="true"
+ android:text="鏀粯" />
+
+ <Button
+ android:id="@+id/logoutBtn"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignLeft="@+id/loginBtn"
+ android:layout_alignStart="@+id/loginBtn"
+ android:layout_below="@+id/loginBtn"
+ android:layout_marginTop="10dp"
+ android:text="閫�鍑虹櫥褰�" />
+
+ <Button
+ android:id="@+id/switchBtn"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignLeft="@+id/logoutBtn"
+ android:layout_alignStart="@+id/logoutBtn"
+ android:layout_below="@+id/logoutBtn"
+ android:layout_marginTop="10dp"
+ android:text="鍒囨崲璐﹀彿" />
+
+ <Button
+ android:id="@+id/bindBtn"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignLeft="@+id/switchBtn"
+ android:layout_alignStart="@+id/switchBtn"
+ android:layout_below="@+id/switchBtn"
+ android:layout_marginTop="10dp"
+ android:text="缁戝畾璐﹀彿" />
+
+ <Button
+ android:id="@+id/roleBtn"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_below="@id/payBtn"
+ android:layout_marginTop="10dp"
+ android:layout_alignLeft="@id/payBtn"
+ android:text="鍒涜" />
+</RelativeLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_account_register.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_account_register.xml"
new file mode 100644
index 0000000..0daa62c
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_account_register.xml"
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_account_register_title_back_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:closevisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_account_register_username_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="8dp"
+ r2:hint="@string/r2_account_username_hint"
+ r2:image="@drawable/mr_user" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_account_register_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ r2:hint="@string/r2_account_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_account_register_confirm_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ r2:hint="@string/r2_account_confirm_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <com.mrcn.sdk.widget.MrTermView
+ android:id="@+id/r2_account_register_term"
+ android:layout_width="match_parent"
+ android:layout_height="12dp" />
+
+ <Button
+ android:id="@+id/r2_account_register_btn"
+ android:layout_width="200dp"
+ android:layout_height="30dp"
+ android:layout_gravity="center"
+ android:layout_marginTop="6dp"
+ android:background="@drawable/mr_register_btn_bgimg"
+ android:text="@string/r2_register"
+ android:textSize="16sp"
+ android:textColor="#FFFFFF" />
+ </LinearLayout>
+
+</RelativeLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_bind.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_bind.xml"
new file mode 100644
index 0000000..bb02b17
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_bind.xml"
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_bind_title_close_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:backvisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="24dp"
+ r2:buttonvisibility="true"
+ r2:hint="@string/r2_bind_phone_hint"
+ r2:image="@drawable/mr_phone"
+ r2:inputType="phone" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ r2:hint="@string/r2_bind_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:visibility="gone"
+ r2:hint="@string/r2_bind_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <Button
+ android:id="@+id/r2_bind_tbtn"
+ android:layout_width="200dp"
+ android:layout_height="30dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_register_btn_bgimg_enable"
+ android:text="@string/r2_bind"
+ android:textColor="#FFFFFF"
+ android:textSize="16sp" />
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_broadcast_dialog.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_broadcast_dialog.xml"
new file mode 100644
index 0000000..d6173af
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_broadcast_dialog.xml"
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:gravity="center"
+ android:background="#00000000">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_marginBottom="40dp"
+ android:layout_marginLeft="100dp"
+ android:layout_marginRight="100dp"
+ android:layout_marginTop="40dp"
+ android:background="@drawable/mr_broadcast_dialog_bg">
+
+ <TextView
+ android:id="@+id/mr_broadcast_dialog_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_alignParentTop="true"
+ android:layout_marginTop="20dp"
+ android:text="@string/mr_game_broadcast"
+ android:textColor="#333333"
+ android:textSize="20sp" />
+
+ <ImageView
+ android:id="@+id/mr_broadcast_dialog_close"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentEnd="true"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentTop="true"
+ android:layout_marginTop="20dp"
+ android:layout_marginRight="20dp"
+ android:background="@drawable/mr_real_name_close" />
+
+ <WebView
+ android:id="@+id/mr_broadcast_dialog_webview"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_below="@id/mr_broadcast_dialog_title"
+ android:layout_marginBottom="20dp"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_broadcast_content_bg"/>
+ </RelativeLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_edittext.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_edittext.xml"
new file mode 100644
index 0000000..b1962e2
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_edittext.xml"
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:orientation="horizontal" >
+
+ <RelativeLayout
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="2"
+ android:background="#FFFFFF" >
+
+ <ImageView
+ android:id="@+id/r2_et_img"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_user" />
+
+ <EditText
+ android:id="@+id/r2_et"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:imeOptions="flagNoExtractUi"
+ android:layout_marginLeft="10dp"
+ android:layout_toRightOf="@id/r2_et_img"
+ android:textColor="#73777a"
+ android:textSize="16sp"
+ android:singleLine="true"
+ android:background="@android:color/white"
+ android:hint="@string/r2_login_username_hint" />
+
+ <ImageView
+ android:id="@+id/r2_et_ok_img"
+ android:layout_width="18dp"
+ android:layout_height="12dp"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="-2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_ok"
+ android:visibility="gone" />
+
+ <ImageView
+ android:id="@+id/r2_et_wrong_img"
+ android:layout_width="18dp"
+ android:layout_height="12dp"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentEnd="true"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="-2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_wrong" />
+ </RelativeLayout>
+
+ <Button
+ android:id="@+id/r2_et_code_btn"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:background="@drawable/mr_code_btn_bg"
+ android:text="@string/r2_register_getcode"
+ android:textColor="#FFFFFF"
+ android:textSize="14sp" />
+ </LinearLayout>
+
+ <RelativeLayout
+ android:id="@+id/r2_et_warning_layout"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_marginLeft="32dp" >
+
+ <ImageView
+ android:id="@+id/r2_et_warning_img"
+ android:layout_width="14dp"
+ android:layout_height="14dp"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:layout_alignParentTop="true"
+ android:padding="2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_warning" />
+
+ <TextView
+ android:id="@+id/r2_et_warning_tv"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_toRightOf="@id/r2_et_warning_img"
+ android:gravity="top"
+ android:textColor="#73777a"
+ android:textSize="10sp" />
+ </RelativeLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_term.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_term.xml"
new file mode 100644
index 0000000..1db3c43
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_term.xml"
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <RelativeLayout
+ android:id="@+id/r2_term_check_layout"
+ android:layout_width="16dp"
+ android:layout_height="12dp" >
+
+ <ImageView
+ android:id="@+id/r2_term_check_img"
+ android:layout_width="12dp"
+ android:layout_height="12dp"
+ android:layout_alignLeft="@+id/r2_term_checked_img"
+ android:layout_alignStart="@+id/r2_term_checked_img"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_check" />
+
+ <ImageView
+ android:id="@+id/r2_term_checked_img"
+ android:layout_width="12dp"
+ android:layout_height="12dp"
+ android:layout_alignParentEnd="true"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentTop="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_checked" />
+ </RelativeLayout>
+
+ <TextView
+ android:id="@+id/r2_term_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="4dp"
+ android:layout_toRightOf="@id/r2_term_check_layout"
+ android:background="@android:color/transparent"
+ android:clickable="true"
+ android:text="@string/r2_term_text"
+ android:textColor="#6a6868"
+ android:textSize="10sp" />
+
+</RelativeLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_text.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_text.xml"
new file mode 100644
index 0000000..8e4a482
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_text.xml"
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:orientation="horizontal" >
+
+ <RelativeLayout
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="2"
+ android:background="#FFFFFF" >
+
+ <ImageView
+ android:id="@+id/r2_et_img"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_user" />
+
+ <TextView
+ android:id="@+id/r2_tv"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:gravity="center_vertical"
+ android:imeOptions="flagNoExtractUi"
+ android:layout_marginLeft="10dp"
+ android:layout_toRightOf="@id/r2_et_img"
+ android:textColor="#73777a"
+ android:textSize="16sp"
+ android:singleLine="true"
+ android:background="@android:color/white"/>
+ </RelativeLayout>
+
+ <Button
+ android:id="@+id/r2_et_code_btn"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:background="@drawable/mr_code_btn_bg"
+ android:text="@string/r2_register_getcode"
+ android:textColor="#FFFFFF"
+ android:textSize="14sp" />
+ </LinearLayout>
+
+ <RelativeLayout
+ android:id="@+id/r2_et_warning_layout"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_marginLeft="32dp" >
+
+ <ImageView
+ android:id="@+id/r2_et_warning_img"
+ android:layout_width="14dp"
+ android:layout_height="14dp"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:layout_alignParentTop="true"
+ android:padding="2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_warning"
+ android:visibility="invisible"/>
+
+ <TextView
+ android:id="@+id/r2_et_warning_tv"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_toRightOf="@id/r2_et_warning_img"
+ android:gravity="top"
+ android:textColor="#73777a"
+ android:textSize="10sp"
+ android:visibility="invisible"/>
+ </RelativeLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_title.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_title.xml"
new file mode 100644
index 0000000..0d5d58b
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_custom_title.xml"
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <ImageView
+ android:id="@+id/r2_title_back_img"
+ android:layout_width="24dp"
+ android:layout_height="24dp"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_back" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="36dp"
+ android:layout_centerInParent="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_logo" />
+
+ <ImageView
+ android:id="@+id/r2_title_close_img"
+ android:layout_width="24dp"
+ android:layout_height="24dp"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_close" />
+
+</RelativeLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_customer_service_view.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_customer_service_view.xml"
new file mode 100644
index 0000000..9c84d93
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_customer_service_view.xml"
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:background="#000000">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_user_center_contact_us"
+ android:textColor="@color/white"
+ android:textSize="@dimen/user_center_title" />
+
+ <ImageView
+ android:id="@+id/mr_close"
+ android:layout_width="19dp"
+ android:layout_height="19dp"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:layout_alignParentRight="true"
+ android:src="@drawable/mr_common_header_close" />
+
+ </RelativeLayout>
+
+ <WebView
+ android:id="@+id/mr_contact_us_webview"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"></WebView>
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_edit_password.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_edit_password.xml"
new file mode 100644
index 0000000..2c0fe4d
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_edit_password.xml"
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+ <LinearLayout
+ android:id="@+id/input_linearlayout"
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:orientation="horizontal"
+ android:gravity="center_vertical"
+ android:background="@android:color/white">
+
+ <RelativeLayout
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="2"
+ android:background="#FFFFFF">
+
+ <ImageView
+ android:id="@+id/r2_et_img"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr" />
+
+ <EditText
+ android:id="@+id/r2_et"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_marginLeft="10dp"
+ android:layout_toRightOf="@id/r2_et_img"
+ android:background="@null"
+ android:imeOptions="flagNoExtractUi"
+ android:singleLine="true"
+ android:textColor="#73777a"
+ android:textSize="16sp" />
+ </RelativeLayout>
+
+ <CheckBox
+ android:id="@+id/drop_list_down_iv"
+ android:layout_width="24dp"
+ android:layout_height="24dp"
+ android:layout_marginRight="5dp"
+ android:background="@drawable/mr_password_checkbox_selector"
+ android:button="@null" />
+ </LinearLayout>
+
+ <RelativeLayout
+ android:id="@+id/r2_et_warning_layout"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_marginLeft="32dp" >
+
+ <ImageView
+ android:id="@+id/r2_et_warning_img"
+ android:layout_width="14dp"
+ android:layout_height="14dp"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:layout_alignParentTop="true"
+ android:padding="2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_warning" />
+
+ <TextView
+ android:id="@+id/r2_et_warning_tv"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_toRightOf="@id/r2_et_warning_img"
+ android:gravity="top"
+ android:textColor="#73777a"
+ android:textSize="10sp" />
+ </RelativeLayout>
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_edit_spinner.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_edit_spinner.xml"
new file mode 100644
index 0000000..1f54f6e
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_edit_spinner.xml"
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+ <LinearLayout
+ android:id="@+id/input_linearlayout"
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:orientation="horizontal"
+ android:gravity="center_vertical"
+ android:background="@android:color/white">
+
+ <RelativeLayout
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="2"
+ android:background="#FFFFFF">
+
+ <ImageView
+ android:id="@+id/r2_et_img"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_user" />
+
+ <EditText
+ android:id="@+id/r2_et"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_marginLeft="10dp"
+ android:layout_toRightOf="@id/r2_et_img"
+ android:background="@null"
+ android:imeOptions="flagNoExtractUi"
+ android:singleLine="true"
+ android:textColor="#73777a"
+ android:textSize="16sp" />
+ </RelativeLayout>
+
+ <ImageView
+ android:id="@+id/drop_list_down_iv"
+ android:layout_width="24dp"
+ android:layout_height="24dp"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_down_icon" />
+ </LinearLayout>
+
+ <RelativeLayout
+ android:id="@+id/r2_et_warning_layout"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_marginLeft="32dp" >
+
+ <ImageView
+ android:id="@+id/r2_et_warning_img"
+ android:layout_width="14dp"
+ android:layout_height="14dp"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:layout_alignParentTop="true"
+ android:padding="2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_warning" />
+
+ <TextView
+ android:id="@+id/r2_et_warning_tv"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_toRightOf="@id/r2_et_warning_img"
+ android:gravity="top"
+ android:textColor="#73777a"
+ android:textSize="10sp" />
+ </RelativeLayout>
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_find_pwd.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_find_pwd.xml"
new file mode 100644
index 0000000..3f66734
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_find_pwd.xml"
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_pwd_title_back_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:closevisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="10dp"
+ r2:buttonvisibility="true"
+ r2:hint="@string/r2_pwd_phone_hint"
+ r2:image="@drawable/mr_phone"
+ r2:inputType="phone" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="6dp"
+ r2:hint="@string/r2_pwd_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_resetpwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="6dp"
+ r2:hint="@string/r2_pwd_resetpwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <Button
+ android:id="@+id/r2_pwd_reset_btn"
+ android:layout_width="200dp"
+ android:layout_height="30dp"
+ android:layout_gravity="center"
+ android:layout_marginTop="6dp"
+ android:background="@drawable/mr_register_btn_bgimg_enable"
+ android:text="@string/r2_pwd_resetpwd"
+ android:textSize="16sp"
+ android:textColor="#FFFFFF" />
+ </LinearLayout>
+
+</RelativeLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_floating_window_big_view.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_floating_window_big_view.xml"
new file mode 100644
index 0000000..ed5fde4
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_floating_window_big_view.xml"
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="wrap_content"
+ android:layout_height="50dp"
+ android:orientation="horizontal"
+ android:id="@+id/floating_big_view">
+
+ <ImageView
+ android:id="@+id/floating_big_vip_back"
+ android:layout_width="50dp"
+ android:layout_height="50dp"
+ android:background="@drawable/mr_vip_back"/>
+
+ <ImageView
+ android:id="@+id/floating_big_vip_open"
+ android:layout_width="50dp"
+ android:layout_height="50dp"
+ android:background="@drawable/mr_vip_open"/>
+
+ <ImageView
+ android:id="@+id/floating_big_user_center"
+ android:layout_width="50dp"
+ android:layout_height="50dp"
+ android:background="@drawable/mr_user_center"/>
+
+ <ImageView
+ android:id="@+id/floating_big_game_gifts"
+ android:layout_width="50dp"
+ android:layout_height="50dp"
+ android:background="@drawable/mr_game_gifts"/>
+
+ <ImageView
+ android:id="@+id/floating_big_customer_service"
+ android:layout_width="50dp"
+ android:layout_height="50dp"
+ android:background="@drawable/mr_customer_service"/>
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_floating_window_small_view.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_floating_window_small_view.xml"
new file mode 100644
index 0000000..71dbc67
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_floating_window_small_view.xml"
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content">
+
+ <ImageView
+ android:id="@+id/floating_small_vip"
+ android:layout_width="50dp"
+ android:layout_height="50dp"/>
+
+ <ImageView
+ android:id="@+id/floating_new_gift"
+ android:layout_width="142dp"
+ android:layout_height="50dp"
+ android:visibility="gone"/>
+</FrameLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_cdk_detail.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_cdk_detail.xml"
new file mode 100644
index 0000000..d4f54ab
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_cdk_detail.xml"
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/mr_game_gift_window_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/mr_user_center_cdk_detail_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:id="@+id/mr_cdk_detail_title_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+
+ </RelativeLayout>
+
+
+ <RelativeLayout
+ android:layout_width="wrap_content"
+ android:layout_height="116dp"
+ android:layout_gravity="center_horizontal"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_gift_bg">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="76dp"
+ android:gravity="center">
+
+ <LinearLayout
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:gravity="center_horizontal"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp">
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="鎭枩浣�!"
+ android:textColor="@color/mr_holo_orange_dark"
+ android:textSize="16sp"/>
+
+ <TextView
+ android:id="@+id/mr_cdk_detail_content01"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="5dp"
+ android:textColor="#FF877E68"
+ android:singleLine="true"
+ android:text="鑾峰緱00"
+ android:textSize="14sp" />
+
+ </LinearLayout>
+
+ </RelativeLayout>
+
+ <RelativeLayout
+ android:layout_width="wrap_content"
+ android:layout_height="40dp"
+ android:layout_alignParentBottom="true"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <TextView
+ android:id="@+id/mr_cdk_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
+ android:text="婵�娲荤爜锛�"
+ android:textColor="@color/white"
+ android:textSize="@dimen/mr_cdk_ts" />
+
+ <TextView
+ android:id="@+id/mr_cdk_detail_cdk"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_toRightOf="@id/mr_cdk_tv"
+ android:textColor="@color/white"
+ android:textSize="@dimen/mr_cdk_ts" />
+
+ <TextView
+ android:id="@+id/mr_cdk_detail_copy_tv"
+ android:layout_width="40dp"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="10dp"
+ android:background="@drawable/mr_copy_cdk_btn_selector"
+ android:gravity="center"
+ android:text="澶嶅埗"
+ android:textColor="#b3a585"
+ android:textSize="@dimen/mr_cdk_ts" />
+ </RelativeLayout>
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="20dp"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="15dp"
+ android:text="浣跨敤璇存槑"
+ android:textColor="@color/black" />
+
+ <TextView
+ android:id="@+id/mr_cdk_detail_content02"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginTop="10dp"
+ android:lineSpacingExtra="5dp"
+ android:singleLine="false"
+ android:textAllCaps="false"
+ android:textColor="@color/mr_game_gifts_normal_txt_color" />
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_cdk_item.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_cdk_item.xml"
new file mode 100644
index 0000000..847a1dd
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_cdk_item.xml"
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:paddingLeft="15dp"
+ android:paddingRight="15dp">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="10dp"
+ android:gravity="center_vertical">
+
+ <TextView
+ android:id="@+id/mr_game_cdk_name_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:textColor="@color/black"
+ android:textSize="18sp" />
+
+ <ImageView
+ android:id="@+id/mr_cdk_item_state"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:background="@drawable/mr_right_icon"/>
+ </RelativeLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="30dp"
+ android:layout_marginTop="5dp"
+ android:background="#fbf0de"
+ android:gravity="center_vertical">
+
+ <TextView
+ android:id="@+id/mr_cdk_name_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
+ android:text="婵�娲荤爜锛�"
+ android:textSize="16sp"
+ android:textColor="@color/mr_game_gifts_normal_txt_color" />
+
+ <TextView
+ android:id="@+id/mr_cdk_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_toRightOf="@id/mr_cdk_name_tv"
+ android:textSize="16sp"
+ android:textColor="@color/mr_game_gifts_normal_txt_color" />
+
+ <TextView
+ android:id="@+id/mr_cdk_copy_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="10dp"
+ android:textSize="16sp"
+ android:text="澶嶅埗"
+ android:textColor="@color/mr_holo_orange_dark" />
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:weightSum="2"
+ android:orientation="horizontal">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="5dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal"
+ android:layout_weight="1">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:background="@drawable/mr_game_cdk_start_time" />
+
+ <TextView
+ android:id="@+id/mr_cdk_start_time_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="2dp"
+ android:textColor="@color/mr_game_gifts_normal_txt_color" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="5dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal"
+ android:layout_weight="1">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:background="@drawable/mr_game_cdk_end_time" />
+
+ <TextView
+ android:id="@+id/mr_cdk_end_time_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="2dp"
+ android:textColor="@color/mr_game_gifts_normal_txt_color" />
+ </LinearLayout>
+
+ </LinearLayout>
+
+
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_cdk_list.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_cdk_list.xml"
new file mode 100644
index 0000000..a10a333
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_cdk_list.xml"
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="@dimen/mr_game_gift_window_width"
+ android:layout_height="match_parent"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_game_gifts_warehouse"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title"/>
+
+ <ImageView
+ android:id="@+id/mr_cdk_list_close"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:background="@drawable/mr_real_name_close" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ </RelativeLayout>
+
+ <ListView
+ android:id="@+id/mr_cdk_list_lv"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:scrollbars="vertical"
+ android:divider="@color/white">
+
+ </ListView>
+
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_gift_item.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_gift_item.xml"
new file mode 100644
index 0000000..3509b84
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_gift_item.xml"
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_gifts_list.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_gifts_list.xml"
new file mode 100644
index 0000000..d1448e8
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_game_gifts_list.xml"
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center_vertical">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/mr_game_gift"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/mr_game_gifts_warehouse"/>
+ </RelativeLayout>
+
+ <ListView
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ </ListView>
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_login.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_login.xml"
new file mode 100644
index 0000000..9c82be7
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_login.xml"
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_login_title_close_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:closevisibility="false"
+ r2:backvisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditSpinnerView
+ android:id="@+id/r2_login_user_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="16dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_login_username_hint"
+ r2:image="@drawable/mr_user" />
+
+ <com.mrcn.sdk.widget.MrEditPasswordView
+ android:id="@+id/r2_login_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="8dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_login_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:layout_marginTop="10dp" >
+
+ <Button
+ android:id="@+id/r2_login_button"
+ android:layout_width="100dp"
+ android:layout_height="30dp"
+ android:background="@drawable/mr_login_btn_bg"
+ android:text="@string/r2_login"
+ android:textColor="#FFFFFF"
+ android:textSize="16sp"></Button>
+
+ <Button
+ android:id="@+id/r2_register_button"
+ android:layout_width="100dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:background="@drawable/mr_register_btn_bg"
+ android:text="@string/r2_register"
+ android:textColor="#98bf55"
+ android:textSize="16sp"></Button>
+ </RelativeLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:paddingLeft="10dp"
+ android:paddingRight="10dp" >
+
+ <TextView
+ android:id="@+id/r2_guest_login_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:background="#00FFFFFF"
+ android:clickable="true"
+ android:gravity="top"
+ android:text="@string/r2_login_guest_login"
+ android:textColor="#34D3F7"
+ android:textSize="14sp" >
+ </TextView>
+
+ <TextView
+ android:id="@+id/r2_find_pwd_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:background="#00FFFFFF"
+ android:clickable="true"
+ android:gravity="top"
+ android:text="@string/r2_login_find_pwd"
+ android:textColor="#6A6868"
+ android:textSize="14sp" >
+ </TextView>
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_phone_register.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_phone_register.xml"
new file mode 100644
index 0000000..420e881
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_phone_register.xml"
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_phone_register_title_back_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:closevisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_phone_register_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="8dp"
+ android:textColor="#cccccc"
+ r2:buttonvisibility="true"
+ r2:hint="@string/r2_register_phone_hint"
+ r2:image="@drawable/mr_phone"
+ r2:inputType="phone"
+ r2:warning="@string/r2_register_phone_hint" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_phone_register_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_register_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number"
+ r2:warning="@string/r2_register_code_hint" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_phone_register_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_register_pwd_hint"
+ r2:image="@drawable/mr_pwd"
+ r2:inputType="password"
+ r2:warning="@string/r2_register_pwd_hint" />
+
+ <com.mrcn.sdk.widget.MrTermView
+ android:id="@+id/r2_phone_register_term"
+ android:layout_width="match_parent"
+ android:layout_height="12dp" />
+
+ <Button
+ android:id="@+id/r2_phone_register_btn"
+ android:layout_width="200dp"
+ android:layout_height="30dp"
+ android:layout_gravity="center_horizontal"
+ android:layout_marginTop="6dp"
+ android:background="@drawable/mr_register_btn_bgimg"
+ android:textSize="16sp"
+ android:text="@string/r2_register"
+ android:textColor="#FFFFFF" />
+
+ <RelativeLayout
+ android:layout_width="250dp"
+ android:layout_height="match_parent"
+ android:layout_gravity="center"
+ android:layout_marginTop="1dp"
+ android:gravity="right">
+
+ <TextView
+ android:id="@+id/r2_phone_register_other_ways_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_toLeftOf="@+id/r2_phone_register_other_ways_iv"
+ android:layout_toStartOf="@+id/r2_phone_register_other_ways_iv"
+ android:text="@string/r2_register_other_ways"
+ android:textColor="#98bf55"
+ android:textSize="10sp" />
+
+ <ImageView
+ android:id="@+id/r2_phone_register_other_ways_iv"
+ android:layout_width="21dp"
+ android:layout_height="21dp"
+ android:layout_alignParentEnd="true"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_register" />
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_real_name_authentication.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_real_name_authentication.xml"
new file mode 100644
index 0000000..7070e92
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_real_name_authentication.xml"
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent"
+ android:gravity="center">
+ <LinearLayout
+ android:id="@+id/linearLayout"
+ android:layout_width="300dp"
+ android:layout_height="240dp"
+ android:orientation="vertical"
+ android:background="@drawable/mr_real_name_dialog_shape">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="50dp">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_real_name_authentication"
+ android:textColor="@color/black"
+ android:textSize="@dimen/user_center_title"/>
+
+ <ImageView
+ android:id="@+id/mr_real_name_close_iv"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:background="@drawable/mr_real_name_close" />
+
+ <Button
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_alignParentTop="true"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="124dp"
+ android:background="@color/user_center_password_confirm"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white" />
+ </RelativeLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="25dp"
+ android:layout_marginRight="15dp"
+ android:src="@drawable/mr_real_name" />
+
+ <EditText
+ android:id="@+id/mr_real_name_et"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:background="@null"
+ android:hint="@string/mr_input_real_name" />
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="25dp"
+ android:layout_marginRight="15dp"
+ android:src="@drawable/mr_id_card_num" />
+
+ <EditText
+ android:id="@+id/mr_identity_card_num_et"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:background="@null"
+ android:hint="@string/mr_input_identity_card_num" />
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:background="@color/user_center_divide_line"/>
+
+ <TextView
+ android:id="@+id/mr_authentication_error_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
+ android:layout_marginTop="2dp"
+ android:text="@string/mr_input_identity_card_error"
+ android:textColor="@color/mr_real_name_authentication_error"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01"
+ android:visibility="invisible" />
+
+ <Button
+ android:id="@+id/mr_real_name_ok_btn"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_corner_circle"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
+ android:layout_marginTop="5dp"
+ android:text="@string/mr_real_name_authentication_mark"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01"
+ android:textColor="@color/mr_real_name_authentication_mark_tc"/>
+
+ </LinearLayout>
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_recent_login_item.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_recent_login_item.xml"
new file mode 100644
index 0000000..099d2a3
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_recent_login_item.xml"
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal"
+ android:background="@color/recent_account_bg">
+
+ <ImageView
+ android:id="@+id/mr_dot"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_dot" />
+
+ <TextView
+ android:id="@+id/recent_login_account"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
+ android:textSize="16sp"
+ android:textColor="@color/recent_account_text_color" />
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_switchbyphone.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_switchbyphone.xml"
new file mode 100644
index 0000000..2dd2ac2
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_switchbyphone.xml"
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_switchbyphone_title_close_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:backvisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_switchbyphone_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="24dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_switchbyphone_phone_hint"
+ r2:image="@drawable/mr_phone"
+ r2:inputType="phone" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_switchbyphone_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_switchbyphone_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <Button
+ android:id="@+id/r2_switchbyphone_btn"
+ android:layout_width="200dp"
+ android:layout_height="30dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_register_btn_bgimg_enable"
+ android:text="@string/r2_switchbyphone"
+ android:textColor="#FFFFFF"
+ android:textSize="16sp" />
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_authentication.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_authentication.xml"
new file mode 100644
index 0000000..dcabf4b
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_authentication.xml"
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_authentication_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back"/>
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="璐﹀彿瀹夊叏鏂瑰紡"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp"
+ android:orientation="horizontal"
+ android:gravity="center_vertical"
+ android:weightSum="2">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="5dp"
+ android:text="@string/mr_user_center_authentication"
+ android:textColor="@color/user_center_set_phoneNum_highlight"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01"
+ android:textStyle="bold" />
+
+ <View
+ android:layout_width="0dp"
+ android:layout_height="3px"
+ android:layout_weight="1"
+ android:background="@color/user_center_set_phoneNum_grey"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="5dp"
+ android:layout_marginRight="5dp"
+ android:text="@string/mr_user_center_set_phoneNum"
+ android:textColor="@color/user_center_set_phoneNum_highlight"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01" />
+
+ <View
+ android:layout_width="0dp"
+ android:layout_weight="1"
+ android:layout_height="3px"
+ android:background="@color/user_center_set_phoneNum_grey"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/mr_user_center_set_finish"
+ android:layout_marginLeft="5dp"
+ android:layout_marginRight="15dp"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01"
+ android:textColor="@color/user_center_set_phoneNum_grey"/>
+
+ </LinearLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="30dp">
+
+ <TextView
+ android:id="@+id/request_code_promote_info"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginBottom="3dp"
+ android:layout_marginLeft="5dp"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01" />
+ </RelativeLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_set_phoneNum_item_height"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="6dp"
+ r2:buttonvisibility="true"
+ r2:hint="@string/r2_pwd_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number" />
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_set_phoneNum_item_height"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ r2:hint="@string/r2_bind_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <Button
+ android:id="@+id/authentication_confirm"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginTop="10dp"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="15dp"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white"
+ android:background="@color/user_center_password_confirm"/>
+
+</LinearLayout>
+
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_bind.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_bind.xml"
new file mode 100644
index 0000000..186a6b0
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_bind.xml"
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_bind_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_user_center_bind"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ </RelativeLayout>
+
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ android:layout_marginTop="10dp"
+ r2:buttonvisibility="true"
+ r2:hint="@string/r2_bind_phone_hint"
+ r2:image="@drawable/mr_phone"
+ r2:inputType="phone" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ android:layout_marginTop="6dp"
+ r2:hint="@string/r2_bind_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ android:layout_marginTop="6dp"
+ r2:hint="@string/r2_bind_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <Button
+ android:id="@+id/bind_confirm_btn"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="15dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_corner_circle"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white" />
+
+</LinearLayout>
+
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_contact_us.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_contact_us.xml"
new file mode 100644
index 0000000..db26467
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_contact_us.xml"
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_contact_us_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_user_center_contact_us"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+
+ </RelativeLayout>
+
+ <WebView
+ android:id="@+id/mr_contact_us_webview"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"></WebView>
+
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_logout.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_logout.xml"
new file mode 100644
index 0000000..41c6773
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_logout.xml"
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_logout_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_user_center_logout"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+
+ </RelativeLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_contactUs_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginLeft="15dp"
+ android:text="@string/mr_user_center_logout_item_title"
+ android:textColor="@color/user_center_contactUs_text_color01"
+ android:textSize="@dimen/user_center_contactUs_text01" />
+
+ <TextView
+ android:id="@+id/user_center_cur_account"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="15dp"
+ android:text="@string/mr_user_center_logout_item_msg"
+ android:textColor="@color/user_center_contactUs_text_color02"
+ android:textSize="@dimen/user_center_contactUs_text02" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+ </RelativeLayout>
+
+ <Button
+ android:id="@+id/user_center_logout_btn"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="15dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_corner_circle"
+ android:text="@string/mr_logout"
+ android:textColor="@color/white" />
+
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_mine.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_mine.xml"
new file mode 100644
index 0000000..cbd3cc7
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_mine.xml"
@@ -0,0 +1,311 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/user_center_content_bg">
+
+ <!-- 鎴戠殑 -->
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:text="@string/mr_user_center_mine"
+ android:textSize="@dimen/user_center_title"/>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_mine_divide_line"/>
+
+ <RelativeLayout
+ android:id="@+id/user_center_close"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true">
+ <ImageView
+ android:layout_width="15dp"
+ android:layout_height="15dp"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:background="@drawable/mr_common_header_close" />
+ </RelativeLayout>
+
+
+ </RelativeLayout>
+
+ <ScrollView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+ <!-- 鐢ㄦ埛璐﹀彿 -->
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginLeft="5dp"
+ android:textSize="@dimen/user_center_item_title"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:text="@string/mr_user_center_account" />
+
+ <TextView
+ android:id="@+id/user_center_username"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:textColor="@color/user_center_textcolor_grey"
+ android:textSize="@dimen/user_center_item_content" />
+
+ </RelativeLayout>
+
+ <!-- 鐢ㄦ埛ID -->
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginLeft="5dp"
+ android:textSize="@dimen/user_center_item_title"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:text="@string/mr_user_center_id"/>
+
+ <TextView
+ android:id="@+id/user_center_userId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:textSize="@dimen/user_center_item_content"
+ android:textColor="@color/user_center_textcolor_grey"/>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_marginLeft="5dp"
+ android:layout_marginRight="5dp"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_mine_divide_line"/>
+
+ </RelativeLayout>
+
+ <!-- 淇敼瀵嗙爜 -->
+ <RelativeLayout
+ android:id="@+id/user_center_modify_password_item"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:background="@drawable/mr_user_center_mine_item">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginLeft="5dp"
+ android:textSize="@dimen/user_center_item_title"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:text="@string/mr_user_center_modify_password"/>
+
+ <ImageView
+ android:id="@+id/user_center_modify_password_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_right_icon"/>
+
+ </RelativeLayout>
+
+ <!-- 璐﹀彿瀹夊叏鏂瑰紡 -->
+ <RelativeLayout
+ android:id="@+id/user_center_account_safe_item"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:background="@drawable/mr_user_center_mine_item">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="5dp"
+ android:text="@string/mr_user_center_bind"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:textSize="@dimen/user_center_item_title" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_right_icon" />
+
+ </RelativeLayout>
+
+ <!-- 瀹炲悕璁よ瘉 -->
+ <RelativeLayout
+ android:id="@+id/user_center_real_name_item"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:background="@drawable/mr_user_center_mine_item">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="5dp"
+ android:text="@string/mr_real_name_authentication"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:textSize="@dimen/user_center_item_title" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_right_icon" />
+
+ </RelativeLayout>
+
+ <!--<!– 鑱旂郴瀹㈡湇 –>-->
+ <!--<RelativeLayout-->
+ <!--android:id="@+id/user_center_contact_us_item"-->
+ <!--android:layout_width="match_parent"-->
+ <!--android:layout_height="@dimen/user_center_item_height"-->
+ <!--android:background="@drawable/mr_user_center_mine_item">-->
+
+ <!--<TextView-->
+ <!--android:layout_width="wrap_content"-->
+ <!--android:layout_height="wrap_content"-->
+ <!--android:layout_alignParentLeft="true"-->
+ <!--android:layout_centerVertical="true"-->
+ <!--android:layout_marginLeft="5dp"-->
+ <!--android:text="@string/mr_user_center_contact_us"-->
+ <!--android:textColor="@color/user_center_textcolor_normal"-->
+ <!--android:textSize="@dimen/user_center_item_title" />-->
+
+ <!--<ImageView-->
+ <!--android:layout_width="wrap_content"-->
+ <!--android:layout_height="wrap_content"-->
+ <!--android:layout_alignParentRight="true"-->
+ <!--android:layout_centerVertical="true"-->
+ <!--android:layout_marginRight="5dp"-->
+ <!--android:src="@drawable/mr_right_icon" />-->
+
+ <!--</RelativeLayout>-->
+
+ <!-- 绀煎寘棰嗗彇 -->
+ <RelativeLayout
+ android:id="@+id/user_center_gift_item"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:background="@drawable/mr_user_center_mine_item">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="5dp"
+ android:text="@string/mr_user_center_gift"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:textSize="@dimen/user_center_item_title" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_right_icon" />
+
+ </RelativeLayout>
+
+ <!-- 璐﹀彿娉ㄩ攢 -->
+ <RelativeLayout
+ android:id="@+id/user_center_logout_item"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:background="@drawable/mr_user_center_mine_item">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="5dp"
+ android:text="@string/mr_user_center_logout"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:textSize="@dimen/user_center_item_title" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_right_icon" />
+
+ </RelativeLayout>
+
+ <!-- 鐗堟湰鍙� -->
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginLeft="5dp"
+ android:textSize="@dimen/user_center_item_title"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:text="@string/mr_user_center_version"/>
+
+ <TextView
+ android:id="@+id/user_center_versionCode"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:textColor="@color/user_center_textcolor_grey"
+ android:textSize="@dimen/user_center_item_content" />
+
+ </RelativeLayout>
+
+ </LinearLayout>
+
+ </ScrollView>
+
+
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_modify_password.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_modify_password.xml"
new file mode 100644
index 0000000..3843656
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_modify_password.xml"
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_password_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back"/>
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_user_center_password_title"
+ android:textSize="@dimen/user_center_title"
+ android:textColor="@color/user_center_common_title"/>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ </RelativeLayout>
+
+ <com.mrcn.sdk.widget.MrTextView
+ android:id="@+id/r2_pwd_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ r2:buttonvisibility="true"
+ r2:image="@drawable/mr_phone"/>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="6dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ r2:hint="@string/r2_pwd_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_resetpwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ android:layout_marginTop="6dp"
+ r2:hint="@string/r2_pwd_resetpwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ <Button
+ android:id="@+id/r2_pwd_reset_btn"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="15dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_corner_circle"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white" />
+
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_real_name_authentication.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_real_name_authentication.xml"
new file mode 100644
index 0000000..f528c48
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_real_name_authentication.xml"
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_real_name_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_real_name_authentication"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:src="@drawable/mr_real_name" />
+
+ <EditText
+ android:id="@+id/real_name_et"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:background="@null"
+ android:hint="@string/mr_input_real_name"
+ android:textColor="#6a6868"
+ android:textColorHint="#6a6868"/>
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:src="@drawable/mr_id_card_num" />
+
+ <EditText
+ android:id="@+id/identity_card_num_et"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:background="@null"
+ android:hint="@string/mr_input_identity_card_num"
+ android:textColor="#6a6868"
+ android:textColorHint="#6a6868"/>
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <TextView
+ android:id="@+id/authentication_error_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="15dp"
+ android:layout_marginTop="2dp"
+ android:text="@string/mr_input_identity_card_error"
+ android:textColor="@color/mr_real_name_authentication_error"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01" />
+
+ <Button
+ android:id="@+id/ok_btn"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="15dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_corner_circle"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white" />
+
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_real_name_success.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_real_name_success.xml"
new file mode 100644
index 0000000..053b344
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_real_name_success.xml"
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_realname_success_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_real_name_authentication"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center"
+ android:orientation="horizontal"
+ android:layout_marginBottom="20dp">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/mr_real_name_success"
+ android:textColor="#6a6868"/>
+
+ </LinearLayout>
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:src="@drawable/mr_real_name" />
+
+ <TextView
+ android:id="@+id/mr_real_name_tv"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:textColor="#6a6868"/>
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:src="@drawable/mr_id_card_num" />
+
+ <TextView
+ android:id="@+id/mr_identity_card_num_tv"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:textColor="#6a6868"/>
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_view.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_view.xml"
new file mode 100644
index 0000000..d9dffdc
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_user_center_view.xml"
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- The left navigation drawer -->
+<LinearLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_view_width"
+ android:layout_height="match_parent"
+ android:orientation="horizontal"
+ android:id="@+id/user_center_view_show">
+
+ <!-- 瀵艰埅鏍� -->
+ <LinearLayout
+ android:id="@+id/user_center_navigation"
+ android:layout_width="@dimen/user_center_navigation_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/user_center_nav_bg">
+
+
+ <RelativeLayout
+ android:id="@+id/mr_navigation_mine"
+ android:layout_width="40dp"
+ android:layout_height="60dp"
+ android:gravity="center">
+ <LinearLayout
+ android:id="@+id/user_center_mine_ll"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:gravity="center_horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:background="@drawable/mr_head_portrait"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="2dp"
+ android:text="@string/mr_user_center_mine"
+ android:textSize="@dimen/user_center_navigation_title"
+ android:textColor="@color/user_center_textcolor_grey"/>
+
+ </LinearLayout>
+ </RelativeLayout>
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="1px"
+ android:layout_height="match_parent"
+ android:background="#CB38353B"/>
+
+ <View
+ android:layout_width="1px"
+ android:layout_height="match_parent"
+ android:background="#CB101012"/>
+
+ <FrameLayout
+ android:id="@+id/user_center_content_container"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent">
+
+
+ </FrameLayout>
+
+</LinearLayout>
+
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_webview_page.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_webview_page.xml"
new file mode 100644
index 0000000..78e8d30
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/layout/mr_webview_page.xml"
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical" >
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:background="#000000" >
+
+ <Button
+ android:id="@+id/mr_webview_back"
+ android:layout_width="50dp"
+ android:layout_height="match_parent"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="10dp"
+ android:background="@android:color/transparent"
+ android:drawableLeft="@drawable/mr_common_icon_back"
+ android:gravity="center"
+ android:text="杩斿洖"
+ android:textColor="#FFFFFF"
+ android:visibility="gone"
+ android:textSize="16sp" />
+
+ <TextView
+ android:id="@+id/mr_webview_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:gravity="center"
+ android:text="@string/mr_pay_center"
+ android:textColor="#FFFFFF"
+ android:textSize="18sp" />
+
+ <ImageView
+ android:id="@+id/mr_close"
+ android:layout_width="19dp"
+ android:layout_height="19dp"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:layout_alignParentRight="true"
+ android:src="@drawable/mr_common_header_close" />
+ </RelativeLayout>
+
+ <WebView
+ android:id="@+id/mr_webview"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:visibility="gone"
+ />
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/values/mr_login_string.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/values/mr_login_string.xml"
new file mode 100644
index 0000000..ba48165
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/values/mr_login_string.xml"
@@ -0,0 +1,168 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="r2_login_username_hint">鐢ㄦ埛鍚嶆垨鎵嬫満鍙风爜</string>
+ <string name="r2_login_pwd_hint">瀵� 鐮�</string>
+
+ <string name="r2_login">鐧� 褰�</string>
+ <string name="r2_register">娉� 鍐�</string>
+
+ <string name="r2_login_guest_login">娓稿鐧诲綍></string>
+ <string name="r2_login_find_pwd">鎵惧洖瀵嗙爜></string>
+
+ <string name="r2_register_getcode">鑾峰彇楠岃瘉鐮�</string>
+ <string name="r2_register_phone_hint">鎵嬫満鍙风爜</string>
+ <string name="r2_register_code_hint">楠岃瘉鐮�</string>
+ <string name="r2_register_pwd_hint">璇疯緭鍏ュ瘑鐮�</string>
+ <string name="r2_term_text">鎴戝凡闃呰骞跺悓鎰忕敤鎴锋湇鍔℃潯娆�</string>
+ <string name="r2_register_other_ways">鍏朵粬鏂瑰紡娉ㄥ唽 </string>
+
+ <string name="r2_pwd_phone_hint">鎵嬫満鍙风爜</string>
+ <string name="r2_pwd_code_hint">楠岃瘉鐮�</string>
+ <string name="r2_pwd_resetpwd_hint">璁剧疆鏂板瘑鐮�</string>
+ <string name="r2_pwd_resetpwd">閲嶇疆瀵嗙爜</string>
+
+ <string name="r2_account_username_hint">璇疯緭鍏ヨ处鍙�</string>
+ <string name="r2_account_pwd_hint">璇疯緭鍏ュ瘑鐮�</string>
+ <string name="r2_account_confirm_pwd_hint">璇风‘璁ゅ瘑鐮�</string>
+
+ <string name="r2_bind_phone_hint">鎵嬫満鍙风爜</string>
+ <string name="r2_bind_code_hint">楠岃瘉鐮�</string>
+ <string name="r2_bind_pwd_hint">瀵嗙爜</string>
+ <string name="r2_bind">缁� 瀹�</string>
+ <string name="r2_bind_username">ID锛�</string>
+ <string name="r2_bind_success">缁戝畾鎴愬姛</string>
+
+ <string name="r2_switchbyphone_phone_hint">璇锋墜鏈哄彿鐮�</string>
+ <string name="r2_switchbyphone_pwd_hint">璇疯緭鍏ュ瘑鐮�</string>
+ <string name="r2_switchbyphone">鍒� 鎹�</string>
+
+ <string name="r2_term_title">鐚�虫父鎴� 鐢ㄦ埛鍗忚</string>
+ <string name="r2_term_confirm">纭畾</string>
+
+ <!--err msg -->
+ <string name="r2_err_account_format">璐﹀彿闀垮害搴斾负6~12浣嶅瓧姣嶃�佹暟瀛�</string>
+ <string name="r2_err_phone_format">鎵嬫満鍙风爜鏍煎紡涓嶆纭�</string>
+ <string name="r2_err_account_exist">璐﹀彿鎴栨墜鏈哄彿鐮佸凡缁忓瓨鍦�</string>
+ <string name="r2_err_phone_exist">鎵嬫満鍙风爜宸插瓨鍦�</string>
+ <string name="r2_err_password_format">瀵嗙爜闀垮害搴斾负6~12瀛楁瘝銆佹暟瀛�</string>
+ <string name="r2_err_account_no_exist">璐﹀彿涓嶅瓨鍦�</string>
+ <string name="r2_err_password_error">瀵嗙爜閿欒</string>
+ <string name="r2_err_token_error">Token閿欒</string>
+ <string name="r2_err_account_or_password_null">璐﹀彿鎴栬�呭瘑鐮佷负绌�</string>
+ <string name="r2_err_login_error_multi">鐧诲綍澶辫触娆℃暟杩囧锛岃15鍒嗛挓鍚庡啀鐧诲綍</string>
+ <string name="r2_err_account_abnormal">璐﹀彿寮傚父,璇疯仈绯诲鏈�</string>
+ <string name="r2_err_current_account_already_bound">褰撳墠璐﹀彿宸茶缁戝畾</string>
+ <string name="r2_err_current_phone_already_bound">鎵嬫満鍙风爜宸茬粡缁戝畾鍏跺畠璐﹀彿</string>
+ <string name="r2_err_phone_no_exist">鎵嬫満鍙风爜涓嶅瓨鍦�</string>
+ <string name="r2_err_code_send_multi">楠岃瘉鐮佸彂閫侀绻侊紝涓�鍒嗛挓鍚庡啀璇�</string>
+ <string name="r2_err_system_internal_error">绯荤粺鍐呴儴绋嬪簭閿欒</string>
+ <string name="r2_err_api_no_exist">鎺ュ彛涓嶅瓨鍦�</string>
+ <string name="r2_err_system_busy">绯荤粺绻佸繖</string>
+
+ <string name="r2_err_password_confirm">瀵嗙爜涓嶄竴鑷�</string>
+ <string name="r2_err_account_empty">璐﹀彿涓嶈兘涓虹┖</string>
+ <string name="r2_err_password_empty">瀵嗙爜涓嶈兘涓虹┖</string>
+ <string name="r2_err_phone_empty">鎵嬫満鍙风爜涓嶈兘涓虹┖</string>
+ <string name="r2_err_code_empty">楠岃瘉鐮佷笉鑳戒负绌�</string>
+ <string name="r2_err_network">缃戠粶寮傚父</string>
+ <string name="r2_err_code">楠岃瘉鐮侀敊璇�</string>
+
+ <string name="r2_ali_icon_desc">鏀粯瀹�</string>
+ <string name="r2_wechat_icon_desc">寰俊</string>
+ <string name="r2_unionpay_icon_desc">閾惰仈</string>
+ <string name="r2_pay_title">鏀粯</string>
+ <string name="r2_pay_success">鏀粯鎴愬姛</string>
+ <string name="r2_pay_fail">鏀粯澶辫触</string>
+ <string name="r2_pay_choose_way">閫夋嫨鍏呭�兼柟寮�</string>
+ <string name="r2_pay_confirm_pay">纭鏀粯</string>
+ <string name="r2_pay_success_completed">鏀粯鎴愬姛锛佸凡鍏呭�煎畬鎴�</string>
+ <string name="r2_pay_success_back_game">杩斿洖娓告垙</string>
+ <string name="r2_pay_fail_completed">鏀粯澶辫触锛�</string>
+ <string name="r2_pay_fail_back_pay">杩斿洖鏀粯椤甸潰</string>
+ <string name="r2_pay_ali_channel">alipay</string>
+ <string name="r2_pay_wechat_channel">wechatpay</string>
+ <string name="r2_pay_input_charge">璇疯緭鍏ュ厖鍊奸噾棰濓紙鍗曚綅锛氬厓锛�</string>
+ <string name="r2_pay_input_charge_toast">璇疯緭鍏ユ纭殑鍏呭�奸噾棰�</string>
+
+ <string name="r2_err_query_item">鍟嗗搧鏌ヨ澶辫触</string>
+ <string name="r2_err_place_order">鍟嗗搧涓嬪崟澶辫触</string>
+ <string name="r2_err_pay">鍟嗗搧鏀粯澶辫触</string>
+
+ <string name="r2_item_name">鍟嗗搧鍚嶇О锛�</string>
+ <string name="r2_item_desc">鍟嗗搧鎻忚堪锛�</string>
+ <string name="r2_item_charge">鏀粯閲戦锛�</string>
+ <string name="mr_pay_center">鍏呭�间腑蹇�</string>
+
+ <!-- 鐢ㄦ埛涓績 -->
+ <string name="mr_user_center_mine">鎴戠殑</string>
+ <string name="mr_user_center_account">鐢ㄦ埛璐﹀彿</string>
+ <string name="mr_user_center_id">鐢ㄦ埛ID</string>
+ <string name="mr_user_center_modify_password">淇敼瀵嗙爜</string>
+ <string name="mr_user_center_bind">璐﹀彿瀹夊叏鏂瑰紡</string>
+ <string name="mr_real_name_authentication">瀹炲悕璁よ瘉</string>
+ <string name="mr_user_center_phone">鎵嬫満</string>
+ <string name="mr_user_center_gift">绀煎寘棰嗗彇</string>
+ <string name="mr_user_center_contact_us">鑱旂郴瀹㈡湇</string>
+ <string name="mr_user_center_logout">璐﹀彿娉ㄩ攢</string>
+ <string name="mr_user_center_version">鐗堟湰鍙�</string>
+ <string name="mr_user_center_bind_phone_warm">闇�瀹屾垚璐﹀彿瀹夊叏鏂瑰紡璁剧疆</string>
+ <string name="mr_user_center_binded_phone">"宸插畬鎴愯处鍙峰畨鍏ㄦ柟寮忚缃�"</string>
+ <string name="mr_user_center_no_account">鏃犺处鍙蜂俊鎭�</string>
+
+ <!-- 淇敼瀵嗙爜 -->
+ <string name="mr_user_center_password_title">淇敼瀵嗙爜</string>
+ <string name="mr_user_center_phone_validate_code">鎵嬫満楠岃瘉鐮�</string>
+ <string name="mr_user_center_new_password">璁剧疆鏂板瘑鐮�</string>
+ <string name="mr_user_center_obtain_validate_code">鑾峰彇楠岃瘉鐮�</string>
+ <string name="mr_user_center_confirm">纭畾</string>
+
+
+ <!-- 鑱旂郴瀹㈡湇 -->
+ <string name="mr_user_center_contactUs_qq_title01">瀹㈡湇QQ涓�</string>
+ <string name="mr_user_center_contactUs_qq_title02">瀹㈡湇QQ浜�</string>
+ <string name="mr_user_center_contactUs_qq_value01">3303993560</string>
+ <string name="mr_user_center_contactUs_qq_value02">2946357300</string>
+
+
+ <!-- 璐﹀彿娉ㄩ攢 -->
+ <string name="mr_user_center_logout_item_title">褰撳墠鐧婚檰璐﹀彿</string>
+ <string name="mr_user_center_logout_item_msg">181****975</string>
+ <string name="mr_logout">閫�鍑�</string>
+
+
+ <!-- 璐︽埛瀹夊叏鏂瑰紡 -->
+ <string name="mr_user_center_authentication">楠岃瘉韬唤</string>
+ <string name="mr_user_center_set_phoneNum">璁剧疆鍙风爜</string>
+ <string name="mr_user_center_set_finish">璁剧疆瀹屾垚</string>
+ <string name="mr_user_center_set_phoneNum_mark">璇疯緭鍏ヤ綘瑕佽缃殑鎵嬫満鍙�</string>
+ <string name="mr_user_center_phoneNum_hint">杈撳叆鎵嬫満鍙�</string>
+ <string name="mr_user_center_validateCode_hint">璇疯緭鍏ラ獙璇佺爜</string>
+ <string name="mr_user_center_modify_phoneNum">淇敼鍙风爜</string>
+ <string name="mr_user_center_binded_phoneNum">褰撳墠缁戝畾鎵嬫満鍙�</string>
+ <string name="mr_user_center_modify_phoneNum_mark">鍙�氳繃鎵嬫満鍙锋壘鍥炶处鍙枫�佸瘑鐮併�佽繕鍙互鐩存帴鐢ㄦ墜鏈哄彿鐧诲綍娓告垙</string>
+ <string name="mr_user_center_goto_bind_mark01">涓轰簡鎮ㄧ殑璐﹀彿瀹夊叏锛岃閫夋嫨韬唤楠岃瘉鏂瑰紡</string>
+ <string name="mr_user_center_bind_phone">缁戝畾鎵嬫満</string>
+ <string name="mr_user_center_goto_bind_mark02">瀵嗕繚涓嶅彲鐢紵鐐瑰嚮杩涜璐﹀彿鐢宠瘔</string>
+ <string name="mr_user_center_unbind_warm_promote">娓╅Θ鎻愮ず:</string>
+ <string name="mr_user_center_unbind_your_phoneNum">浣犵殑鎵嬫満鍙�:</string>
+ <string name="mr_user_center_unbind_binded_account">宸茬粦瀹氳处鍙�:</string>
+ <string name="mr_user_center_unbind_mark">(缁х画鎿嶄綔灏嗕笌鍘熺尗鑰冲彿瑙g粦)</string>
+ <string name="mr_user_center_unbind_modify">杩斿洖淇敼</string>
+
+ <!-- 瀹炲悕璁よ瘉 -->
+ <string name="mr_input_real_name">璇疯緭鍏ョ湡瀹炲鍚�</string>
+ <string name="mr_input_identity_card_num">璇疯緭鍏ヨ韩浠借瘉鍙风爜</string>
+ <string name="mr_input_identity_card_error">璇疯緭鍏ユ湁鏁堣韩浠借瘉鍙风爜</string>
+ <string name="mr_real_name_authentication_mark">鏍规嵁鍥藉瑙勫畾锛屾父鎴忕敤鎴烽渶杩涜瀹炲悕璁よ瘉</string>
+ <string name="mr_real_name_success">浣犵殑璐﹀彿宸插疄鍚�</string>
+
+ <string name="app_name">Demo</string>
+
+ <!-- 娓告垙鍏憡 -->
+ <string name="mr_game_broadcast">娓告垙鍏憡</string>
+
+ <!-- 娓告垙绀煎寘 -->
+ <string name="mr_gift">绀煎寘</string>
+ <string name="mr_game_gift">娓告垙绀煎寘</string>
+ <string name="mr_game_gifts_warehouse">绀煎寘浠撳簱</string>
+</resources>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/values/mr_login_styles.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/values/mr_login_styles.xml"
new file mode 100644
index 0000000..9f885d0
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/main/res/values/mr_login_styles.xml"
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <declare-styleable name="RT">
+ <attr name="image" format="reference" />
+ <attr name="inputType" format="string" />
+ <attr name="hint" format="string" />
+ <attr name="warning" format="string" />
+ <attr name="imagevisibility" format="boolean" />
+ <attr name="buttonvisibility" format="boolean" />
+ <attr name="backvisibility" format="boolean" />
+ <attr name="closevisibility" format="boolean" />
+ <attr name="pay_icon" format="reference" />
+ <attr name="pay_icon_desc" format="string" />
+ </declare-styleable>
+
+ <color name="codebtndef">#98bf55</color>
+ <color name="codebtnclicked">#ccf389</color>
+ <color name="term_color">#FCB72A</color>
+ <color name="input_charge_cursor_color">#B3B3B3</color>
+ <color name="white">#FFFFFF</color>
+ <color name="black">#000000</color>
+ <color name="recent_account_text_color">#73777a</color>
+ <color name="recent_account_bg">#FFFFFF</color>
+
+ <!-- 鐢ㄦ埛涓績 -->
+ <color name="user_center_nav_bg">#E527242A</color>
+ <color name="user_center_content_bg">#CB27242A</color>
+ <color name="user_center_centent_preseed_bg">#7F27242A</color>
+ <color name="user_center_textcolor_normal">#FFFFFF</color>
+ <color name="user_center_textcolor_grey">#9B98A1</color>
+ <color name="user_center_divide_line">#dbdbdb</color>
+ <color name="user_center_mine_divide_line">#4F4F4F</color>
+
+ <dimen name="user_center_navigation_width">40dp</dimen>
+ <dimen name="user_center_detail_width">240dp</dimen>
+ <dimen name="user_center_view_width">280dp</dimen>
+ <dimen name="user_center_item_height">40dp</dimen>
+ <dimen name="user_center_head_item_height">50dp</dimen>
+
+ <dimen name="user_center_title">16sp</dimen>
+ <dimen name="user_center_item_title">12sp</dimen>
+ <dimen name="user_center_item_content">11sp</dimen>
+ <dimen name="user_center_navigation_title">10sp</dimen>
+
+
+ <!-- 淇敼瀵嗙爜 -->
+ <color name="user_center_common_title">#2A2A2A</color>
+ <color name="user_center_password_grey">#999999</color>
+ <color name="user_center_password_confirm">#FF9A0A</color>
+
+ <dimen name="user_center_password_textsize01">11sp</dimen>
+ <dimen name="user_center_content_item_margin_right">10dp</dimen>
+
+
+ <!-- 鑱旂郴瀹㈡湇 -->
+ <dimen name="user_center_contactUs_item_height">50dp</dimen>
+ <dimen name="user_center_contactUs_text01">14sp</dimen>
+ <dimen name="user_center_contactUs_text02">12sp</dimen>
+
+ <color name="user_center_contactUs_text_color01">#999999</color>
+ <color name="user_center_contactUs_text_color02">#2A2A2A</color>
+
+ <!-- 璐︽埛瀹夊叏鏂瑰紡 -->
+ <dimen name="user_center_set_phoneNum_textsize01">10sp</dimen>
+ <dimen name="user_center_set_phoneNum_textsize02">18sp</dimen>
+ <dimen name="user_center_set_phoneNum_item_height">50dp</dimen>
+
+ <color name="user_center_set_phoneNum_grey">#999999</color>
+ <color name="user_center_set_phoneNum_highlight">#FF9A0A</color>
+ <color name="user_center_blue">#0F70E9</color>
+
+ <style name="dialogWindowAnim" parent="android:Animation" mce_bogus="1">
+ <item name="android:windowEnterAnimation">@anim/dialog_enter_anim</item>
+ <item name="android:windowExitAnimation">@anim/dialog_exit_anim</item>
+ </style>
+
+ <style name="userCenterDialogStyle" parent="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
+ <!--<item name="android:windowFrame">@null</item><!–杈规–>-->
+ <!--<item name="android:windowIsFloating">true</item><!–鏄惁娴幇鍦╝ctivity涔嬩笂–>-->
+ <!--<item name="android:windowIsTranslucent">true</item><!–鍗婇�忔槑–>-->
+ <!--<item name="android:windowNoTitle">true</item><!–鏃犳爣棰�–>-->
+ <!--<item name="android:background">@null</item>-->
+ <!--<item name="android:backgroundDimEnabled">false</item>-->
+ <item name="android:windowCloseOnTouchOutside">true</item>
+ <item name="android:windowAnimationStyle">@style/dialogWindowAnim</item>
+ </style>
+
+ <style name="loadingDialogStyle" parent="@android:style/Theme.Dialog">
+ <item name="android:windowFrame">@null</item><!--杈规-->
+ <item name="android:windowIsFloating">true</item><!--鏄惁娴幇鍦╝ctivity涔嬩笂-->
+ <item name="android:windowIsTranslucent">true</item><!--鍗婇�忔槑-->
+ <item name="android:windowNoTitle">true</item><!--鏃犳爣棰�-->
+ <item name="android:background">@null</item>
+ <item name="android:windowBackground"> @android:color/transparent </item>
+ <item name="android:backgroundDimEnabled">false</item>
+ </style>
+
+ <!-- 瀹炲悕璁よ瘉 -->
+ <color name="mr_real_name_authentication_error">#FF0000</color>
+ <color name="mr_real_name_authentication_mark_tc">#333333</color>
+
+ <!-- 娓告垙绀煎寘 -->
+ <color name="mr_game_gifts_normal_txt_color">#818181</color>
+ <color name="mr_holo_orange_dark">#ffff8800</color>
+ <color name="mr_cdk_list_divide_color">#ff888888</color>
+
+ <dimen name="mr_game_gift_window_width">300dp</dimen>
+ <dimen name="mr_cdk_ts">16sp</dimen>
+
+</resources>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/test/java/com/mrgame/base/ExampleUnitTest.java" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/test/java/com/mrgame/base/ExampleUnitTest.java"
new file mode 100644
index 0000000..ccfce1d
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/app/src/test/java/com/mrgame/base/ExampleUnitTest.java"
@@ -0,0 +1,17 @@
+package com.mrgame.base;
+
+import org.junit.Test;
+
+import static org.junit.Assert.*;
+
+/**
+ * Example local unit test, which will execute on the development machine (host).
+ *
+ * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
+ */
+public class ExampleUnitTest {
+ @Test
+ public void addition_isCorrect() throws Exception {
+ assertEquals(4, 2 + 2);
+ }
+}
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/build.gradle" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/build.gradle"
new file mode 100644
index 0000000..e6b32bc
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/build.gradle"
@@ -0,0 +1,27 @@
+// Top-level build file where you can add configuration options common to all sub-projects/modules.
+
+buildscript {
+
+ repositories {
+ google()
+ jcenter()
+ }
+ dependencies {
+ classpath 'com.android.tools.build:gradle:3.0.1'
+
+
+ // NOTE: Do not place your application dependencies here; they belong
+ // in the individual module build.gradle files
+ }
+}
+
+allprojects {
+ repositories {
+ google()
+ jcenter()
+ }
+}
+
+task clean(type: Delete) {
+ delete rootProject.buildDir
+}
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/gradle.properties" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/gradle.properties"
new file mode 100644
index 0000000..aac7c9b
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/gradle.properties"
@@ -0,0 +1,17 @@
+# Project-wide Gradle settings.
+
+# IDE (e.g. Android Studio) users:
+# Gradle settings configured through the IDE *will override*
+# any settings specified in this file.
+
+# For more details on how to configure your build environment visit
+# http://www.gradle.org/docs/current/userguide/build_environment.html
+
+# Specifies the JVM arguments used for the daemon process.
+# The setting is particularly useful for tweaking memory settings.
+org.gradle.jvmargs=-Xmx1536m
+
+# When configured, Gradle will run in incubating parallel mode.
+# This option should only be used with decoupled projects. More details, visit
+# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
+# org.gradle.parallel=true
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/gradle/wrapper/gradle-wrapper.jar" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/gradle/wrapper/gradle-wrapper.jar"
new file mode 100644
index 0000000..13372ae
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/gradle/wrapper/gradle-wrapper.jar"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/gradle/wrapper/gradle-wrapper.properties" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/gradle/wrapper/gradle-wrapper.properties"
new file mode 100644
index 0000000..9e59e6c
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/gradle/wrapper/gradle-wrapper.properties"
@@ -0,0 +1,6 @@
+#Tue Feb 27 13:38:42 CST 2018
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/gradlew" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/gradlew"
new file mode 100644
index 0000000..9d82f78
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/gradlew"
@@ -0,0 +1,160 @@
+#!/usr/bin/env bash
+
+##############################################################################
+##
+## Gradle start up script for UN*X
+##
+##############################################################################
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS=""
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn ( ) {
+ echo "$*"
+}
+
+die ( ) {
+ echo
+ echo "$*"
+ echo
+ exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+case "`uname`" in
+ CYGWIN* )
+ cygwin=true
+ ;;
+ Darwin* )
+ darwin=true
+ ;;
+ MINGW* )
+ msys=true
+ ;;
+esac
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`"/$link"
+ fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ if [ ! -x "$JAVACMD" ] ; then
+ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+else
+ JAVACMD="java"
+ which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
+ MAX_FD_LIMIT=`ulimit -H -n`
+ if [ $? -eq 0 ] ; then
+ if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+ MAX_FD="$MAX_FD_LIMIT"
+ fi
+ ulimit -n $MAX_FD
+ if [ $? -ne 0 ] ; then
+ warn "Could not set maximum file descriptor limit: $MAX_FD"
+ fi
+ else
+ warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+ fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+ GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin ; then
+ APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+ CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+ JAVACMD=`cygpath --unix "$JAVACMD"`
+
+ # We build the pattern for arguments to be converted via cygpath
+ ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+ SEP=""
+ for dir in $ROOTDIRSRAW ; do
+ ROOTDIRS="$ROOTDIRS$SEP$dir"
+ SEP="|"
+ done
+ OURCYGPATTERN="(^($ROOTDIRS))"
+ # Add a user-defined pattern to the cygpath arguments
+ if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+ OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+ fi
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
+ i=0
+ for arg in "$@" ; do
+ CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+ CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
+
+ if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
+ eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+ else
+ eval `echo args$i`="\"$arg\""
+ fi
+ i=$((i+1))
+ done
+ case $i in
+ (0) set -- ;;
+ (1) set -- "$args0" ;;
+ (2) set -- "$args0" "$args1" ;;
+ (3) set -- "$args0" "$args1" "$args2" ;;
+ (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+ (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+ (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+ (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+ (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+ (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+ esac
+fi
+
+# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
+function splitJvmOpts() {
+ JVM_OPTS=("$@")
+}
+eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
+JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
+
+exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/gradlew.bat" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/gradlew.bat"
new file mode 100644
index 0000000..8a0b282
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/gradlew.bat"
@@ -0,0 +1,90 @@
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS=
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto init
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto init
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:init
+@rem Get command-line arguments, handling Windowz variants
+
+if not "%OS%" == "Windows_NT" goto win9xME_args
+if "%@eval[2+2]" == "4" goto 4NT_args
+
+:win9xME_args
+@rem Slurp the command line arguments.
+set CMD_LINE_ARGS=
+set _SKIP=2
+
+:win9xME_args_slurp
+if "x%~1" == "x" goto execute
+
+set CMD_LINE_ARGS=%*
+goto execute
+
+:4NT_args
+@rem Get arguments from the 4NT Shell from JP Software
+set CMD_LINE_ARGS=%$
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/settings.gradle" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/settings.gradle"
new file mode 100644
index 0000000..e7b4def
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_AS/mrgamebase/settings.gradle"
@@ -0,0 +1 @@
+include ':app'
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/libs/commonsdk-201806061118.jar" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/libs/commonsdk-201806061118.jar"
new file mode 100644
index 0000000..1d0e191
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/libs/commonsdk-201806061118.jar"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/libs/mrgame-201806061118.jar" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/libs/mrgame-201806061118.jar"
new file mode 100644
index 0000000..cef5356
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/libs/mrgame-201806061118.jar"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/libs/support-compat-26.1.0.jar" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/libs/support-compat-26.1.0.jar"
new file mode 100644
index 0000000..681c56d
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/libs/support-compat-26.1.0.jar"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/anim/dialog_enter_anim.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/anim/dialog_enter_anim.xml"
new file mode 100644
index 0000000..d4fb259
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/anim/dialog_enter_anim.xml"
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 寮瑰嚭鏃跺姩鐢� -->
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <!--<scale-->
+ <!--android:interpolator="@android:anim/accelerate_interpolator"-->
+ <!--android:fromXScale="1.0"-->
+ <!--android:toXScale="1.0"-->
+ <!--android:fromYScale="0.0"-->
+ <!--android:toYScale="1.0"-->
+ <!--android:pivotX="0%"-->
+ <!--android:pivotY="100%"-->
+ <!--android:fillAfter="false"-->
+ <!--android:duration="400"/>-->
+
+ <translate
+ android:interpolator="@android:anim/accelerate_interpolator"
+ android:fillAfter="false"
+ android:duration="0"/>
+</set>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/anim/dialog_exit_anim.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/anim/dialog_exit_anim.xml"
new file mode 100644
index 0000000..b6d9134
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/anim/dialog_exit_anim.xml"
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 閫�鍑烘椂鍔ㄧ敾鏁堟灉 -->
+<set xmlns:android="http://schemas.android.com/apk/res/android">
+ <!--<scale-->
+ <!--android:interpolator="@android:anim/accelerate_interpolator"-->
+ <!--android:fromXScale="1.0"-->
+ <!--android:toXScale="1.0"-->
+ <!--android:fromYScale="1.0"-->
+ <!--android:toYScale="0.0"-->
+ <!--android:pivotX="0%"-->
+ <!--android:pivotY="100%"-->
+ <!--android:fillAfter="false"-->
+ <!--android:duration="400"/>-->
+
+ <translate
+ android:interpolator="@android:anim/accelerate_interpolator"
+ android:fillAfter="false"
+ android:duration="0"/>
+
+</set>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_common_header_close.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_common_header_close.png"
new file mode 100644
index 0000000..e85bbd9
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_common_header_close.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_common_icon_back.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_common_icon_back.png"
new file mode 100644
index 0000000..4804c40
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_common_icon_back.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_customer_service.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_customer_service.png"
new file mode 100644
index 0000000..0a357eb
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_customer_service.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_cdk_end_time.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_cdk_end_time.png"
new file mode 100644
index 0000000..f70ae0c
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_cdk_end_time.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_cdk_start_time.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_cdk_start_time.png"
new file mode 100644
index 0000000..b4f3e26
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_cdk_start_time.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_gifts.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_gifts.png"
new file mode 100644
index 0000000..390cfd4
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_gifts.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_new_gifts.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_new_gifts.png"
new file mode 100644
index 0000000..703aeac
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_new_gifts.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_right.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_right.png"
new file mode 100644
index 0000000..b68b9bf
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_game_right.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_gift_bg.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_gift_bg.png"
new file mode 100644
index 0000000..ad4cb74
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_gift_bg.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_has_new_gift.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_has_new_gift.png"
new file mode 100644
index 0000000..2fa3828
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_has_new_gift.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_head_portrait.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_head_portrait.png"
new file mode 100644
index 0000000..2cdfccf
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_head_portrait.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_id_card_num.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_id_card_num.png"
new file mode 100644
index 0000000..828de9a
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_id_card_num.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_real_name.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_real_name.png"
new file mode 100644
index 0000000..2344b2a
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_real_name.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_real_name_close.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_real_name_close.png"
new file mode 100644
index 0000000..7a76aa7
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_real_name_close.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_red_dot.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_red_dot.png"
new file mode 100644
index 0000000..73ae156
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_red_dot.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_right_icon.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_right_icon.png"
new file mode 100644
index 0000000..eebe69d
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_right_icon.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_splash_land_bg.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_splash_land_bg.png"
new file mode 100644
index 0000000..0f88ddb
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_splash_land_bg.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_splash_port_bg.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_splash_port_bg.png"
new file mode 100644
index 0000000..aaf2994
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_splash_port_bg.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center.png"
new file mode 100644
index 0000000..6315969
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_back.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_back.png"
new file mode 100644
index 0000000..32ac11e
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_back.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_gift_off.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_gift_off.png"
new file mode 100644
index 0000000..35ceebe
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_gift_off.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_gift_on.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_gift_on.png"
new file mode 100644
index 0000000..2aa8512
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_gift_on.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_lock.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_lock.png"
new file mode 100644
index 0000000..7670f06
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_lock.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_phone_num.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_phone_num.png"
new file mode 100644
index 0000000..e0c04c5
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_phone_num.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_validate_code.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_validate_code.png"
new file mode 100644
index 0000000..730b5b6
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_user_center_validate_code.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_back.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_back.png"
new file mode 100644
index 0000000..302b5a1
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_back.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_hidden.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_hidden.png"
new file mode 100644
index 0000000..ce419c6
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_hidden.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_icon.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_icon.png"
new file mode 100644
index 0000000..1bce34b
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_icon.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_open.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_open.png"
new file mode 100644
index 0000000..e807927
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable-xhdpi/mr_vip_open.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr.png"
new file mode 100644
index 0000000..9e10c03
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_back.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_back.png"
new file mode 100644
index 0000000..f7a774e
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_back.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_broadcast_content_bg.9.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_broadcast_content_bg.9.png"
new file mode 100644
index 0000000..23fcc8a
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_broadcast_content_bg.9.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_broadcast_dialog_bg.9.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_broadcast_dialog_bg.9.png"
new file mode 100644
index 0000000..51ecfc4
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_broadcast_dialog_bg.9.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_check.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_check.png"
new file mode 100644
index 0000000..5669346
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_check.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_checked.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_checked.png"
new file mode 100644
index 0000000..c99e322
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_checked.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_close.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_close.png"
new file mode 100644
index 0000000..fa913c8
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_close.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_code.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_code.png"
new file mode 100644
index 0000000..5f37201
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_code.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_code_btn_bg.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_code_btn_bg.xml"
new file mode 100644
index 0000000..05884ed
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_code_btn_bg.xml"
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android" >
+ <item android:drawable="@color/codebtnclicked" android:state_pressed="true"></item>
+ <item android:drawable="@color/codebtndef"></item>
+</selector>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_container_bg.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_container_bg.xml"
new file mode 100644
index 0000000..ce83200
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_container_bg.xml"
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle" >
+
+ <corners android:radius="8dp" />
+
+ <solid android:color="#E6FFFFFF" />
+
+</shape>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_copy_cdk_btn_selector.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_copy_cdk_btn_selector.xml"
new file mode 100644
index 0000000..47a4646
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_copy_cdk_btn_selector.xml"
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_pressed="true" android:drawable="@color/mr_holo_orange_dark"></item>
+ <item android:drawable="@color/white"></item>
+</selector>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_corner_circle.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_corner_circle.xml"
new file mode 100644
index 0000000..74fec5a
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_corner_circle.xml"
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle">
+
+ <corners android:radius="5dp"/>
+ <solid android:color="@color/user_center_password_confirm"/>
+</shape>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_dot.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_dot.png"
new file mode 100644
index 0000000..a048171
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_dot.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_down_icon.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_down_icon.png"
new file mode 100644
index 0000000..df369fd
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_down_icon.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_gift_cb_selector.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_gift_cb_selector.xml"
new file mode 100644
index 0000000..5a650ef
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_gift_cb_selector.xml"
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_checked="true" android:drawable="@drawable/mr_user_center_gift_on"></item>
+ <item android:state_checked="false" android:drawable="@drawable/mr_user_center_gift_off"></item>
+ <item android:drawable="@drawable/mr_user_center_gift_off"></item>
+</selector>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_hidden_password.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_hidden_password.png"
new file mode 100644
index 0000000..9dc479b
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_hidden_password.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_login_btn_bg.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_login_btn_bg.xml"
new file mode 100644
index 0000000..76324fa
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_login_btn_bg.xml"
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android" >
+ <item android:state_pressed="true" android:drawable="@drawable/mr_login_btn_clicked"></item>
+ <item android:drawable="@drawable/mr_login_btn_def"></item>
+</selector>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_login_btn_clicked.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_login_btn_clicked.xml"
new file mode 100644
index 0000000..8aed76b
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_login_btn_clicked.xml"
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <corners android:radius="2dp" />
+ <solid android:color="#645143"/>
+</shape>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_login_btn_def.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_login_btn_def.xml"
new file mode 100644
index 0000000..5689f19
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_login_btn_def.xml"
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <corners android:radius="2dp" />
+ <solid android:color="#4f4136"/>
+</shape>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_logo.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_logo.png"
new file mode 100644
index 0000000..9a30899
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_logo.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_ok.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_ok.png"
new file mode 100644
index 0000000..4fdf4c1
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_ok.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_password_checkbox_selector.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_password_checkbox_selector.xml"
new file mode 100644
index 0000000..605f6ad
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_password_checkbox_selector.xml"
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_checked="true" android:drawable="@drawable/mr_show_password"></item>
+ <item android:state_checked="false" android:drawable="@drawable/mr_hidden_password"></item>
+ <item android:drawable="@drawable/mr_hidden_password"></item>
+</selector>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_phone.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_phone.png"
new file mode 100644
index 0000000..1b0350c
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_phone.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_pwd.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_pwd.png"
new file mode 100644
index 0000000..9e10c03
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_pwd.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_real_name_dialog_shape.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_real_name_dialog_shape.xml"
new file mode 100644
index 0000000..4d79209
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_real_name_dialog_shape.xml"
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle">
+
+ <corners android:radius="5dp"/>
+
+ <solid android:color="@color/white"/>
+
+</shape>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register.png"
new file mode 100644
index 0000000..4241ae1
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_bg.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_bg.xml"
new file mode 100644
index 0000000..7b3c7f0
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_bg.xml"
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android" >
+ <item android:state_pressed="true" android:drawable="@drawable/mr_register_btn_clicked"></item>
+ <item android:drawable="@drawable/mr_register_btn_def"></item>
+
+</selector>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_bgimg.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_bgimg.xml"
new file mode 100644
index 0000000..a567968
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_bgimg.xml"
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <item android:state_enabled="true" android:drawable="@drawable/mr_register_btn_bgimg_enable" />
+ <item android:state_enabled="false" android:drawable="@drawable/mr_register_btn_bgimg_disable" />
+</selector>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_bgimg_disable.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_bgimg_disable.png"
new file mode 100644
index 0000000..6d4cfe5
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_bgimg_disable.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_bgimg_enable.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_bgimg_enable.png"
new file mode 100644
index 0000000..42f8d2a
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_bgimg_enable.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_clicked.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_clicked.xml"
new file mode 100644
index 0000000..c3f4de8
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_clicked.xml"
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <corners android:radius="2dp" />
+
+ <solid android:color="#55FFFFFF" />
+
+ <stroke
+ android:width="1dp"
+ android:color="#98bf55" />
+
+</shape>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_def.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_def.xml"
new file mode 100644
index 0000000..e084dc6
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_register_btn_def.xml"
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+
+ <corners android:radius="2dp" />
+
+ <solid android:color="#00FFFFFF" />
+
+ <stroke
+ android:width="1dp"
+ android:color="#98bf55" />
+
+</shape>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_show_password.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_show_password.png"
new file mode 100644
index 0000000..0406aa5
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_show_password.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_union.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_union.png"
new file mode 100644
index 0000000..d7924e5
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_union.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_user.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_user.png"
new file mode 100644
index 0000000..5be6dcc
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_user.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_user_center_mine_item.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_user_center_mine_item.xml"
new file mode 100644
index 0000000..1665330
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_user_center_mine_item.xml"
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:state_pressed="true" android:drawable="@color/user_center_centent_preseed_bg"/>
+</selector>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_warning.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_warning.png"
new file mode 100644
index 0000000..ffac25f
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_warning.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_wechat.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_wechat.png"
new file mode 100644
index 0000000..6d33884
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_wechat.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_wrong.png" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_wrong.png"
new file mode 100644
index 0000000..6cc17a0
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/drawable/mr_wrong.png"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout-land/mr_splash_dialog_layout.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout-land/mr_splash_dialog_layout.xml"
new file mode 100644
index 0000000..901980c
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout-land/mr_splash_dialog_layout.xml"
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@drawable/mr_splash_land_bg">
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout-land/mr_term.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout-land/mr_term.xml"
new file mode 100644
index 0000000..ee19686
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout-land/mr_term.xml"
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="560dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="24dp"
+ android:paddingRight="24dp"
+ android:paddingTop="16dp" >
+
+ <TextView
+ android:id="@+id/r2_term_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:textColor="@color/term_color"
+ android:textSize="16sp"
+ android:textStyle="bold" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1dp"
+ android:layout_marginTop="8dp"
+ android:background="@android:color/darker_gray" />
+
+ <WebView
+ android:id="@+id/r2_term_content_wv"
+ android:layout_width="match_parent"
+ android:layout_height="192dp" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1dp"
+ android:background="@android:color/darker_gray" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <Button
+ android:id="@+id/r2_term_confirm_btn"
+ android:layout_width="96dp"
+ android:layout_height="24dp"
+ android:layout_centerInParent="true"
+ android:background="@color/term_color"
+ android:text="@string/r2_term_confirm"
+ android:textColor="#FFFFFF"
+ android:textSize="16sp" />
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout-port/mr_splash_dialog_layout.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout-port/mr_splash_dialog_layout.xml"
new file mode 100644
index 0000000..ddd5dc4
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout-port/mr_splash_dialog_layout.xml"
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@drawable/mr_splash_port_bg">
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout-port/mr_term.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout-port/mr_term.xml"
new file mode 100644
index 0000000..387621d
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout-port/mr_term.xml"
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="296dp"
+ android:layout_height="560dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="24dp" >
+
+ <TextView
+ android:id="@+id/r2_term_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_horizontal"
+ android:textColor="@color/term_color"
+ android:textSize="16sp"
+ android:textStyle="bold" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1dp"
+ android:layout_marginTop="8dp"
+ android:background="@android:color/darker_gray" />
+
+ <WebView
+ android:id="@+id/r2_term_content_wv"
+ android:layout_width="match_parent"
+ android:layout_height="460dp" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1dp"
+ android:background="@android:color/darker_gray" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <Button
+ android:id="@+id/r2_term_confirm_btn"
+ android:layout_width="72dp"
+ android:layout_height="24dp"
+ android:layout_centerInParent="true"
+ android:background="@color/term_color"
+ android:text="@string/r2_term_confirm"
+ android:textColor="#FFFFFF"
+ android:textSize="16sp" />
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_account_register.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_account_register.xml"
new file mode 100644
index 0000000..0daa62c
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_account_register.xml"
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_account_register_title_back_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:closevisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_account_register_username_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="8dp"
+ r2:hint="@string/r2_account_username_hint"
+ r2:image="@drawable/mr_user" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_account_register_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ r2:hint="@string/r2_account_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_account_register_confirm_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ r2:hint="@string/r2_account_confirm_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <com.mrcn.sdk.widget.MrTermView
+ android:id="@+id/r2_account_register_term"
+ android:layout_width="match_parent"
+ android:layout_height="12dp" />
+
+ <Button
+ android:id="@+id/r2_account_register_btn"
+ android:layout_width="200dp"
+ android:layout_height="30dp"
+ android:layout_gravity="center"
+ android:layout_marginTop="6dp"
+ android:background="@drawable/mr_register_btn_bgimg"
+ android:text="@string/r2_register"
+ android:textSize="16sp"
+ android:textColor="#FFFFFF" />
+ </LinearLayout>
+
+</RelativeLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_bind.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_bind.xml"
new file mode 100644
index 0000000..bb02b17
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_bind.xml"
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_bind_title_close_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:backvisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="24dp"
+ r2:buttonvisibility="true"
+ r2:hint="@string/r2_bind_phone_hint"
+ r2:image="@drawable/mr_phone"
+ r2:inputType="phone" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ r2:hint="@string/r2_bind_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:visibility="gone"
+ r2:hint="@string/r2_bind_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <Button
+ android:id="@+id/r2_bind_tbtn"
+ android:layout_width="200dp"
+ android:layout_height="30dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_register_btn_bgimg_enable"
+ android:text="@string/r2_bind"
+ android:textColor="#FFFFFF"
+ android:textSize="16sp" />
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_broadcast_dialog.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_broadcast_dialog.xml"
new file mode 100644
index 0000000..d6173af
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_broadcast_dialog.xml"
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:gravity="center"
+ android:background="#00000000">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_marginBottom="40dp"
+ android:layout_marginLeft="100dp"
+ android:layout_marginRight="100dp"
+ android:layout_marginTop="40dp"
+ android:background="@drawable/mr_broadcast_dialog_bg">
+
+ <TextView
+ android:id="@+id/mr_broadcast_dialog_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_alignParentTop="true"
+ android:layout_marginTop="20dp"
+ android:text="@string/mr_game_broadcast"
+ android:textColor="#333333"
+ android:textSize="20sp" />
+
+ <ImageView
+ android:id="@+id/mr_broadcast_dialog_close"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentEnd="true"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentTop="true"
+ android:layout_marginTop="20dp"
+ android:layout_marginRight="20dp"
+ android:background="@drawable/mr_real_name_close" />
+
+ <WebView
+ android:id="@+id/mr_broadcast_dialog_webview"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_below="@id/mr_broadcast_dialog_title"
+ android:layout_marginBottom="20dp"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_broadcast_content_bg"/>
+ </RelativeLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_custom_edittext.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_custom_edittext.xml"
new file mode 100644
index 0000000..b1962e2
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_custom_edittext.xml"
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:orientation="horizontal" >
+
+ <RelativeLayout
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="2"
+ android:background="#FFFFFF" >
+
+ <ImageView
+ android:id="@+id/r2_et_img"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_user" />
+
+ <EditText
+ android:id="@+id/r2_et"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:imeOptions="flagNoExtractUi"
+ android:layout_marginLeft="10dp"
+ android:layout_toRightOf="@id/r2_et_img"
+ android:textColor="#73777a"
+ android:textSize="16sp"
+ android:singleLine="true"
+ android:background="@android:color/white"
+ android:hint="@string/r2_login_username_hint" />
+
+ <ImageView
+ android:id="@+id/r2_et_ok_img"
+ android:layout_width="18dp"
+ android:layout_height="12dp"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="-2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_ok"
+ android:visibility="gone" />
+
+ <ImageView
+ android:id="@+id/r2_et_wrong_img"
+ android:layout_width="18dp"
+ android:layout_height="12dp"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentEnd="true"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="-2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_wrong" />
+ </RelativeLayout>
+
+ <Button
+ android:id="@+id/r2_et_code_btn"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:background="@drawable/mr_code_btn_bg"
+ android:text="@string/r2_register_getcode"
+ android:textColor="#FFFFFF"
+ android:textSize="14sp" />
+ </LinearLayout>
+
+ <RelativeLayout
+ android:id="@+id/r2_et_warning_layout"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_marginLeft="32dp" >
+
+ <ImageView
+ android:id="@+id/r2_et_warning_img"
+ android:layout_width="14dp"
+ android:layout_height="14dp"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:layout_alignParentTop="true"
+ android:padding="2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_warning" />
+
+ <TextView
+ android:id="@+id/r2_et_warning_tv"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_toRightOf="@id/r2_et_warning_img"
+ android:gravity="top"
+ android:textColor="#73777a"
+ android:textSize="10sp" />
+ </RelativeLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_custom_term.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_custom_term.xml"
new file mode 100644
index 0000000..1db3c43
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_custom_term.xml"
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <RelativeLayout
+ android:id="@+id/r2_term_check_layout"
+ android:layout_width="16dp"
+ android:layout_height="12dp" >
+
+ <ImageView
+ android:id="@+id/r2_term_check_img"
+ android:layout_width="12dp"
+ android:layout_height="12dp"
+ android:layout_alignLeft="@+id/r2_term_checked_img"
+ android:layout_alignStart="@+id/r2_term_checked_img"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_check" />
+
+ <ImageView
+ android:id="@+id/r2_term_checked_img"
+ android:layout_width="12dp"
+ android:layout_height="12dp"
+ android:layout_alignParentEnd="true"
+ android:layout_alignParentRight="true"
+ android:layout_alignParentTop="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_checked" />
+ </RelativeLayout>
+
+ <TextView
+ android:id="@+id/r2_term_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="4dp"
+ android:layout_toRightOf="@id/r2_term_check_layout"
+ android:background="@android:color/transparent"
+ android:clickable="true"
+ android:text="@string/r2_term_text"
+ android:textColor="#6a6868"
+ android:textSize="10sp" />
+
+</RelativeLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_custom_text.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_custom_text.xml"
new file mode 100644
index 0000000..8e4a482
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_custom_text.xml"
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical" >
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:orientation="horizontal" >
+
+ <RelativeLayout
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="2"
+ android:background="#FFFFFF" >
+
+ <ImageView
+ android:id="@+id/r2_et_img"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_user" />
+
+ <TextView
+ android:id="@+id/r2_tv"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:gravity="center_vertical"
+ android:imeOptions="flagNoExtractUi"
+ android:layout_marginLeft="10dp"
+ android:layout_toRightOf="@id/r2_et_img"
+ android:textColor="#73777a"
+ android:textSize="16sp"
+ android:singleLine="true"
+ android:background="@android:color/white"/>
+ </RelativeLayout>
+
+ <Button
+ android:id="@+id/r2_et_code_btn"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:background="@drawable/mr_code_btn_bg"
+ android:text="@string/r2_register_getcode"
+ android:textColor="#FFFFFF"
+ android:textSize="14sp" />
+ </LinearLayout>
+
+ <RelativeLayout
+ android:id="@+id/r2_et_warning_layout"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_marginLeft="32dp" >
+
+ <ImageView
+ android:id="@+id/r2_et_warning_img"
+ android:layout_width="14dp"
+ android:layout_height="14dp"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:layout_alignParentTop="true"
+ android:padding="2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_warning"
+ android:visibility="invisible"/>
+
+ <TextView
+ android:id="@+id/r2_et_warning_tv"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_toRightOf="@id/r2_et_warning_img"
+ android:gravity="top"
+ android:textColor="#73777a"
+ android:textSize="10sp"
+ android:visibility="invisible"/>
+ </RelativeLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_custom_title.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_custom_title.xml"
new file mode 100644
index 0000000..0d5d58b
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_custom_title.xml"
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <ImageView
+ android:id="@+id/r2_title_back_img"
+ android:layout_width="24dp"
+ android:layout_height="24dp"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_back" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="36dp"
+ android:layout_centerInParent="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_logo" />
+
+ <ImageView
+ android:id="@+id/r2_title_close_img"
+ android:layout_width="24dp"
+ android:layout_height="24dp"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_close" />
+
+</RelativeLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_customer_service_view.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_customer_service_view.xml"
new file mode 100644
index 0000000..9c84d93
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_customer_service_view.xml"
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:background="#000000">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_user_center_contact_us"
+ android:textColor="@color/white"
+ android:textSize="@dimen/user_center_title" />
+
+ <ImageView
+ android:id="@+id/mr_close"
+ android:layout_width="19dp"
+ android:layout_height="19dp"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:layout_alignParentRight="true"
+ android:src="@drawable/mr_common_header_close" />
+
+ </RelativeLayout>
+
+ <WebView
+ android:id="@+id/mr_contact_us_webview"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"></WebView>
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_edit_password.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_edit_password.xml"
new file mode 100644
index 0000000..2c0fe4d
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_edit_password.xml"
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+ <LinearLayout
+ android:id="@+id/input_linearlayout"
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:orientation="horizontal"
+ android:gravity="center_vertical"
+ android:background="@android:color/white">
+
+ <RelativeLayout
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="2"
+ android:background="#FFFFFF">
+
+ <ImageView
+ android:id="@+id/r2_et_img"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr" />
+
+ <EditText
+ android:id="@+id/r2_et"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_marginLeft="10dp"
+ android:layout_toRightOf="@id/r2_et_img"
+ android:background="@null"
+ android:imeOptions="flagNoExtractUi"
+ android:singleLine="true"
+ android:textColor="#73777a"
+ android:textSize="16sp" />
+ </RelativeLayout>
+
+ <CheckBox
+ android:id="@+id/drop_list_down_iv"
+ android:layout_width="24dp"
+ android:layout_height="24dp"
+ android:layout_marginRight="5dp"
+ android:background="@drawable/mr_password_checkbox_selector"
+ android:button="@null" />
+ </LinearLayout>
+
+ <RelativeLayout
+ android:id="@+id/r2_et_warning_layout"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_marginLeft="32dp" >
+
+ <ImageView
+ android:id="@+id/r2_et_warning_img"
+ android:layout_width="14dp"
+ android:layout_height="14dp"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:layout_alignParentTop="true"
+ android:padding="2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_warning" />
+
+ <TextView
+ android:id="@+id/r2_et_warning_tv"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_toRightOf="@id/r2_et_warning_img"
+ android:gravity="top"
+ android:textColor="#73777a"
+ android:textSize="10sp" />
+ </RelativeLayout>
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_edit_spinner.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_edit_spinner.xml"
new file mode 100644
index 0000000..1f54f6e
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_edit_spinner.xml"
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+ <LinearLayout
+ android:id="@+id/input_linearlayout"
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:orientation="horizontal"
+ android:gravity="center_vertical"
+ android:background="@android:color/white">
+
+ <RelativeLayout
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="2"
+ android:background="#FFFFFF">
+
+ <ImageView
+ android:id="@+id/r2_et_img"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_user" />
+
+ <EditText
+ android:id="@+id/r2_et"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_marginLeft="10dp"
+ android:layout_toRightOf="@id/r2_et_img"
+ android:background="@null"
+ android:imeOptions="flagNoExtractUi"
+ android:singleLine="true"
+ android:textColor="#73777a"
+ android:textSize="16sp" />
+ </RelativeLayout>
+
+ <ImageView
+ android:id="@+id/drop_list_down_iv"
+ android:layout_width="24dp"
+ android:layout_height="24dp"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_down_icon" />
+ </LinearLayout>
+
+ <RelativeLayout
+ android:id="@+id/r2_et_warning_layout"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_marginLeft="32dp" >
+
+ <ImageView
+ android:id="@+id/r2_et_warning_img"
+ android:layout_width="14dp"
+ android:layout_height="14dp"
+ android:layout_alignParentLeft="true"
+ android:layout_alignParentStart="true"
+ android:layout_alignParentTop="true"
+ android:padding="2dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_warning" />
+
+ <TextView
+ android:id="@+id/r2_et_warning_tv"
+ android:layout_width="match_parent"
+ android:layout_height="14dp"
+ android:layout_toRightOf="@id/r2_et_warning_img"
+ android:gravity="top"
+ android:textColor="#73777a"
+ android:textSize="10sp" />
+ </RelativeLayout>
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_find_pwd.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_find_pwd.xml"
new file mode 100644
index 0000000..3f66734
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_find_pwd.xml"
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_pwd_title_back_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:closevisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="10dp"
+ r2:buttonvisibility="true"
+ r2:hint="@string/r2_pwd_phone_hint"
+ r2:image="@drawable/mr_phone"
+ r2:inputType="phone" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="6dp"
+ r2:hint="@string/r2_pwd_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_resetpwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="6dp"
+ r2:hint="@string/r2_pwd_resetpwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <Button
+ android:id="@+id/r2_pwd_reset_btn"
+ android:layout_width="200dp"
+ android:layout_height="30dp"
+ android:layout_gravity="center"
+ android:layout_marginTop="6dp"
+ android:background="@drawable/mr_register_btn_bgimg_enable"
+ android:text="@string/r2_pwd_resetpwd"
+ android:textSize="16sp"
+ android:textColor="#FFFFFF" />
+ </LinearLayout>
+
+</RelativeLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_floating_window_big_view.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_floating_window_big_view.xml"
new file mode 100644
index 0000000..ed5fde4
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_floating_window_big_view.xml"
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="wrap_content"
+ android:layout_height="50dp"
+ android:orientation="horizontal"
+ android:id="@+id/floating_big_view">
+
+ <ImageView
+ android:id="@+id/floating_big_vip_back"
+ android:layout_width="50dp"
+ android:layout_height="50dp"
+ android:background="@drawable/mr_vip_back"/>
+
+ <ImageView
+ android:id="@+id/floating_big_vip_open"
+ android:layout_width="50dp"
+ android:layout_height="50dp"
+ android:background="@drawable/mr_vip_open"/>
+
+ <ImageView
+ android:id="@+id/floating_big_user_center"
+ android:layout_width="50dp"
+ android:layout_height="50dp"
+ android:background="@drawable/mr_user_center"/>
+
+ <ImageView
+ android:id="@+id/floating_big_game_gifts"
+ android:layout_width="50dp"
+ android:layout_height="50dp"
+ android:background="@drawable/mr_game_gifts"/>
+
+ <ImageView
+ android:id="@+id/floating_big_customer_service"
+ android:layout_width="50dp"
+ android:layout_height="50dp"
+ android:background="@drawable/mr_customer_service"/>
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_floating_window_small_view.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_floating_window_small_view.xml"
new file mode 100644
index 0000000..71dbc67
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_floating_window_small_view.xml"
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content">
+
+ <ImageView
+ android:id="@+id/floating_small_vip"
+ android:layout_width="50dp"
+ android:layout_height="50dp"/>
+
+ <ImageView
+ android:id="@+id/floating_new_gift"
+ android:layout_width="142dp"
+ android:layout_height="50dp"
+ android:visibility="gone"/>
+</FrameLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_game_cdk_detail.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_game_cdk_detail.xml"
new file mode 100644
index 0000000..d4f54ab
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_game_cdk_detail.xml"
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/mr_game_gift_window_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/mr_user_center_cdk_detail_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:id="@+id/mr_cdk_detail_title_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+
+ </RelativeLayout>
+
+
+ <RelativeLayout
+ android:layout_width="wrap_content"
+ android:layout_height="116dp"
+ android:layout_gravity="center_horizontal"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_gift_bg">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="76dp"
+ android:gravity="center">
+
+ <LinearLayout
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:gravity="center_horizontal"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp">
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="鎭枩浣�!"
+ android:textColor="@color/mr_holo_orange_dark"
+ android:textSize="16sp"/>
+
+ <TextView
+ android:id="@+id/mr_cdk_detail_content01"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="5dp"
+ android:textColor="#FF877E68"
+ android:singleLine="true"
+ android:text="鑾峰緱00"
+ android:textSize="14sp" />
+
+ </LinearLayout>
+
+ </RelativeLayout>
+
+ <RelativeLayout
+ android:layout_width="wrap_content"
+ android:layout_height="40dp"
+ android:layout_alignParentBottom="true"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <TextView
+ android:id="@+id/mr_cdk_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
+ android:text="婵�娲荤爜锛�"
+ android:textColor="@color/white"
+ android:textSize="@dimen/mr_cdk_ts" />
+
+ <TextView
+ android:id="@+id/mr_cdk_detail_cdk"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_toRightOf="@id/mr_cdk_tv"
+ android:textColor="@color/white"
+ android:textSize="@dimen/mr_cdk_ts" />
+
+ <TextView
+ android:id="@+id/mr_cdk_detail_copy_tv"
+ android:layout_width="40dp"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="10dp"
+ android:background="@drawable/mr_copy_cdk_btn_selector"
+ android:gravity="center"
+ android:text="澶嶅埗"
+ android:textColor="#b3a585"
+ android:textSize="@dimen/mr_cdk_ts" />
+ </RelativeLayout>
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="20dp"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="15dp"
+ android:text="浣跨敤璇存槑"
+ android:textColor="@color/black" />
+
+ <TextView
+ android:id="@+id/mr_cdk_detail_content02"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginTop="10dp"
+ android:lineSpacingExtra="5dp"
+ android:singleLine="false"
+ android:textAllCaps="false"
+ android:textColor="@color/mr_game_gifts_normal_txt_color" />
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_game_cdk_item.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_game_cdk_item.xml"
new file mode 100644
index 0000000..847a1dd
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_game_cdk_item.xml"
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:paddingLeft="15dp"
+ android:paddingRight="15dp">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="10dp"
+ android:gravity="center_vertical">
+
+ <TextView
+ android:id="@+id/mr_game_cdk_name_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:textColor="@color/black"
+ android:textSize="18sp" />
+
+ <ImageView
+ android:id="@+id/mr_cdk_item_state"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:background="@drawable/mr_right_icon"/>
+ </RelativeLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="30dp"
+ android:layout_marginTop="5dp"
+ android:background="#fbf0de"
+ android:gravity="center_vertical">
+
+ <TextView
+ android:id="@+id/mr_cdk_name_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
+ android:text="婵�娲荤爜锛�"
+ android:textSize="16sp"
+ android:textColor="@color/mr_game_gifts_normal_txt_color" />
+
+ <TextView
+ android:id="@+id/mr_cdk_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_toRightOf="@id/mr_cdk_name_tv"
+ android:textSize="16sp"
+ android:textColor="@color/mr_game_gifts_normal_txt_color" />
+
+ <TextView
+ android:id="@+id/mr_cdk_copy_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="10dp"
+ android:textSize="16sp"
+ android:text="澶嶅埗"
+ android:textColor="@color/mr_holo_orange_dark" />
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:weightSum="2"
+ android:orientation="horizontal">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="5dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal"
+ android:layout_weight="1">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:background="@drawable/mr_game_cdk_start_time" />
+
+ <TextView
+ android:id="@+id/mr_cdk_start_time_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="2dp"
+ android:textColor="@color/mr_game_gifts_normal_txt_color" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="5dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal"
+ android:layout_weight="1">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:background="@drawable/mr_game_cdk_end_time" />
+
+ <TextView
+ android:id="@+id/mr_cdk_end_time_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="2dp"
+ android:textColor="@color/mr_game_gifts_normal_txt_color" />
+ </LinearLayout>
+
+ </LinearLayout>
+
+
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_game_cdk_list.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_game_cdk_list.xml"
new file mode 100644
index 0000000..a10a333
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_game_cdk_list.xml"
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="@dimen/mr_game_gift_window_width"
+ android:layout_height="match_parent"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_game_gifts_warehouse"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title"/>
+
+ <ImageView
+ android:id="@+id/mr_cdk_list_close"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:background="@drawable/mr_real_name_close" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ </RelativeLayout>
+
+ <ListView
+ android:id="@+id/mr_cdk_list_lv"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:scrollbars="vertical"
+ android:divider="@color/white">
+
+ </ListView>
+
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_game_gift_item.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_game_gift_item.xml"
new file mode 100644
index 0000000..3509b84
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_game_gift_item.xml"
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_game_gifts_list.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_game_gifts_list.xml"
new file mode 100644
index 0000000..d1448e8
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_game_gifts_list.xml"
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical" android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:gravity="center_vertical">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/mr_game_gift"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/mr_game_gifts_warehouse"/>
+ </RelativeLayout>
+
+ <ListView
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ </ListView>
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_login.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_login.xml"
new file mode 100644
index 0000000..9c82be7
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_login.xml"
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_login_title_close_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:closevisibility="false"
+ r2:backvisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditSpinnerView
+ android:id="@+id/r2_login_user_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="16dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_login_username_hint"
+ r2:image="@drawable/mr_user" />
+
+ <com.mrcn.sdk.widget.MrEditPasswordView
+ android:id="@+id/r2_login_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="8dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_login_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:layout_marginTop="10dp" >
+
+ <Button
+ android:id="@+id/r2_login_button"
+ android:layout_width="100dp"
+ android:layout_height="30dp"
+ android:background="@drawable/mr_login_btn_bg"
+ android:text="@string/r2_login"
+ android:textColor="#FFFFFF"
+ android:textSize="16sp"></Button>
+
+ <Button
+ android:id="@+id/r2_register_button"
+ android:layout_width="100dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:background="@drawable/mr_register_btn_bg"
+ android:text="@string/r2_register"
+ android:textColor="#98bf55"
+ android:textSize="16sp"></Button>
+ </RelativeLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:paddingLeft="10dp"
+ android:paddingRight="10dp" >
+
+ <TextView
+ android:id="@+id/r2_guest_login_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:background="#00FFFFFF"
+ android:clickable="true"
+ android:gravity="top"
+ android:text="@string/r2_login_guest_login"
+ android:textColor="#34D3F7"
+ android:textSize="14sp" >
+ </TextView>
+
+ <TextView
+ android:id="@+id/r2_find_pwd_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:background="#00FFFFFF"
+ android:clickable="true"
+ android:gravity="top"
+ android:text="@string/r2_login_find_pwd"
+ android:textColor="#6A6868"
+ android:textSize="14sp" >
+ </TextView>
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_phone_register.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_phone_register.xml"
new file mode 100644
index 0000000..420e881
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_phone_register.xml"
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_phone_register_title_back_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:closevisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_phone_register_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="8dp"
+ android:textColor="#cccccc"
+ r2:buttonvisibility="true"
+ r2:hint="@string/r2_register_phone_hint"
+ r2:image="@drawable/mr_phone"
+ r2:inputType="phone"
+ r2:warning="@string/r2_register_phone_hint" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_phone_register_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_register_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number"
+ r2:warning="@string/r2_register_code_hint" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_phone_register_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_register_pwd_hint"
+ r2:image="@drawable/mr_pwd"
+ r2:inputType="password"
+ r2:warning="@string/r2_register_pwd_hint" />
+
+ <com.mrcn.sdk.widget.MrTermView
+ android:id="@+id/r2_phone_register_term"
+ android:layout_width="match_parent"
+ android:layout_height="12dp" />
+
+ <Button
+ android:id="@+id/r2_phone_register_btn"
+ android:layout_width="200dp"
+ android:layout_height="30dp"
+ android:layout_gravity="center_horizontal"
+ android:layout_marginTop="6dp"
+ android:background="@drawable/mr_register_btn_bgimg"
+ android:textSize="16sp"
+ android:text="@string/r2_register"
+ android:textColor="#FFFFFF" />
+
+ <RelativeLayout
+ android:layout_width="250dp"
+ android:layout_height="match_parent"
+ android:layout_gravity="center"
+ android:layout_marginTop="1dp"
+ android:gravity="right">
+
+ <TextView
+ android:id="@+id/r2_phone_register_other_ways_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_toLeftOf="@+id/r2_phone_register_other_ways_iv"
+ android:layout_toStartOf="@+id/r2_phone_register_other_ways_iv"
+ android:text="@string/r2_register_other_ways"
+ android:textColor="#98bf55"
+ android:textSize="10sp" />
+
+ <ImageView
+ android:id="@+id/r2_phone_register_other_ways_iv"
+ android:layout_width="21dp"
+ android:layout_height="21dp"
+ android:layout_alignParentEnd="true"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_register" />
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_real_name_authentication.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_real_name_authentication.xml"
new file mode 100644
index 0000000..7070e92
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_real_name_authentication.xml"
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent"
+ android:gravity="center">
+ <LinearLayout
+ android:id="@+id/linearLayout"
+ android:layout_width="300dp"
+ android:layout_height="240dp"
+ android:orientation="vertical"
+ android:background="@drawable/mr_real_name_dialog_shape">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="50dp">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_real_name_authentication"
+ android:textColor="@color/black"
+ android:textSize="@dimen/user_center_title"/>
+
+ <ImageView
+ android:id="@+id/mr_real_name_close_iv"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:background="@drawable/mr_real_name_close" />
+
+ <Button
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_alignParentTop="true"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="124dp"
+ android:background="@color/user_center_password_confirm"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white" />
+ </RelativeLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="25dp"
+ android:layout_marginRight="15dp"
+ android:src="@drawable/mr_real_name" />
+
+ <EditText
+ android:id="@+id/mr_real_name_et"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:background="@null"
+ android:hint="@string/mr_input_real_name" />
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="25dp"
+ android:layout_marginRight="15dp"
+ android:src="@drawable/mr_id_card_num" />
+
+ <EditText
+ android:id="@+id/mr_identity_card_num_et"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:background="@null"
+ android:hint="@string/mr_input_identity_card_num" />
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:background="@color/user_center_divide_line"/>
+
+ <TextView
+ android:id="@+id/mr_authentication_error_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
+ android:layout_marginTop="2dp"
+ android:text="@string/mr_input_identity_card_error"
+ android:textColor="@color/mr_real_name_authentication_error"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01"
+ android:visibility="invisible" />
+
+ <Button
+ android:id="@+id/mr_real_name_ok_btn"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_corner_circle"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white" />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
+ android:layout_marginTop="5dp"
+ android:text="@string/mr_real_name_authentication_mark"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01"
+ android:textColor="@color/mr_real_name_authentication_mark_tc"/>
+
+ </LinearLayout>
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_recent_login_item.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_recent_login_item.xml"
new file mode 100644
index 0000000..099d2a3
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_recent_login_item.xml"
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="34dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal"
+ android:background="@color/recent_account_bg">
+
+ <ImageView
+ android:id="@+id/mr_dot"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:scaleType="fitCenter"
+ android:src="@drawable/mr_dot" />
+
+ <TextView
+ android:id="@+id/recent_login_account"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="10dp"
+ android:textSize="16sp"
+ android:textColor="@color/recent_account_text_color" />
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_switchbyphone.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_switchbyphone.xml"
new file mode 100644
index 0000000..2dd2ac2
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_switchbyphone.xml"
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@android:color/transparent" >
+
+ <LinearLayout
+ android:layout_width="280dp"
+ android:layout_height="280dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_container_bg"
+ android:orientation="vertical"
+ android:paddingLeft="16dp"
+ android:paddingRight="16dp"
+ android:paddingTop="10dp" >
+
+ <com.mrcn.sdk.widget.MrTitleView
+ android:id="@+id/r2_switchbyphone_title_close_img"
+ android:layout_width="match_parent"
+ android:layout_height="36dp"
+ r2:backvisibility="false" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_switchbyphone_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="24dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_switchbyphone_phone_hint"
+ r2:image="@drawable/mr_phone"
+ r2:inputType="phone" />
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_switchbyphone_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:textColor="#cccccc"
+ r2:hint="@string/r2_switchbyphone_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" >
+
+ <Button
+ android:id="@+id/r2_switchbyphone_btn"
+ android:layout_width="200dp"
+ android:layout_height="30dp"
+ android:layout_centerInParent="true"
+ android:background="@drawable/mr_register_btn_bgimg_enable"
+ android:text="@string/r2_switchbyphone"
+ android:textColor="#FFFFFF"
+ android:textSize="16sp" />
+ </RelativeLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_authentication.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_authentication.xml"
new file mode 100644
index 0000000..dcabf4b
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_authentication.xml"
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_authentication_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back"/>
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="璐﹀彿瀹夊叏鏂瑰紡"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp"
+ android:orientation="horizontal"
+ android:gravity="center_vertical"
+ android:weightSum="2">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="5dp"
+ android:text="@string/mr_user_center_authentication"
+ android:textColor="@color/user_center_set_phoneNum_highlight"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01"
+ android:textStyle="bold" />
+
+ <View
+ android:layout_width="0dp"
+ android:layout_height="3px"
+ android:layout_weight="1"
+ android:background="@color/user_center_set_phoneNum_grey"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="5dp"
+ android:layout_marginRight="5dp"
+ android:text="@string/mr_user_center_set_phoneNum"
+ android:textColor="@color/user_center_set_phoneNum_highlight"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01" />
+
+ <View
+ android:layout_width="0dp"
+ android:layout_weight="1"
+ android:layout_height="3px"
+ android:background="@color/user_center_set_phoneNum_grey"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/mr_user_center_set_finish"
+ android:layout_marginLeft="5dp"
+ android:layout_marginRight="15dp"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01"
+ android:textColor="@color/user_center_set_phoneNum_grey"/>
+
+ </LinearLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="30dp">
+
+ <TextView
+ android:id="@+id/request_code_promote_info"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentBottom="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginBottom="3dp"
+ android:layout_marginLeft="5dp"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01" />
+ </RelativeLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_set_phoneNum_item_height"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="6dp"
+ r2:buttonvisibility="true"
+ r2:hint="@string/r2_pwd_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number" />
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_set_phoneNum_item_height"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ r2:hint="@string/r2_bind_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <Button
+ android:id="@+id/authentication_confirm"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginTop="10dp"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="15dp"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white"
+ android:background="@color/user_center_password_confirm"/>
+
+</LinearLayout>
+
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_bind.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_bind.xml"
new file mode 100644
index 0000000..186a6b0
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_bind.xml"
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_bind_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_user_center_bind"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ </RelativeLayout>
+
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ android:layout_marginTop="10dp"
+ r2:buttonvisibility="true"
+ r2:hint="@string/r2_bind_phone_hint"
+ r2:image="@drawable/mr_phone"
+ r2:inputType="phone" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ android:layout_marginTop="6dp"
+ r2:hint="@string/r2_bind_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_bind_pwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ android:layout_marginTop="6dp"
+ r2:hint="@string/r2_bind_pwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <Button
+ android:id="@+id/bind_confirm_btn"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="15dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_corner_circle"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white" />
+
+</LinearLayout>
+
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_contact_us.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_contact_us.xml"
new file mode 100644
index 0000000..db26467
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_contact_us.xml"
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_contact_us_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_user_center_contact_us"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+
+ </RelativeLayout>
+
+ <WebView
+ android:id="@+id/mr_contact_us_webview"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"></WebView>
+
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_logout.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_logout.xml"
new file mode 100644
index 0000000..41c6773
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_logout.xml"
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_logout_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_user_center_logout"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+
+ </RelativeLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_contactUs_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginLeft="15dp"
+ android:text="@string/mr_user_center_logout_item_title"
+ android:textColor="@color/user_center_contactUs_text_color01"
+ android:textSize="@dimen/user_center_contactUs_text01" />
+
+ <TextView
+ android:id="@+id/user_center_cur_account"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="15dp"
+ android:text="@string/mr_user_center_logout_item_msg"
+ android:textColor="@color/user_center_contactUs_text_color02"
+ android:textSize="@dimen/user_center_contactUs_text02" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+ </RelativeLayout>
+
+ <Button
+ android:id="@+id/user_center_logout_btn"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="15dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_corner_circle"
+ android:text="@string/mr_logout"
+ android:textColor="@color/white" />
+
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_mine.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_mine.xml"
new file mode 100644
index 0000000..cbd3cc7
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_mine.xml"
@@ -0,0 +1,311 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/user_center_content_bg">
+
+ <!-- 鎴戠殑 -->
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:text="@string/mr_user_center_mine"
+ android:textSize="@dimen/user_center_title"/>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_mine_divide_line"/>
+
+ <RelativeLayout
+ android:id="@+id/user_center_close"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true">
+ <ImageView
+ android:layout_width="15dp"
+ android:layout_height="15dp"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:background="@drawable/mr_common_header_close" />
+ </RelativeLayout>
+
+
+ </RelativeLayout>
+
+ <ScrollView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+ <!-- 鐢ㄦ埛璐﹀彿 -->
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginLeft="5dp"
+ android:textSize="@dimen/user_center_item_title"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:text="@string/mr_user_center_account" />
+
+ <TextView
+ android:id="@+id/user_center_username"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:textColor="@color/user_center_textcolor_grey"
+ android:textSize="@dimen/user_center_item_content" />
+
+ </RelativeLayout>
+
+ <!-- 鐢ㄦ埛ID -->
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginLeft="5dp"
+ android:textSize="@dimen/user_center_item_title"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:text="@string/mr_user_center_id"/>
+
+ <TextView
+ android:id="@+id/user_center_userId"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:textSize="@dimen/user_center_item_content"
+ android:textColor="@color/user_center_textcolor_grey"/>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_marginLeft="5dp"
+ android:layout_marginRight="5dp"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_mine_divide_line"/>
+
+ </RelativeLayout>
+
+ <!-- 淇敼瀵嗙爜 -->
+ <RelativeLayout
+ android:id="@+id/user_center_modify_password_item"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:background="@drawable/mr_user_center_mine_item">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginLeft="5dp"
+ android:textSize="@dimen/user_center_item_title"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:text="@string/mr_user_center_modify_password"/>
+
+ <ImageView
+ android:id="@+id/user_center_modify_password_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_right_icon"/>
+
+ </RelativeLayout>
+
+ <!-- 璐﹀彿瀹夊叏鏂瑰紡 -->
+ <RelativeLayout
+ android:id="@+id/user_center_account_safe_item"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:background="@drawable/mr_user_center_mine_item">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="5dp"
+ android:text="@string/mr_user_center_bind"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:textSize="@dimen/user_center_item_title" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_right_icon" />
+
+ </RelativeLayout>
+
+ <!-- 瀹炲悕璁よ瘉 -->
+ <RelativeLayout
+ android:id="@+id/user_center_real_name_item"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:background="@drawable/mr_user_center_mine_item">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="5dp"
+ android:text="@string/mr_real_name_authentication"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:textSize="@dimen/user_center_item_title" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_right_icon" />
+
+ </RelativeLayout>
+
+ <!--<!– 鑱旂郴瀹㈡湇 –>-->
+ <!--<RelativeLayout-->
+ <!--android:id="@+id/user_center_contact_us_item"-->
+ <!--android:layout_width="match_parent"-->
+ <!--android:layout_height="@dimen/user_center_item_height"-->
+ <!--android:background="@drawable/mr_user_center_mine_item">-->
+
+ <!--<TextView-->
+ <!--android:layout_width="wrap_content"-->
+ <!--android:layout_height="wrap_content"-->
+ <!--android:layout_alignParentLeft="true"-->
+ <!--android:layout_centerVertical="true"-->
+ <!--android:layout_marginLeft="5dp"-->
+ <!--android:text="@string/mr_user_center_contact_us"-->
+ <!--android:textColor="@color/user_center_textcolor_normal"-->
+ <!--android:textSize="@dimen/user_center_item_title" />-->
+
+ <!--<ImageView-->
+ <!--android:layout_width="wrap_content"-->
+ <!--android:layout_height="wrap_content"-->
+ <!--android:layout_alignParentRight="true"-->
+ <!--android:layout_centerVertical="true"-->
+ <!--android:layout_marginRight="5dp"-->
+ <!--android:src="@drawable/mr_right_icon" />-->
+
+ <!--</RelativeLayout>-->
+
+ <!-- 绀煎寘棰嗗彇 -->
+ <RelativeLayout
+ android:id="@+id/user_center_gift_item"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:background="@drawable/mr_user_center_mine_item">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="5dp"
+ android:text="@string/mr_user_center_gift"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:textSize="@dimen/user_center_item_title" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_right_icon" />
+
+ </RelativeLayout>
+
+ <!-- 璐﹀彿娉ㄩ攢 -->
+ <RelativeLayout
+ android:id="@+id/user_center_logout_item"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:background="@drawable/mr_user_center_mine_item">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="5dp"
+ android:text="@string/mr_user_center_logout"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:textSize="@dimen/user_center_item_title" />
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="5dp"
+ android:src="@drawable/mr_right_icon" />
+
+ </RelativeLayout>
+
+ <!-- 鐗堟湰鍙� -->
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_alignParentLeft="true"
+ android:layout_marginLeft="5dp"
+ android:textSize="@dimen/user_center_item_title"
+ android:textColor="@color/user_center_textcolor_normal"
+ android:text="@string/mr_user_center_version"/>
+
+ <TextView
+ android:id="@+id/user_center_versionCode"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:textColor="@color/user_center_textcolor_grey"
+ android:textSize="@dimen/user_center_item_content" />
+
+ </RelativeLayout>
+
+ </LinearLayout>
+
+ </ScrollView>
+
+
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_modify_password.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_modify_password.xml"
new file mode 100644
index 0000000..3843656
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_modify_password.xml"
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:r2="http://schemas.android.com/apk/res-auto"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_password_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back"/>
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_user_center_password_title"
+ android:textSize="@dimen/user_center_title"
+ android:textColor="@color/user_center_common_title"/>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ </RelativeLayout>
+
+ <com.mrcn.sdk.widget.MrTextView
+ android:id="@+id/r2_pwd_phone_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ r2:buttonvisibility="true"
+ r2:image="@drawable/mr_phone"/>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_code_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginTop="6dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ r2:hint="@string/r2_pwd_code_hint"
+ r2:image="@drawable/mr_code"
+ r2:inputType="number" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ <com.mrcn.sdk.widget.MrEditTextView
+ android:id="@+id/r2_pwd_resetpwd_et"
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:layout_marginRight="@dimen/user_center_content_item_margin_right"
+ android:layout_marginTop="6dp"
+ r2:hint="@string/r2_pwd_resetpwd_hint"
+ r2:image="@drawable/mr"
+ r2:inputType="password" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line"/>
+
+ <Button
+ android:id="@+id/r2_pwd_reset_btn"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="15dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_corner_circle"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white" />
+
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_real_name_authentication.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_real_name_authentication.xml"
new file mode 100644
index 0000000..f528c48
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_real_name_authentication.xml"
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_real_name_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_real_name_authentication"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:src="@drawable/mr_real_name" />
+
+ <EditText
+ android:id="@+id/real_name_et"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:background="@null"
+ android:hint="@string/mr_input_real_name"
+ android:textColor="#6a6868"
+ android:textColorHint="#6a6868"/>
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:src="@drawable/mr_id_card_num" />
+
+ <EditText
+ android:id="@+id/identity_card_num_et"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:background="@null"
+ android:hint="@string/mr_input_identity_card_num"
+ android:textColor="#6a6868"
+ android:textColorHint="#6a6868"/>
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <TextView
+ android:id="@+id/authentication_error_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="15dp"
+ android:layout_marginTop="2dp"
+ android:text="@string/mr_input_identity_card_error"
+ android:textColor="@color/mr_real_name_authentication_error"
+ android:textSize="@dimen/user_center_set_phoneNum_textsize01" />
+
+ <Button
+ android:id="@+id/ok_btn"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_item_height"
+ android:layout_marginLeft="15dp"
+ android:layout_marginRight="15dp"
+ android:layout_marginTop="10dp"
+ android:background="@drawable/mr_corner_circle"
+ android:text="@string/mr_user_center_confirm"
+ android:textColor="@color/white" />
+
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_real_name_success.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_real_name_success.xml"
new file mode 100644
index 0000000..053b344
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_real_name_success.xml"
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/white">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/user_center_head_item_height"
+ android:gravity="center_vertical">
+
+ <RelativeLayout
+ android:id="@+id/user_center_realname_success_back"
+ android:layout_width="30dp"
+ android:layout_height="match_parent">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:src="@drawable/mr_user_center_back" />
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:text="@string/mr_real_name_authentication"
+ android:textColor="@color/user_center_common_title"
+ android:textSize="@dimen/user_center_title" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="2px"
+ android:layout_alignParentBottom="true"
+ android:background="@color/user_center_divide_line" />
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center"
+ android:orientation="horizontal"
+ android:layout_marginBottom="20dp">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/mr_real_name_success"
+ android:textColor="#6a6868"/>
+
+ </LinearLayout>
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:src="@drawable/mr_real_name" />
+
+ <TextView
+ android:id="@+id/mr_real_name_tv"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:textColor="#6a6868"/>
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:gravity="center_vertical"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:src="@drawable/mr_id_card_num" />
+
+ <TextView
+ android:id="@+id/mr_identity_card_num_tv"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:textColor="#6a6868"/>
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/user_center_divide_line"/>
+
+</LinearLayout>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_view.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_view.xml"
new file mode 100644
index 0000000..d9dffdc
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_user_center_view.xml"
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- The left navigation drawer -->
+<LinearLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="@dimen/user_center_view_width"
+ android:layout_height="match_parent"
+ android:orientation="horizontal"
+ android:id="@+id/user_center_view_show">
+
+ <!-- 瀵艰埅鏍� -->
+ <LinearLayout
+ android:id="@+id/user_center_navigation"
+ android:layout_width="@dimen/user_center_navigation_width"
+ android:layout_height="match_parent"
+ android:orientation="vertical"
+ android:background="@color/user_center_nav_bg">
+
+
+ <RelativeLayout
+ android:id="@+id/mr_navigation_mine"
+ android:layout_width="40dp"
+ android:layout_height="60dp"
+ android:gravity="center">
+ <LinearLayout
+ android:id="@+id/user_center_mine_ll"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:gravity="center_horizontal">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:background="@drawable/mr_head_portrait"/>
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="2dp"
+ android:text="@string/mr_user_center_mine"
+ android:textSize="@dimen/user_center_navigation_title"
+ android:textColor="@color/user_center_textcolor_grey"/>
+
+ </LinearLayout>
+ </RelativeLayout>
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="1px"
+ android:layout_height="match_parent"
+ android:background="#CB38353B"/>
+
+ <View
+ android:layout_width="1px"
+ android:layout_height="match_parent"
+ android:background="#CB101012"/>
+
+ <FrameLayout
+ android:id="@+id/user_center_content_container"
+ android:layout_width="@dimen/user_center_detail_width"
+ android:layout_height="match_parent">
+
+
+ </FrameLayout>
+
+</LinearLayout>
+
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_webview_page.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_webview_page.xml"
new file mode 100644
index 0000000..78e8d30
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/layout/mr_webview_page.xml"
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical" >
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="50dp"
+ android:background="#000000" >
+
+ <Button
+ android:id="@+id/mr_webview_back"
+ android:layout_width="50dp"
+ android:layout_height="match_parent"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="10dp"
+ android:background="@android:color/transparent"
+ android:drawableLeft="@drawable/mr_common_icon_back"
+ android:gravity="center"
+ android:text="杩斿洖"
+ android:textColor="#FFFFFF"
+ android:visibility="gone"
+ android:textSize="16sp" />
+
+ <TextView
+ android:id="@+id/mr_webview_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerInParent="true"
+ android:gravity="center"
+ android:text="@string/mr_pay_center"
+ android:textColor="#FFFFFF"
+ android:textSize="18sp" />
+
+ <ImageView
+ android:id="@+id/mr_close"
+ android:layout_width="19dp"
+ android:layout_height="19dp"
+ android:layout_centerVertical="true"
+ android:layout_marginRight="10dp"
+ android:layout_alignParentRight="true"
+ android:src="@drawable/mr_common_header_close" />
+ </RelativeLayout>
+
+ <WebView
+ android:id="@+id/mr_webview"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:visibility="gone"
+ />
+
+</LinearLayout>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/values/mr_login_string.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/values/mr_login_string.xml"
new file mode 100644
index 0000000..ba48165
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/values/mr_login_string.xml"
@@ -0,0 +1,168 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="r2_login_username_hint">鐢ㄦ埛鍚嶆垨鎵嬫満鍙风爜</string>
+ <string name="r2_login_pwd_hint">瀵� 鐮�</string>
+
+ <string name="r2_login">鐧� 褰�</string>
+ <string name="r2_register">娉� 鍐�</string>
+
+ <string name="r2_login_guest_login">娓稿鐧诲綍></string>
+ <string name="r2_login_find_pwd">鎵惧洖瀵嗙爜></string>
+
+ <string name="r2_register_getcode">鑾峰彇楠岃瘉鐮�</string>
+ <string name="r2_register_phone_hint">鎵嬫満鍙风爜</string>
+ <string name="r2_register_code_hint">楠岃瘉鐮�</string>
+ <string name="r2_register_pwd_hint">璇疯緭鍏ュ瘑鐮�</string>
+ <string name="r2_term_text">鎴戝凡闃呰骞跺悓鎰忕敤鎴锋湇鍔℃潯娆�</string>
+ <string name="r2_register_other_ways">鍏朵粬鏂瑰紡娉ㄥ唽 </string>
+
+ <string name="r2_pwd_phone_hint">鎵嬫満鍙风爜</string>
+ <string name="r2_pwd_code_hint">楠岃瘉鐮�</string>
+ <string name="r2_pwd_resetpwd_hint">璁剧疆鏂板瘑鐮�</string>
+ <string name="r2_pwd_resetpwd">閲嶇疆瀵嗙爜</string>
+
+ <string name="r2_account_username_hint">璇疯緭鍏ヨ处鍙�</string>
+ <string name="r2_account_pwd_hint">璇疯緭鍏ュ瘑鐮�</string>
+ <string name="r2_account_confirm_pwd_hint">璇风‘璁ゅ瘑鐮�</string>
+
+ <string name="r2_bind_phone_hint">鎵嬫満鍙风爜</string>
+ <string name="r2_bind_code_hint">楠岃瘉鐮�</string>
+ <string name="r2_bind_pwd_hint">瀵嗙爜</string>
+ <string name="r2_bind">缁� 瀹�</string>
+ <string name="r2_bind_username">ID锛�</string>
+ <string name="r2_bind_success">缁戝畾鎴愬姛</string>
+
+ <string name="r2_switchbyphone_phone_hint">璇锋墜鏈哄彿鐮�</string>
+ <string name="r2_switchbyphone_pwd_hint">璇疯緭鍏ュ瘑鐮�</string>
+ <string name="r2_switchbyphone">鍒� 鎹�</string>
+
+ <string name="r2_term_title">鐚�虫父鎴� 鐢ㄦ埛鍗忚</string>
+ <string name="r2_term_confirm">纭畾</string>
+
+ <!--err msg -->
+ <string name="r2_err_account_format">璐﹀彿闀垮害搴斾负6~12浣嶅瓧姣嶃�佹暟瀛�</string>
+ <string name="r2_err_phone_format">鎵嬫満鍙风爜鏍煎紡涓嶆纭�</string>
+ <string name="r2_err_account_exist">璐﹀彿鎴栨墜鏈哄彿鐮佸凡缁忓瓨鍦�</string>
+ <string name="r2_err_phone_exist">鎵嬫満鍙风爜宸插瓨鍦�</string>
+ <string name="r2_err_password_format">瀵嗙爜闀垮害搴斾负6~12瀛楁瘝銆佹暟瀛�</string>
+ <string name="r2_err_account_no_exist">璐﹀彿涓嶅瓨鍦�</string>
+ <string name="r2_err_password_error">瀵嗙爜閿欒</string>
+ <string name="r2_err_token_error">Token閿欒</string>
+ <string name="r2_err_account_or_password_null">璐﹀彿鎴栬�呭瘑鐮佷负绌�</string>
+ <string name="r2_err_login_error_multi">鐧诲綍澶辫触娆℃暟杩囧锛岃15鍒嗛挓鍚庡啀鐧诲綍</string>
+ <string name="r2_err_account_abnormal">璐﹀彿寮傚父,璇疯仈绯诲鏈�</string>
+ <string name="r2_err_current_account_already_bound">褰撳墠璐﹀彿宸茶缁戝畾</string>
+ <string name="r2_err_current_phone_already_bound">鎵嬫満鍙风爜宸茬粡缁戝畾鍏跺畠璐﹀彿</string>
+ <string name="r2_err_phone_no_exist">鎵嬫満鍙风爜涓嶅瓨鍦�</string>
+ <string name="r2_err_code_send_multi">楠岃瘉鐮佸彂閫侀绻侊紝涓�鍒嗛挓鍚庡啀璇�</string>
+ <string name="r2_err_system_internal_error">绯荤粺鍐呴儴绋嬪簭閿欒</string>
+ <string name="r2_err_api_no_exist">鎺ュ彛涓嶅瓨鍦�</string>
+ <string name="r2_err_system_busy">绯荤粺绻佸繖</string>
+
+ <string name="r2_err_password_confirm">瀵嗙爜涓嶄竴鑷�</string>
+ <string name="r2_err_account_empty">璐﹀彿涓嶈兘涓虹┖</string>
+ <string name="r2_err_password_empty">瀵嗙爜涓嶈兘涓虹┖</string>
+ <string name="r2_err_phone_empty">鎵嬫満鍙风爜涓嶈兘涓虹┖</string>
+ <string name="r2_err_code_empty">楠岃瘉鐮佷笉鑳戒负绌�</string>
+ <string name="r2_err_network">缃戠粶寮傚父</string>
+ <string name="r2_err_code">楠岃瘉鐮侀敊璇�</string>
+
+ <string name="r2_ali_icon_desc">鏀粯瀹�</string>
+ <string name="r2_wechat_icon_desc">寰俊</string>
+ <string name="r2_unionpay_icon_desc">閾惰仈</string>
+ <string name="r2_pay_title">鏀粯</string>
+ <string name="r2_pay_success">鏀粯鎴愬姛</string>
+ <string name="r2_pay_fail">鏀粯澶辫触</string>
+ <string name="r2_pay_choose_way">閫夋嫨鍏呭�兼柟寮�</string>
+ <string name="r2_pay_confirm_pay">纭鏀粯</string>
+ <string name="r2_pay_success_completed">鏀粯鎴愬姛锛佸凡鍏呭�煎畬鎴�</string>
+ <string name="r2_pay_success_back_game">杩斿洖娓告垙</string>
+ <string name="r2_pay_fail_completed">鏀粯澶辫触锛�</string>
+ <string name="r2_pay_fail_back_pay">杩斿洖鏀粯椤甸潰</string>
+ <string name="r2_pay_ali_channel">alipay</string>
+ <string name="r2_pay_wechat_channel">wechatpay</string>
+ <string name="r2_pay_input_charge">璇疯緭鍏ュ厖鍊奸噾棰濓紙鍗曚綅锛氬厓锛�</string>
+ <string name="r2_pay_input_charge_toast">璇疯緭鍏ユ纭殑鍏呭�奸噾棰�</string>
+
+ <string name="r2_err_query_item">鍟嗗搧鏌ヨ澶辫触</string>
+ <string name="r2_err_place_order">鍟嗗搧涓嬪崟澶辫触</string>
+ <string name="r2_err_pay">鍟嗗搧鏀粯澶辫触</string>
+
+ <string name="r2_item_name">鍟嗗搧鍚嶇О锛�</string>
+ <string name="r2_item_desc">鍟嗗搧鎻忚堪锛�</string>
+ <string name="r2_item_charge">鏀粯閲戦锛�</string>
+ <string name="mr_pay_center">鍏呭�间腑蹇�</string>
+
+ <!-- 鐢ㄦ埛涓績 -->
+ <string name="mr_user_center_mine">鎴戠殑</string>
+ <string name="mr_user_center_account">鐢ㄦ埛璐﹀彿</string>
+ <string name="mr_user_center_id">鐢ㄦ埛ID</string>
+ <string name="mr_user_center_modify_password">淇敼瀵嗙爜</string>
+ <string name="mr_user_center_bind">璐﹀彿瀹夊叏鏂瑰紡</string>
+ <string name="mr_real_name_authentication">瀹炲悕璁よ瘉</string>
+ <string name="mr_user_center_phone">鎵嬫満</string>
+ <string name="mr_user_center_gift">绀煎寘棰嗗彇</string>
+ <string name="mr_user_center_contact_us">鑱旂郴瀹㈡湇</string>
+ <string name="mr_user_center_logout">璐﹀彿娉ㄩ攢</string>
+ <string name="mr_user_center_version">鐗堟湰鍙�</string>
+ <string name="mr_user_center_bind_phone_warm">闇�瀹屾垚璐﹀彿瀹夊叏鏂瑰紡璁剧疆</string>
+ <string name="mr_user_center_binded_phone">"宸插畬鎴愯处鍙峰畨鍏ㄦ柟寮忚缃�"</string>
+ <string name="mr_user_center_no_account">鏃犺处鍙蜂俊鎭�</string>
+
+ <!-- 淇敼瀵嗙爜 -->
+ <string name="mr_user_center_password_title">淇敼瀵嗙爜</string>
+ <string name="mr_user_center_phone_validate_code">鎵嬫満楠岃瘉鐮�</string>
+ <string name="mr_user_center_new_password">璁剧疆鏂板瘑鐮�</string>
+ <string name="mr_user_center_obtain_validate_code">鑾峰彇楠岃瘉鐮�</string>
+ <string name="mr_user_center_confirm">纭畾</string>
+
+
+ <!-- 鑱旂郴瀹㈡湇 -->
+ <string name="mr_user_center_contactUs_qq_title01">瀹㈡湇QQ涓�</string>
+ <string name="mr_user_center_contactUs_qq_title02">瀹㈡湇QQ浜�</string>
+ <string name="mr_user_center_contactUs_qq_value01">3303993560</string>
+ <string name="mr_user_center_contactUs_qq_value02">2946357300</string>
+
+
+ <!-- 璐﹀彿娉ㄩ攢 -->
+ <string name="mr_user_center_logout_item_title">褰撳墠鐧婚檰璐﹀彿</string>
+ <string name="mr_user_center_logout_item_msg">181****975</string>
+ <string name="mr_logout">閫�鍑�</string>
+
+
+ <!-- 璐︽埛瀹夊叏鏂瑰紡 -->
+ <string name="mr_user_center_authentication">楠岃瘉韬唤</string>
+ <string name="mr_user_center_set_phoneNum">璁剧疆鍙风爜</string>
+ <string name="mr_user_center_set_finish">璁剧疆瀹屾垚</string>
+ <string name="mr_user_center_set_phoneNum_mark">璇疯緭鍏ヤ綘瑕佽缃殑鎵嬫満鍙�</string>
+ <string name="mr_user_center_phoneNum_hint">杈撳叆鎵嬫満鍙�</string>
+ <string name="mr_user_center_validateCode_hint">璇疯緭鍏ラ獙璇佺爜</string>
+ <string name="mr_user_center_modify_phoneNum">淇敼鍙风爜</string>
+ <string name="mr_user_center_binded_phoneNum">褰撳墠缁戝畾鎵嬫満鍙�</string>
+ <string name="mr_user_center_modify_phoneNum_mark">鍙�氳繃鎵嬫満鍙锋壘鍥炶处鍙枫�佸瘑鐮併�佽繕鍙互鐩存帴鐢ㄦ墜鏈哄彿鐧诲綍娓告垙</string>
+ <string name="mr_user_center_goto_bind_mark01">涓轰簡鎮ㄧ殑璐﹀彿瀹夊叏锛岃閫夋嫨韬唤楠岃瘉鏂瑰紡</string>
+ <string name="mr_user_center_bind_phone">缁戝畾鎵嬫満</string>
+ <string name="mr_user_center_goto_bind_mark02">瀵嗕繚涓嶅彲鐢紵鐐瑰嚮杩涜璐﹀彿鐢宠瘔</string>
+ <string name="mr_user_center_unbind_warm_promote">娓╅Θ鎻愮ず:</string>
+ <string name="mr_user_center_unbind_your_phoneNum">浣犵殑鎵嬫満鍙�:</string>
+ <string name="mr_user_center_unbind_binded_account">宸茬粦瀹氳处鍙�:</string>
+ <string name="mr_user_center_unbind_mark">(缁х画鎿嶄綔灏嗕笌鍘熺尗鑰冲彿瑙g粦)</string>
+ <string name="mr_user_center_unbind_modify">杩斿洖淇敼</string>
+
+ <!-- 瀹炲悕璁よ瘉 -->
+ <string name="mr_input_real_name">璇疯緭鍏ョ湡瀹炲鍚�</string>
+ <string name="mr_input_identity_card_num">璇疯緭鍏ヨ韩浠借瘉鍙风爜</string>
+ <string name="mr_input_identity_card_error">璇疯緭鍏ユ湁鏁堣韩浠借瘉鍙风爜</string>
+ <string name="mr_real_name_authentication_mark">鏍规嵁鍥藉瑙勫畾锛屾父鎴忕敤鎴烽渶杩涜瀹炲悕璁よ瘉</string>
+ <string name="mr_real_name_success">浣犵殑璐﹀彿宸插疄鍚�</string>
+
+ <string name="app_name">Demo</string>
+
+ <!-- 娓告垙鍏憡 -->
+ <string name="mr_game_broadcast">娓告垙鍏憡</string>
+
+ <!-- 娓告垙绀煎寘 -->
+ <string name="mr_gift">绀煎寘</string>
+ <string name="mr_game_gift">娓告垙绀煎寘</string>
+ <string name="mr_game_gifts_warehouse">绀煎寘浠撳簱</string>
+</resources>
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/values/mr_login_styles.xml" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/values/mr_login_styles.xml"
new file mode 100644
index 0000000..9f885d0
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/MRGAME_RES/res/values/mr_login_styles.xml"
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <declare-styleable name="RT">
+ <attr name="image" format="reference" />
+ <attr name="inputType" format="string" />
+ <attr name="hint" format="string" />
+ <attr name="warning" format="string" />
+ <attr name="imagevisibility" format="boolean" />
+ <attr name="buttonvisibility" format="boolean" />
+ <attr name="backvisibility" format="boolean" />
+ <attr name="closevisibility" format="boolean" />
+ <attr name="pay_icon" format="reference" />
+ <attr name="pay_icon_desc" format="string" />
+ </declare-styleable>
+
+ <color name="codebtndef">#98bf55</color>
+ <color name="codebtnclicked">#ccf389</color>
+ <color name="term_color">#FCB72A</color>
+ <color name="input_charge_cursor_color">#B3B3B3</color>
+ <color name="white">#FFFFFF</color>
+ <color name="black">#000000</color>
+ <color name="recent_account_text_color">#73777a</color>
+ <color name="recent_account_bg">#FFFFFF</color>
+
+ <!-- 鐢ㄦ埛涓績 -->
+ <color name="user_center_nav_bg">#E527242A</color>
+ <color name="user_center_content_bg">#CB27242A</color>
+ <color name="user_center_centent_preseed_bg">#7F27242A</color>
+ <color name="user_center_textcolor_normal">#FFFFFF</color>
+ <color name="user_center_textcolor_grey">#9B98A1</color>
+ <color name="user_center_divide_line">#dbdbdb</color>
+ <color name="user_center_mine_divide_line">#4F4F4F</color>
+
+ <dimen name="user_center_navigation_width">40dp</dimen>
+ <dimen name="user_center_detail_width">240dp</dimen>
+ <dimen name="user_center_view_width">280dp</dimen>
+ <dimen name="user_center_item_height">40dp</dimen>
+ <dimen name="user_center_head_item_height">50dp</dimen>
+
+ <dimen name="user_center_title">16sp</dimen>
+ <dimen name="user_center_item_title">12sp</dimen>
+ <dimen name="user_center_item_content">11sp</dimen>
+ <dimen name="user_center_navigation_title">10sp</dimen>
+
+
+ <!-- 淇敼瀵嗙爜 -->
+ <color name="user_center_common_title">#2A2A2A</color>
+ <color name="user_center_password_grey">#999999</color>
+ <color name="user_center_password_confirm">#FF9A0A</color>
+
+ <dimen name="user_center_password_textsize01">11sp</dimen>
+ <dimen name="user_center_content_item_margin_right">10dp</dimen>
+
+
+ <!-- 鑱旂郴瀹㈡湇 -->
+ <dimen name="user_center_contactUs_item_height">50dp</dimen>
+ <dimen name="user_center_contactUs_text01">14sp</dimen>
+ <dimen name="user_center_contactUs_text02">12sp</dimen>
+
+ <color name="user_center_contactUs_text_color01">#999999</color>
+ <color name="user_center_contactUs_text_color02">#2A2A2A</color>
+
+ <!-- 璐︽埛瀹夊叏鏂瑰紡 -->
+ <dimen name="user_center_set_phoneNum_textsize01">10sp</dimen>
+ <dimen name="user_center_set_phoneNum_textsize02">18sp</dimen>
+ <dimen name="user_center_set_phoneNum_item_height">50dp</dimen>
+
+ <color name="user_center_set_phoneNum_grey">#999999</color>
+ <color name="user_center_set_phoneNum_highlight">#FF9A0A</color>
+ <color name="user_center_blue">#0F70E9</color>
+
+ <style name="dialogWindowAnim" parent="android:Animation" mce_bogus="1">
+ <item name="android:windowEnterAnimation">@anim/dialog_enter_anim</item>
+ <item name="android:windowExitAnimation">@anim/dialog_exit_anim</item>
+ </style>
+
+ <style name="userCenterDialogStyle" parent="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
+ <!--<item name="android:windowFrame">@null</item><!–杈规–>-->
+ <!--<item name="android:windowIsFloating">true</item><!–鏄惁娴幇鍦╝ctivity涔嬩笂–>-->
+ <!--<item name="android:windowIsTranslucent">true</item><!–鍗婇�忔槑–>-->
+ <!--<item name="android:windowNoTitle">true</item><!–鏃犳爣棰�–>-->
+ <!--<item name="android:background">@null</item>-->
+ <!--<item name="android:backgroundDimEnabled">false</item>-->
+ <item name="android:windowCloseOnTouchOutside">true</item>
+ <item name="android:windowAnimationStyle">@style/dialogWindowAnim</item>
+ </style>
+
+ <style name="loadingDialogStyle" parent="@android:style/Theme.Dialog">
+ <item name="android:windowFrame">@null</item><!--杈规-->
+ <item name="android:windowIsFloating">true</item><!--鏄惁娴幇鍦╝ctivity涔嬩笂-->
+ <item name="android:windowIsTranslucent">true</item><!--鍗婇�忔槑-->
+ <item name="android:windowNoTitle">true</item><!--鏃犳爣棰�-->
+ <item name="android:background">@null</item>
+ <item name="android:windowBackground"> @android:color/transparent </item>
+ <item name="android:backgroundDimEnabled">false</item>
+ </style>
+
+ <!-- 瀹炲悕璁よ瘉 -->
+ <color name="mr_real_name_authentication_error">#FF0000</color>
+ <color name="mr_real_name_authentication_mark_tc">#333333</color>
+
+ <!-- 娓告垙绀煎寘 -->
+ <color name="mr_game_gifts_normal_txt_color">#818181</color>
+ <color name="mr_holo_orange_dark">#ffff8800</color>
+ <color name="mr_cdk_list_divide_color">#ff888888</color>
+
+ <dimen name="mr_game_gift_window_width">300dp</dimen>
+ <dimen name="mr_cdk_ts">16sp</dimen>
+
+</resources>
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/docs/\347\214\253\350\200\263\346\270\270\346\210\217 Android SDK \346\216\245\345\205\245\346\226\207\346\241\243 V1.0.5\357\274\210\345\256\242\346\210\267\347\253\257\357\274\211.pdf" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/docs/\347\214\253\350\200\263\346\270\270\346\210\217 Android SDK \346\216\245\345\205\245\346\226\207\346\241\243 V1.0.5\357\274\210\345\256\242\346\210\267\347\253\257\357\274\211.pdf"
new file mode 100644
index 0000000..c15643b
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/docs/\347\214\253\350\200\263\346\270\270\346\210\217 Android SDK \346\216\245\345\205\245\346\226\207\346\241\243 V1.0.5\357\274\210\345\256\242\346\210\267\347\253\257\357\274\211.pdf"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/docs/\347\214\253\350\200\263\346\270\270\346\210\217sdk\345\257\271\345\244\226\346\226\207\346\241\243V1.0.6\050\346\234\215\345\212\241\347\253\257\051.pdf" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/docs/\347\214\253\350\200\263\346\270\270\346\210\217sdk\345\257\271\345\244\226\346\226\207\346\241\243V1.0.6\050\346\234\215\345\212\241\347\253\257\051.pdf"
new file mode 100644
index 0000000..83a1964
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/docs/\347\214\253\350\200\263\346\270\270\346\210\217sdk\345\257\271\345\244\226\346\226\207\346\241\243V1.0.6\050\346\234\215\345\212\241\347\253\257\051.pdf"
Binary files differ
diff --git "a/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/\345\217\202\346\225\260.txt" "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/\345\217\202\346\225\260.txt"
new file mode 100644
index 0000000..83af69b
--- /dev/null
+++ "b/SDK\347\233\270\345\205\263/\347\214\253\350\200\263SDK/\345\217\202\346\225\260.txt"
@@ -0,0 +1,6 @@
+游戏ID: 498
+充值Key: 210e148868047504b922fc334c511fb1
+礼包Key: 210e148868047504b922fc334c511fb1
+Mr_PLATFORM: _mrgame
+Mr_ADID: _2417
+Mr_GAME_ID: _498
\ No newline at end of file
diff --git "a/SDK\347\233\270\345\205\263/\350\207\252\347\224\261SDK/FreeSDK_IOS/libFreeSDK.a" "b/SDK\347\233\270\345\205\263/\350\207\252\347\224\261SDK/FreeSDK_IOS/libFreeSDK.a"
index 91b5b4a..35c0ac0 100644
--- "a/SDK\347\233\270\345\205\263/\350\207\252\347\224\261SDK/FreeSDK_IOS/libFreeSDK.a"
+++ "b/SDK\347\233\270\345\205\263/\350\207\252\347\224\261SDK/FreeSDK_IOS/libFreeSDK.a"
Binary files differ
--
Gitblit v1.8.0