Channel/Android/gtgame/debug/libs/library-debug-gtgame.aarBinary files differ
Channel/Android/gtgame/deps.gradle
New file @@ -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)' } Channel/Android/gtgame/release/libs/library-release-gtgame.aarBinary files differ
Channel/Android/test/debug/libs/library-debug-test.aarBinary files differ
Channel/Android/test/deps.gradle
New file @@ -0,0 +1 @@ //此脚本为渠道的第三方远程依赖库配置,会复制到unity中用于构建 Channel/Android/test/release/libs/library-release-test.aarBinary files differ
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\\' } 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; 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']) } SdkProject/app/libs/unity-classes.jarBinary files differ
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 SdkProject/app/src/androidTest/java/com/secondworld/sdk/ExampleInstrumentedTest.java
File was deleted 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" /> 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; //注册代理类 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); } } SdkProject/app/src/main/java/com/secondworld/demo/MyApp.java
New file @@ -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); } } 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> 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> 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> 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 } SdkProject/channel/GTGame/AndroidManifest.xml
New file @@ -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> SdkProject/channel/GTGame/deps.gradle
New file @@ -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)' } SdkProject/channel/GTGame/java/com/secondworld/sdk/command/CmdPlatformInit.java
New file @@ -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 { } } SdkProject/channel/GTGame/libs/fjsanxia_syh5_1.1.0.jarBinary files differ
SdkProject/channel/GTGame/libs/gson-2.8.2.jarBinary files differ
SdkProject/channel/GTGame/libs/tbs_sdk_noimpl_43799.jarBinary files differ
SdkProject/channel/GTGame/res/anim/yyj_sdk_loading_rotate.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_back_click.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_dropdown_click.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_account_switch.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_customer_service.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_fb.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_game_zone.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_gift.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_logout.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_message.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_more_game.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_news.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_passwd_change.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_person_info.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_personal_center.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_recharge.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_refresh.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_float_view_safe_icon.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_accountmanage.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_add.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_back.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_check.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_close.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_close_click.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_dropdown.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_email.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_explain.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_facebook.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_float_view_menu.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_google.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_hide_password.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_identifying_code.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_password.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_progress_loading.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_qq.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_safe.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_show_password.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_sina.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_uncheck.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_warn.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_web_view_back.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_web_view_return_to_game.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_weixin.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_ic_yk.png
SdkProject/channel/GTGame/res/drawable-xhdpi/yyj_sdk_logos.png
SdkProject/channel/GTGame/res/drawable/yyj_sdk_area_shape_bg_rectangle.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_bt_back.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_dialog_bg_round.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_dismiss.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_input_bg_round.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_loading_shape.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_selector_bg_gray_round.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_selector_rbtn_bg.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_selector_rbtn_text.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_blue_round.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_btn_gray_round.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_float_view_bar.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_gray_round.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_green_round.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_input.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_orange_round.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_rectangle.xml
New file @@ -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> SdkProject/channel/GTGame/res/drawable/yyj_sdk_shape_bg_white_round.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_activity_pay.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_activity_web_view.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_account.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_add_subsidiary.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_bind_phone.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_bindemail.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_change_password.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_common_register.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_debug.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_exit.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_forget_password.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_loading.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_login.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_login_tip.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_modify_subsidiary.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_notice.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_one_key_register.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_pay.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_realname.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_reset_password.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_reset_password_byemail.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_subsidiary_account.xml
New file @@ -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="账号:dfxx" 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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_subsidiary_tip.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_tel_register.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_dialog_update.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_floatball.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_item_area_code.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_item_float_view_bar.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_item_spinner_list.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_item_subsidiary_account.xml
New file @@ -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> SdkProject/channel/GTGame/res/layout/yyj_sdk_view_radiobutton.xml
New file @@ -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> SdkProject/channel/GTGame/res/values/yyj_ids.xml
New file @@ -0,0 +1,4 @@ <?xml version="1.0" encoding="utf-8"?> <resources> <item name="item_radiobutton_position" type="id" /> </resources> SdkProject/channel/GTGame/res/values/yyj_sdk_arrays.xml
New file @@ -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> SdkProject/channel/GTGame/res/values/yyj_sdk_colors.xml
New file @@ -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> SdkProject/channel/GTGame/res/values/yyj_sdk_strings.xml
New file @@ -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">網絡連接超時,請檢查網絡</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">請輸入E-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">兩次密碼輸入不壹致</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">請輸入E-mail地址</string> <string name="yyj_sdk_email_unvalid">不是有效的E-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">請輸入E-mail帳號</string> <string name="yyj_sdk_comment_register">個性賬戶註冊</string> <string name="yyj_sdk_email_binded">已綁定Email</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> SdkProject/channel/GTGame/res/values/yyj_sdk_styles.xml
New file @@ -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> SdkProject/channel/GTGame/res/xml/filepaths.xml
New file @@ -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> SdkProject/channel/gtgame/config.properties
New file @@ -0,0 +1 @@ PLUGINS= SdkProject/channel/gtgame/java/com/secondworld/sdk/GTGameApp.java
New file @@ -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); } } SdkProject/channel/gtgame/java/com/secondworld/sdk/GTGameMain.java
New file @@ -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); // 初始化SDK 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); } } SdkProject/channel/gtgame/java/com/secondworld/sdk/command/CmdPlatformLogin.java
New file @@ -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(); } } SdkProject/channel/gtgame/java/com/secondworld/sdk/command/CmdPlatformLogout.java
New file @@ -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(); } } SdkProject/channel/gtgame/libs/okhttp-3.9.0.jarBinary files differ
SdkProject/channel/gtgame/libs/okio-1.13.0.jarBinary files differ
SdkProject/channel/test/AndroidManifest.xml
New file @@ -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> SdkProject/channel/test/build.gradle
@@ -0,0 +1 @@ //当前脚本为渠道的差异化配置 SdkProject/channel/test/deps.gradle
New file @@ -0,0 +1 @@ //此脚本为渠道的第三方远程依赖库配置,会复制到unity中用于构建 SdkProject/channel/test/java/com/secondworld/sdk/MyApplication.java
File was deleted SdkProject/channel/test/java/com/secondworld/sdk/TestApp.java
New file @@ -0,0 +1,4 @@ package com.secondworld.sdk; public class TestApp extends GameApp { } 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 android.useAndroidX=false ## Automatically convert third-party libraries to use AndroidX android.enableJetifier=false #当前构建的渠道名称 CHANNEL_NAME=gtgame 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') } 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 SdkProject/library/src/androidTest/java/com/secondworld/sdk/ExampleInstrumentedTest.java
File was deleted 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> 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; //注册代理类 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); } } SdkProject/library/src/main/java/com/secondworld/sdk/GameActivityProxy.java
New file @@ -0,0 +1,42 @@ package com.secondworld.sdk; import android.app.Activity; import android.support.annotation.NonNull; /** * 游戏主界面的代理类 */ 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) { } } 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(); } //是否位demo public boolean isDemo() { return I.getPackageName().equals("com.secondworld.demo"); } } 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()); } } 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("您的设备运行内存不满足要求,无法正常运行游戏"); _builder.setPositiveButton("确定", (dialogInterface, i) -> { GameApp.AppExit(); GameApp.I.appExit(); }); _builder.show(); return; 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(); } } 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; } SdkProject/library/src/main/java/com/secondworld/sdk/utils/CodeU2A.java
@@ -60,7 +60,7 @@ /** * 每个渠道自己的处理 * 每个渠道Sdk相关 */ int PlatformInit = 100; int PlatformLogin = 101; 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 { 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; SdkProject/library/src/main/res/values/strings.xml
@@ -1 +1,2 @@ <resources></resources> <resources> </resources>