From 796dfdb05c199f966152b17bebb5ccbd1d4d0c85 Mon Sep 17 00:00:00 2001
From: lwb <q3213421wrwqr>
Date: 星期五, 27 十一月 2020 14:11:25 +0800
Subject: [PATCH] 9527.加入港台sdk渠道
---
SdkProject/channel/test/AndroidManifest.xml | 25
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_close_click.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_uncheck.png | 0
SdkProject/library/proguard-rules.pro | 2
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_subsidiary_account.xml | 167 ++
SdkProject/channel/GTGame/res/drawable/yyj_sdk_selector_rbtn_bg.xml | 16
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_warn.png | 0
SdkProject/library/build.gradle | 27
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_weixin.png | 0
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_loading.xml | 35
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_dropdown.png | 0
SdkProject/library/src/main/java/com/secondworld/sdk/GameApp.java | 40
SdkProject/channel/gtgame/libs/okhttp-3.9.0.jar | 0
SdkProject/channel/GTGame/res/drawable/yyj_sdk_dialog_bg_round.xml | 7
SdkProject/library/src/main/res/values/strings.xml | 3
Project/app/build.gradle | 1
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_progress_loading.png | 0
SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_rectangle.xml | 9
SdkProject/app/libs/unity-classes.jar | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_back.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_facebook.png | 0
SdkProject/channel/GTGame/res/drawable/yyj_sdk_selector_bg_gray_round.xml | 16
SdkProject/channel/gtgame/java/com/secondworld/sdk/command/CmdPlatformLogin.java | 18
SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_orange_round.xml | 7
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_exit.xml | 74
SdkProject/channel/GTGame/libs/gson-2.8.2.jar | 0
SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_gray_round.xml | 7
SdkProject/app/src/main/res/values/themes.xml | 15
SdkProject/library/src/main/java/com/secondworld/sdk/UnityMsgHandler.java | 13
Channel/Android/gtgame/debug/libs/library-debug-gtgame.aar | 0
SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_input.xml | 11
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_debug.xml | 63
SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_green_round.xml | 7
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_account.xml | 202 ++
SdkProject/channel/gtgame/java/com/secondworld/sdk/command/CmdPlatformLogout.java | 18
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_fb.png | 0
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_bind_phone.xml | 93 +
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_safe.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_gift.png | 0
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_common_register.xml | 201 ++
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_dropdown_click.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_logos.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_accountmanage.png | 0
SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_float_view_bar.xml | 7
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_account_switch.png | 0
SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_white_round.xml | 7
SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeA2U.java | 16
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_password.png | 0
SdkProject/channel/GTGame/res/drawable/yyj_sdk_selector_rbtn_text.xml | 7
SdkProject/channel/GTGame/res/layout/yyj_sdk_item_float_view_bar.xml | 28
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_message.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_hide_password.png | 0
SdkProject/app/src/main/res/values-night/themes.xml | 13
SdkProject/channel/test/java/com/secondworld/sdk/TestApp.java | 4
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_bindemail.xml | 132 +
SdkProject/channel/GTGame/res/xml/filepaths.xml | 13
SdkProject/channel/GTGame/libs/fjsanxia_syh5_1.1.0.jar | 0
SdkProject/channel/GTGame/res/drawable/yyj_sdk_loading_shape.xml | 17
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_news.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_refresh.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_safe_icon.png | 0
SdkProject/library/src/main/java/com/secondworld/sdk/utils/LogUtil.java | 2
SdkProject/app/src/main/java/com/secondworld/demo/MyApp.java | 14
SdkProject/library/src/main/java/com/secondworld/sdk/GameActivityProxy.java | 42
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_yk.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_identifying_code.png | 0
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_reset_password_byemail.xml | 213 ++
Channel/Android/gtgame/release/libs/library-release-gtgame.aar | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_add.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_show_password.png | 0
SdkProject/channel/GTGame/res/drawable/yyj_sdk_input_bg_round.xml | 7
SdkProject/channel/GTGame/res/values/yyj_sdk_colors.xml | 47
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_add_subsidiary.xml | 55
SdkProject/app/src/main/java/com/secondworld/demo/MainActivity.java | 69
Project/qkbt_sdk/src/game_qk/java/com/secondworld/universalsdk/QuickPlatformUtil.java | 9
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_back_click.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_google.png | 0
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_update.xml | 52
SdkProject/build.gradle | 2
SdkProject/channel/GTGame/libs/tbs_sdk_noimpl_43799.jar | 0
SdkProject/channel/GTGame/res/layout/yyj_sdk_floatball.xml | 48
SdkProject/channel/GTGame/res/layout/yyj_sdk_item_spinner_list.xml | 28
Channel/Android/test/deps.gradle | 1
SdkProject/channel/GTGame/res/drawable/yyj_sdk_dismiss.xml | 8
SdkProject/channel/GTGame/res/anim/yyj_sdk_loading_rotate.xml | 12
SdkProject/channel/GTGame/res/values/yyj_sdk_styles.xml | 128 +
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_realname.xml | 109 +
SdkProject/app/proguard-rules.pro | 2
SdkProject/channel/GTGame/res/drawable/yyj_sdk_area_shape_bg_rectangle.xml | 10
SdkProject/channel/GTGame/res/values/yyj_ids.xml | 4
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_reset_password.xml | 216 ++
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_change_password.xml | 113 +
SdkProject/channel/GTGame/res/layout/yyj_sdk_view_radiobutton.xml | 6
SdkProject/channel/GTGame/deps.gradle | 5
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_web_view_back.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_passwd_change.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_customer_service.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_sina.png | 0
SdkProject/channel/GTGame/java/com/secondworld/sdk/command/CmdPlatformInit.java | 17
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_explain.png | 0
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_login.xml | 321 ++++
SdkProject/channel/gtgame/libs/okio-1.13.0.jar | 0
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_one_key_register.xml | 146 +
SdkProject/app/src/main/res/layout/activity_main.xml | 6
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_login_tip.xml | 95 +
SdkProject/channel/test/deps.gradle | 1
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_game_zone.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_personal_center.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_more_game.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_close.png | 0
SdkProject/channel/GTGame/res/values/yyj_sdk_arrays.xml | 10
SdkProject/channel/GTGame/res/layout/yyj_sdk_activity_web_view.xml | 83 +
SdkProject/channel/gtgame/java/com/secondworld/sdk/GTGameMain.java | 45
SdkProject/library/src/main/java/com/secondworld/sdk/utils/DeviceUtil.java | 1
SdkProject/channel/GTGame/res/values/yyj_sdk_strings.xml | 155 ++
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_qq.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_web_view_return_to_game.png | 0
SdkProject/channel/gtgame/java/com/secondworld/sdk/GTGameApp.java | 144 +
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_float_view_menu.png | 0
SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_blue_round.xml | 7
Channel/Android/test/debug/libs/library-debug-test.aar | 0
SdkProject/app/src/main/AndroidManifest.xml | 4
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_modify_subsidiary.xml | 93 +
SdkProject/channel/GTGame/AndroidManifest.xml | 84 +
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_logout.png | 0
SdkProject/channel/GTGame/res/layout/yyj_sdk_item_area_code.xml | 19
SdkProject/app/build.gradle | 14
SdkProject/library/src/main/AndroidManifest.xml | 7
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_forget_password.xml | 130 +
SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeU2A.java | 2
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_check.png | 0
SdkProject/library/src/main/java/com/secondworld/sdk/GameActivity.java | 71
SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_btn_gray_round.xml | 7
SdkProject/channel/GTGame/res/layout/yyj_sdk_activity_pay.xml | 59
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_tel_register.xml | 200 ++
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_recharge.png | 0
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_email.png | 0
Channel/Android/test/release/libs/library-release-test.aar | 0
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_notice.xml | 56
SdkProject/channel/GTGame/res/layout/yyj_sdk_item_subsidiary_account.xml | 48
SdkProject/channel/GTGame/res/drawable/yyj_sdk_bt_back.xml | 6
SdkProject/channel/test/build.gradle | 1
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_person_info.png | 0
SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdInit.java | 3
SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdRestartApp.java | 2
Channel/Android/gtgame/deps.gradle | 5
/dev/null | 26
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_subsidiary_tip.xml | 65
SdkProject/channel/gtgame/config.properties | 1
SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_pay.xml | 58
SdkProject/gradle.properties | 11
151 files changed, 4,399 insertions(+), 127 deletions(-)
diff --git a/Channel/Android/gtgame/debug/libs/library-debug-gtgame.aar b/Channel/Android/gtgame/debug/libs/library-debug-gtgame.aar
new file mode 100644
index 0000000..657ece4
--- /dev/null
+++ b/Channel/Android/gtgame/debug/libs/library-debug-gtgame.aar
Binary files differ
diff --git a/Channel/Android/gtgame/deps.gradle b/Channel/Android/gtgame/deps.gradle
new file mode 100644
index 0000000..6391af4
--- /dev/null
+++ b/Channel/Android/gtgame/deps.gradle
@@ -0,0 +1,5 @@
+dependencies {
+ implementation 'com.google.android.gms:play-services-auth:15.0.1'
+ implementation "com.android.billingclient:billing:2.0.3"
+ implementation 'com.facebook.android:facebook-login:[5,6)'
+}
diff --git a/Channel/Android/gtgame/release/libs/library-release-gtgame.aar b/Channel/Android/gtgame/release/libs/library-release-gtgame.aar
new file mode 100644
index 0000000..baa3ccb
--- /dev/null
+++ b/Channel/Android/gtgame/release/libs/library-release-gtgame.aar
Binary files differ
diff --git a/Channel/Android/test/debug/libs/library-debug-test.aar b/Channel/Android/test/debug/libs/library-debug-test.aar
index 50c7d69..3a1e2a7 100644
--- a/Channel/Android/test/debug/libs/library-debug-test.aar
+++ b/Channel/Android/test/debug/libs/library-debug-test.aar
Binary files differ
diff --git a/Channel/Android/test/deps.gradle b/Channel/Android/test/deps.gradle
new file mode 100644
index 0000000..124a6b8
--- /dev/null
+++ b/Channel/Android/test/deps.gradle
@@ -0,0 +1 @@
+//姝よ剼鏈负娓犻亾鐨勭涓夋柟杩滅▼渚濊禆搴撻厤缃紝浼氬鍒跺埌unity涓敤浜庢瀯寤�
\ No newline at end of file
diff --git a/Channel/Android/test/release/libs/library-release-test.aar b/Channel/Android/test/release/libs/library-release-test.aar
index b5e9503..083c609 100644
--- a/Channel/Android/test/release/libs/library-release-test.aar
+++ b/Channel/Android/test/release/libs/library-release-test.aar
Binary files differ
diff --git a/Project/app/build.gradle b/Project/app/build.gradle
index 9f1e8d1..7095dce 100644
--- a/Project/app/build.gradle
+++ b/Project/app/build.gradle
@@ -197,5 +197,4 @@
from 'build/outputs/aar/'
include "app-secondworld-release.aar"
into 'C:\\Unity3D_SDK\\ChannelDiff\\Android\\test\\libs\\'
-
}
\ No newline at end of file
diff --git a/Project/qkbt_sdk/src/game_qk/java/com/secondworld/universalsdk/QuickPlatformUtil.java b/Project/qkbt_sdk/src/game_qk/java/com/secondworld/universalsdk/QuickPlatformUtil.java
index fbb5698..ed6deff 100644
--- a/Project/qkbt_sdk/src/game_qk/java/com/secondworld/universalsdk/QuickPlatformUtil.java
+++ b/Project/qkbt_sdk/src/game_qk/java/com/secondworld/universalsdk/QuickPlatformUtil.java
@@ -1,17 +1,16 @@
package com.secondworld.universalsdk;
-import android.app.Application;
-
import android.app.Activity;
+
import com.quicksdk.QuickSDK;
+import com.quicksdk.User;
import com.quicksdk.entity.UserInfo;
+import com.quicksdk.notifier.ExitNotifier;
import com.quicksdk.notifier.InitNotifier;
import com.quicksdk.notifier.LoginNotifier;
import com.quicksdk.notifier.LogoutNotifier;
-import com.quicksdk.notifier.SwitchAccountNotifier;
import com.quicksdk.notifier.PayNotifier;
-import com.quicksdk.notifier.ExitNotifier;
-import com.quicksdk.User;
+import com.quicksdk.notifier.SwitchAccountNotifier;
import org.json.JSONException;
import org.json.JSONObject;
diff --git a/SdkProject/app/build.gradle b/SdkProject/app/build.gradle
index 5f72e7b..3aa19c8 100644
--- a/SdkProject/app/build.gradle
+++ b/SdkProject/app/build.gradle
@@ -13,7 +13,7 @@
versionCode 1
versionName "1.0"
- testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+// testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
@@ -29,12 +29,10 @@
}
dependencies {
-
- implementation 'androidx.appcompat:appcompat:1.2.0'
- implementation 'com.google.android.material:material:1.2.1'
- implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation project(path: ':library')
- testImplementation 'junit:junit:4.+'
- androidTestImplementation 'androidx.test.ext:junit:1.1.2'
- androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
+ implementation 'com.android.support:support-annotations:28.0.0'
+ androidTestImplementation 'junit:junit:4.13.1'
+ //noinspection GradleCompatible
+ implementation 'com.android.support:appcompat-v7:28.0.0'
+ implementation fileTree(dir: 'libs', include: ['*.jar'])
}
\ No newline at end of file
diff --git a/SdkProject/app/libs/unity-classes.jar b/SdkProject/app/libs/unity-classes.jar
new file mode 100644
index 0000000..502ff04
--- /dev/null
+++ b/SdkProject/app/libs/unity-classes.jar
Binary files differ
diff --git a/SdkProject/app/proguard-rules.pro b/SdkProject/app/proguard-rules.pro
index 481bb43..b90f3b1 100644
--- a/SdkProject/app/proguard-rules.pro
+++ b/SdkProject/app/proguard-rules.pro
@@ -1,6 +1,6 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
-# proguardFiles setting in build.gradle.
+# proguardFiles setting in deps.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
diff --git a/SdkProject/app/src/androidTest/java/com/secondworld/sdk/ExampleInstrumentedTest.java b/SdkProject/app/src/androidTest/java/com/secondworld/sdk/ExampleInstrumentedTest.java
deleted file mode 100644
index 3e0893f..0000000
--- a/SdkProject/app/src/androidTest/java/com/secondworld/sdk/ExampleInstrumentedTest.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.secondworld.sdk;
-
-import android.content.Context;
-
-import androidx.test.platform.app.InstrumentationRegistry;
-import androidx.test.ext.junit.runners.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() {
- // Context of the app under test.
- Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
- assertEquals("com.secondworld.sdk", appContext.getPackageName());
- }
-}
\ No newline at end of file
diff --git a/SdkProject/app/src/main/AndroidManifest.xml b/SdkProject/app/src/main/AndroidManifest.xml
index 0946b58..898f0d5 100644
--- a/SdkProject/app/src/main/AndroidManifest.xml
+++ b/SdkProject/app/src/main/AndroidManifest.xml
@@ -1,16 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
package="com.secondworld.demo">
<uses-permission android:name="android.permission.INTERNET" />
<application
+ android:name=".MyApp"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
- android:theme="@style/Theme.SdkProject">
+ tools:replace="android:name">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
diff --git a/SdkProject/app/src/main/java/com/secondworld/demo/MainActivity.java b/SdkProject/app/src/main/java/com/secondworld/demo/MainActivity.java
index 4f235b1..a8422a2 100644
--- a/SdkProject/app/src/main/java/com/secondworld/demo/MainActivity.java
+++ b/SdkProject/app/src/main/java/com/secondworld/demo/MainActivity.java
@@ -2,34 +2,93 @@
import android.app.Activity;
import android.os.Bundle;
+import android.support.annotation.NonNull;
+import com.secondworld.sdk.GameActivityProxy;
import com.secondworld.sdk.UnityMsgHandler;
import com.secondworld.sdk.utils.CodeU2A;
+import com.secondworld.sdk.utils.LogUtil;
import org.json.JSONException;
import org.json.JSONObject;
-import java.util.UUID;
-
public class MainActivity extends Activity {
+
+ private static Class<? extends GameActivityProxy> proxyClass;
+
+ GameActivityProxy proxy;
+
+ //娉ㄥ唽浠g悊绫�
+ public static void registerProxy(Class<? extends GameActivityProxy> proxyClass) {
+ MainActivity.proxyClass = proxyClass;
+ }
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
-
+ try {
+ if (proxyClass != null) {
+ proxy = proxyClass.newInstance();
+ proxy.onCreate(this);
+ } else
+ LogUtil.w("GameActivity", "proxyClass 涓嶅瓨鍦�");
+ } catch (IllegalAccessException | InstantiationException e) {
+ e.printStackTrace();
+ LogUtil.e("GameActivity", e);
+ }
findViewById(R.id.btnInit).setOnClickListener((v ->
{
JSONObject json = new JSONObject();
try {
- json.put("code", CodeU2A.CopyContent);
- json.put("content", "杩欐槸澶嶅埗鍐呭鍝︼細" + UUID.randomUUID().toString());
+ json.put("code", CodeU2A.PlatformLogin);
} catch (JSONException e) {
e.printStackTrace();
}
UnityMsgHandler.onUnityMessage(json.toString());
}));
+ }
+ @Override
+ protected void onStart() {
+ super.onStart();
+ if (proxy != null)
+ proxy.onStart();
+ }
+
+ @Override
+ protected void onResume() {
+ super.onResume();
+ if (proxy != null)
+ proxy.onResume();
+ }
+
+ @Override
+ protected void onPause() {
+ super.onPause();
+ if (proxy != null)
+ proxy.onPause();
+ }
+
+ @Override
+ protected void onStop() {
+ super.onStop();
+ if (proxy != null)
+ proxy.onStop();
+ }
+
+ @Override
+ protected void onDestroy() {
+ super.onDestroy();
+ if (proxy != null)
+ proxy.onDestroy();
+ }
+
+ @Override
+ public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
+ super.onRequestPermissionsResult(requestCode, permissions, grantResults);
+ if (proxy != null)
+ proxy.onRequestPermissionsResult(requestCode, permissions, grantResults);
}
}
\ No newline at end of file
diff --git a/SdkProject/app/src/main/java/com/secondworld/demo/MyApp.java b/SdkProject/app/src/main/java/com/secondworld/demo/MyApp.java
new file mode 100644
index 0000000..b10123d
--- /dev/null
+++ b/SdkProject/app/src/main/java/com/secondworld/demo/MyApp.java
@@ -0,0 +1,14 @@
+package com.secondworld.demo;
+
+import com.secondworld.sdk.GTGameApp;
+import com.secondworld.sdk.GTGameMain;
+
+public class MyApp extends GTGameApp {
+
+ @Override
+ protected void registerProxy() {
+ super.registerProxy();
+ //涓荤晫闈唬鐞嗘敞鍐�
+ MainActivity.registerProxy(GTGameMain.class);
+ }
+}
diff --git a/SdkProject/app/src/main/res/layout/activity_main.xml b/SdkProject/app/src/main/res/layout/activity_main.xml
index 4c76793..bd60cba 100644
--- a/SdkProject/app/src/main/res/layout/activity_main.xml
+++ b/SdkProject/app/src/main/res/layout/activity_main.xml
@@ -4,6 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
+ android:background="@color/black"
android:gravity="center">
<Button
@@ -11,9 +12,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
- android:text="init"
- app:layout_constraintEnd_toEndOf="parent"
- app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintTop_toBottomOf="@+id/editTextNumber" />
+ android:text="init" />
</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/app/src/main/res/values-night/themes.xml b/SdkProject/app/src/main/res/values-night/themes.xml
index ced24d2..69a9dc4 100644
--- a/SdkProject/app/src/main/res/values-night/themes.xml
+++ b/SdkProject/app/src/main/res/values-night/themes.xml
@@ -1,16 +1,3 @@
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
- <style name="Theme.SdkProject" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
- <!-- Primary brand color. -->
- <item name="colorPrimary">@color/purple_200</item>
- <item name="colorPrimaryVariant">@color/purple_700</item>
- <item name="colorOnPrimary">@color/black</item>
- <!-- Secondary brand color. -->
- <item name="colorSecondary">@color/teal_200</item>
- <item name="colorSecondaryVariant">@color/teal_200</item>
- <item name="colorOnSecondary">@color/black</item>
- <!-- Status bar color. -->
- <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
- <!-- Customize your theme here. -->
- </style>
</resources>
\ No newline at end of file
diff --git a/SdkProject/app/src/main/res/values/themes.xml b/SdkProject/app/src/main/res/values/themes.xml
index 072b2b5..2a710f3 100644
--- a/SdkProject/app/src/main/res/values/themes.xml
+++ b/SdkProject/app/src/main/res/values/themes.xml
@@ -1,16 +1,3 @@
<resources xmlns:tools="http://schemas.android.com/tools">
- <!-- Base application theme. -->
- <style name="Theme.SdkProject" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
- <!-- Primary brand color. -->
- <item name="colorPrimary">@color/purple_500</item>
- <item name="colorPrimaryVariant">@color/purple_700</item>
- <item name="colorOnPrimary">@color/white</item>
- <!-- Secondary brand color. -->
- <item name="colorSecondary">@color/teal_200</item>
- <item name="colorSecondaryVariant">@color/teal_700</item>
- <item name="colorOnSecondary">@color/black</item>
- <!-- Status bar color. -->
- <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
- <!-- Customize your theme here. -->
- </style>
+
</resources>
\ No newline at end of file
diff --git a/SdkProject/build.gradle b/SdkProject/build.gradle
index f04e4f3..338aa7e 100644
--- a/SdkProject/build.gradle
+++ b/SdkProject/build.gradle
@@ -6,7 +6,7 @@
maven { url 'https://jitpack.io' }
}
dependencies {
- classpath "com.android.tools.build:gradle:4.1.0"
+ classpath "com.android.tools.build:gradle:4.1.1"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
diff --git a/SdkProject/channel/GTGame/AndroidManifest.xml b/SdkProject/channel/GTGame/AndroidManifest.xml
new file mode 100644
index 0000000..835eaca
--- /dev/null
+++ b/SdkProject/channel/GTGame/AndroidManifest.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ package="com.secondworld.sdk">
+
+ <uses-permission android:name="android.permission.INTERNET" />
+ <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+ <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
+ <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+ <uses-permission android:name="com.sdp.permission.WALLET_PAY" />
+ <uses-permission android:name="android.permission.BROADCAST_PACKAGE_INSTALL" />
+ <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
+ <!-- GooglePay-->
+ <uses-permission android:name="com.android.vending.BILLING" />
+
+ <application
+ android:name=".GTGameApp"
+ android:requestLegacyExternalStorage="true"
+ tools:replace="android:name">
+
+ <meta-data
+ android:name="com.facebook.sdk.ApplicationId"
+ android:value="@string/fb_app_id" />
+
+ <meta-data
+ android:name="GAME_ID"
+ android:value="2" />
+
+ <activity
+ android:name="com.facebook.FacebookActivity"
+ android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
+ android:label="@string/app_name" />
+
+ <activity
+ android:name="com.facebook.CustomTabActivity"
+ android:exported="true">
+ <intent-filter>
+ <action android:name="android.intent.action.VIEW" />
+
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="android.intent.category.BROWSABLE" />
+
+ <data android:scheme="@string/fb_login_protocol_scheme" />
+ </intent-filter>
+ </activity>
+
+ <activity
+ android:name="com.cy.yyjia.sdk.activity.SdkPayActivity"
+ android:configChanges="orientation|keyboardHidden|screenSize"
+ android:launchMode="singleTask"
+ android:screenOrientation="portrait" />
+
+ <activity
+ android:name="com.cy.yyjia.sdk.activity.LoginActivity"
+ android:configChanges="orientation|keyboardHidden|navigation|screenSize"
+ android:launchMode="singleTask"
+ android:theme="@style/yyj_sdk_activity_transparent" />
+
+
+ <activity
+ android:name="com.cy.yyjia.sdk.activity.WebViewActivity"
+ android:configChanges="orientation|keyboardHidden|screenSize"
+ android:launchMode="singleTask"
+ android:screenOrientation="portrait" />
+
+ <provider
+ android:name="android.support.v4.content.FileProvider"
+ android:authorities="宸ョ▼鍖呭悕.fileprovider"
+ android:exported="false"
+ android:grantUriPermissions="true">
+
+ <meta-data
+ android:name="android.support.FILE_PROVIDER_PATHS"
+ android:resource="@xml/filepaths" />
+
+ </provider>
+
+ <service android:name="com.cy.yyjia.sdk.floatball.FloatViewService" />
+
+ </application>
+
+</manifest>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/deps.gradle b/SdkProject/channel/GTGame/deps.gradle
new file mode 100644
index 0000000..6391af4
--- /dev/null
+++ b/SdkProject/channel/GTGame/deps.gradle
@@ -0,0 +1,5 @@
+dependencies {
+ implementation 'com.google.android.gms:play-services-auth:15.0.1'
+ implementation "com.android.billingclient:billing:2.0.3"
+ implementation 'com.facebook.android:facebook-login:[5,6)'
+}
diff --git a/SdkProject/channel/GTGame/java/com/secondworld/sdk/command/CmdPlatformInit.java b/SdkProject/channel/GTGame/java/com/secondworld/sdk/command/CmdPlatformInit.java
new file mode 100644
index 0000000..08a64e1
--- /dev/null
+++ b/SdkProject/channel/GTGame/java/com/secondworld/sdk/command/CmdPlatformInit.java
@@ -0,0 +1,17 @@
+package com.secondworld.sdk.command;
+
+import com.secondworld.sdk.utils.CodeU2A;
+
+import org.json.JSONObject;
+
+public class CmdPlatformInit implements ICommand {
+ @Override
+ public int getCode() {
+ return CodeU2A.PlatformInit;
+ }
+
+ @Override
+ public void process(JSONObject json) throws Exception {
+
+ }
+}
diff --git a/SdkProject/channel/GTGame/libs/fjsanxia_syh5_1.1.0.jar b/SdkProject/channel/GTGame/libs/fjsanxia_syh5_1.1.0.jar
new file mode 100644
index 0000000..b66b199
--- /dev/null
+++ b/SdkProject/channel/GTGame/libs/fjsanxia_syh5_1.1.0.jar
Binary files differ
diff --git a/SdkProject/channel/GTGame/libs/gson-2.8.2.jar b/SdkProject/channel/GTGame/libs/gson-2.8.2.jar
new file mode 100644
index 0000000..d0d030c
--- /dev/null
+++ b/SdkProject/channel/GTGame/libs/gson-2.8.2.jar
Binary files differ
diff --git a/SdkProject/channel/GTGame/libs/tbs_sdk_noimpl_43799.jar b/SdkProject/channel/GTGame/libs/tbs_sdk_noimpl_43799.jar
new file mode 100644
index 0000000..79de2c6
--- /dev/null
+++ b/SdkProject/channel/GTGame/libs/tbs_sdk_noimpl_43799.jar
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/anim/yyj_sdk_loading_rotate.xml b/SdkProject/channel/GTGame/res/anim/yyj_sdk_loading_rotate.xml
new file mode 100644
index 0000000..eb4f957
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/anim/yyj_sdk_loading_rotate.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rotate xmlns:android="http://schemas.android.com/apk/res/android"
+ android:duration="800"
+ android:fromDegrees="0"
+ android:interpolator="@android:anim/linear_interpolator"
+ android:pivotX="50%"
+ android:pivotY="50%"
+ android:repeatCount="infinite"
+ android:repeatMode="restart"
+ android:toDegrees="+360">
+
+</rotate>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_back_click.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_back_click.png
new file mode 100644
index 0000000..a3f33df
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_back_click.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_dropdown_click.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_dropdown_click.png
new file mode 100644
index 0000000..33380df
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_dropdown_click.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_account_switch.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_account_switch.png
new file mode 100644
index 0000000..1622784
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_account_switch.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_customer_service.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_customer_service.png
new file mode 100644
index 0000000..4262261
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_customer_service.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_fb.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_fb.png
new file mode 100644
index 0000000..0881202
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_fb.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_game_zone.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_game_zone.png
new file mode 100644
index 0000000..2d6621a
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_game_zone.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_gift.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_gift.png
new file mode 100644
index 0000000..a3b300e
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_gift.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_logout.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_logout.png
new file mode 100644
index 0000000..83bf369
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_logout.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_message.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_message.png
new file mode 100644
index 0000000..d404b5e
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_message.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_more_game.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_more_game.png
new file mode 100644
index 0000000..b3a9876
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_more_game.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_news.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_news.png
new file mode 100644
index 0000000..cf6678b
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_news.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_passwd_change.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_passwd_change.png
new file mode 100644
index 0000000..76af80f
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_passwd_change.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_person_info.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_person_info.png
new file mode 100644
index 0000000..e800b2f
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_person_info.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_personal_center.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_personal_center.png
new file mode 100644
index 0000000..54f3828
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_personal_center.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_recharge.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_recharge.png
new file mode 100644
index 0000000..9795838
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_recharge.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_refresh.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_refresh.png
new file mode 100644
index 0000000..f874e36
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_refresh.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_safe_icon.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_safe_icon.png
new file mode 100644
index 0000000..765ec49
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_safe_icon.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_accountmanage.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_accountmanage.png
new file mode 100644
index 0000000..22c180d
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_accountmanage.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_add.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_add.png
new file mode 100644
index 0000000..8decec3
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_add.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_back.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_back.png
new file mode 100644
index 0000000..5595a31
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_back.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_check.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_check.png
new file mode 100644
index 0000000..c4defec
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_check.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_close.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_close.png
new file mode 100644
index 0000000..e6b3117
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_close.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_close_click.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_close_click.png
new file mode 100644
index 0000000..d3b9321
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_close_click.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_dropdown.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_dropdown.png
new file mode 100644
index 0000000..ade1b38
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_dropdown.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_email.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_email.png
new file mode 100644
index 0000000..be09f07
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_email.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_explain.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_explain.png
new file mode 100644
index 0000000..5ca6c1c
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_explain.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_facebook.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_facebook.png
new file mode 100644
index 0000000..eb53481
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_facebook.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_float_view_menu.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_float_view_menu.png
new file mode 100644
index 0000000..8b644c7
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_float_view_menu.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_google.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_google.png
new file mode 100644
index 0000000..39b9b09
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_google.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_hide_password.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_hide_password.png
new file mode 100644
index 0000000..1af5c65
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_hide_password.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_identifying_code.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_identifying_code.png
new file mode 100644
index 0000000..c2f3826
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_identifying_code.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_password.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_password.png
new file mode 100644
index 0000000..482b74b
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_password.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_progress_loading.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_progress_loading.png
new file mode 100644
index 0000000..07d305e
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_progress_loading.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_qq.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_qq.png
new file mode 100644
index 0000000..16de4ac
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_qq.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_safe.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_safe.png
new file mode 100644
index 0000000..99ebbe2
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_safe.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_show_password.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_show_password.png
new file mode 100644
index 0000000..9c27994
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_show_password.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_sina.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_sina.png
new file mode 100644
index 0000000..0a9018c
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_sina.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_uncheck.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_uncheck.png
new file mode 100644
index 0000000..1ca6e7b
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_uncheck.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_warn.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_warn.png
new file mode 100644
index 0000000..0d490f2
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_warn.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_web_view_back.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_web_view_back.png
new file mode 100644
index 0000000..6d0ee9e
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_web_view_back.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_web_view_return_to_game.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_web_view_return_to_game.png
new file mode 100644
index 0000000..9fc4e7e
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_web_view_return_to_game.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_weixin.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_weixin.png
new file mode 100644
index 0000000..f253919
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_weixin.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_yk.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_yk.png
new file mode 100644
index 0000000..031de25
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_yk.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_logos.png b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_logos.png
new file mode 100644
index 0000000..bf0537e
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_logos.png
Binary files differ
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_area_shape_bg_rectangle.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_area_shape_bg_rectangle.xml
new file mode 100644
index 0000000..f529a5c
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_area_shape_bg_rectangle.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle">
+
+ <stroke
+ android:width="1dp"
+ android:color="@color/yyj_sdk_input_stroke" />
+ <solid android:color="@color/white" />
+ <corners android:radius="3dp"/>
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_bt_back.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_bt_back.xml
new file mode 100644
index 0000000..18c3f28
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_bt_back.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+ <item android:drawable="@drawable/yyj_sdk_back_click" android:state_pressed="true"></item>
+ <item android:drawable="@drawable/yyj_sdk_ic_back"></item>
+
+</selector>
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_dialog_bg_round.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_dialog_bg_round.xml
new file mode 100644
index 0000000..d319197
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_dialog_bg_round.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">
+
+ <solid android:color="@color/yyj_sdk_bg"/>
+ <corners android:radius="5dp"/>
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_dismiss.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_dismiss.xml
new file mode 100644
index 0000000..d614f6e
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_dismiss.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <item android:drawable="@drawable/yyj_sdk_ic_close_click" android:state_pressed="true"></item>
+ <item android:drawable="@drawable/yyj_sdk_ic_close_click" android:state_focused="true"></item>
+ <item android:drawable="@drawable/yyj_sdk_ic_close"></item>
+
+</selector>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_input_bg_round.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_input_bg_round.xml
new file mode 100644
index 0000000..3f892d6
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_input_bg_round.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">
+
+ <solid android:color="@color/white"/>
+ <corners android:radius="8dp"/>
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_loading_shape.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_loading_shape.xml
new file mode 100644
index 0000000..c35ec5b
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_loading_shape.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+ <item>
+ <shape>
+ <solid android:color="@color/white"/>
+ <corners
+ android:bottomLeftRadius="5dp"
+ android:bottomRightRadius="5dp"
+ android:topLeftRadius="5dp"
+ android:topRightRadius="5dp"/>
+ <stroke
+ android:width="0dp"
+ android:color="#ffa8abad"/>
+ </shape>
+ </item>
+
+</layer-list>
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_selector_bg_gray_round.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_selector_bg_gray_round.xml
new file mode 100644
index 0000000..3df41a6
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_selector_bg_gray_round.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <item android:state_pressed="true">
+ <shape android:shape="rectangle">
+ <solid android:color="@color/yyj_sdk_bg_gray_deep"></solid>
+ <corners android:radius="3dp"></corners>
+ </shape>
+ </item>
+ <item>
+ <shape android:shape="rectangle">
+ <solid android:color="@color/yyj_sdk_bg_gray"></solid>
+ <corners android:radius="3dp"></corners>
+ </shape>
+ </item>
+</selector>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_selector_rbtn_bg.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_selector_rbtn_bg.xml
new file mode 100644
index 0000000..b5cc513
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_selector_rbtn_bg.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+
+ <item android:state_checked="true">
+ <shape android:shape="rectangle">
+ <solid android:color="@color/yyj_sdk_rbtn_bg"></solid>
+ <corners android:radius="25dp"></corners>
+ </shape>
+ </item>
+ <item>
+ <shape android:shape="rectangle">
+ <solid android:color="@color/white"></solid>
+ <corners android:radius="25dp"></corners>
+ </shape>
+ </item>
+</selector>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_selector_rbtn_text.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_selector_rbtn_text.xml
new file mode 100644
index 0000000..2ddabbe
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_selector_rbtn_text.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+
+
+ <item android:color="@color/white" android:state_checked="true" />
+ <item android:color="@color/yyj_sdk_title_text_color" />
+</selector>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_blue_round.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_blue_round.xml
new file mode 100644
index 0000000..67944b0
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_blue_round.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">
+
+ <solid android:color="@color/yyj_sdk_blue"/>
+ <corners android:radius="3dp"/>
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_btn_gray_round.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_btn_gray_round.xml
new file mode 100644
index 0000000..85fba26
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_btn_gray_round.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">
+
+ <solid android:color="@color/yyj_sdk_bg_btn_gray"/>
+ <corners android:radius="3dp"/>
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_float_view_bar.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_float_view_bar.xml
new file mode 100644
index 0000000..e313a5a
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_float_view_bar.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="120dp"/>
+ <solid android:color="@color/black"/>
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_gray_round.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_gray_round.xml
new file mode 100644
index 0000000..1c1d38d
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_gray_round.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">
+
+ <solid android:color="@color/yyj_sdk_bg_gray"/>
+ <corners android:radius="3dp"/>
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_green_round.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_green_round.xml
new file mode 100644
index 0000000..ab58869
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_green_round.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">
+
+ <solid android:color="@color/yyj_sdk_green"/>
+ <corners android:radius="3dp"/>
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_input.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_input.xml
new file mode 100644
index 0000000..377470f
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_input.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle">
+
+ <corners android:radius="3dp"/>
+ <solid android:color="@color/white"/>
+ <stroke
+ android:width="1dp"
+ android:color="@color/yyj_sdk_input_stroke"/>
+
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_orange_round.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_orange_round.xml
new file mode 100644
index 0000000..e5d3e5f
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_orange_round.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">
+
+ <solid android:color="@color/yyj_sdk_orange"/>
+ <corners android:radius="3dp"/>
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_rectangle.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_rectangle.xml
new file mode 100644
index 0000000..68f047b
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_rectangle.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">
+
+ <stroke
+ android:width="1dp"
+ android:color="@color/yyj_sdk_input_stroke" />
+ <solid android:color="@color/white" />
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_white_round.xml b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_white_round.xml
new file mode 100644
index 0000000..77bfb26
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_white_round.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">
+
+ <solid android:color="@color/white"/>
+ <corners android:radius="5dp"/>
+</shape>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_activity_pay.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_activity_pay.xml
new file mode 100644
index 0000000..c485628
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_activity_pay.xml
@@ -0,0 +1,59 @@
+<?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="@color/white"
+ android:fitsSystemWindows="true"
+ android:orientation="vertical">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:orientation="horizontal"
+ android:paddingLeft="8dp"
+ android:paddingRight="8dp">
+
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_back" />
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:layout_centerInParent="true"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_pay"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="18sp" />
+
+
+ </RelativeLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/yyj_sdk_line"></View>
+
+ <FrameLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <com.tencent.smtt.sdk.WebView
+ android:id="@+id/web_view"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" />
+
+ <ProgressBar
+ android:id="@+id/progress_bar"
+ android:layout_width="40dp"
+ android:layout_height="40dp"
+ android:layout_gravity="center"
+ android:visibility="gone" />
+ </FrameLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_activity_web_view.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_activity_web_view.xml
new file mode 100644
index 0000000..5a1980d
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_activity_web_view.xml
@@ -0,0 +1,83 @@
+<?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="@color/white"
+ android:fitsSystemWindows="true"
+ android:orientation="vertical">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="45dp"
+ android:orientation="horizontal"
+ android:paddingLeft="8dp"
+ android:paddingRight="8dp">
+
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_gravity="center_vertical"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_back" />
+
+
+ <com.cy.yyjia.sdk.widget.CenterShowHorizontalScrollView
+ android:id="@+id/scrollView"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_marginLeft="10dp"
+ android:layout_marginTop="2dp"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1"
+ android:scrollbars="none"
+ android:visibility="gone">
+ </com.cy.yyjia.sdk.widget.CenterShowHorizontalScrollView>
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:layout_gravity="center_vertical"
+ android:gravity="center"
+ android:layout_marginLeft="10dp"
+ android:text="@string/yyj_sdk_back_game"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="18sp" />
+
+
+ <TextView
+ android:id="@+id/tv_back_game"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:layout_gravity="center_vertical"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_back_game"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="16sp" />
+ </LinearLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/yyj_sdk_light_line"></View>
+
+ <FrameLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <com.tencent.smtt.sdk.WebView
+ android:id="@+id/web_view"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" />
+
+ <ProgressBar
+ android:id="@+id/progress_bar"
+ android:layout_width="40dp"
+ android:layout_height="40dp"
+ android:layout_gravity="center"
+ android:visibility="gone" />
+ </FrameLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_account.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_account.xml
new file mode 100644
index 0000000..c182e3a
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_account.xml
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="350dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round"
+ android:orientation="vertical">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="50dp">
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_personal_center"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_dismiss"
+ android:visibility="visible" />
+
+ </RelativeLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="0.5px"
+ android:background="@color/yyj_sdk_light_line"></View>
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:gravity="center"
+ android:padding="10dp">
+
+ <TextView
+ android:id="@+id/tv_welcome_account"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:padding="35dp"
+ android:layout_marginBottom="20dp"
+ android:layout_centerVertical="true"
+ android:text="dfxx 娆㈣繋鍥炴潵"
+ android:textSize="14sp" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="0.5px"
+ android:background="@color/yyj_sdk_light_line"></View>
+
+ <LinearLayout
+ android:paddingTop="13dp"
+ android:paddingBottom="10dp"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ >
+
+
+ <LinearLayout
+ android:id="@+id/llAccountInfo"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:gravity="center"
+ android:visibility="gone"
+ android:orientation="vertical">
+
+ <ImageView
+ android:id="@+id/iv_account_info"
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:src="@drawable/yyj_sdk_float_view_person_info"
+ />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="3dp"
+ android:textSize="13sp"
+ android:textColor="@color/yyj_sdk_2f4687"
+ android:text="@string/yyj_sdk_account_info"/>
+
+
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="0.5dp"
+ android:layout_height="30dp"
+ android:visibility="gone"
+ android:layout_gravity="center"
+ android:background="@color/com_facebook_device_auth_text"></View>
+
+ <LinearLayout
+ android:id="@+id/llChangePassword"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:gravity="center"
+ android:orientation="vertical">
+
+ <ImageView
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:src="@drawable/yyj_sdk_float_view_passwd_change"
+ />
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="3dp"
+ android:textSize="13sp"
+ android:textColor="@color/yyj_sdk_2f4687"
+ android:text="@string/yyj_sdk_change_passwd"/>
+
+
+
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="0.5dp"
+ android:layout_height="30dp"
+ android:layout_gravity="center"
+ android:background="@color/com_facebook_device_auth_text"></View>
+
+ <LinearLayout
+ android:id="@+id/llBindAccount"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:gravity="center"
+ android:orientation="vertical">
+
+ <ImageView
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:src="@drawable/yyj_sdk_float_view_safe_icon"
+ />
+
+ <TextView
+ android:layout_marginTop="3dp"
+ android:textSize="13sp"
+ android:textColor="@color/yyj_sdk_2f4687"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/yyj_sdk_account_safe"/>
+
+
+ </LinearLayout>
+
+ <View
+ android:layout_width="0.5dp"
+ android:layout_height="30dp"
+ android:layout_gravity="center"
+ android:background="@color/com_facebook_device_auth_text"></View>
+
+ <LinearLayout
+ android:id="@+id/llAccountSwitch"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:gravity="center"
+ android:orientation="vertical">
+
+ <ImageView
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:src="@drawable/yyj_sdk_float_view_account_switch"
+ />
+
+ <TextView
+ android:layout_marginTop="3dp"
+ android:textSize="13sp"
+ android:textColor="@color/yyj_sdk_2f4687"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/yyj_sdk_switch_account"/>
+
+
+
+ </LinearLayout>
+
+
+
+<!-- yyj_sdk_switch_account-->
+ </LinearLayout>
+
+ </LinearLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_add_subsidiary.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_add_subsidiary.xml
new file mode 100644
index 0000000..a125dff
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_add_subsidiary.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
+ android:layout_width="250dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round">
+
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="20dp"
+ android:layout_marginLeft="20dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_add_subsidiary_or_not"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="18sp" />
+
+ <TextView
+ android:id="@+id/tv_cancel"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_cancel"
+ android:layout_below="@+id/tv_title"
+ android:layout_toLeftOf="@+id/tv_ok"
+ android:layout_marginTop="15dp"
+ android:padding="10dp"
+ android:layout_marginRight="10dp"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="16sp" />
+
+ <TextView
+ android:id="@+id/tv_ok"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:padding="10dp"
+ android:layout_alignParentRight="true"
+ android:text="@string/yyj_sdk_ok"
+ android:layout_marginRight="10dp"
+ android:layout_below="@+id/tv_title"
+ android:textColor="@color/yyj_sdk_blue"
+ android:layout_marginBottom="15dp"
+ android:textSize="16sp" />
+
+ </RelativeLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_bind_phone.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_bind_phone.xml
new file mode 100644
index 0000000..c217406
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_bind_phone.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="380dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round"
+ android:orientation="vertical">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp">
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="10dp"
+ android:src="@drawable/yyj_sdk_ic_back"
+ android:visibility="invisible"/>
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_binding_phone"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_dismiss"
+ />
+
+ </RelativeLayout>
+
+
+ <EditText
+ android:id="@+id/et_tel"
+ style="@style/yyj_sdk_edit_txt_style"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginTop="20dp"
+ android:inputType="number"
+ android:maxLength="11"
+ android:hint="@string/yyj_sdk_input_phone" />
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="32dp"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="15dp"
+ android:layout_marginRight="20dp"
+ android:orientation="horizontal">
+
+
+ <EditText
+ android:id="@+id/et_identifying_code"
+ style="@style/yyj_sdk_edit_txt_style"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:inputType="number"
+ android:hint="@string/yyj_sdk_input_code" />
+
+ <Button
+ android:id="@+id/btn_send_code"
+ android:layout_width="110dp"
+ android:layout_height="match_parent"
+ android:layout_marginLeft="10dp"
+ android:background="@drawable/yyj_sdk_shape_bg_blue_round"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_get_code"
+ android:textColor="@color/white"
+ android:textSize="14sp" />
+ </LinearLayout>
+
+
+
+ <Button
+ android:id="@+id/btn_verification_complete"
+ style="@style/yyj_sdk_dialog_blue_btn"
+ android:layout_marginTop="20dp"
+ android:layout_marginBottom="30dp"
+ android:text="@string/yyj_sdk_binding" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_bindemail.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_bindemail.xml
new file mode 100644
index 0000000..cd0520e
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_bindemail.xml
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="380dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round"
+ android:orientation="vertical">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp">
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="10dp"
+ android:src="@drawable/yyj_sdk_ic_back"
+ android:visibility="invisible"/>
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_account_safe"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_dismiss"
+ />
+
+ </RelativeLayout>
+
+ <LinearLayout style="@style/yyj_sdk_layout_input_style">
+
+ <ImageView
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:padding="1dp"
+ android:layout_marginLeft="4dp"
+ android:src="@drawable/yyj_sdk_ic_email"></ImageView>
+
+ <EditText
+ android:id="@+id/et_account"
+ android:layout_marginLeft="3dp"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_input_email" />
+
+ <ImageView
+ android:id="@+id/iv_account_list"
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:visibility="gone"
+ android:layout_gravity="center_vertical"
+ android:layout_marginRight="3dp"
+ android:src="@drawable/yyj_sdk_ic_dropdown" />
+
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="10dp"></LinearLayout>
+
+ <LinearLayout style="@style/yyj_sdk_layout_input_style">
+
+ <ImageView
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:padding="1dp"
+ android:layout_marginLeft="4dp"
+ android:src="@drawable/yyj_sdk_ic_safe"></ImageView>
+
+ <EditText
+ android:id="@+id/et_identifying_code"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:inputType="number"
+ android:hint="@string/yyj_sdk_input_code" />
+
+ <Button
+ android:id="@+id/btn_send_code"
+ android:layout_width="110dp"
+ android:layout_height="match_parent"
+ android:layout_marginLeft="10dp"
+ android:background="@drawable/yyj_sdk_shape_bg_blue_round"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_get_code"
+ android:textColor="@color/white"
+ android:textSize="14sp" />
+ </LinearLayout>
+
+
+
+ <Button
+ android:id="@+id/btn_verification_complete"
+ style="@style/yyj_sdk_dialog_blue_btn"
+ android:layout_marginTop="20dp"
+ android:layout_marginBottom="22dp"
+ android:text="@string/yyj_sdk_binding" />
+
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginBottom="3dp"
+ android:text="@string/yyj_sdk_reminder_tip"
+ android:textColor="@color/yyj_sdk_common_txt"
+ android:textSize="14sp" />
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginBottom="20dp"
+ android:text="@string/yyj_sdk_email_bind_warn_tips"
+ android:textColor="@color/yyj_sdk_common_txt"
+ android:textSize="14sp" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_change_password.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_change_password.xml
new file mode 100644
index 0000000..abaac1d
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_change_password.xml
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="350dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp">
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="10dp"
+ android:visibility="invisible"
+ android:src="@drawable/yyj_sdk_ic_back" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_dismiss"/>
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_change_passwd"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ </RelativeLayout>
+
+ <LinearLayout
+ style="@style/yyj_sdk_layout_input_style"
+ android:layout_marginTop="10dp">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_password" />
+
+ <EditText
+ android:id="@+id/et_odlpassword"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_input_oldpassword"
+ android:inputType="textPassword" />
+
+ </LinearLayout>
+
+
+
+ <LinearLayout
+ style="@style/yyj_sdk_layout_input_style"
+ android:layout_marginTop="10dp">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_password" />
+
+ <EditText
+ android:id="@+id/et_password"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_input_new_password"
+ android:inputType="textPassword" />
+
+ </LinearLayout>
+ <LinearLayout
+ style="@style/yyj_sdk_layout_input_style"
+ android:layout_marginTop="10dp">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_password" />
+
+ <EditText
+ android:id="@+id/et_password2"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_confirm_new_password"
+ android:inputType="textPassword" />
+
+ </LinearLayout>
+
+
+
+ <Button
+ android:id="@+id/btn_save"
+ style="@style/yyj_sdk_dialog_blue_btn"
+ android:layout_marginTop="12dp"
+ android:layout_marginBottom="15dp"
+ android:text="@string/yyj_sdk_save" />
+
+
+ </LinearLayout>
+
+</RelativeLayout>
+
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_common_register.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_common_register.xml
new file mode 100644
index 0000000..3fe86ef
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_common_register.xml
@@ -0,0 +1,201 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/ll_register_panel"
+ android:layout_width="350dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round"
+ android:orientation="vertical">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp">
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="10dp"
+ android:src="@drawable/yyj_sdk_ic_back" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="8dp"
+ android:layout_marginTop="10dp"
+ android:src="@drawable/yyj_sdk_dismiss"
+ android:visibility="invisible" />
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_fast_register"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ </RelativeLayout>
+
+ <LinearLayout style="@style/yyj_sdk_layout_input_style">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_accountmanage"></ImageView>
+
+ <EditText
+ android:id="@+id/et_account"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_account_input_tip" />
+
+
+ </LinearLayout>
+
+ <LinearLayout
+ style="@style/yyj_sdk_layout_input_style"
+ android:layout_marginTop="12dp">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_password"></ImageView>
+ <EditText
+ android:id="@+id/et_password"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_input_password"
+ android:inputType="textPassword" />
+
+
+ <ImageView
+ android:id="@+id/iv_show_password"
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:layout_gravity="center_vertical"
+ android:layout_marginRight="3dp"
+ android:src="@drawable/yyj_sdk_ic_hide_password" />
+
+ </LinearLayout>
+
+ <LinearLayout
+ style="@style/yyj_sdk_layout_input_style"
+ android:visibility="gone"
+ android:layout_marginTop="10dp">
+
+ <EditText
+ android:id="@+id/et_repeat_password"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_confirm_password"
+ android:inputType="textPassword" />
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_password"></ImageView>
+
+
+ </LinearLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="12dp"
+ android:layout_marginBottom="8dp"
+ android:layout_marginRight="20dp">
+
+ <ImageView
+ android:id="@+id/iv_read_agreement"
+ android:layout_width="16dp"
+ android:layout_height="16dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_uncheck" />
+
+ <TextView
+ android:id="@+id/tv_agree"
+ style="@style/yyj_sdk_common_txt_style"
+ android:layout_marginLeft="5dp"
+ android:layout_toRightOf="@+id/iv_read_agreement"
+ android:text="@string/yyj_sdk_agree_word" />
+
+ <TextView
+ android:id="@+id/tv_agreement"
+ style="@style/yyj_sdk_common_txt_style"
+ android:textColor="@color/yyj_sdk_base_color"
+ android:layout_toRightOf="@+id/tv_agree"
+ android:text="@string/yyj_sdk_agreement" />
+
+
+ <TextView
+ android:id="@+id/tv_change_mail_register"
+ style="@style/yyj_sdk_common_txt_style"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:text="@string/yyj_sdk_mail_register"
+ android:textColor="@color/yyj_sdk_base_color" />
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="32dp"
+ android:layout_marginBottom="15dp"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginTop="10dp"
+ android:orientation="horizontal">
+
+ <Button
+ android:id="@+id/btn_save_screen"
+ android:layout_width="0dp"
+ android:visibility="gone"
+ android:layout_height="match_parent"
+ android:layout_marginRight="15dp"
+ android:layout_weight="1"
+ android:background="@drawable/yyj_sdk_shape_bg_orange_round"
+ android:text="@string/yyj_sdk_save_screen"
+ android:textColor="@color/white"
+ android:textSize="16sp" />
+
+ <Button
+ android:id="@+id/btn_enter_game"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:background="@drawable/yyj_sdk_shape_bg_blue_round"
+ android:text="@string/yyj_sdk_fast_register"
+ android:textColor="@color/white"
+ android:textSize="16sp" />
+ </LinearLayout>
+
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="8dp"
+ android:layout_marginLeft="20dp"
+ android:visibility="gone"
+ android:layout_marginRight="20dp"
+ android:text="@string/yyj_sdk_register_warn_tips"
+ android:textColor="@color/yyj_sdk_common_txt"
+ android:textSize="14sp" />
+
+
+ <TextView
+ android:id="@+id/tv_change_tel_register"
+ style="@style/yyj_sdk_common_txt_style"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="8dp"
+ android:gravity="center"
+ android:padding="5dp"
+ android:text="@string/yyj_sdk_to_tel_register"
+ android:textColor="@color/yyj_sdk_base_color" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_debug.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_debug.xml
new file mode 100644
index 0000000..8c7f3c0
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_debug.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="380dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round"
+ android:orientation="vertical">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp">
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="10dp"
+ android:src="@drawable/yyj_sdk_ic_back"
+ android:visibility="invisible" />
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_test"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_dismiss" />
+
+ </RelativeLayout>
+
+
+ <ScrollView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ >
+
+ <TextView
+ android:id="@+id/tv_content"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="15dp"
+ android:layout_marginBottom="20dp"
+ android:lineSpacingExtra="2dp"
+ android:paddingLeft="10dp"
+ android:paddingRight="10dp"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="16sp" />
+ </ScrollView>
+
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_exit.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_exit.xml
new file mode 100644
index 0000000..ebb17a3
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_exit.xml
@@ -0,0 +1,74 @@
+<?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"
+ android:clickable="true">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_alignParentBottom="true"
+ android:background="@android:color/white"
+ android:orientation="vertical">
+
+ <TextView
+ android:id="@+id/dialog_title"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:gravity="center"
+ android:padding="5dp"
+ android:text="@string/yyj_sdk_hot_tip"
+ android:textColor="@android:color/black"
+ android:textSize="20sp"
+ android:textStyle="bold" />
+
+ <TextView
+ android:id="@+id/dialog_message"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center"
+ android:gravity="center"
+ android:padding="10dp"
+ android:text="@string/yyj_sdk_is_exit"
+ android:textColor="@android:color/black"
+ android:textSize="14sp" />
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal"
+ android:weightSum="2">
+
+ <TextView
+ android:id="@+id/dialog_negativeButton"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_margin="5dp"
+ android:layout_weight="1"
+ android:background="@android:color/holo_orange_light"
+ android:gravity="center"
+ android:padding="10dp"
+ android:text="@string/yyj_sdk_cancel"
+ android:textColor="@android:color/white"
+ android:textSize="16sp"
+ android:textStyle="bold" />
+
+ <TextView
+ android:id="@+id/dialog_positiveButton"
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ android:layout_margin="5dp"
+ android:layout_weight="1"
+ android:background="@android:color/holo_blue_light"
+ android:gravity="center"
+ android:padding="10dp"
+ android:text="@string/yyj_sdk_ok"
+ android:textColor="@android:color/white"
+ android:textSize="16sp"
+ android:textStyle="bold" />
+ </LinearLayout>
+ </LinearLayout>
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_forget_password.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_forget_password.xml
new file mode 100644
index 0000000..36a46b6
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_forget_password.xml
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="350dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp">
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="10dp"
+ android:src="@drawable/yyj_sdk_ic_back" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_dismiss"
+ android:visibility="invisible" />
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_find_password"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ </RelativeLayout>
+
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="32dp"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:orientation="horizontal">
+
+
+
+ <LinearLayout
+ android:layout_width="70dp"
+ android:layout_height="match_parent"
+ android:layout_marginRight="10dp"
+ android:orientation="horizontal"
+ android:background="@drawable/yyj_sdk_shape_bg_input">
+
+
+ <TextView
+ android:id="@+id/tv_area"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:gravity="center_vertical"
+ android:maxLines="1"
+ android:paddingLeft="5dp"
+ android:textColor="@color/yyj_sdk_line"
+ android:textSize="14sp" />
+
+ <ImageView
+ android:id="@+id/iv_area"
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:layout_gravity="center_vertical"
+ android:padding="3dp"
+ android:src="@drawable/yyj_sdk_ic_dropdown" />
+
+ </LinearLayout>
+
+ <EditText
+ android:id="@+id/et_bind_address"
+ style="@style/yyj_sdk_edit_txt_style"
+ android:layout_height="match_parent"
+ android:hint="@string/yyj_sdk_input_mail" />
+ </LinearLayout>
+
+ <Button
+ android:id="@+id/btn_next"
+ style="@style/yyj_sdk_dialog_blue_btn"
+ android:layout_marginTop="20dp"
+ android:layout_marginBottom="20dp"
+ android:text="@string/yyj_sdk_get_code" />
+
+
+
+ <TextView
+ android:id="@+id/tv_customer_service"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginBottom="10dp"
+ android:textColor="@color/yyj_sdk_light_common_txt"
+ android:textSize="14sp"
+ />
+
+
+ </LinearLayout>
+
+ <ListView
+ android:id="@+id/lv_area_list"
+ android:layout_width="70dp"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="92dp"
+ android:background="@drawable/yyj_sdk_area_shape_bg_rectangle"
+ android:divider="@color/yyj_sdk_input_stroke"
+ android:dividerHeight="1dp"
+ android:scrollbars="none"
+ android:visibility="gone" />
+</RelativeLayout>
+
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_loading.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_loading.xml
new file mode 100644
index 0000000..8726e09
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_loading.xml
@@ -0,0 +1,35 @@
+<?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="@color/transparent"
+ android:gravity="center">
+
+ <RelativeLayout
+ android:layout_width="120dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_loading_shape"
+ android:orientation="vertical"
+ android:paddingLeft="10dp"
+ android:paddingTop="10dp"
+ android:paddingRight="10dp"
+ android:paddingBottom="10dp">
+
+ <ImageView
+ android:id="@+id/iv_loading"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:contentDescription="@null"
+ android:src="@drawable/yyj_sdk_ic_progress_loading" />
+
+ <TextView
+ android:id="@+id/tv_loading_hint"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_alignLeft="@+id/iv_loading"
+ android:layout_marginLeft="30dp"
+ android:textColor="@color/yyj_sdk_light_common_txt"
+ android:textSize="15sp" />
+ </RelativeLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_login.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_login.xml
new file mode 100644
index 0000000..b5bc219
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_login.xml
@@ -0,0 +1,321 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="350dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round"
+ android:orientation="vertical">
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="70dp">
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="8dp"
+ android:layout_marginRight="12dp"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_close"></ImageView>
+
+ <LinearLayout
+ android:layout_width="wrap_content"
+ android:layout_height="70dp"
+ android:layout_centerHorizontal="true"
+ android:gravity="center"
+ android:orientation="horizontal">
+
+ <ImageView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_logos" />
+
+ <View
+ android:layout_width="1px"
+ android:layout_height="match_parent"
+ android:layout_marginTop="20dp"
+ android:layout_marginBottom="20dp"
+ android:background="@color/yyj_sdk_line"></View>
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="8dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_account_login"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="22sp" />
+ </LinearLayout>
+ </RelativeLayout>
+
+ <LinearLayout style="@style/yyj_sdk_layout_input_style">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_accountmanage"></ImageView>
+
+ <EditText
+ android:id="@+id/et_account"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_account_input_tip" />
+
+ <ImageView
+ android:id="@+id/iv_account_list"
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:layout_gravity="center_vertical"
+ android:layout_marginRight="3dp"
+ android:src="@drawable/yyj_sdk_ic_dropdown" />
+
+ </LinearLayout>
+
+ <LinearLayout
+ style="@style/yyj_sdk_layout_input_style"
+ android:layout_marginTop="8dp">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_password"/>
+
+ <EditText
+ android:id="@+id/et_password"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:inputType="textPassword"
+ android:hint="@string/yyj_sdk_password_input_tip" />
+
+ <ImageView
+ android:id="@+id/iv_show_password"
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:layout_gravity="center_vertical"
+ android:layout_marginRight="3dp"
+ android:src="@drawable/yyj_sdk_ic_hide_password" />
+
+ </LinearLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="8dp"
+ android:layout_marginRight="20dp">
+
+ <ImageView
+ android:id="@+id/iv_auto_login"
+ android:layout_width="16dp"
+ android:layout_height="16dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_check" />
+
+ <TextView
+ style="@style/yyj_sdk_common_txt_style"
+ android:layout_marginLeft="5dp"
+ android:layout_toRightOf="@+id/iv_auto_login"
+ android:text="@string/yyj_sdk_auto_login" />
+
+
+ <TextView
+ android:id="@+id/tv_forget_password"
+ style="@style/yyj_sdk_common_txt_style"
+ android:layout_alignParentRight="true"
+ android:layout_marginLeft="5dp"
+ android:text="@string/yyj_sdk_forget_password" />
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="32dp"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="20dp"
+ android:orientation="horizontal">
+
+ <Button
+ android:id="@+id/tv_register_now"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_marginRight="15dp"
+ android:layout_weight="1"
+ android:background="@drawable/yyj_sdk_shape_bg_green_round"
+ android:text="@string/yyj_sdk_fast_register"
+ android:textColor="@color/white"
+ android:textSize="16sp" />
+
+ <Button
+ android:id="@+id/btn_login"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:background="@drawable/yyj_sdk_shape_bg_blue_round"
+ android:text="@string/yyj_sdk_login"
+ android:textColor="@color/white"
+ android:textSize="16sp" />
+ </LinearLayout>
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="15dp"
+ android:layout_marginBottom="10dp"
+ android:gravity="center"
+ android:orientation="horizontal">
+
+ <LinearLayout
+ android:id="@+id/ll_wx_login"
+ style="@style/yyj_sdk_layout_third_login"
+ android:visibility="gone"
+ >
+
+ <ImageView
+ android:id="@+id/iv_wechat_login"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_toRightOf="@+id/iv_sina_login"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_weixin"
+ android:tint="@color/yyj_sdk_green" />
+
+ <TextView
+ style="@style/yyj_sdk_common_txt_style"
+ android:layout_marginTop="2dp"
+ android:text="@string/yyj_sdk_wx_login"
+ android:textSize="12sp" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:id="@+id/ll_sina_login"
+ style="@style/yyj_sdk_layout_third_login"
+ android:visibility="gone">
+
+ <ImageView
+ android:id="@+id/iv_sina_login"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_toRightOf="@+id/iv_qq_login"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_sina"
+ android:tint="@color/yyj_sdk_red" />
+
+ <TextView
+ style="@style/yyj_sdk_common_txt_style"
+ android:layout_marginTop="2dp"
+ android:text="@string/yyj_sdk_sina_login"
+ android:textSize="12sp" />
+ </LinearLayout>
+ <LinearLayout
+ android:id="@+id/ll_fb_login"
+ style="@style/yyj_sdk_layout_third_login"
+ android:visibility="gone">
+ <com.facebook.login.widget.LoginButton
+ android:id="@+id/fb_login_button"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:visibility="gone" />
+ <ImageView
+ android:id="@+id/iv_fb_login"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_toRightOf="@+id/iv_qq_login"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_facebook"/>
+
+ <TextView
+ style="@style/yyj_sdk_common_txt_style"
+ android:layout_marginTop="2dp"
+ android:text="Facebook"
+ android:textSize="12sp" />
+ </LinearLayout>
+ <LinearLayout
+ android:id="@+id/ll_gg_login"
+ style="@style/yyj_sdk_layout_third_login"
+ android:visibility="gone"
+ >
+
+ <ImageView
+ android:id="@+id/iv_gg_login"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_toRightOf="@+id/iv_sina_login"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_google" />
+
+ <TextView
+ style="@style/yyj_sdk_common_txt_style"
+ android:layout_marginTop="2dp"
+ android:text="Google"
+ android:textSize="12sp" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:id="@+id/ll_tourist_login"
+ style="@style/yyj_sdk_layout_third_login"
+ android:visibility="gone"
+ >
+
+ <ImageView
+ android:id="@+id/iv_tourist_login"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_toRightOf="@+id/iv_qq_login"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_yk" />
+
+ <TextView
+ style="@style/yyj_sdk_common_txt_style"
+ android:layout_marginTop="2dp"
+ android:text="@string/yyj_sdk_yk_login"
+ android:textSize="12sp" />
+ </LinearLayout>
+
+ <LinearLayout
+ android:id="@+id/ll_qq_login"
+ style="@style/yyj_sdk_layout_third_login"
+ android:visibility="gone"
+ >
+
+ <ImageView
+ android:id="@+id/iv_qq_login"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_qq"
+ android:tint="@color/yyj_sdk_blue" />
+
+ <TextView
+ style="@style/yyj_sdk_common_txt_style"
+ android:layout_marginTop="2dp"
+ android:text="@string/yyj_sdk_qq_login"
+ android:textSize="12sp" />
+ </LinearLayout>
+ </LinearLayout>
+
+
+ </LinearLayout>
+
+
+ <ListView
+ android:id="@+id/lv_account_list"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="102dp"
+ android:layout_marginRight="20dp"
+ android:divider="@color/yyj_sdk_common_text_color"
+ android:scrollbars="none"
+ android:visibility="gone"/>
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_login_tip.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_login_tip.xml
new file mode 100644
index 0000000..00d63c9
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_login_tip.xml
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="350dp"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp">
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="10dp"
+ android:src="@drawable/yyj_sdk_ic_back"
+ android:visibility="invisible"/>
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_security_tip"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_dismiss"
+ />
+
+ </RelativeLayout>
+
+
+ <TextView
+ android:id="@+id/tv_security_content"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:text="@string/yyj_sdk_security_content"
+ android:textColor="@color/yyj_sdk_light_common_txt" />
+
+ <ImageView
+ android:layout_width="106.4dp"
+ android:layout_height="84dp"
+ android:layout_gravity="center_horizontal"
+ android:layout_marginTop="10dp"
+ android:src="@drawable/yyj_sdk_ic_warn" />
+
+ <Button
+ android:id="@+id/btn_bind_tel"
+ style="@style/yyj_sdk_dialog_blue_btn"
+ android:layout_marginTop="10dp"
+ android:text="@string/yyj_sdk_to_bind_phone" />
+
+ <RelativeLayout
+ android:id="@+id/rl_close_tip"
+ android:layout_width="match_parent"
+ android:layout_height="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="8dp"
+ android:layout_marginBottom="20dp"
+ >
+
+ <ImageView
+ android:id="@+id/iv_is_notice"
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:layout_toLeftOf="@+id/tv_close_tip"
+ android:layout_marginRight="10dp"/>
+
+ <TextView
+ android:id="@+id/tv_close_tip"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="5dp"
+ android:text="@string/yyj_sdk_to_close_tip"
+ android:textColor="@color/yyj_sdk_light_common_txt"
+ android:layout_alignParentRight="true"/>
+ </RelativeLayout>
+
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_modify_subsidiary.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_modify_subsidiary.xml
new file mode 100644
index 0000000..22bd652
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_modify_subsidiary.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
+ android:layout_width="280dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round">
+
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp">
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="10dp"
+ android:src="@drawable/yyj_sdk_ic_back"
+ android:visibility="visible"/>
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_dismiss"
+ android:visibility="invisible"/>
+
+ </RelativeLayout>
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:text="@string/yyj_sdk_input_nickname"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="12sp"/>
+
+
+ <LinearLayout style="@style/yyj_sdk_layout_input_style"
+ android:layout_marginTop="10dp">
+
+
+ <EditText
+ android:id="@+id/et_nickname"
+ android:paddingLeft="10dp"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_nickname_length_less_8char" />
+
+
+ </LinearLayout>
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="20dp"
+ android:layout_marginTop="15dp"
+ android:layout_marginLeft="10dp"
+ android:layout_marginRight="10dp"
+ android:orientation="horizontal">
+
+
+ <Button
+ android:id="@+id/btn_cancel"
+ style="@style/yyj_sdk_dialog_blue_btn"
+ android:text="@string/yyj_sdk_cancel"
+ android:layout_weight="1"
+ android:background="@drawable/yyj_sdk_shape_bg_btn_gray_round"/>
+
+
+ <Button
+ android:id="@+id/btn_ok"
+ android:layout_weight="1"
+ style="@style/yyj_sdk_dialog_blue_btn"
+ android:text="@string/yyj_sdk_ok"/>
+ </LinearLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_notice.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_notice.xml
new file mode 100644
index 0000000..ea205d6
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_notice.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round">
+
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:background="@color/transparent">
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="10dp"
+ android:layout_centerVertical="true"
+ android:src="@drawable/yyj_sdk_ic_back"
+ />
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:gravity="center"
+ android:layout_centerVertical="true"
+ android:text="@string/yyj_sdk_notice"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginRight="8dp"
+ android:layout_centerVertical="true"
+ android:src="@drawable/yyj_sdk_dismiss"
+ />
+
+ </RelativeLayout>
+
+ <com.tencent.smtt.sdk.WebView
+ android:id="@+id/web_view"
+ android:layout_width="match_parent"
+ android:layout_height="280dp"
+ android:layout_marginTop="40dp"
+ android:layout_marginBottom="10dp"
+ android:scrollbars="none"
+ />
+
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_one_key_register.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_one_key_register.xml
new file mode 100644
index 0000000..ca22fff
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_one_key_register.xml
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="350dp"
+ android:id="@+id/ll_onekey_panel"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round"
+ android:orientation="vertical">
+
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp">
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="10dp"
+ android:src="@drawable/yyj_sdk_ic_back" />
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_one_key_register"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_dismiss"
+ android:visibility="invisible" />
+
+ </RelativeLayout>
+
+
+ <LinearLayout style="@style/yyj_sdk_layout_input_style">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_accountmanage"></ImageView>
+
+ <EditText
+ android:id="@+id/et_user_name"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_account_input_tip" />
+
+
+ </LinearLayout>
+
+
+ <LinearLayout
+ style="@style/yyj_sdk_layout_input_style"
+ android:layout_marginTop="10dp">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_password"></ImageView>
+
+ <EditText
+ android:id="@+id/et_password"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_password_input_tip" />
+
+
+ </LinearLayout>
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="8dp"
+ android:layout_marginRight="20dp">
+
+ <ImageView
+ android:id="@+id/iv_read_agreement"
+ android:layout_width="16dp"
+ android:layout_height="16dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_uncheck" />
+
+ <TextView
+ android:id="@+id/tv_agree"
+ style="@style/yyj_sdk_common_txt_style"
+ android:layout_marginLeft="5dp"
+ android:layout_toRightOf="@+id/iv_read_agreement"
+ android:text="@string/yyj_sdk_agree_agreement" />
+
+ <TextView
+ android:id="@+id/tv_agreement"
+ style="@style/yyj_sdk_common_txt_style"
+ android:textColor="@color/yyj_sdk_base_color"
+ android:layout_toRightOf="@+id/tv_agree"
+ android:text="@string/yyj_sdk_agreement" />
+
+ </RelativeLayout>
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="15dp"
+ android:layout_marginTop="15dp"
+ android:orientation="horizontal">
+
+ <Button
+ android:id="@+id/btn_save_screen"
+ android:layout_weight="1"
+ style="@style/yyj_sdk_dialog_blue_btn"
+ android:background="@drawable/yyj_sdk_shape_bg_orange_round"
+ android:text="@string/yyj_sdk_save_screen"
+ />
+
+ <Button
+ android:id="@+id/btn_register"
+ style="@style/yyj_sdk_dialog_blue_btn"
+ android:layout_weight="1"
+ android:text="@string/yyj_sdk_fast_register" />
+
+
+ </LinearLayout>
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginBottom="18dp"
+ android:text="@string/yyj_sdk_register_warn_tips"
+ android:textColor="@color/yyj_sdk_common_txt"
+ android:textSize="14sp" />
+
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_pay.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_pay.xml
new file mode 100644
index 0000000..7e0edef
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_pay.xml
@@ -0,0 +1,58 @@
+<?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="@color/white"
+ android:orientation="vertical">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="40dp"
+ android:orientation="horizontal"
+ android:paddingLeft="8dp"
+ android:paddingRight="8dp">
+
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_back" />
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="match_parent"
+ android:layout_centerInParent="true"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_pay"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="18sp" />
+
+
+ </RelativeLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="1px"
+ android:background="@color/yyj_sdk_line"></View>
+
+ <FrameLayout
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+
+ <com.tencent.smtt.sdk.WebView
+ android:id="@+id/web_view"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent" />
+
+ <ProgressBar
+ android:id="@+id/progress_bar"
+ android:layout_width="40dp"
+ android:layout_height="40dp"
+ android:layout_gravity="center"
+ android:visibility="gone" />
+ </FrameLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_realname.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_realname.xml
new file mode 100644
index 0000000..d28b9c5
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_realname.xml
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
+ android:layout_width="350dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round">
+
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp">
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="10dp"
+ android:src="@drawable/yyj_sdk_ic_back"
+ android:visibility="invisible"/>
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_realname_verify"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_dismiss"
+ />
+
+ </RelativeLayout>
+
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginLeft="18dp"
+ android:text="@string/yyj_sdk_for_user"
+ android:textColor="@color/yyj_sdk_common_text_color"
+ android:textSize="12sp" />
+
+ <TextView
+ android:layout_width="match_parent"
+ android:paddingLeft="18dp"
+ android:paddingRight="18dp"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="5dp"
+ android:layout_marginBottom="10dp"
+ android:text="@string/yyj_sdk_realname_binding_tips"
+ android:textColor="@color/yyj_sdk_common_text_color"
+ android:textSize="12sp" />
+
+ <LinearLayout style="@style/yyj_sdk_layout_input_style">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_accountmanage"></ImageView>
+
+ <EditText
+ android:id="@+id/et_user_name"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_input_name" />
+
+ </LinearLayout>
+
+
+ <LinearLayout style="@style/yyj_sdk_layout_input_style"
+ android:layout_marginTop="10dp">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_password"></ImageView>
+
+ <EditText
+ android:id="@+id/et_id_num"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:digits="0123456789Xx"
+ android:inputType="number"
+ android:hint="@string/yyj_sdk_id_card" />
+
+
+ </LinearLayout>
+
+
+
+
+ <Button
+ android:id="@+id/btn_submit"
+ style="@style/yyj_sdk_dialog_blue_btn"
+ android:layout_marginTop="15dp"
+ android:layout_marginBottom="22dp"
+ android:text="@string/yyj_sdk_submit"/>
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_reset_password.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_reset_password.xml
new file mode 100644
index 0000000..26c9358
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_reset_password.xml
@@ -0,0 +1,216 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="350dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp">
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="10dp"
+ android:src="@drawable/yyj_sdk_ic_back" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_dismiss"
+ android:visibility="invisible" />
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_password_reset"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ </RelativeLayout>
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="32dp"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:orientation="horizontal">
+
+
+ <LinearLayout
+ android:layout_width="70dp"
+ android:layout_height="match_parent"
+ android:layout_marginRight="10dp"
+ android:background="@drawable/yyj_sdk_shape_bg_input"
+ android:orientation="horizontal">
+
+
+ <TextView
+ android:id="@+id/tv_area"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:gravity="center_vertical"
+ android:maxLines="1"
+ android:paddingLeft="5dp"
+ android:textColor="@color/yyj_sdk_line"
+ android:textSize="14sp" />
+
+ <ImageView
+ android:id="@+id/iv_area"
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:layout_gravity="center_vertical"
+ android:padding="3dp"
+ android:src="@drawable/yyj_sdk_ic_dropdown" />
+
+ </LinearLayout>
+
+ <LinearLayout
+ style="@style/yyj_sdk_layout_input_style"
+ android:layout_marginLeft="0dp"
+ android:layout_marginRight="0dp">
+
+ <ImageView
+ android:id="@+id/iv_tel"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_accountmanage" />
+
+ <EditText
+ android:id="@+id/et_tel"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:layout_height="match_parent"
+ android:inputType="number"
+ android:maxLength="11"
+ android:hint="@string/yyj_sdk_input_mail" />
+
+
+ </LinearLayout>
+ </LinearLayout>
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="32dp"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="20dp"
+ android:orientation="horizontal">
+
+
+ <LinearLayout
+ style="@style/yyj_sdk_layout_input_style"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_identifying_code"></ImageView>
+
+ <EditText
+ android:id="@+id/et_identifying_code"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_input_code"
+ android:inputType="number" />
+
+
+ </LinearLayout>
+
+
+ <Button
+ android:id="@+id/btn_send_code"
+ android:layout_width="110dp"
+ android:layout_height="match_parent"
+ android:background="@drawable/yyj_sdk_shape_bg_blue_round"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_get_code"
+ android:textColor="@color/white"
+ android:textSize="14sp" />
+ </LinearLayout>
+
+
+ <LinearLayout
+ style="@style/yyj_sdk_layout_input_style"
+ android:layout_marginTop="10dp">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_password" />
+
+ <EditText
+ android:id="@+id/et_password"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_input_new_password"
+ android:inputType="textPassword" />
+
+ </LinearLayout>
+
+
+ <Button
+ android:id="@+id/btn_save"
+ style="@style/yyj_sdk_dialog_blue_btn"
+ android:layout_marginTop="12dp"
+ android:layout_marginBottom="15dp"
+ android:text="@string/yyj_sdk_save" />
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginBottom="15dp"
+ android:orientation="horizontal">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/yyj_sdk_unable_to_retrieve_password"
+ android:textColor="@color/yyj_sdk_common_txt"
+ android:textSize="14sp" />
+
+ <TextView
+ android:id="@+id/tv_contact"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/yyj_sdk_contact_customer"
+ android:textColor="@color/yyj_sdk_blue_txt"
+ android:textSize="14sp" />
+
+ </LinearLayout>
+
+
+ </LinearLayout>
+
+ <ListView
+ android:id="@+id/lv_area_list"
+ android:layout_width="70dp"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="92dp"
+ android:background="@drawable/yyj_sdk_area_shape_bg_rectangle"
+ android:divider="@color/yyj_sdk_input_stroke"
+ android:dividerHeight="1dp"
+ android:scrollbars="none"
+ android:visibility="gone" />
+</RelativeLayout>
+
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_reset_password_byemail.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_reset_password_byemail.xml
new file mode 100644
index 0000000..2826af9
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_reset_password_byemail.xml
@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="350dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp">
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="10dp"
+ android:src="@drawable/yyj_sdk_ic_back" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_dismiss"
+ android:visibility="invisible" />
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_password_reset"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ </RelativeLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="32dp"
+ android:layout_marginLeft="20dp"
+ android:layout_marginBottom="10dp"
+ android:layout_marginRight="20dp"
+ android:orientation="horizontal">
+ <LinearLayout
+ style="@style/yyj_sdk_layout_input_style"
+ android:layout_marginLeft="0dp"
+ android:layout_marginRight="0dp">
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_accountmanage"></ImageView>
+
+ <EditText
+ android:id="@+id/et_account"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_normal_account_input_tip" />
+
+
+ </LinearLayout>
+ </LinearLayout>
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="32dp"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:orientation="horizontal">
+
+
+ <LinearLayout
+ style="@style/yyj_sdk_layout_input_style"
+ android:layout_marginLeft="0dp"
+ android:layout_marginRight="0dp">
+
+ <ImageView
+ android:id="@+id/iv_tel"
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:padding="4dp"
+ android:layout_marginStart="3dp"
+ android:src="@drawable/yyj_sdk_ic_email" />
+
+ <EditText
+ android:id="@+id/et_email"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:layout_height="match_parent"
+ android:inputType="textEmailAddress"
+ android:maxLength="50"
+ android:hint="@string/yyj_sdk_input_binded_email" />
+
+
+ </LinearLayout>
+ </LinearLayout>
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="32dp"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="20dp"
+ android:orientation="horizontal">
+
+
+ <LinearLayout
+ style="@style/yyj_sdk_layout_input_style"
+ android:layout_marginRight="10dp"
+ android:layout_weight="1">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_identifying_code"></ImageView>
+
+ <EditText
+ android:id="@+id/et_identifying_code"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_input_code"
+ android:inputType="number" />
+
+
+ </LinearLayout>
+
+
+ <Button
+ android:id="@+id/btn_send_code"
+ android:layout_width="110dp"
+ android:layout_height="match_parent"
+ android:background="@drawable/yyj_sdk_shape_bg_blue_round"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_get_code"
+ android:textColor="@color/white"
+ android:textSize="14sp" />
+ </LinearLayout>
+
+
+ <LinearLayout
+ style="@style/yyj_sdk_layout_input_style"
+ android:layout_marginTop="10dp">
+
+ <ImageView
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:src="@drawable/yyj_sdk_ic_password" />
+
+ <EditText
+ android:id="@+id/et_password"
+ style="@style/yyj_sdk_dialog_edit_txt_style"
+ android:hint="@string/yyj_sdk_input_new_password"
+ android:inputType="textPassword" />
+
+ </LinearLayout>
+
+
+ <Button
+ android:id="@+id/btn_save"
+ style="@style/yyj_sdk_dialog_blue_btn"
+ android:layout_marginTop="12dp"
+ android:layout_marginBottom="15dp"
+ android:text="@string/yyj_sdk_save" />
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginBottom="15dp"
+ android:orientation="horizontal">
+
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/yyj_sdk_unable_to_retrieve_password"
+ android:textColor="@color/yyj_sdk_common_txt"
+ android:textSize="14sp" />
+
+ <TextView
+ android:id="@+id/tv_contact"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/yyj_sdk_contact_customer"
+ android:textColor="@color/yyj_sdk_blue_txt"
+ android:textSize="14sp" />
+
+ </LinearLayout>
+
+
+ </LinearLayout>
+
+ <ListView
+ android:id="@+id/lv_area_list"
+ android:layout_width="70dp"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="92dp"
+ android:background="@drawable/yyj_sdk_area_shape_bg_rectangle"
+ android:divider="@color/yyj_sdk_input_stroke"
+ android:dividerHeight="1dp"
+ android:scrollbars="none"
+ android:visibility="gone" />
+</RelativeLayout>
+
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_subsidiary_account.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_subsidiary_account.xml
new file mode 100644
index 0000000..141eca8
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_subsidiary_account.xml
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="350dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round"
+ android:orientation="vertical">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="50dp">
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_login_success"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_dismiss"
+ android:visibility="invisible" />
+
+ </RelativeLayout>
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="0.5px"
+ android:background="@color/yyj_sdk_light_line"></View>
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical"
+ android:gravity="center"
+ android:padding="10dp">
+
+
+ <RelativeLayout
+ android:layout_width="wrap_content"
+ android:layout_height="35dp"
+ android:visibility="gone"
+ >
+
+ <ImageView
+ android:id="@+id/iv_add"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_centerVertical="true"
+ android:layout_marginLeft="5dp"
+ android:padding="3dp"
+ android:src="@drawable/yyj_sdk_ic_add" />
+
+ <TextView
+ android:id="@+id/tv_add_account"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:layout_centerVertical="true"
+ android:layout_toRightOf="@+id/iv_add"
+ android:padding="5dp"
+ android:text="@string/yyj_sdk_add_account"
+ android:textColor="@color/yyj_sdk_blue_txt"
+ android:textSize="14sp" />
+
+
+ <ImageView
+ android:id="@+id/iv_explain"
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:layout_centerVertical="true"
+ android:layout_gravity="center_vertical"
+ android:layout_toRightOf="@+id/tv_add_account"
+ android:padding="5dp"
+ android:src="@drawable/yyj_sdk_ic_explain" />
+
+
+ </RelativeLayout>
+
+ <ImageView
+ android:layout_width="35dp"
+ android:layout_height="35dp"
+ android:gravity="center">
+
+
+ </ImageView>
+
+ <TextView
+ android:id="@+id/tv_account_name"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:padding="5dp"
+ android:gravity="center"
+ android:text="璐﹀彿锛歞fxx"
+ android:textSize="14sp" />
+ <TextView
+ android:id="@+id/tv_welcome_account"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:padding="5dp"
+ android:layout_marginBottom="20dp"
+ android:layout_centerVertical="true"
+ android:text="dfxx 娆㈣繋鍥炴潵"
+ android:textSize="14sp" />
+
+ <View
+ android:layout_width="match_parent"
+ android:layout_height="0.5px"
+ android:background="@color/yyj_sdk_light_line"></View>
+
+
+ <FrameLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:padding="20dp"
+ >
+ <TextView
+ android:id="@+id/tv_switch_account"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:padding="5dp"
+ android:text="@string/yyj_sdk_switch_account"
+ android:textColor="@color/yyj_sdk_blue_txt"
+ android:textSize="14sp" />
+
+ <TextView
+ android:id="@+id/tv_intogame"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="right"
+ android:padding="5dp"
+ android:text="@string/yyj_sdk_enter_game"
+ android:textColor="@color/yyj_sdk_blue_txt"
+ android:textSize="14sp" />
+
+ </FrameLayout>
+
+
+
+ <ListView
+ android:id="@+id/listView"
+ android:visibility="gone"
+ android:layout_width="match_parent"
+ android:layout_height="200dp"
+ android:layout_marginLeft="15dp"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="15dp"
+ android:layout_marginBottom="10dp"
+ android:divider="@color/white"
+ android:dividerHeight="10dp"
+ android:scrollbars="none"/>
+
+
+ </LinearLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_subsidiary_tip.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_subsidiary_tip.xml
new file mode 100644
index 0000000..9edbb93
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_subsidiary_tip.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
+ android:layout_width="280dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round">
+
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp">
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="10dp"
+ android:src="@drawable/yyj_sdk_ic_back"
+ android:visibility="invisible"/>
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_about_subsidiary"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_dismiss"
+ android:visibility="invisible"/>
+
+ </RelativeLayout>
+
+
+ <TextView
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp"
+ android:layout_marginTop="10dp"
+ android:lineSpacingExtra="5dp"
+ android:text="@string/yyj_sdk_subsidiary_tip"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="12sp"/>
+
+
+
+ <Button
+ android:id="@+id/btn_close"
+ style="@style/yyj_sdk_dialog_blue_btn"
+ android:layout_marginTop="20dp"
+ android:layout_marginBottom="15dp"
+ android:text="@string/yyj_sdk_close"/>
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_tel_register.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_tel_register.xml
new file mode 100644
index 0000000..706ecec
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_tel_register.xml
@@ -0,0 +1,200 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="350dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="60dp">
+
+ <ImageView
+ android:id="@+id/iv_back"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="10dp"
+ android:src="@drawable/yyj_sdk_ic_back" />
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerHorizontal="true"
+ android:layout_marginTop="15dp"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_fast_register"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+ <ImageView
+ android:id="@+id/iv_dismiss"
+ android:layout_width="30dp"
+ android:layout_height="30dp"
+ android:layout_alignParentRight="true"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="8dp"
+ android:src="@drawable/yyj_sdk_dismiss"
+ android:visibility="invisible"/>
+
+ </RelativeLayout>
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="32dp"
+ android:orientation="horizontal"
+ android:layout_marginLeft="20dp"
+ android:layout_marginRight="20dp">
+
+ <LinearLayout
+ android:layout_width="70dp"
+ android:layout_height="match_parent"
+ android:layout_marginRight="10dp"
+ android:background="@drawable/yyj_sdk_shape_bg_input">
+
+
+ <TextView
+ android:id="@+id/tv_area"
+ android:layout_width="0dp"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:gravity="center_vertical"
+ android:paddingLeft="5dp"
+ android:maxLines="1"
+ android:textColor="@color/yyj_sdk_line"
+ android:textSize="14sp" />
+
+ <ImageView
+ android:id="@+id/iv_area"
+ android:layout_width="25dp"
+ android:layout_height="25dp"
+ android:layout_gravity="center_vertical"
+ android:padding="3dp"
+ android:src="@drawable/yyj_sdk_ic_dropdown" />
+
+ </LinearLayout>
+
+ <EditText
+ android:id="@+id/et_tel"
+ style="@style/yyj_sdk_edit_txt_style"
+ android:layout_height="match_parent"
+ android:inputType="number"
+ android:maxLength="11"
+ android:hint="@string/yyj_sdk_input_phone" />
+ </LinearLayout>
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="32dp"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="20dp"
+ android:orientation="horizontal">
+
+
+ <EditText
+ android:id="@+id/et_identifying_code"
+ style="@style/yyj_sdk_edit_txt_style"
+ android:layout_height="match_parent"
+ android:layout_weight="1"
+ android:inputType="number"
+ android:hint="@string/yyj_sdk_input_code" />
+
+ <Button
+ android:id="@+id/btn_send_code"
+ android:layout_width="110dp"
+ android:layout_height="match_parent"
+ android:layout_marginLeft="5dp"
+ android:background="@drawable/yyj_sdk_shape_bg_blue_round"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_get_code"
+ android:textColor="@color/white"
+ android:textSize="14sp" />
+ </LinearLayout>
+
+
+ <EditText
+ android:id="@+id/et_password"
+ style="@style/yyj_sdk_edit_txt_style"
+ android:layout_below="@+id/btn_send_code"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="10dp"
+ android:layout_marginRight="20dp"
+ android:hint="@string/yyj_sdk_password_input_tip"
+ android:inputType="textPassword"
+ android:paddingLeft="5dp" />
+
+
+
+ <RelativeLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="20dp"
+ android:layout_marginTop="8dp"
+ android:layout_marginRight="20dp">
+
+ <ImageView
+ android:id="@+id/iv_read_agreement"
+ android:layout_width="16dp"
+ android:layout_height="16dp"
+ android:layout_centerVertical="true"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_uncheck" />
+
+ <TextView
+ android:id="@+id/tv_agree"
+ style="@style/yyj_sdk_common_txt_style"
+ android:layout_marginLeft="5dp"
+ android:layout_toRightOf="@+id/iv_read_agreement"
+ android:text="@string/yyj_sdk_agree_agreement" />
+
+ <TextView
+ android:id="@+id/tv_agreement"
+ style="@style/yyj_sdk_common_txt_style"
+ android:textColor="@color/yyj_sdk_base_color"
+ android:layout_toRightOf="@+id/tv_agree"
+ android:text="@string/yyj_sdk_agreement" />
+
+ </RelativeLayout>
+
+
+ <Button
+ android:id="@+id/btn_register"
+ style="@style/yyj_sdk_dialog_blue_btn"
+ android:layout_marginTop="10dp"
+ android:layout_marginBottom="8dp"
+ android:text="@string/yyj_sdk_register" />
+
+
+ <TextView
+ android:id="@+id/tv_change_common_register"
+ style="@style/yyj_sdk_common_txt_style"
+ android:padding="5dp"
+ android:layout_marginBottom="8dp"
+ android:layout_gravity="center_horizontal"
+ android:textColor="@color/yyj_sdk_base_color"
+ android:text="@string/yyj_sdk_to_common_register" />
+
+ </LinearLayout>
+
+ <ListView
+ android:id="@+id/lv_area_list"
+ android:layout_width="70dp"
+ android:layout_height="wrap_content"
+ android:divider="@color/yyj_sdk_input_stroke"
+ android:layout_marginTop="92dp"
+ android:layout_marginLeft="20dp"
+ android:scrollbars="none"
+ android:dividerHeight="1dp"
+ android:visibility="gone"
+ android:background="@drawable/yyj_sdk_area_shape_bg_rectangle"
+ />
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_update.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_update.xml
new file mode 100644
index 0000000..dd0f0fe
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_update.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="350dp"
+ android:layout_height="wrap_content"
+ android:background="@drawable/yyj_sdk_dialog_bg_round"
+ android:orientation="vertical">
+
+
+ <TextView
+ android:id="@+id/tv_title"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginLeft="30dp"
+ android:layout_marginRight="30dp"
+ android:gravity="center"
+ android:layout_marginTop="30dp"
+ android:text="@string/yyj_sdk_check_new_version"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="20sp" />
+
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="25dp"
+ android:layout_marginBottom="20dp"
+ android:gravity="center"
+ android:orientation="horizontal"
+ >
+
+ <Button
+ android:id="@+id/btn_cancel"
+ android:layout_width="90dp"
+ android:layout_height="32dp"
+ android:background="@drawable/yyj_sdk_shape_bg_green_round"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_cancel"
+ android:textColor="@color/white"
+ android:textSize="14sp" />
+
+ <Button
+ android:id="@+id/btn_ok"
+ android:layout_width="90dp"
+ android:layout_height="32dp"
+ android:layout_marginLeft="35dp"
+ android:background="@drawable/yyj_sdk_shape_bg_blue_round"
+ android:gravity="center"
+ android:text="@string/yyj_sdk_ok"
+ android:textColor="@color/white"
+ android:textSize="14sp" />
+ </LinearLayout>
+</LinearLayout>
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_floatball.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_floatball.xml
new file mode 100644
index 0000000..be908d0
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_floatball.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8"?>
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content">
+
+
+ <HorizontalScrollView
+ android:id="@+id/scrollView"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal"
+ android:overScrollMode="never"
+ android:scrollbars="none">
+
+ <LinearLayout
+ android:id="@+id/ll_menu"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:orientation="horizontal">
+ </LinearLayout>
+ </HorizontalScrollView>
+
+
+ <FrameLayout
+ android:id="@+id/fl_float_view"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical">
+
+ <ImageView
+ android:id="@+id/iv_floatball_view"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:contentDescription="@null"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_float_view_menu" />
+
+ <ImageView
+ android:id="@+id/iv_float_view_notify"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:contentDescription="@null"
+ android:visibility="gone" />
+ </FrameLayout>
+
+</FrameLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_item_area_code.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_item_area_code.xml
new file mode 100644
index 0000000..6028744
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_item_area_code.xml
@@ -0,0 +1,19 @@
+<?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="horizontal"
+ >
+
+ <TextView
+ android:id="@+id/tv_name"
+ android:layout_width="match_parent"
+ android:layout_height="28dp"
+ android:layout_weight="1"
+ android:gravity="center_vertical"
+ android:paddingLeft="5dp"
+ android:textColor="@color/yyj_sdk_light_common_txt"
+ android:textSize="14sp" />
+
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_item_float_view_bar.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_item_float_view_bar.xml
new file mode 100644
index 0000000..8f2ad03
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_item_float_view_bar.xml
@@ -0,0 +1,28 @@
+<?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"
+ android:orientation="vertical">
+
+ <LinearLayout
+ android:layout_width="55dp"
+ android:layout_height="45dp"
+ android:background="@color/transparent"
+ android:gravity="center"
+ android:orientation="vertical">
+
+ <ImageView
+ android:id="@+id/iv_icon"
+ android:layout_width="25dp"
+ android:layout_height="20dp" />
+
+ <TextView
+ android:id="@+id/tv_name"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="3dp"
+ android:textColor="@color/white"
+ android:textSize="10sp" />
+ </LinearLayout>
+
+</FrameLayout>
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_item_spinner_list.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_item_spinner_list.xml
new file mode 100644
index 0000000..d91fae1
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_item_spinner_list.xml
@@ -0,0 +1,28 @@
+<?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:background="@drawable/yyj_sdk_shape_bg_rectangle"
+ android:orientation="horizontal">
+
+ <TextView
+ android:id="@+id/tv_name"
+ android:layout_width="match_parent"
+ android:layout_height="28dp"
+ android:layout_weight="1"
+ android:paddingLeft="10dp"
+ android:gravity="center_vertical"
+ android:textColor="@color/yyj_sdk_light_common_txt"
+ android:textSize="14sp" />
+
+ <ImageView
+ android:id="@+id/iv_delete"
+ android:layout_width="28dp"
+ android:layout_height="28dp"
+ android:layout_gravity="center_vertical"
+ android:padding="5dp"
+ android:scaleType="fitXY"
+ android:src="@drawable/yyj_sdk_ic_close"
+ />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_item_subsidiary_account.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_item_subsidiary_account.xml
new file mode 100644
index 0000000..3be0ed4
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_item_subsidiary_account.xml
@@ -0,0 +1,48 @@
+<?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="35dp"
+ android:paddingLeft="10dp"
+ android:background="@drawable/yyj_sdk_shape_bg_gray_round"
+ >
+
+ <TextView
+ android:id="@+id/tv_modify"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:text="@string/yyj_sdk_modify"
+ android:textColor="@color/yyj_sdk_orange_txt"
+ android:textSize="13sp" />
+
+ <TextView
+ android:id="@+id/tv_name"
+ android:layout_width="wrap_content"
+ android:layout_height="28dp"
+ android:layout_toRightOf="@+id/tv_modify"
+ android:layout_centerVertical="true"
+ android:layout_toLeftOf="@+id/tv_go"
+ android:layout_marginRight="10dp"
+ android:layout_marginLeft="10dp"
+ android:gravity="center_vertical"
+ android:textColor="@color/yyj_sdk_title_txt"
+ android:textSize="14sp" />
+
+
+
+ <TextView
+ android:id="@+id/tv_go"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentRight="true"
+ android:layout_centerVertical="true"
+ android:paddingRight="15dp"
+ android:paddingLeft="15dp"
+ android:paddingTop="5dp"
+ android:paddingBottom="5dp"
+ android:text="@string/yyj_sdk_enter_game"
+ android:textColor="@color/yyj_sdk_blue_txt"
+ android:textSize="13sp" />
+
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/layout/yyj_sdk_view_radiobutton.xml b/SdkProject/channel/GTGame/res/layout/yyj_sdk_view_radiobutton.xml
new file mode 100644
index 0000000..9814450
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/layout/yyj_sdk_view_radiobutton.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RadioButton xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/rbtn"
+ style="@style/yyj_sdk_radio_button_style">
+
+</RadioButton>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/values/yyj_ids.xml b/SdkProject/channel/GTGame/res/values/yyj_ids.xml
new file mode 100644
index 0000000..1418742
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/values/yyj_ids.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <item name="item_radiobutton_position" type="id" />
+</resources>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/values/yyj_sdk_arrays.xml b/SdkProject/channel/GTGame/res/values/yyj_sdk_arrays.xml
new file mode 100644
index 0000000..491d506
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/values/yyj_sdk_arrays.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <array name="yyj_sdk_area_name">
+ <item>@string/yyj_sdk_account_country_dalu</item>
+ </array>
+
+ <array name="yyj_sdk_area_code">
+ <item>86</item>
+ </array>
+</resources>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/values/yyj_sdk_colors.xml b/SdkProject/channel/GTGame/res/values/yyj_sdk_colors.xml
new file mode 100644
index 0000000..8e8b5bf
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/values/yyj_sdk_colors.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+
+
+ <color name="yyj_sdk_base_color">#0086FF</color>
+ <color name="yyj_sdk_title_text_color">#000000</color>
+ <color name="yyj_sdk_input_text_color">#878787</color>
+ <color name="yyj_sdk_common_text_color">#888888</color>
+ <color name="yyj_sdk_loading_text_color">#a35d0b</color>
+
+ <!-- 閲嶆瀯 -->
+ <color name="white">#ffffff</color>
+ <color name="black">#000000</color>
+ <color name="transparent">#00000000</color>
+
+ <color name="yyj_sdk_bg">#ffffff</color>
+ <!--瀛椾綋棰滆壊-->
+ <color name="yyj_sdk_input_txt_hint">#949494</color>
+ <color name="yyj_sdk_input_txt">#666666</color>
+ <color name="yyj_sdk_2f4687">#2f4687</color>
+
+ <color name="yyj_sdk_common_txt">#666666</color>
+ <color name="yyj_sdk_light_common_txt">#949494</color>
+ <color name="yyj_sdk_title_txt">#000000</color>
+ <color name="yyj_sdk_blue_txt">#0086FF</color>
+ <color name="yyj_sdk_orange_txt">#FF9900</color>
+ <!--绾�-->
+ <color name="yyj_sdk_line">#888888</color>
+ <color name="yyj_sdk_light_line">#C7C7C7</color>
+ <color name="yyj_sdk_input_stroke">#dcdcdc</color>
+
+ <!--甯哥敤棰滆壊-->
+ <color name="yyj_sdk_green">#1AAB6E</color>
+ <color name="yyj_sdk_red">#EA5D5C</color>
+ <color name="yyj_sdk_blue">#2299F3</color>
+ <color name="yyj_sdk_orange">#FF9900</color>
+
+ <!--鑳屾櫙鑹�-->
+ <color name="yyj_sdk_rbtn_bg">#2299F3</color>
+ <color name="yyj_sdk_bg_gray">#E4ECECEC</color>
+ <color name="yyj_sdk_bg_gray_deep">#E4DBDBDB</color>
+ <color name="yyj_sdk_bg_btn_gray">#B3B2B2</color>
+
+
+
+</resources>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/values/yyj_sdk_strings.xml b/SdkProject/channel/GTGame/res/values/yyj_sdk_strings.xml
new file mode 100644
index 0000000..3230157
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/values/yyj_sdk_strings.xml
@@ -0,0 +1,155 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="app_name">闀囬瓟璇�</string>
+ <string name="fb_app_id">1749518565212194</string>
+ <string name="fb_app_token">1749518565212194|cNRpChqTFsbvY9yf6cHy-VqT0_k</string>
+ <string name="fb_login_protocol_scheme">fb1749518565212194</string>
+ <!--refactoring-->
+ <string name="yyj_sdk_net_work_error">缍茬怠閫f帴瓒呮檪锛岃珛妾㈡煡缍茬怠</string>
+ <string name="yyj_sdk_user_name_is_empty">鐢ㄦ埗鍚嶄笉鑳界偤绌�</string>
+ <string name="yyj_sdk_account_country_dalu">澶ч櫢</string>
+ <string name="yyj_sdk_change_password_success">淇敼瀵嗙⒓鎴愬姛</string>
+ <string name="yyj_sdk_login_success">鐧婚寗鎴愬姛</string>
+ <string name="yyj_sdk_account_login">甯宠櫉鐧婚寗</string>
+ <string name="yyj_sdk_account_input_tip">璜嬭几鍏-mail甯宠櫉/鍊嬫�ц超鎴�</string>
+ <string name="yyj_sdk_password_input_tip">璜嬭几鍏�6-12浣嶆暩瀛楁垨瀛楁瘝瀵嗙⒓</string>
+ <string name="yyj_sdk_common_account_input_tip">璜嬭几鍏�6-16浣嶆暩瀛楀拰瀛楁瘝绲勫悎鐨勫赋铏熷悕</string>
+ <string name="yyj_sdk_auto_login">鑷嫊鐧婚寗</string>
+ <string name="yyj_sdk_forget_password">蹇樿瀵嗙⒓</string>
+ <string name="yyj_sdk_fast_register">绔嬪嵆瑷诲唺</string>
+ <string name="yyj_sdk_login">鐧婚寗</string>
+ <string name="yyj_sdk_wx_login">寰俊</string>
+ <string name="yyj_sdk_sina_login">寰崥</string>
+ <string name="yyj_sdk_fb_login">FaceBook</string>
+ <string name="yyj_sdk_qq_login">QQ</string>
+ <string name="yyj_sdk_yk_login">閬婂</string>
+ <string name="yyj_sdk_clear_record">娓呴櫎甯宠櫉瑷橀寗</string>
+ <string name="yyj_sdk_input_phone">璜嬭几鍏ユ墜姗熻櫉</string>
+ <string name="yyj_sdk_input_code">璜嬭几鍏ラ璀夌⒓</string>
+ <string name="yyj_sdk_get_code">鐛插彇椹楄瓑纰�</string>
+ <string name="yyj_sdk_input_password">璜嬭几鍏ュ瘑纰�</string>
+ <string name="yyj_sdk_register">瑷诲唺</string>
+ <string name="yyj_sdk_find_password">鎵惧洖瀵嗙⒓</string>
+ <string name="yyj_sdk_input_mail">璜嬭几鍏ユ墜姗熻櫉</string>
+ <string name="yyj_sdk_password_reset">閲嶇疆瀵嗙⒓</string>
+ <string name="yyj_sdk_input_new_password">璜嬭几鍏ユ柊瀵嗙⒓</string>
+ <string name="yyj_sdk_confirm_new_password">璜嬬⒑瑾嶆柊瀵嗙⒓</string>
+ <string name="yyj_sdk_save">淇濆瓨</string>
+ <string name="yyj_sdk_back_game">杩斿洖閬婃埐</string>
+ <string name="yyj_sdk_account_security">甯宠櫉瀹夊叏瑷疆</string>
+ <string name="yyj_sdk_verification_complete">瀹屾垚椹楄瓑</string>
+ <string name="yyj_sdk_enter_game">閫插叆閬婃埐 >></string>
+ <string name="yyj_sdk_save_screen">淇濆瓨鎴湒</string>
+ <string name="yyj_sdk_security_tip">瀹夊叏鎻愰啋</string>
+ <string name="yyj_sdk_security_content">鎮ㄧ殑甯宠櫉瀹夊叏绛夌礆浣庛�傞伩鍏嶉亰鎴插赋铏熷拰瑁濆倷琚洔,寤鸿鎮ㄦ妸閬婃埐甯宠櫉缍佸畾鎮ㄧ殑鎵嬫铏熺⒓</string>
+ <string name="yyj_sdk_to_bind_phone">瀹夊叏鎻愰啋</string>
+ <string name="yyj_sdk_to_close_tip">涓嶅啀鎻愰啋</string>
+ <string name="yyj_sdk_check_new_version">妾㈡煡鍒版柊鐗堟湰,鏄惁閫茶鏇存柊</string>
+ <string name="yyj_sdk_ok">纰哄畾</string>
+ <string name="yyj_sdk_cancel">鍙栨秷</string>
+ <string name="yyj_sdk_download_success">涓嬭級鎴愬姛</string>
+ <string name="yyj_sdk_download_fail">涓嬭級澶辨晽</string>
+ <string name="yyj_sdk_phone_code_86">86</string>
+ <string name="yyj_sdk_china_zh">涓湅澶ч櫢</string>
+ <string name="yyj_sdk_phone_is_empty">鎵嬫铏熶笉鑳界偤绌�</string>
+ <string name="yyj_sdk_one_key_register">澹归嵉瑷诲唺</string>
+ <string name="yyj_sdk_return_data_error_from_server">鏈嶅嫏绔繑鍥炴暩鎿氶尟瑾�</string>
+ <string name="yyj_sdk_send_identifying_code_success">椹楄瓑纰肩櫦閫佹垚鍔�</string>
+ <string name="yyj_sdk_identifying_code_is_empty">椹楄瓑纰间笉鑳界偤绌�</string>
+ <string name="yyj_sdk_password_is_empty">瀵嗙⒓涓嶈兘鐐虹┖</string>
+ <string name="yyj_sdk_confirm_password_is_empty">纰鸿獚瀵嗙⒓涓嶈兘鐐虹┖</string>
+ <string name="yyj_sdk_register_success">瑷诲唺鎴愬姛</string>
+ <string name="yyj_sdk_confirm_password">璜嬬⒑瑾嶆偍鐨勫瘑纰�</string>
+ <string name="yyj_sdk_account_is_empty">甯宠櫉涓嶈兘鐐虹┖</string>
+ <string name="yyj_sdk_reminder_tip">婧Θ鎻愮ず</string>
+ <string name="yyj_sdk_password_different">鍏╂瀵嗙⒓杓稿叆涓嶅9鑷�</string>
+ <string name="yyj_sdk_reset_password_success">瀵嗙⒓閲嶇疆鎴愬姛</string>
+ <string name="yyj_sdk_find_password_account">缍佸畾鐨勬墜姗熻櫉:</string>
+
+ <string name="yyj_sdk_refresh">鍒锋柊</string>
+ <string name="yyj_sdk_logout">閫�鍑�</string>
+ <string name="yyj_sdk_safety">瀹夊叏</string>
+ <string name="yyj_sdk_message">娑堟伅</string>
+ <string name="yyj_sdk_gift">閬婃埐绂寘</string>
+ <string name="yyj_sdk_customer_service">瀹㈡湇涓績</string>
+ <string name="yyj_sdk_recharge">鍏呭�兼煡瑭�</string>
+ <string name="yyj_sdk_news">鍏憡</string>
+ <string name="yyj_sdk_personal_center">甯宠櫉</string>
+ <string name="yyj_sdk_fb_follower">绮夌挡闋�</string>
+ <string name="yyj_sdk_more_game">鏇村閬婃埐</string>
+ <string name="yyj_sdk_game_zone">閬婃埐灏堝崁</string>
+
+ <string name="yyj_sdk_network_error">缍茬怠涓嶉��,璜嬫鏌ュΤ鐨勭恫绲★紒</string>
+ <string name="yyj_sdk_hot_tip">婧Θ鎻愮ず</string>
+ <string name="yyj_sdk_is_exit">鏄惁閫�鍑洪亰鎴�</string>
+ <string name="yyj_sdk_notice">鍏憡</string>
+ <string name="yyj_sdk_subsidiary_select">閬告搰灏忚櫉</string>
+ <string name="yyj_sdk_welcome">姝¤繋鐧婚寗锛�</string>
+ <string name="yyj_sdk_switch_account">鍒囨彌甯宠櫉</string>
+ <string name="yyj_sdk_account_manage_info_tip">姣忓ぉ閮藉彲浠ヨ紩鏉鹃牁鍙栭噾骞�,绨″柈鎷跨崕鍕�,璁撳Τ涓嶅厖閷篃鑳界嵅寰楁捣閲忓钩鑷�!</string>
+ <string name="yyj_sdk_add_account">娣诲姞灏忚櫉</string>
+ <string name="yyj_sdk_about_subsidiary">闂滄柤灏忚櫉</string>
+ <string name="yyj_sdk_close">闂滈枆</string>
+ <string name="yyj_sdk_add_subsidiary_or_not">鏄惁鏂板缓灏忚櫉?</string>
+ <string name="yyj_sdk_modify">銆愪慨鏀广��</string>
+ <string name="yyj_sdk_add_subsidiary">娣诲姞灏忚櫉</string>
+ <string name="yyj_sdk_modify_nickname">淇敼鏄电ū</string>
+ <string name="yyj_sdk_nickname_is_empty">鏄电ū涓嶈兘鐐虹┖</string>
+ <string name="yyj_sdk_nickname_length_less_8char">灏忚櫉鍚嶇ū涓嶈兘瓒呴亷8鍊嬪瓧绗�</string>
+ <string name="yyj_sdk_input_nickname">璜嬭几鍏ュ皬铏熷悕绋�</string>
+ <string name="yyj_sdk_done_success">鎿嶄綔鎴愬姛</string>
+ <string name="yyj_sdk_pay">鏀粯</string>
+ <string name="yyj_sdk_pay_success">鏀粯鎴愬姛</string>
+ <string name="yyj_sdk_pay_failure">鏀粯澶辨晽</string>
+ <string name="yyj_sdk_subsidiary_tip">灏忚櫉鍔熻兘鐩殑鏄柟渚挎湰骞宠嚭鐜╁鍓靛缓閬婃埐瑙掕壊锛屼互鍙婂皪瑙掕壊鐨勮嚜鐢变氦鏄擄紝濡傛灉鍒╃敤灏忚櫉鍔熻兘閬曞弽閬婃埐鍏х殑骞宠 鍜屽叕骞筹紝寰屾灉鑷鎵挎摂锛�</string>
+ <string name="yyj_sdk_realname_verify">瀵﹀悕瑾嶈瓑</string>
+ <string name="yyj_sdk_submit">鎻愪氦</string>
+ <string name="yyj_sdk_input_name">璜嬭几鍏ョ湡瀵﹀鍚�</string>
+ <string name="yyj_sdk_id_card">璜嬭几鍏ヨ韩浠借瓑铏�</string>
+ <string name="yyj_sdk_binding_phone">鎵嬫铏熺秮瀹�</string>
+ <string name="yyj_sdk_binding">缍佸畾</string>
+ <string name="yyj_sdk_verify_successful">瑾嶈瓑鎴愬姛</string>
+ <string name="yyj_sdk_login_first">璜嬪厛鐧婚寗甯宠櫉</string>
+ <string name="yyj_sdk_binding_successful">缍佸畾鎴愬姛锛佹帴涓嬩締鎮ㄥ彲浠ヤ娇鐢ㄩ兊绠辩櫥閷勯亰鎴蹭簡銆�</string>
+ <string name="yyj_sdk_for_user">灏婃暚鐨勭敤鎴�:</string>
+ <string name="yyj_sdk_realname_binding_tips">"\u3000\u3000"鏍规摎鍦嬪瑕忓畾锛岄亰鎴茬敤鎴堕渶瑕佺櫥瑷樺�嬩汉淇℃伅銆備俊鎭儏鐢ㄦ柤鍦嬪瑕忓畾鐨勬槸瀵﹀悕瑾嶈瓑锛屼笉鏈冪敤鏂煎叾浠栫敤閫斾笖绲曞皪淇濆瘑锛�</string>
+ <string name="yyj_sdk_test">娓│</string>
+ <string name="yyj_sdk_register_warn_tips">鐐轰簡鏂逛究瑷樻喍锛岃珛灏囧赋铏熷瘑纰兼埅鍦栦繚瀛樿嚦鐩稿唺</string>
+ <string name="yyj_sdk_unable_to_retrieve_password">鐒℃硶鎵惧洖瀵嗙⒓锛岃珛</string>
+ <string name="yyj_sdk_contact_customer">鑱郴瀹㈡湇</string>
+ <string name="yyj_sdk_save_screen_success">淇濆瓨鎴湒鎴愬姛</string>
+ <string name="yyj_sdk_agree_agreement">鎴戝凡闁辫畝涓﹀悓鎰�</string>
+ <string name="yyj_sdk_agreement">銆婄敤鎴惰ɑ鍐婂崝璀般��</string>
+ <string name="yyj_sdk_please_consent_to_registration_agreement">璜嬪嬀閬歌ɑ鍐婂悓鎰忓崝璀�</string>
+ <string name="yyj_sdk_registration_agreement">瑷诲唺鍗旇</string>
+ <string name="yyj_sdk_to_common_register">鍒囨彌鍒版櫘閫氬赋铏熻ɑ鍐�</string>
+ <string name="yyj_sdk_to_tel_register">鍒囨彌鍒版墜姗熻ɑ鍐�</string>
+
+
+ <string name="yyj_sdk_login_fail">鐧婚寗澶辨晽</string>
+ <string name="yyj_sdk_account_name">璩櫉锛�</string>
+ <string name="yyj_sdk_welcome_back">姝¤繋鍥炰締! </string>
+ <string name="yyj_sdk_getpay_detail_fail">鐛插彇鍟嗗搧瑭虫儏澶辨晽锛岃珛閲嶈│</string>
+
+ <string name="yyj_sdk_account_info">鐢ㄦ埗淇℃伅</string>
+ <string name="yyj_sdk_change_passwd">淇敼瀵嗙⒓</string>
+ <string name="yyj_sdk_input_oldpassword">璜嬭几鍏ヨ垔瀵嗙⒓</string>
+ <string name="yyj_sdk_account_safe">璩櫉缍佸畾</string>
+ <string name="yyj_sdk_input_email">璜嬭几鍏-mail鍦板潃</string>
+ <string name="yyj_sdk_email_unvalid">涓嶆槸鏈夋晥鐨凟-mail鍦板潃</string>
+ <string name="yyj_sdk_email_bind_warn_tips">杓稿叆E-mail涔嬪緦锛岃珛鐧婚寗鎮ㄧ殑E-mail閫茶椹楄瓑锛屽鏋滄矑鏈夋敹鍒伴兊浠讹紝璜嬭寰楁煡鐪嬪瀮鍦剧銆�</string>
+
+ <string name="yyj_sdk_agree_word">鍚屾剰</string>
+ <string name="yyj_sdk_mail_register">閮电瑷诲唺</string>
+ <string name="yyj_sdk_mail_input_tip">璜嬭几鍏-mail甯宠櫉</string>
+ <string name="yyj_sdk_comment_register">鍊嬫�ц超鎴惰ɑ鍐�</string>
+
+ <string name="yyj_sdk_email_binded">宸茬秮瀹欵mail</string>
+
+ <string name="yyj_sdk_normal_account_input_tip">璜嬭几鍏ュ赋铏�</string>
+ <string name="yyj_sdk_input_binded_email">璜嬭几鍏ョ粦瀹氱殑E-mail鍦板潃</string>
+ <!-- yyj_sdk_common_account_input_tip-->
+
+ <string name="yyj_sdk_extstorage_permission">璜嬪厛鎺堟瑠瑷晱鎮ㄧ殑瀛樺劜</string>
+
+</resources>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/values/yyj_sdk_styles.xml b/SdkProject/channel/GTGame/res/values/yyj_sdk_styles.xml
new file mode 100644
index 0000000..d145f38
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/values/yyj_sdk_styles.xml
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <style name="AppTheme.Base" parent="@android:style/Theme.NoTitleBar">
+ <!-- Customize your theme here. -->
+ </style>
+
+ <style name="AppTheme" parent="AppTheme.Base"></style>
+
+
+
+
+ <!--refractoring-->
+
+ <style name="yyj_sdk_activity_transparent" parent="@android:style/Theme.NoTitleBar.Fullscreen">
+ <item name="android:windowBackground">@android:color/transparent</item>
+ <item name="android:windowNoTitle">true</item>
+ <item name="android:windowIsTranslucent">true</item>
+ <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item>
+ </style>
+
+ <!--杈撳叆妗嗗灞傚竷灞�鏍峰紡-->
+ <style name="yyj_sdk_layout_input_style">
+ <item name="android:layout_width">match_parent</item>
+ <item name="android:layout_height">32dp</item>
+ <item name="android:layout_marginLeft">20dp</item>
+ <item name="android:layout_marginRight">20dp</item>
+ <item name="android:gravity">center_vertical</item>
+ <item name="android:orientation">horizontal</item>
+ <item name="android:background">@drawable/yyj_sdk_shape_bg_input</item>
+ </style>
+
+ <!--杈撳叆妗嗘牱寮�1 鍦ㄥ竷灞�鍐�-->
+ <style name="yyj_sdk_dialog_edit_txt_style">
+ <item name="android:textColor">@color/yyj_sdk_input_txt</item>
+ <item name="android:textSize">14sp</item>
+ <item name="android:layout_width">0dp</item>
+ <item name="android:layout_height">match_parent</item>
+ <item name="android:maxLines">1</item>
+ <item name="android:lines">1</item>
+ <item name="android:layout_weight">1</item>
+ <item name="android:background">@null</item>
+ <item name="android:textColorHint">@color/yyj_sdk_input_txt_hint</item>
+ <item name="android:imeOptions">flagNoExtractUi</item>
+ </style>
+
+ <!--杈撳叆妗嗘牱寮�2 鍗曠函鏍峰紡鐨勮緭鍏ユ-->
+ <style name="yyj_sdk_edit_txt_style">
+ <item name="android:textColor">@color/yyj_sdk_input_txt</item>
+ <item name="android:textSize">14sp</item>
+ <item name="android:maxLines">1</item>
+ <item name="android:lines">1</item>
+ <item name="android:layout_width">match_parent</item>
+ <item name="android:layout_height">32dp</item>
+ <item name="android:background">@drawable/yyj_sdk_shape_bg_input</item>
+ <item name="android:textColorHint">@color/yyj_sdk_input_txt_hint</item>
+ <item name="android:imeOptions">flagNoExtractUi</item>
+ <item name="android:paddingLeft">5dp</item>
+ </style>
+
+
+ <!--鏅�氭枃瀛楁牱寮�-->
+ <style name="yyj_sdk_common_txt_style">
+ <item name="android:layout_width">wrap_content</item>
+ <item name="android:layout_height">wrap_content</item>
+ <item name="android:textColor">@color/yyj_sdk_common_txt</item>
+ <item name="android:textSize">14sp</item>
+ </style>
+
+ <!--绗笁鏂圭櫥褰曞竷灞�鏍峰紡-->
+ <style name="yyj_sdk_layout_third_login">
+ <item name="android:layout_width">wrap_content</item>
+ <item name="android:layout_height">wrap_content</item>
+ <item name="android:gravity">center</item>
+ <item name="android:orientation">vertical</item>
+ <item name="android:paddingLeft">15dp</item>
+ <item name="android:paddingRight">15dp</item>
+ </style>
+
+
+ <!--鏅�氳摑鑹叉寜閽牱寮�-->
+ <style name="yyj_sdk_dialog_blue_btn">
+ <item name="android:layout_width">match_parent</item>
+ <item name="android:layout_height">32dp</item>
+ <item name="android:layout_marginLeft">20dp</item>
+ <item name="android:layout_marginRight">20dp</item>
+ <item name="android:gravity">center</item>
+ <item name="android:background">@drawable/yyj_sdk_shape_bg_blue_round</item>
+ <item name="android:textColor">@color/white</item>
+ <item name="android:textSize">16sp</item>
+ </style>
+
+
+
+
+ <!--鍔犺浇鍦�-->
+ <style name="yyj_sdk_dialog_loading_style">
+ <item name="android:windowFrame">@null</item>
+ <item name="android:windowIsFloating">true</item>
+ <item name="android:windowIsTranslucent">true</item>
+ <item name="android:windowNoTitle">true</item>
+ <item name="android:backgroundDimEnabled">true</item>
+ <item name="android:windowBackground">@color/transparent</item>
+ </style>
+
+
+ <!-- webview 瀵硅瘽妗� 鏍囬-->
+ <style name="yyj_sdk_radio_button_style">
+ <item name="android:button">@null</item>
+ <item name="android:background">@drawable/yyj_sdk_selector_rbtn_bg</item>
+ <item name="android:textSize">16sp</item>
+ <item name="android:gravity">center</item>
+ <item name="android:layout_height">wrap_content</item>
+ <item name="android:layout_width">wrap_content</item>
+ <item name="android:paddingLeft">10dp</item>
+ <item name="android:paddingTop">2dp</item>
+ <item name="android:paddingBottom">2dp</item>
+ <item name="android:paddingRight">10dp</item>
+ <item name="android:layout_marginLeft">10dp</item>
+ <item name="android:layout_marginRight">10dp</item>
+ <item name="android:textColor">@drawable/yyj_sdk_selector_rbtn_text</item>
+
+ </style>
+
+
+
+
+</resources>
\ No newline at end of file
diff --git a/SdkProject/channel/GTGame/res/xml/filepaths.xml b/SdkProject/channel/GTGame/res/xml/filepaths.xml
new file mode 100644
index 0000000..9b7bb13
--- /dev/null
+++ b/SdkProject/channel/GTGame/res/xml/filepaths.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <paths>
+ <root-path path="." name="root_path"/>
+ <!-- <external-path name="external_storage_root" path="." />
+ <external-path name="external_storage_download" path="." />
+ <external-cache-path name="external_cache_path" path="." />
+ <external-files-path name="external_files_path" path="." />
+ <external-path name="external_path" path=". " />
+ <cache-path name="cache_path" path="." />
+ <files-path name="files_path" path="." />-->
+ </paths>
+</resources>
\ No newline at end of file
diff --git a/SdkProject/channel/gtgame/config.properties b/SdkProject/channel/gtgame/config.properties
new file mode 100644
index 0000000..22ff451
--- /dev/null
+++ b/SdkProject/channel/gtgame/config.properties
@@ -0,0 +1 @@
+PLUGINS=
\ No newline at end of file
diff --git a/SdkProject/channel/gtgame/java/com/secondworld/sdk/GTGameApp.java b/SdkProject/channel/gtgame/java/com/secondworld/sdk/GTGameApp.java
new file mode 100644
index 0000000..ada955e
--- /dev/null
+++ b/SdkProject/channel/gtgame/java/com/secondworld/sdk/GTGameApp.java
@@ -0,0 +1,144 @@
+package com.secondworld.sdk;
+
+import com.cy.yyjia.sdk.center.SdkManager;
+import com.cy.yyjia.sdk.listener.ChangePasswordListener;
+import com.cy.yyjia.sdk.listener.ExitGameListener;
+import com.cy.yyjia.sdk.listener.InitListener;
+import com.cy.yyjia.sdk.listener.LoginListener;
+import com.cy.yyjia.sdk.listener.LogoutListener;
+import com.cy.yyjia.sdk.listener.PayListener;
+import com.secondworld.sdk.utils.CodeA2U;
+import com.secondworld.sdk.utils.LogUtil;
+
+import java.util.HashMap;
+import java.util.Map;
+
+public class GTGameApp extends GameApp {
+
+ private Map<String, Object> args;
+
+ @Override
+ protected void registerProxy() {
+ super.registerProxy();
+ //涓荤晫闈唬鐞嗘敞鍐�
+ GameActivity.registerProxy(GTGameMain.class);
+ }
+
+ @Override
+ protected void initSdk() {
+ super.initSdk();
+ args = new HashMap<>();
+ // 鍒濆鍖栫洃鍚�
+ SdkManager.getInstance().setInitListener(new InitListener() {
+ @Override
+ public void onSuccess() {
+ LogUtil.debug("SdkManager", "鎴愬姛");
+ args.clear();
+ args.put("code", CodeA2U.PlatformInitOk);
+ UnityMsgHandler.sendMessageToUnity(args);
+ }
+
+ @Override
+ public void onError(String msg) {
+ LogUtil.e("SdkManager", "澶辫触锛�" + msg);
+ args.clear();
+ args.put("code", CodeA2U.PlatformInitFail);
+ UnityMsgHandler.sendMessageToUnity(args);
+ }
+ });
+
+ // 鐧诲綍鐩戝惉
+ SdkManager.getInstance().setLoginListener(new LoginListener() {
+
+ @Override
+ public void onSuccess() {
+ args.clear();
+ args.put("code", CodeA2U.PlatformLoginOk);
+ args.put("account", SdkManager.getInstance().getUid());
+ args.put("game_id", SdkManager.getInstance().getGameId());
+ args.put("session_id", SdkManager.getInstance().getSessionId());
+ UnityMsgHandler.sendMessageToUnity(args);
+ }
+
+ @Override
+ public void onError(String s) {
+ args.clear();
+ args.put("code", CodeA2U.PlatformLoginFail);
+ UnityMsgHandler.sendMessageToUnity(args);
+ }
+
+ @Override
+ public void onCancel() {
+ args.clear();
+ args.put("code", CodeA2U.PlatformLoginFail);
+ UnityMsgHandler.sendMessageToUnity(args);
+ }
+ });
+
+ //鏀粯鐩戝惉
+ SdkManager.getInstance().setPayListener(new PayListener() {
+ @Override
+ public void onSuccess(String status, String orderId) {
+ }
+
+ @Override
+ public void onError() {
+
+ }
+
+ @Override
+ public void onCancel() {
+
+ }
+ });
+
+
+ // 璐﹀彿娉ㄩ攢鐩戝惉
+ SdkManager.getInstance().setLogoutListener(new LogoutListener() {
+
+ @Override
+ public void onSuccess() {
+ //娉ㄩ攢鎴愬姛,闇�瑕佹妸娓告垙鍒囨崲鍥炵櫥闄嗗墠鐨勫満鏅�,骞堕噸鏂板脊鍑虹櫥褰曟绛夋搷浣�
+ args.clear();
+ args.put("code", CodeA2U.PlatformLogoutOk);
+ UnityMsgHandler.sendMessageToUnity(args);
+ }
+
+ @Override
+ public void onError() {
+ }
+
+ @Override
+ public void onCancel() {
+ }
+ });
+
+ //娓告垙閫�鍑虹洃鍚�
+ SdkManager.getInstance().setExitGameListener(new ExitGameListener() {
+ @Override
+ public void onCancel() {
+
+ }
+
+ @Override
+ public void onSuccess() {
+
+ }
+ });
+
+ //淇敼瀵嗙爜鐩戝惉
+ SdkManager.getInstance().setChangePasswordListener(new ChangePasswordListener() {
+ @Override
+ public void onError() {
+ }
+
+ @Override
+ public void onSuccess() {
+ }
+ });
+
+ //璁剧疆dubug妯″紡
+// SdkManager.getInstance().setDebug(BuildConfig.DEBUG);
+
+ }
+}
diff --git a/SdkProject/channel/gtgame/java/com/secondworld/sdk/GTGameMain.java b/SdkProject/channel/gtgame/java/com/secondworld/sdk/GTGameMain.java
new file mode 100644
index 0000000..7d323e2
--- /dev/null
+++ b/SdkProject/channel/gtgame/java/com/secondworld/sdk/GTGameMain.java
@@ -0,0 +1,45 @@
+package com.secondworld.sdk;
+
+import android.app.Activity;
+import android.support.annotation.NonNull;
+
+
+import com.cy.yyjia.sdk.center.SdkManager;
+
+public class GTGameMain extends GameActivityProxy {
+
+ @Override
+ public void onCreate(Activity activity) {
+ super.onCreate(activity);
+ // 鍒濆鍖朣DK
+ SdkManager.getInstance().init(activity);
+ SdkManager.getInstance().onCreate(activity);
+ }
+
+ @Override
+ public void onResume() {
+ super.onResume();
+ SdkManager.getInstance().onResume(activity);
+ SdkManager.getInstance().showFloatView(activity);//鏄剧ず鎮诞绐�
+ }
+
+ @Override
+ public void onPause() {
+ super.onPause();
+ SdkManager.getInstance().onPause(activity);
+ SdkManager.getInstance().hideFloatView(activity);//闅愯棌鎮诞绐�
+ }
+
+ @Override
+ public void onDestroy() {
+ super.onDestroy();
+ SdkManager.getInstance().onDestroy(activity);
+ }
+
+ @Override
+ public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
+ super.onRequestPermissionsResult(requestCode, permissions, grantResults);
+ SdkManager.getInstance().requestPermission(requestCode, permissions, grantResults);
+ }
+
+}
diff --git a/SdkProject/channel/gtgame/java/com/secondworld/sdk/command/CmdPlatformLogin.java b/SdkProject/channel/gtgame/java/com/secondworld/sdk/command/CmdPlatformLogin.java
new file mode 100644
index 0000000..3700f54
--- /dev/null
+++ b/SdkProject/channel/gtgame/java/com/secondworld/sdk/command/CmdPlatformLogin.java
@@ -0,0 +1,18 @@
+package com.secondworld.sdk.command;
+
+import com.cy.yyjia.sdk.center.SdkManager;
+import com.secondworld.sdk.utils.CodeU2A;
+
+import org.json.JSONObject;
+
+public class CmdPlatformLogin implements ICommand {
+ @Override
+ public int getCode() {
+ return CodeU2A.PlatformLogin;
+ }
+
+ @Override
+ public void process(JSONObject json) throws Exception {
+ SdkManager.getInstance().login();
+ }
+}
diff --git a/SdkProject/channel/gtgame/java/com/secondworld/sdk/command/CmdPlatformLogout.java b/SdkProject/channel/gtgame/java/com/secondworld/sdk/command/CmdPlatformLogout.java
new file mode 100644
index 0000000..3ca0d18
--- /dev/null
+++ b/SdkProject/channel/gtgame/java/com/secondworld/sdk/command/CmdPlatformLogout.java
@@ -0,0 +1,18 @@
+package com.secondworld.sdk.command;
+
+import com.cy.yyjia.sdk.center.SdkManager;
+import com.secondworld.sdk.utils.CodeU2A;
+
+import org.json.JSONObject;
+
+public class CmdPlatformLogout implements ICommand {
+ @Override
+ public int getCode() {
+ return CodeU2A.PlatformLogout;
+ }
+
+ @Override
+ public void process(JSONObject json) throws Exception {
+ SdkManager.getInstance().logout();
+ }
+}
diff --git a/SdkProject/channel/gtgame/libs/okhttp-3.9.0.jar b/SdkProject/channel/gtgame/libs/okhttp-3.9.0.jar
new file mode 100644
index 0000000..58ad4be
--- /dev/null
+++ b/SdkProject/channel/gtgame/libs/okhttp-3.9.0.jar
Binary files differ
diff --git a/SdkProject/channel/gtgame/libs/okio-1.13.0.jar b/SdkProject/channel/gtgame/libs/okio-1.13.0.jar
new file mode 100644
index 0000000..02c302f
--- /dev/null
+++ b/SdkProject/channel/gtgame/libs/okio-1.13.0.jar
Binary files differ
diff --git a/SdkProject/channel/test/AndroidManifest.xml b/SdkProject/channel/test/AndroidManifest.xml
new file mode 100644
index 0000000..4d1133a
--- /dev/null
+++ b/SdkProject/channel/test/AndroidManifest.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ package="com.secondworld.sdk">
+
+ <uses-permission android:name="android.permission.INTERNET" />
+ <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+ <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
+ <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+ <uses-permission android:name="com.sdp.permission.WALLET_PAY" />
+ <uses-permission android:name="android.permission.BROADCAST_PACKAGE_INSTALL" />
+ <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
+ <!-- GooglePay-->
+ <uses-permission android:name="com.android.vending.BILLING" />
+
+ <application
+ android:name=".TestApp"
+ android:requestLegacyExternalStorage="true"
+ tools:replace="android:name">
+
+ </application>
+
+</manifest>
\ No newline at end of file
diff --git a/SdkProject/channel/test/build.gradle b/SdkProject/channel/test/build.gradle
index e69de29..b85ded3 100644
--- a/SdkProject/channel/test/build.gradle
+++ b/SdkProject/channel/test/build.gradle
@@ -0,0 +1 @@
+//褰撳墠鑴氭湰涓烘笭閬撶殑宸紓鍖栭厤缃�
\ No newline at end of file
diff --git a/SdkProject/channel/test/deps.gradle b/SdkProject/channel/test/deps.gradle
new file mode 100644
index 0000000..124a6b8
--- /dev/null
+++ b/SdkProject/channel/test/deps.gradle
@@ -0,0 +1 @@
+//姝よ剼鏈负娓犻亾鐨勭涓夋柟杩滅▼渚濊禆搴撻厤缃紝浼氬鍒跺埌unity涓敤浜庢瀯寤�
\ No newline at end of file
diff --git a/SdkProject/channel/test/java/com/secondworld/sdk/MyApplication.java b/SdkProject/channel/test/java/com/secondworld/sdk/MyApplication.java
deleted file mode 100644
index 2fcc132..0000000
--- a/SdkProject/channel/test/java/com/secondworld/sdk/MyApplication.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package com.secondworld.sdk;
-
-public class MyApplication extends GameApp {
-}
diff --git a/SdkProject/channel/test/java/com/secondworld/sdk/TestApp.java b/SdkProject/channel/test/java/com/secondworld/sdk/TestApp.java
new file mode 100644
index 0000000..f86bc26
--- /dev/null
+++ b/SdkProject/channel/test/java/com/secondworld/sdk/TestApp.java
@@ -0,0 +1,4 @@
+package com.secondworld.sdk;
+
+public class TestApp extends GameApp {
+}
diff --git a/SdkProject/gradle.properties b/SdkProject/gradle.properties
index e9d0b68..636bdd6 100644
--- a/SdkProject/gradle.properties
+++ b/SdkProject/gradle.properties
@@ -14,9 +14,8 @@
# AndroidX package structure to make it clearer which packages are bundled with the
# Android operating system, and which are packaged with your app"s APK
# https://developer.android.com/topic/libraries/support-library/androidx-rn
-android.useAndroidX=true
-# Automatically convert third-party libraries to use AndroidX
-android.enableJetifier=true
-
-#当前打包的渠道名称
-CHANNEL_NAME=test
\ No newline at end of file
+android.useAndroidX=false
+## Automatically convert third-party libraries to use AndroidX
+android.enableJetifier=false
+#褰撳墠鏋勫缓鐨勬笭閬撳悕绉�
+CHANNEL_NAME=gtgame
\ No newline at end of file
diff --git a/SdkProject/library/build.gradle b/SdkProject/library/build.gradle
index 93b4fcd..49ec44b 100644
--- a/SdkProject/library/build.gradle
+++ b/SdkProject/library/build.gradle
@@ -13,6 +13,7 @@
applyGradle("${rootPath}/utils")//宸ュ叿鑴氭湰
applyGradle("${channelPath}/build")//娓犻亾鑴氭湰
+applyGradle("${channelPath}/deps")//娓犻亾鐨勮繙绋嬩緷璧栬剼鏈�
Properties localProp = loadProperties('local')//鏈湴閰嶇疆
Properties channelProp = loadProperties("${channelPath}/config")//娓犻亾鎵�灞炵殑閰嶇疆
@@ -31,7 +32,7 @@
android {
compileSdkVersion 29
- buildToolsVersion "30.0.2"
+ buildToolsVersion "28.0.1"
defaultConfig {
minSdkVersion 21
@@ -39,7 +40,7 @@
versionCode 1
versionName "1.0"
- testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+// testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles "consumer-rules.pro"
}
@@ -111,6 +112,12 @@
outputFileName = "library-${buildType.name}-${CHANNEL_NAME}.aar"
}
}
+//鎷疯礉娓犻亾鐨勭涓夋柟渚濊禆搴撹剼鏈�
+task copyDepsGradle(type: Copy) {
+ from "${channelPath}/"
+ include "deps.gradle"
+ into "${outPutPath}\\${CHANNEL_NAME}\\"
+}
//鎷疯礉娓呭崟鏂囦欢
task copyDebugManifest(type: Copy) {
@@ -118,7 +125,7 @@
include "AndroidManifest.xml"
into "${outPutPath}\\${CHANNEL_NAME}\\debug"
}
-
+//鎷疯礉娓呭崟鏂囦欢
task copyManifest(type: Copy) {
dependsOn 'copyDebugManifest'
from zipTree("build/outputs/aar/library-release-${CHANNEL_NAME}.aar")
@@ -126,6 +133,7 @@
into "${outPutPath}\\${CHANNEL_NAME}\\release"
}
+//鎷疯礉debug aar
task copyDebugSdk(type: Copy) {
from "build/outputs/aar/"
include "library-debug-${CHANNEL_NAME}.aar"
@@ -139,6 +147,7 @@
dependsOn 'assembleMerger'
// dependsOn copyManifest
dependsOn copyDebugSdk
+ dependsOn copyDepsGradle
from "build/outputs/aar/"
include "library-release-${CHANNEL_NAME}.aar"
@@ -146,17 +155,15 @@
}
dependencies {
+ implementation 'com.android.support:support-annotations:28.0.0'
testImplementation 'junit:junit:4.13.1'
- androidTestImplementation 'androidx.test.ext:junit:1.1.2'
- androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
- implementation 'androidx.appcompat:appcompat:1.2.0'
- implementation 'com.google.android.material:material:1.2.1'
- implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
- implementation 'androidx.navigation:navigation-fragment:2.3.1'
- implementation 'androidx.navigation:navigation-ui:2.3.1'
+ //noinspection GradleCompatible
+ implementation 'com.android.support:appcompat-v7:28.0.0'
+
// implementation 'com.github.pqpo:Log4a:1.4.2@aar'
+ implementation fileTree(dir:"../channel/${CHANNEL_NAME}/libs/", include: ['*.jar'])
implementation fileTree(dir: 'libs', include: ['*.jar'], exclude: ['unity-classes.jar'])
compileOnly files('libs/unity-classes.jar')
}
\ No newline at end of file
diff --git a/SdkProject/library/proguard-rules.pro b/SdkProject/library/proguard-rules.pro
index 481bb43..b90f3b1 100644
--- a/SdkProject/library/proguard-rules.pro
+++ b/SdkProject/library/proguard-rules.pro
@@ -1,6 +1,6 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
-# proguardFiles setting in build.gradle.
+# proguardFiles setting in deps.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
diff --git a/SdkProject/library/src/androidTest/java/com/secondworld/sdk/ExampleInstrumentedTest.java b/SdkProject/library/src/androidTest/java/com/secondworld/sdk/ExampleInstrumentedTest.java
deleted file mode 100644
index 16fb2ad..0000000
--- a/SdkProject/library/src/androidTest/java/com/secondworld/sdk/ExampleInstrumentedTest.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.secondworld.sdk;
-
-import android.content.Context;
-
-import androidx.test.platform.app.InstrumentationRegistry;
-import androidx.test.ext.junit.runners.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() {
- // Context of the app under test.
- Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
- assertEquals("com.secondworld.sdk.test", appContext.getPackageName());
- }
-}
\ No newline at end of file
diff --git a/SdkProject/library/src/main/AndroidManifest.xml b/SdkProject/library/src/main/AndroidManifest.xml
index 857b950..a73b212 100644
--- a/SdkProject/library/src/main/AndroidManifest.xml
+++ b/SdkProject/library/src/main/AndroidManifest.xml
@@ -1,8 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
package="com.secondworld.sdk">
+ <!-- 缃戠粶閫氫俊-->
<uses-permission android:name="android.permission.INTERNET" />
+ <!-- 鑾峰彇缃戠粶鐘舵�� -->
+ <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+ <!-- 鑾峰彇MAC鍦板潃-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<application
@@ -10,7 +15,7 @@
android:allowBackup="true"
android:supportsRtl="true">
- <activity android:name="com.secondworld.sdk.GameActivity"/>
+ <activity android:name="com.secondworld.sdk.GameActivity" />
</application>
diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/GameActivity.java b/SdkProject/library/src/main/java/com/secondworld/sdk/GameActivity.java
index 669f692..1bc106d 100644
--- a/SdkProject/library/src/main/java/com/secondworld/sdk/GameActivity.java
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/GameActivity.java
@@ -1,26 +1,77 @@
package com.secondworld.sdk;
import android.os.Bundle;
-import android.view.View;
-import android.widget.FrameLayout;
+import android.support.annotation.NonNull;
+
+import com.secondworld.sdk.utils.LogUtil;
public class GameActivity extends UnityPlayerActivity {
+
+ private static Class<? extends GameActivityProxy> proxyClass;
+
+ GameActivityProxy proxy;
+
+ //娉ㄥ唽浠g悊绫�
+ public static void registerProxy(Class<? extends GameActivityProxy> proxyClass) {
+ GameActivity.proxyClass = proxyClass;
+ }
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
-// setContentView(R.layout.activity_main);
- checkPermission();
-// addUnityView();
+ LogUtil.d("GameActivity","鍚姩鐨勬槸GameActivity锛�");
+ try {
+ if (proxyClass != null) {
+ proxy = proxyClass.newInstance();
+ proxy.onCreate(this);
+ } else
+ LogUtil.w("GameActivity", "proxyClass 涓嶅瓨鍦�");
+ } catch (IllegalAccessException | InstantiationException e) {
+ e.printStackTrace();
+ LogUtil.e("GameActivity", e);
+ }
}
- private void checkPermission() {
+ @Override
+ protected void onStart() {
+ super.onStart();
+ if (proxy != null)
+ proxy.onStart();
}
- protected void addUnityView() {
- FrameLayout _frameLayout = findViewById(R.id.unity_view);
- View unityView = mUnityPlayer.getView();
- _frameLayout.addView(unityView);
+ @Override
+ protected void onResume() {
+ super.onResume();
+ if (proxy != null)
+ proxy.onResume();
+ }
+
+ @Override
+ protected void onPause() {
+ super.onPause();
+ if (proxy != null)
+ proxy.onPause();
+ }
+
+ @Override
+ protected void onStop() {
+ super.onStop();
+ if (proxy != null)
+ proxy.onStop();
+ }
+
+ @Override
+ protected void onDestroy() {
+ super.onDestroy();
+ if (proxy != null)
+ proxy.onDestroy();
+ }
+
+ @Override
+ public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
+ super.onRequestPermissionsResult(requestCode, permissions, grantResults);
+ if (proxy != null)
+ proxy.onRequestPermissionsResult(requestCode, permissions, grantResults);
}
}
\ No newline at end of file
diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/GameActivityProxy.java b/SdkProject/library/src/main/java/com/secondworld/sdk/GameActivityProxy.java
new file mode 100644
index 0000000..d5d24b1
--- /dev/null
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/GameActivityProxy.java
@@ -0,0 +1,42 @@
+package com.secondworld.sdk;
+
+import android.app.Activity;
+import android.support.annotation.NonNull;
+
+
+/**
+ * 娓告垙涓荤晫闈㈢殑浠g悊绫�
+ */
+public class GameActivityProxy {
+
+ protected Activity activity;
+
+ public void onCreate(Activity activity) {
+ this.activity = activity;
+ }
+
+ public void onStart() {
+
+ }
+
+ public void onResume() {
+
+ }
+
+ public void onPause() {
+
+ }
+
+ public void onStop() {
+
+ }
+
+ public void onDestroy() {
+
+ }
+
+ public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
+
+ }
+
+}
diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/GameApp.java b/SdkProject/library/src/main/java/com/secondworld/sdk/GameApp.java
index cb9cd85..389741d 100644
--- a/SdkProject/library/src/main/java/com/secondworld/sdk/GameApp.java
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/GameApp.java
@@ -15,16 +15,25 @@
@Override
public void onCreate() {
super.onCreate();
- I = this;
- InitSdk();
- }
-
- public void InitSdk() {
+ newInstance();
LogUtil.Init(this);
UnityMsgHandler.initCommandMap();
+ registerProxy();
+ initSdk();
}
- public static void AppExit() {
+ protected void newInstance() {
+ I = this;
+ }
+
+ protected void registerProxy() {
+
+ }
+
+ protected void initSdk() {
+ }
+
+ public void appExit() {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
@@ -35,17 +44,22 @@
UnityPlayer.currentActivity.finish();
}
- public static void RestartApp() {
+ public void restartApp() {
new Handler().postDelayed(() -> {
- String _pn = I.getPackageName();
- PackageManager packageManager = I.getPackageManager();
- Intent intent = packageManager.getLaunchIntentForPackage(_pn);
- intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- I.startActivity(intent);
- android.os.Process.killProcess(android.os.Process.myPid());// 鏉�杩涚▼
+ String _pn = I.getPackageName();
+ PackageManager packageManager = I.getPackageManager();
+ Intent intent = packageManager.getLaunchIntentForPackage(_pn);
+ intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ I.startActivity(intent);
+ android.os.Process.killProcess(android.os.Process.myPid());// 鏉�杩涚▼
}, 1000);
if (UnityPlayer.currentActivity != null)
UnityPlayer.currentActivity.finish();
}
+ //鏄惁浣峝emo
+ public boolean isDemo() {
+ return I.getPackageName().equals("com.secondworld.demo");
+ }
+
}
diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/UnityMsgHandler.java b/SdkProject/library/src/main/java/com/secondworld/sdk/UnityMsgHandler.java
index 50c53db..a94868b 100644
--- a/SdkProject/library/src/main/java/com/secondworld/sdk/UnityMsgHandler.java
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/UnityMsgHandler.java
@@ -85,14 +85,23 @@
return classNameList;
}
+ /**
+ * 鍙戦�佹秷鎭埌unity
+ *
+ * @param jsonMap
+ */
public static void sendMessageToUnity(Map<String, Object> jsonMap) {
if (jsonMap == null || jsonMap.isEmpty()) {
return;
}
- JSONObject _jsonObject = new JSONObject(jsonMap);
+ JSONObject jsonObject = new JSONObject(jsonMap);
+ if (GameApp.I.isDemo()) {
+ LogUtil.debug("鍙戦�佹秷鎭埌unity", jsonObject.toString());
+ return;
+ }
UnityPlayer.UnitySendMessage(StaticDefine.UnityGameObjectName,
StaticDefine.UnityHandleFuncName,
- _jsonObject.toString());
+ jsonObject.toString());
}
}
diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdInit.java b/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdInit.java
index 611d047..567ecab 100644
--- a/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdInit.java
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdInit.java
@@ -1,5 +1,6 @@
package com.secondworld.sdk.command;
+
import android.app.AlertDialog;
import com.secondworld.sdk.GameApp;
@@ -37,7 +38,7 @@
_builder.setCancelable(false);
_builder.setMessage("鎮ㄧ殑璁惧杩愯鍐呭瓨涓嶆弧瓒宠姹�,鏃犳硶姝e父杩愯娓告垙");
_builder.setPositiveButton("纭畾", (dialogInterface, i) -> {
- GameApp.AppExit();
+ GameApp.I.appExit();
});
_builder.show();
return;
diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdRestartApp.java b/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdRestartApp.java
index 56001ee..0ffcfd1 100644
--- a/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdRestartApp.java
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/command/CmdRestartApp.java
@@ -13,6 +13,6 @@
@Override
public void process(JSONObject json) {
- GameApp.RestartApp();
+ GameApp.I.restartApp();
}
}
diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeA2U.java b/SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeA2U.java
index d7ca893..6720b71 100644
--- a/SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeA2U.java
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeA2U.java
@@ -37,4 +37,20 @@
* 瑙﹀彂浜嗛��鍑烘父鎴忛�昏緫, 鎵撳紑浜屾纭鐣岄潰
*/
int ExitGame = 6;
+
+ /**
+ * 姣忎釜娓犻亾sdk鍥炶皟鐩稿叧
+ */
+ public static final int PlatformInitOk = 10;
+ public static final int PlatformInitFail = 11;
+ public static final int PlatformLoginOk = 12;
+ public static final int PlatformLoginFail = 13;
+ public static final int PlatformLoginCancel = 14;
+ public static final int PlatformLogoutOk = 15;
+ public static final int PlatformLogoutFail = 16;
+ public static final int PlatformSwitchAccountOk = 17;
+ public static final int PlatformPayOk = 18;
+ public static final int PlatformPayFail = 19;
+ public static final int PlatformPayCancel = 20;
+ public static final int PlatformRegisterOk = 21;
}
diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeU2A.java b/SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeU2A.java
index fccab9b..67b76f4 100644
--- a/SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeU2A.java
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeU2A.java
@@ -60,7 +60,7 @@
/**
- * 姣忎釜娓犻亾鑷繁鐨勫鐞�
+ * 姣忎釜娓犻亾Sdk鐩稿叧
*/
int PlatformInit = 100;
int PlatformLogin = 101;
diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/utils/DeviceUtil.java b/SdkProject/library/src/main/java/com/secondworld/sdk/utils/DeviceUtil.java
index b7263f5..df62599 100644
--- a/SdkProject/library/src/main/java/com/secondworld/sdk/utils/DeviceUtil.java
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/utils/DeviceUtil.java
@@ -21,6 +21,7 @@
public static final String FAKE_MAC = "02:00:00:00:00:00";
+
public static long getVersionCode() {
long appVersionCode = 0;
try {
diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/utils/LogUtil.java b/SdkProject/library/src/main/java/com/secondworld/sdk/utils/LogUtil.java
index 769deb4..20108f2 100644
--- a/SdkProject/library/src/main/java/com/secondworld/sdk/utils/LogUtil.java
+++ b/SdkProject/library/src/main/java/com/secondworld/sdk/utils/LogUtil.java
@@ -12,7 +12,7 @@
private static final boolean DEBUG = BuildConfig.DEBUG;
- private static final String GLOBAL_TAG = "H2EngineSDK";
+ private static final String GLOBAL_TAG = "Unity-SDK";
public static void Init(Context context) {
// int level = Level.VERBOSE;
diff --git a/SdkProject/library/src/main/res/values/strings.xml b/SdkProject/library/src/main/res/values/strings.xml
index 73862c4..e5f8fdc 100644
--- a/SdkProject/library/src/main/res/values/strings.xml
+++ b/SdkProject/library/src/main/res/values/strings.xml
@@ -1 +1,2 @@
-<resources></resources>
\ No newline at end of file
+<resources>
+</resources>
\ No newline at end of file
--
Gitblit v1.8.0