diff --git a/ChannelBackup/DNA/Assets/LuaFramework/GameIcon/icon.png b/ChannelBackup/DNA/Assets/LuaFramework/GameIcon/icon.png new file mode 100644 index 000000000..6d22a3436 Binary files /dev/null and b/ChannelBackup/DNA/Assets/LuaFramework/GameIcon/icon.png differ diff --git a/ChannelBackup/DNA/Assets/LuaFramework/GameIcon/splash_image.png b/ChannelBackup/DNA/Assets/LuaFramework/GameIcon/splash_image.png new file mode 100644 index 000000000..066c18f70 Binary files /dev/null and b/ChannelBackup/DNA/Assets/LuaFramework/GameIcon/splash_image.png differ diff --git a/ChannelBackup/DNA/Assets/LuaFramework/GameIcon/static_image.png b/ChannelBackup/DNA/Assets/LuaFramework/GameIcon/static_image.png new file mode 100644 index 000000000..9af810945 Binary files /dev/null and b/ChannelBackup/DNA/Assets/LuaFramework/GameIcon/static_image.png differ diff --git a/ChannelBackup/DNA/Gradle/build.gradle b/ChannelBackup/DNA/Gradle/build.gradle new file mode 100644 index 000000000..ae2864dab --- /dev/null +++ b/ChannelBackup/DNA/Gradle/build.gradle @@ -0,0 +1,146 @@ +// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN + +buildscript { + ext { + agp_version = '8.2.2' + } + repositories { + maven{ + url 'https://repo.huaweicloud.com/repository/maven/' + } + mavenCentral() + google() + jcenter() + maven { + allowInsecureProtocol= true + url "http://repo.wingsdk.cn:8081/repository/winga-group/" + } + } + dependencies { + classpath "com.android.tools.build:gradle:$agp_version" + classpath 'com.google.gms:google-services:4.4.2' + } +} + +allprojects { + repositories { + maven{ + url 'https://repo.huaweicloud.com/repository/maven/' + } + mavenCentral() + google() + jcenter() + maven { + allowInsecureProtocol= true + url "http://repo.wingsdk.cn:8081/repository/winga-group/" + } + flatDir { + dirs 'libs' + } + } +} +apply plugin: 'com.android.application' +apply plugin: 'com.google.gms.google-services' + +dependencies { +// implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation fileTree(dir: "libs", include: ["*.jar","*.aar"]) + + //androidx + implementation 'androidx.core:core:1.6.0' + implementation 'androidx.appcompat:appcompat:1.3.1' + implementation 'androidx.recyclerview:recyclerview:1.2.1' + implementation 'androidx.cardview:cardview:1.0.0' + implementation 'com.squareup.okhttp3:okhttp:3.12.1' + implementation 'com.google.android.flexbox:flexbox:3.0.0' + // 闁轰胶澧楀畵浣郝€娑櫭?崑灞椞 + implementation 'cn.leancloud:storage-android:8.2.19' + + // 闁告?娅曞?鍌炴焻濮樼寲 + implementation 'cn.leancloud:realtime-android:8.2.19' + implementation 'io.reactivex.rxjava2:rxandroid:2.1.1' + + implementation 'com.wa.sdk:wa-sdk-appsflyer:4.5.0' + implementation 'com.wa.sdk:wa-sdk-core:4.5.0' + implementation 'com.wa.sdk:wa-sdk-facebook:4.5.0' + implementation 'com.wa.sdk:wa-sdk-google:4.5.0' + implementation 'com.wa.sdk:wa-sdk-base:4.5.0' + implementation 'com.wa.sdk:wa-sdk-aihelp:4.2.0' + implementation 'com.wa.sdk:wa-sdk-firebase:4.2.0' + implementation 'com.google.android.material:material:1.10.0' + implementation 'androidx.annotation:annotation:1.6.0' + implementation 'androidx.constraintlayout:constraintlayout:2.1.4' + implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.6.1' + implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1' +} + +android { + namespace "com.f5game.ms" + compileSdkVersion 35 + buildToolsVersion '28.0.3' + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + defaultConfig { + minSdkVersion 24 + targetSdkVersion 35 + applicationId 'com.f5game.ms' + ndk { + abiFilters 'armeabi-v7a','arm64-v8a' + } + versionCode 13 + versionName '1.2.13' + } + + lintOptions { + abortOnError false + } + + aaptOptions { + noCompress = ['.unity3d', '.ress', '.resource', '.obb', 'android/resources/dotweensettings.asset', 'android/resources/emptyctrllerforil2cpp.controller', 'android/resources/emptytimelineforil2cpp.playable', 'android/resources/emptytimelineforil2cppprefab.prefab', 'android/resources/language.json', 'android/resources/sdkchannelconfig.txt', 'android/resources/version.txt'] + } + + buildTypes { + debug { + minifyEnabled false +// useProguard false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt' + jniDebuggable true + } + release { + minifyEnabled false +// useProguard false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt' + signingConfig signingConfigs.debug + } + } + + packagingOptions { + doNotStrip '*/armeabi-v7a/*.so' + doNotStrip '*/arm64-v8a/*.so' + doNotStrip '*/armeabi-v7a/*.so' + doNotStrip '*/arm64-v8a/*.so' + doNotStrip '*/armeabi-v7a/*.so' + doNotStrip '*/arm64-v8a/*.so' + doNotStrip '*/armeabi-v7a/*.so' + doNotStrip '*/arm64-v8a/*.so' + } + + bundle { + language { + enableSplit = false + } + density { + enableSplit = false + } + abi { + enableSplit = true + } + } + buildFeatures { + viewBinding true + } +} \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/google-services.json b/ChannelBackup/DNA/Gradle/google-services.json new file mode 100644 index 000000000..1000b7a61 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "718090349988", + "project_id": "mutant-summoners", + "storage_bucket": "mutant-summoners.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:718090349988:android:3d1dd9bec733b08de52531", + "android_client_info": { + "package_name": "com.f5game.ms" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyAO9Fv9MJMXPFpMb3z4EzIUEYedzsaa1CU" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/gradle.properties b/ChannelBackup/DNA/Gradle/gradle.properties new file mode 100644 index 000000000..27572f366 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx4096M +android.enableJetifier=true +android.useAndroidX=true \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/libs/alipaySdk-20180601.jar b/ChannelBackup/DNA/Gradle/libs/alipaySdk-20180601.jar new file mode 100644 index 000000000..c13345628 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/libs/alipaySdk-20180601.jar differ diff --git a/ChannelBackup/DNA/Gradle/libs/huosdkv8.jar b/ChannelBackup/DNA/Gradle/libs/huosdkv8.jar new file mode 100644 index 000000000..d218cf31e Binary files /dev/null and b/ChannelBackup/DNA/Gradle/libs/huosdkv8.jar differ diff --git a/ChannelBackup/DNA/Gradle/libs/huounion.jar b/ChannelBackup/DNA/Gradle/libs/huounion.jar new file mode 100644 index 000000000..019fc8dfb Binary files /dev/null and b/ChannelBackup/DNA/Gradle/libs/huounion.jar differ diff --git a/ChannelBackup/DNA/Gradle/libs/wftsdk3.0.jar b/ChannelBackup/DNA/Gradle/libs/wftsdk3.0.jar new file mode 100644 index 000000000..07eb574c5 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/libs/wftsdk3.0.jar differ diff --git a/ChannelBackup/DNA/Gradle/src/main/AndroidManifest.xml b/ChannelBackup/DNA/Gradle/src/main/AndroidManifest.xml new file mode 100644 index 000000000..0e07f3535 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/AndroidManifest.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/assets/39285EFA.dex b/ChannelBackup/DNA/Gradle/src/main/assets/39285EFA.dex new file mode 100644 index 000000000..d9b56624b Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/assets/39285EFA.dex differ diff --git a/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/plugin.json b/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/plugin.json new file mode 100644 index 000000000..61898dcde --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/plugin.json @@ -0,0 +1 @@ +{"sdk_jar.apk":{"code":"sdk_jar","plugin_name":"第三方稳定jar","update_desc":"sdk核心库","url":"","version":8.0,"sign":"DB5D37D97E777290EA76B928D2E8F8B4","md5":"2822163d753a2d6fd6b7b2d15b5e93d3","type":1,"has_so":0},"sdk_dl.apk":{"code":"sdk_dl","plugin_name":"dl加载库","update_desc":"sdk核心库","url":"","version":8.0,"sign":"DB5D37D97E777290EA76B928D2E8F8B4","md5":"cf5b86e85172b84d290d6df5e0cff06f","type":2,"has_so":1},"sdk_pay.apk":{"code":"sdk_pay","plugin_name":"sdk支付","update_desc":"sdk核心库","url":"","version":8.0,"sign":"DB5D37D97E777290EA76B928D2E8F8B4","md5":"95a81473da2f50b4fa2fc13c4a25dadd","type":100,"has_so":0},"sdk_native.apk":{"code":"sdk_native","plugin_name":"火速native认证","update_desc":"sdk核心库","url":"","version":8.0,"sign":"DB5D37D97E777290EA76B928D2E8F8B4","md5":"a6c849ecb44ab63624ec22f64098d261","type":200,"has_so":2},"sdk_web.apk":{"code":"sdk_web","plugin_name":"火速网页插件","update_desc":"sdk核心库","url":"","version":8.0,"sign":"DB5D37D97E777290EA76B928D2E8F8B4","md5":"856750fa00f5deea09f684b1b531d950","type":201,"has_so":0},"sdk_core.apk":{"code":"sdk_core","plugin_name":"sdk核心库","update_desc":"sdk核心库","url":"","version":12.0,"sign":"DB5D37D97E777290EA76B928D2E8F8B4","md5":"4ae5ca061764c3f9dabfc3da9c3793cb","type":202,"has_so":0}} \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_core.apk b/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_core.apk new file mode 100644 index 000000000..81da11311 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_core.apk differ diff --git a/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_dl.apk b/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_dl.apk new file mode 100644 index 000000000..580a52779 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_dl.apk differ diff --git a/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_jar.apk b/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_jar.apk new file mode 100644 index 000000000..7ada17b1b Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_jar.apk differ diff --git a/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_native.apk b/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_native.apk new file mode 100644 index 000000000..c5dc67404 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_native.apk differ diff --git a/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_pay.apk b/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_pay.apk new file mode 100644 index 000000000..37b87f10e Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_pay.apk differ diff --git a/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_web.apk b/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_web.apk new file mode 100644 index 000000000..73205ddac Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/assets/huosdkv8/sdk_web.apk differ diff --git a/ChannelBackup/DNA/Gradle/src/main/assets/supplierconfig.json b/ChannelBackup/DNA/Gradle/src/main/assets/supplierconfig.json new file mode 100644 index 000000000..5588565c1 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/assets/supplierconfig.json @@ -0,0 +1,17 @@ +{ + "supplier":{ + "vivo":{ + "appid":"100215079" + }, + "xiaomi":{ + + }, + "huawei":{ + + }, + "oppo":{ + + } + } + +} diff --git a/ChannelBackup/DNA/Gradle/src/main/java/com/bluewhale/androidutils/AndroidDeviceInfo.java b/ChannelBackup/DNA/Gradle/src/main/java/com/bluewhale/androidutils/AndroidDeviceInfo.java new file mode 100644 index 000000000..6949a95a3 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/java/com/bluewhale/androidutils/AndroidDeviceInfo.java @@ -0,0 +1,346 @@ +package com.bluewhale.androidutils; + +import android.annotation.SuppressLint; +import android.content.ClipData; +import android.content.ClipboardManager; +import android.content.Context; +import android.content.pm.ApplicationInfo; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; +import android.graphics.Bitmap; +import android.graphics.drawable.BitmapDrawable; +import android.graphics.drawable.Drawable; +import android.net.ConnectivityManager; +import android.net.NetworkInfo; +import android.net.wifi.WifiInfo; +import android.net.wifi.WifiManager; +import android.os.Build; +import android.telephony.TelephonyManager; +import android.util.DisplayMetrics; +import android.view.Display; +import android.view.WindowManager; + +import com.ktgame.ktdeviceutil.KTGameDeviceUtil; + +import java.net.InetAddress; +import java.net.NetworkInterface; +import java.net.SocketException; +import java.util.Enumeration; + +@SuppressLint({"NewApi"}) +public class AndroidDeviceInfo { + private static AndroidDeviceInfo _instance = null; + + private static Context mContext; + + public static AndroidDeviceInfo instance() { + if (_instance == null) + _instance = new AndroidDeviceInfo(); + return _instance; + } + + public void Init(Context context) { + mContext = context; + } + + public static String GetDeviceBrand() { + return Build.BRAND; + } + + public static String GetDeviceModel() { + return Build.MODEL; + } + + public static String GetSystemVersion() { + return Build.VERSION.RELEASE; + } + + public static String GetScreenRatio(Context context) { + WindowManager wm = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE); + Display display = wm.getDefaultDisplay(); + DisplayMetrics metrics = new DisplayMetrics(); + display.getMetrics(metrics); + int width = metrics.widthPixels; + int height = metrics.heightPixels; + return String.format("%s*%s", new Object[] { Integer.valueOf(height), Integer.valueOf(width) }); + } + + public static String GetOperatorName(Context context) { + TelephonyManager telephonyManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); + return telephonyManager.getSimOperatorName(); + } + + public static String GetNetworkType(Context context) { + ConnectivityManager connManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); + if (connManager == null) + return "NoneNetWork "; + NetworkInfo activeNetInfo = connManager.getActiveNetworkInfo(); + if (activeNetInfo == null || !activeNetInfo.isAvailable()) + return "NoneNetWork "; + NetworkInfo wifiInfo = connManager.getNetworkInfo(1); + if (wifiInfo != null) { + NetworkInfo.State state = wifiInfo.getState(); + if (state != null && ( + state == NetworkInfo.State.CONNECTED || state == NetworkInfo.State.CONNECTING)) + return "WIFI"; + } + TelephonyManager telephonyManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); + int networkType = 1; + switch (networkType) { + case 1: + case 2: + case 4: + case 7: + case 11: + return "2G"; + case 3: + case 5: + case 6: + case 8: + case 9: + case 10: + case 12: + case 14: + case 15: + return "3G"; + case 13: + return "4G"; + } + return "Unknown"; + } + + public static String GetLocalIpAddress(Context context) { + NetworkInfo info = ((ConnectivityManager)context + .getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo(); + if (info != null && info.isConnected()) + if (info.getType() == 0) { + try { + for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements(); ) { + NetworkInterface intf = en.nextElement(); + for (Enumeration enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements(); ) { + InetAddress inetAddress = enumIpAddr.nextElement(); + if (!inetAddress.isLoopbackAddress() && inetAddress instanceof java.net.Inet4Address) + return inetAddress.getHostAddress(); + } + } + } catch (SocketException e) { + e.printStackTrace(); + } + } else if (info.getType() == 1) { + WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE); + WifiInfo wifiInfo = wifiManager.getConnectionInfo(); + String ipAddress = intIP2StringIP(wifiInfo.getIpAddress()); + return ipAddress; + } + return "0.0.0.0"; + } + + public static String intIP2StringIP(int ip) { + return String.valueOf(ip & 0xFF) + "." + ( + ip >> 8 & 0xFF) + "." + ( + ip >> 16 & 0xFF) + "." + ( + ip >> 24 & 0xFF); + } + + public static void CopyToClipBoard(String str) { + ClipboardManager cm = (ClipboardManager)mContext.getSystemService(Context.CLIPBOARD_SERVICE); + ClipData mClipData = ClipData.newPlainText("PlayerInfo", str); + cm.setPrimaryClip(mClipData); + } + + public static String PasteFromClipBoard() { + ClipboardManager cm = (ClipboardManager)mContext.getSystemService(Context.CLIPBOARD_SERVICE); + String result = ""; + ClipData clipData = cm.getPrimaryClip(); + ClipData.Item item = clipData.getItemAt(0); + CharSequence charSequence = item.coerceToText(mContext.getApplicationContext()); + result = charSequence.toString(); + return result; + } + + public static String GetIMEICode() { + return KTGameDeviceUtil.getIMEI(mContext); + } + + public static String GetDeviceID() { + return KTGameDeviceUtil.getDeviceID(mContext); + } + + + + /** + + * 获取应用程序名称 + + */ + + public static synchronized String getAppName() { + + try { + + PackageManager packageManager = mContext.getPackageManager(); + + PackageInfo packageInfo = packageManager.getPackageInfo( + + mContext.getPackageName(), 0); + + int labelRes = packageInfo.applicationInfo.labelRes; + + return mContext.getResources().getString(labelRes); + + } catch (Exception e) { + + e.printStackTrace(); + + } + + return null; + + } + + + + /** + + * [获取应用程序版本名称信息] + + * @return 当前应用的版本名称 + + */ + + public static synchronized String getVersionName() { + try { + + PackageManager packageManager = mContext.getPackageManager(); + + PackageInfo packageInfo = packageManager.getPackageInfo( + + mContext.getPackageName(), 0); + + return packageInfo.versionName; + + } catch (Exception e) { + + e.printStackTrace(); + + } + + return null; + + } + + + + + + /** + + * [获取应用程序版本名称信息] + + * @return 当前应用的版本名称 + + */ + + public static synchronized int getVersionCode() { + + try { + + PackageManager packageManager = mContext.getPackageManager(); + + PackageInfo packageInfo = packageManager.getPackageInfo( + + mContext.getPackageName(), 0); + + return packageInfo.versionCode; + + } catch (Exception e) { + + e.printStackTrace(); + + } + + return 0; + + } + + + + + + /** + + * [获取应用程序版本名称信息] + + * @return 当前应用的版本名称 + + */ + + public static synchronized String getPackageName() { + + try { + + PackageManager packageManager = mContext.getPackageManager(); + + PackageInfo packageInfo = packageManager.getPackageInfo( + + mContext.getPackageName(), 0); + + return packageInfo.packageName; + + } catch (Exception e) { + + e.printStackTrace(); + + } + + return null; + + } + + + + + + /** + + * 获取图标 bitmap + + */ + + public static synchronized Bitmap getBitmap() { + + PackageManager packageManager = null; + + ApplicationInfo applicationInfo = null; + + try { + + packageManager = mContext.getApplicationContext() + + .getPackageManager(); + + applicationInfo = packageManager.getApplicationInfo( + + mContext.getPackageName(), 0); + + } catch (PackageManager.NameNotFoundException e) { + + applicationInfo = null; + + } + + Drawable d = packageManager.getApplicationIcon(applicationInfo); //xxx根据自己的情况获取drawable + + BitmapDrawable bd = (BitmapDrawable) d; + + Bitmap bm = bd.getBitmap(); + + return bm; + + } + + + + +} + diff --git a/ChannelBackup/DNA/Gradle/src/main/java/com/f5game/ms/MyActivity.java b/ChannelBackup/DNA/Gradle/src/main/java/com/f5game/ms/MyActivity.java new file mode 100644 index 000000000..808aeb3f4 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/java/com/f5game/ms/MyActivity.java @@ -0,0 +1,498 @@ +package com.f5game.ms; + +import android.Manifest; +import android.app.AlertDialog; +import android.app.FragmentManager; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.content.res.Configuration; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; +import android.os.Handler; +import android.os.Looper; + +import androidx.core.app.ActivityCompat; +import androidx.core.content.ContextCompat; + +import com.game.base.IUnityPlayerActivity; +import com.wa.sdk.WAConstants; +import com.wa.sdk.ad.WAAdProxy; +import com.wa.sdk.ad.model.WAAdCachedCallback; +import com.wa.sdk.cmp.WACmpProxy; +import com.wa.sdk.common.WACommonProxy; +import com.wa.sdk.common.WASharedPrefHelper; +import com.wa.sdk.common.model.WACallback; +import com.wa.sdk.common.model.WAPermissionCallback; +import com.wa.sdk.common.model.WAResult; +import com.wa.sdk.common.utils.LogUtil; +import com.wa.sdk.common.utils.StringUtil; +import com.wa.sdk.core.WACoreProxy; +import com.wa.sdk.csc.WACscProxy; +import com.wa.sdk.pay.WAPayProxy; +import com.wa.sdk.pay.model.WAPurchaseResult; +import com.wa.sdk.track.WATrackProxy; +import com.wa.sdk.track.model.WAInitiatedPurchaseEvent; +import com.wa.sdk.track.model.WALevelAchievedEvent; +import com.wa.sdk.track.model.WAUserImportEvent; +import com.wa.sdk.user.WAUserProxy; +import com.wa.sdk.user.model.WAAccountCallback; +import com.wa.sdk.user.model.WABindResult; +import com.wa.sdk.user.model.WACertificationInfo; +import com.wa.sdk.user.model.WAGameReviewCallback; +import com.wa.sdk.user.model.WALoginResult; +import com.wa.sdk.user.model.WAShortUrlResult; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; + +public class MyActivity extends IUnityPlayerActivity { + + boolean isInit = false; + WALoginResult result; + String createTime; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + printLog("执行oncreate"); + // SDK初始化 + WACoreProxy.initialize(MyActivity.this, new WACallback() { + @Override + public void onSuccess(int code, String message, Void result) { + printLog("wacore初始化成功"); + // 支付初始化 + WAPayProxy.initialize(MyActivity.this, new WACallback() { + + @Override + public void onSuccess(int code, String message, WAResult result) { + WAPayProxy.queryInventory(null); + } + + @Override + public void onCancel() { + + } + + @Override + public void onError(int code, String message, WAResult result, Throwable throwable) { + + } + }); + } + + @Override + public void onCancel() { + printLog("wacore初始化Cancel"); + } + + @Override + public void onError(int code, String message, Void result, Throwable throwable) { + printLog("wacore初始化Error"); + } + }); + } + @Override + protected void onRestart() { + super.onRestart(); + } + @Override + protected void onPause() { + super.onPause(); + } + @Override + protected void onResume() { + super.onResume(); + } + @Override + protected void onStop() { + super.onStop(); + } + @Override + protected void onDestroy() { + super.onDestroy(); + } + @Override + protected void onNewIntent(Intent intent) { + super.onNewIntent(intent); + } + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + if (WACommonProxy.onActivityResult(requestCode, resultCode, data)) { + return; + } + super.onActivityResult(requestCode, resultCode, data); + } + + @Override + public void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + } + @Override + protected void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + } + @Override + protected void attachBaseContext(Context newBase) { + super.attachBaseContext(newBase); + } + @Override + public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { + super.onRequestPermissionsResult(requestCode,permissions,grantResults); + /* + //申请权限的回调(结果)这是一个类似生命周期的回调 + if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { + //申请成功 +// printLog("申請成功"); + login(); + } else { + //失败 这里逻辑以游戏为准 这里只是模拟申请失败 cp方可改为继续申请权限 或者退出游戏 或者其他逻辑 +// printLog("申請失敗"); + login(); + } + */ + } + + @Override + public void Init() { + callUnityFunc("InitCallback",SUCCESS); + } + + @Override + public void Login() { + if (result != null){ + String tokens = result.getToken(); + String uid = result.getUserId(); + callUnityFunc("LoginCallback", String.valueOf(1) + "#" + uid + "#" + "" + "#" + tokens); + result = null; + printLog("登录成功"); + return; + } + if (Build.VERSION.SDK_INT >= 33) { + runOnUiThread(new Runnable() { + @Override + public void run() { + //向用户申请通知权限 Manifest.permission.POST_NOTIFICATIONS + WACommonProxy.checkSelfPermission(MyActivity.this, Manifest.permission.POST_NOTIFICATIONS, false, null, null, new WAPermissionCallback() { + @Override + public void onCancel() { + callUnityFunc("DebugSdk", "开始登录"); + login(); + } + + @Override + public void onRequestPermissionResult(String[] strings, boolean[] booleans) { + callUnityFunc("DebugSdk", "开始登录"); + login(); + } + }); + }}); + }else { + callUnityFunc("DebugSdk", "开始登录"); + login(); + //系统低于 Android 13 无需授权通知权限 + } + + /* + try { + + if(ActivityCompat.shouldShowRequestPermissionRationale(this,Manifest.permission.WRITE_EXTERNAL_STORAGE)) + { +// printLog("沒有开启权限"); + login(); + } + else { + //check权限 + if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { + //没有 , 申请权限 权限数组 +// printLog("要求申请权限"); + ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1); + } else { + // 有 则执行初始化 +// printLog("已经有权限"); + login(); + } + } + } catch (Exception e) { + //异常 继续申请 + //ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.READ_PHONE_STATE ,Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1); + Login(); + } + */ + printLog("开始登录"); + } + + private void login() + { + runOnUiThread(new Runnable() { + @Override + public void run() { + WAUserProxy.loginUI(MyActivity.this, true, new WACallback() { + @Override + public void onSuccess(int code, String message, WALoginResult result) { + String text = "code:" + code + "\nmessage:" + message; + if (null == result) { + text = "Login failed->" + text; + } else { + text = "Login success->" + text + + "\nplatform:" + result.getPlatform() + + "\nuserId:" + result.getUserId() + + "\ntoken:" + result.getToken() + + "\nplatformUserId:" + result.getPlatformUserId() + + "\nplatformToken:" + result.getPlatformToken() + + "\nisBindMobile: " + result.isBindMobile() + + "\nisBindAccount: " + result.getIsBindAccount() + + "\nisGuestAccount: " + result.getIsGuestAccount() + + "\nisFistLogin: " + result.isFirstLogin(); + String tokens = result.getToken(); + String uid = result.getUserId(); + callUnityFunc("LoginCallback", String.valueOf(1) + "#" + uid + "#" + "" + "#" + tokens); + printLog("登录成功"); + } + } + + @Override + public void onCancel() { + printLog("登录取消"); + AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this); + builder.setTitle("Tips") + .setMessage("Please login first!") + .setPositiveButton("Login", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + dialog.cancel(); + login(); + } + }); + AlertDialog dialog = builder.create(); + dialog.show(); + } + + @Override + public void onError(int code, String message, WALoginResult result, Throwable throwable) { + printLog("登录出错"); + } + }); + } + }); + } + @Override + public void SwitchLogin() { + + } + + @Override + public void Logout() { + runOnUiThread(new Runnable() { + @Override + public void run() { + WAUserProxy.openAccountManager(MyActivity.this, new WAAccountCallback() { + @Override + public void onLoginAccountChanged(WALoginResult waLoginResult) { + result = waLoginResult; + callUnityFunc("LogoutCallback",SUCCESS); + } + + @Override + public void onBoundAccountChanged(boolean b, WABindResult waBindResult) { + + } + + @Override + public void onRealNameAuthChanged(WAResult waResult) { + + } + }); + } + }); + } + + @Override + public boolean IsSupportExit() { + return true; + } + + @Override + public void ExitGame() { + + } + + @Override + public void SubmitExtraData( + final int dataType, + final int serverId,//服务器ID + final String serverName,//服务器名 + final String zoneID, + final String zoneName, + final String roleID,//玩家ID + final String roleName,//玩家姓名 + final String roleLevel,//玩家等级 + String guildlD,//公会ID + String Vip,//VIP等级 + final int moneyNum,//钱币数量 + final String roleCreateTime,//创角时间 + final String roleLevelUpTime) { + int level = Integer.parseInt(roleLevel); + if(dataType == 2){ + + runOnUiThread(new Runnable() { + @Override + public void run() { + // 进入游戏 + WACoreProxy.setServerId(serverId+""); + WACoreProxy.setGameUserId(roleID); + WACoreProxy.setNickname(roleName); + //创角事件 + WAUserImportEvent event = new WAUserImportEvent(serverId+"", roleID, roleName, level, true); + WATrackProxy.trackEvent(MyActivity.this, event); + } + }); + } else if (dataType == 3) { + + runOnUiThread(new Runnable() { + @Override + public void run() { + // 进入游戏 + WACoreProxy.setServerId(serverId+""); + WACoreProxy.setGameUserId(roleID); + WACoreProxy.setNickname(roleName); + //进入服务器事件 + WAUserImportEvent event = new WAUserImportEvent(serverId+"", roleID, roleName, level, false); + WATrackProxy.trackEvent(MyActivity.this, event); + } + }); + } else if (dataType == 4) { + + runOnUiThread(new Runnable() { + @Override + public void run() { + //等级增长事件 + WALevelAchievedEvent event = new WALevelAchievedEvent(level); + WATrackProxy.trackEvent(MyActivity.this, event); + } + }); + } + } + @Override + public void Relation(String a){ + Intent intent = new Intent(MyActivity.this,MyFragment.class); + startActivity(intent); + } + @Override + public void Community(){ + runOnUiThread(new Runnable() { + @Override + public void run() { + WAUserProxy.showUserCenterNoticeUI(MyActivity.this, new WACallback() { + @Override + public void onSuccess(int code, String message, WAShortUrlResult result) { + // 此方法不会被调用 + } + + @Override + public void onCancel() { + + } + + @Override + public void onError(int code, String message, WAShortUrlResult result, Throwable throwable) { + + } + }); + } + }); + } + @Override + public void CustomerService(){ + runOnUiThread(new Runnable() { + @Override + public void run() { + if (WACscProxy.isOpenAiHelp()) { + WACscProxy.openAiHelpV2(); + } + } + }); + } + @Override + public void Cancellation(){ + WAUserProxy.requestDeleteAccountUI(MyActivity.this, new WACallback() { + @Override + public void onSuccess(int code, String message, WAResult result) { + //Log.d("","申请账号注销成功!\nCP需要退出sdk,然后再退出游戏到登录页"); + // 退出sdk内部的登录 + WAUserProxy.logout(); + callUnityFunc("LogoutCallback",SUCCESS); + // 退出游戏到登录页面 + } + + @Override + public void onCancel() { + // 取消 + } + + @Override + public void onError(int code, String message, WAResult result, Throwable throwable) { + // 失败 + } + }); + } + @Override + public void Pay( + final String rechargeId,//支付项ID + final int showType, + final int productId,//产品ID + final String productName,//商品名称 + final String productDesc,//商品描述 + final String price,//价格 + final String currencyType, + final int ratio,//比率 + final int buyNum,//购买数量 + final int coinNum,//金钱数量 + final String zoneId, + final String serverID,//服务器ID + final String serverName,//服务器名 + final String accounted, + final String roleID,//玩家ID + final String roleName,//玩家名 + final int roleLevel,//玩家等级 + final String vip,//vip + final String guildlD,//公会ID + final String payNotifyUrl, + final String extension,//额外参数 + final String orderID) { + //购买事件 + WAInitiatedPurchaseEvent event = new WAInitiatedPurchaseEvent(); + //关键等级事件 + //WALvXEvent event = new WALvXEvent(level); + //新手任务事件 + //WATutorialCompletedEvent event = new WATutorialCompletedEvent(); + runOnUiThread(new Runnable() { + @Override + public void run() { + WATrackProxy.trackEvent(MyActivity.this, event); + WAPayProxy.payUI(MyActivity.this, rechargeId, orderID+"", new WACallback() { + @Override + public void onSuccess(int code, String message, WAPurchaseResult result) { + callUnityFunc("PayCallback",SUCCESS + "#" + result.getOrderId()); + printLog("支付成功"); + } + + @Override + public void onCancel() { + } + + @Override + public void onError(int code, String message, WAPurchaseResult result, Throwable throwable) { + callUnityFunc("PayCallback",FAILED + "#" + result.getOrderId()); + printLog("支付失败"); + } + }); + } + }); + + } + @Override + public void CustomEvent(int type,String param) { + } +} diff --git a/ChannelBackup/DNA/Gradle/src/main/java/com/f5game/ms/MyFragment.java b/ChannelBackup/DNA/Gradle/src/main/java/com/f5game/ms/MyFragment.java new file mode 100644 index 000000000..44631ca07 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/java/com/f5game/ms/MyFragment.java @@ -0,0 +1,25 @@ +package com.f5game.ms; + +import android.app.FragmentManager; +import android.content.Intent; +import android.os.Bundle; + +import androidx.annotation.Nullable; +import androidx.fragment.app.FragmentActivity; +import androidx.lifecycle.Lifecycle; + +import com.wa.sdk.cmp.WACmpProxy; + +public class MyFragment extends FragmentActivity { + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + runOnUiThread(new Runnable() { + @Override + public void run() { + WACmpProxy.showConsentPreferences(MyFragment.this); + } + }); + + } +} diff --git a/ChannelBackup/DNA/Gradle/src/main/java/com/f5game/ms/PushReceiver.java b/ChannelBackup/DNA/Gradle/src/main/java/com/f5game/ms/PushReceiver.java new file mode 100644 index 000000000..156e27bf7 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/java/com/f5game/ms/PushReceiver.java @@ -0,0 +1,28 @@ +package com.f5game.ms; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; + +import com.wa.sdk.WAConstants; +import com.wa.sdk.common.utils.LogUtil; + + +public class PushReceiver extends BroadcastReceiver { + @Override + public void onReceive(Context context, Intent intent) { + if(null == intent || !WAConstants.ACTION_NOTIFICATION_OPENED.equals(intent.getAction())) { + return; + } + Bundle bundle = intent.getExtras(); + if(null == bundle) { + LogUtil.e("PushReceiver", "通知打开,没有数据"); + } else { + LogUtil.e("PushReceiver", "通知打开,包含的数据"); + for(String key : bundle.keySet()) { + LogUtil.e("PushReceiver", key + " -- " + bundle.get(key)); + } + } + } +} \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/anim/huouniongame_center_dialog_enter.xml b/ChannelBackup/DNA/Gradle/src/main/res/anim/huouniongame_center_dialog_enter.xml new file mode 100644 index 000000000..416cc3e35 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/anim/huouniongame_center_dialog_enter.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/anim/huouniongame_center_dialog_exit.xml b/ChannelBackup/DNA/Gradle/src/main/res/anim/huouniongame_center_dialog_exit.xml new file mode 100644 index 000000000..0ea828703 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/anim/huouniongame_center_dialog_exit.xml @@ -0,0 +1,6 @@ + + + + diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/floater_hide_tips_02.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/floater_hide_tips_02.png new file mode 100644 index 000000000..10260703c Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/floater_hide_tips_02.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/floater_hide_tips_03.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/floater_hide_tips_03.png new file mode 100644 index 000000000..28c9df5a9 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/floater_hide_tips_03.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_account.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_account.png new file mode 100644 index 000000000..7c9805313 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_account.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_code_log.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_code_log.png new file mode 100644 index 000000000..1d533e328 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_code_log.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_fload.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_fload.png new file mode 100644 index 000000000..bbf8c2be6 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_fload.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_bbs_bg.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_bbs_bg.png new file mode 100644 index 000000000..1a2aff725 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_bbs_bg.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_bg.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_bg.xml new file mode 100644 index 000000000..73bf4f018 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_body_bg.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_body_bg.png new file mode 100644 index 000000000..14fe4f982 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_body_bg.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_down_bg.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_down_bg.png new file mode 100644 index 000000000..62a548e22 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_down_bg.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_foot_bg.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_foot_bg.png new file mode 100644 index 000000000..66f473967 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_foot_bg.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_gift_bg.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_gift_bg.png new file mode 100644 index 000000000..e00b72beb Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_gift_bg.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_hide_acitve.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_hide_acitve.png new file mode 100644 index 000000000..d43702dde Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_hide_acitve.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_hide_normal.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_hide_normal.png new file mode 100644 index 000000000..df436c9c4 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_hide_normal.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_ic_action_cancel.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_ic_action_cancel.png new file mode 100644 index 000000000..df8c586fd Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_ic_action_cancel.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_ic_back.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_ic_back.png new file mode 100644 index 000000000..be6113c12 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_ic_back.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_server_bg.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_server_bg.png new file mode 100644 index 000000000..7f49ed06a Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_server_bg.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_user_bg.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_user_bg.png new file mode 100644 index 000000000..076cd2674 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_float_user_bg.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_floating_view_back_left.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_floating_view_back_left.png new file mode 100644 index 000000000..2c04fcf0e Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_floating_view_back_left.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_login_arrows_down.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_login_arrows_down.png new file mode 100644 index 000000000..d702b6995 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_login_arrows_down.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_login_lock.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_login_lock.png new file mode 100644 index 000000000..64571b42a Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_login_lock.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_login_mobile.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_login_mobile.png new file mode 100644 index 000000000..d7b8c4d6a Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_login_mobile.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_logo.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_logo.png new file mode 100644 index 000000000..ae5e65591 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_logo.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_notice.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_notice.png new file mode 100644 index 000000000..886e5c628 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_notice.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_qq.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_qq.png new file mode 100644 index 000000000..75ec6ee06 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_qq.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_qq_l2.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_qq_l2.png new file mode 100644 index 000000000..2db7856c0 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_qq_l2.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_renzheng.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_renzheng.png new file mode 100644 index 000000000..4cfb34416 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_renzheng.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_weibo.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_weibo.png new file mode 100644 index 000000000..be522a703 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_weibo.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_weibo_l2.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_weibo_l2.png new file mode 100644 index 000000000..d7ae3f0ff Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_weibo_l2.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_weixin.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_weixin.png new file mode 100644 index 000000000..a57065f57 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_weixin.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_weixin_l2.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_weixin_l2.png new file mode 100644 index 000000000..375f89553 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ic_weixin_l2.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_idcard.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_idcard.png new file mode 100644 index 000000000..61e461ece Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_idcard.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_login_arrows_right.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_login_arrows_right.png new file mode 100644 index 000000000..7b6ca17d2 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_login_arrows_right.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_pull_left.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_pull_left.png new file mode 100644 index 000000000..a610c255a Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_pull_left.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_pull_right.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_pull_right.png new file mode 100644 index 000000000..7400f228c Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_pull_right.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_pwd_log.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_pwd_log.png new file mode 100644 index 000000000..67a95fa52 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_pwd_log.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_sdk_yanjing.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_sdk_yanjing.png new file mode 100644 index 000000000..d0661ff51 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_sdk_yanjing.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ttw_delete.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ttw_delete.png new file mode 100644 index 000000000..c78bfe635 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ttw_delete.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ttw_loading.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ttw_loading.png new file mode 100644 index 000000000..f890d07b8 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ttw_loading.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ttw_quilogin_bg.9.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ttw_quilogin_bg.9.png new file mode 100644 index 000000000..2860e3fb6 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_ttw_quilogin_bg.9.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_user_register_demo.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_user_register_demo.png new file mode 100644 index 000000000..a1265fc49 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_user_register_demo.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_user_touxian_two.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_user_touxian_two.png new file mode 100644 index 000000000..8c6643e12 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_user_touxian_two.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_xlistview_arrow.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_xlistview_arrow.png new file mode 100644 index 000000000..511fa3197 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_xlistview_arrow.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_xs_loading.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_xs_loading.png new file mode 100644 index 000000000..7d515383a Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huo_sdk_xs_loading.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huosdk_gouxuan.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huosdk_gouxuan.png new file mode 100644 index 000000000..63ef2b74a Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huosdk_gouxuan.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huosdk_gouxuan2.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huosdk_gouxuan2.png new file mode 100644 index 000000000..df65cb0cf Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huosdk_gouxuan2.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huosdk_qj_into.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huosdk_qj_into.png new file mode 100644 index 000000000..aa63ee1a3 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huosdk_qj_into.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huosdk_qj_wen.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huosdk_qj_wen.png new file mode 100644 index 000000000..e91b58781 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huosdk_qj_wen.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huosdk_qj_wen_02.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huosdk_qj_wen_02.png new file mode 100644 index 000000000..35c915d2b Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huosdk_qj_wen_02.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_center_close.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_center_close.png new file mode 100644 index 000000000..fdd37eecc Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_center_close.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_center_close_black.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_center_close_black.png new file mode 100644 index 000000000..3e9befbcf Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_center_close_black.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_center_dialog_bg.9.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_center_dialog_bg.9.png new file mode 100644 index 000000000..611976b06 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_center_dialog_bg.9.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_center_input_bg.9.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_center_input_bg.9.png new file mode 100644 index 000000000..a2581eb44 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_center_input_bg.9.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_sdk_float_ic_action_cancel.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_sdk_float_ic_action_cancel.png new file mode 100644 index 000000000..df8c586fd Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_sdk_float_ic_action_cancel.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_sdk_float_ic_back.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_sdk_float_ic_back.png new file mode 100644 index 000000000..be6113c12 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-hdpi/huouniongame_sdk_float_ic_back.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-mdpi/huouniongame_center_close.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-mdpi/huouniongame_center_close.png new file mode 100644 index 000000000..3cca4a251 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-mdpi/huouniongame_center_close.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-mdpi/huouniongame_center_close_black.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-mdpi/huouniongame_center_close_black.png new file mode 100644 index 000000000..58673a855 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-mdpi/huouniongame_center_close_black.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-mdpi/huouniongame_center_dialog_bg.9.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-mdpi/huouniongame_center_dialog_bg.9.png new file mode 100644 index 000000000..ecc5384b2 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-mdpi/huouniongame_center_dialog_bg.9.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-mdpi/huouniongame_center_input_bg.9.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-mdpi/huouniongame_center_input_bg.9.png new file mode 100644 index 000000000..ad3106044 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-mdpi/huouniongame_center_input_bg.9.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huosdk_gouxuan.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huosdk_gouxuan.png new file mode 100644 index 000000000..34464b7d3 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huosdk_gouxuan.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huosdk_gouxuan2.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huosdk_gouxuan2.png new file mode 100644 index 000000000..beaa676a2 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huosdk_gouxuan2.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huosdk_uc_update.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huosdk_uc_update.png new file mode 100644 index 000000000..d2508260c Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huosdk_uc_update.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huouniongame_center_close.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huouniongame_center_close.png new file mode 100644 index 000000000..46907806a Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huouniongame_center_close.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huouniongame_center_close_black.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huouniongame_center_close_black.png new file mode 100644 index 000000000..fd56b0c05 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huouniongame_center_close_black.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huouniongame_center_dialog_bg.9.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huouniongame_center_dialog_bg.9.png new file mode 100644 index 000000000..2cf7eea78 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huouniongame_center_dialog_bg.9.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huouniongame_center_input_bg.9.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huouniongame_center_input_bg.9.png new file mode 100644 index 000000000..4a32738d7 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huouniongame_center_input_bg.9.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huouniongame_splash_background.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huouniongame_splash_background.png new file mode 100644 index 000000000..f30581462 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/huouniongame_splash_background.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/laba.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/laba.png new file mode 100644 index 000000000..220a17f33 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xhdpi/laba.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxhdpi/huosdk_uc_update.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxhdpi/huosdk_uc_update.png new file mode 100644 index 000000000..088f20534 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxhdpi/huosdk_uc_update.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxhdpi/huouniongame_center_close.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxhdpi/huouniongame_center_close.png new file mode 100644 index 000000000..71d5e118f Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxhdpi/huouniongame_center_close.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxhdpi/huouniongame_center_close_black.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxhdpi/huouniongame_center_close_black.png new file mode 100644 index 000000000..adee4de76 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxhdpi/huouniongame_center_close_black.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxhdpi/huouniongame_center_dialog_bg.9.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxhdpi/huouniongame_center_dialog_bg.9.png new file mode 100644 index 000000000..d70939ff4 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxhdpi/huouniongame_center_dialog_bg.9.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxhdpi/huouniongame_center_input_bg.9.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxhdpi/huouniongame_center_input_bg.9.png new file mode 100644 index 000000000..112366157 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxhdpi/huouniongame_center_input_bg.9.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxxhdpi/huouniongame_center_close.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxxhdpi/huouniongame_center_close.png new file mode 100644 index 000000000..172acd0f8 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxxhdpi/huouniongame_center_close.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxxhdpi/huouniongame_center_close_black.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxxhdpi/huouniongame_center_close_black.png new file mode 100644 index 000000000..9096aa3a1 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxxhdpi/huouniongame_center_close_black.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxxhdpi/huouniongame_center_dialog_bg.9.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxxhdpi/huouniongame_center_dialog_bg.9.png new file mode 100644 index 000000000..cff37d4b9 Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxxhdpi/huouniongame_center_dialog_bg.9.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxxhdpi/huouniongame_center_input_bg.9.png b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxxhdpi/huouniongame_center_input_bg.9.png new file mode 100644 index 000000000..f835c100b Binary files /dev/null and b/ChannelBackup/DNA/Gradle/src/main/res/drawable-xxxhdpi/huouniongame_center_input_bg.9.png differ diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_checkbox_gouxuan.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_checkbox_gouxuan.xml new file mode 100644 index 000000000..27150481e --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_checkbox_gouxuan.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_float_bg.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_float_bg.xml new file mode 100644 index 000000000..f84859339 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_float_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_float_hide_anim.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_float_hide_anim.xml new file mode 100644 index 000000000..327604c61 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_float_hide_anim.xml @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_msg_red_small_bg.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_msg_red_small_bg.xml new file mode 100644 index 000000000..81982817e --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_msg_red_small_bg.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_sdk_bg_edit_two.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_sdk_bg_edit_two.xml new file mode 100644 index 000000000..50551248e --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_sdk_bg_edit_two.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_sdk_btn_stroke.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_sdk_btn_stroke.xml new file mode 100644 index 000000000..f82477be5 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_sdk_btn_stroke.xml @@ -0,0 +1,14 @@ + + + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_sdk_edit_three_bg.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_sdk_edit_three_bg.xml new file mode 100644 index 000000000..cd1b231f4 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_sdk_edit_three_bg.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_sdk_login_in.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_sdk_login_in.xml new file mode 100644 index 000000000..e35b0938c --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_sdk_login_in.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_sdk_spalns_login.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_sdk_spalns_login.xml new file mode 100644 index 000000000..6cd8dcd23 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_sdk_spalns_login.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_shape_circle_rect_oringe.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_shape_circle_rect_oringe.xml new file mode 100644 index 000000000..957663377 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_shape_circle_rect_oringe.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_shape_circle_rect_top_oringe.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_shape_circle_rect_top_oringe.xml new file mode 100644 index 000000000..d76a25037 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_shape_circle_rect_top_oringe.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_shape_rect_gray.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_shape_rect_gray.xml new file mode 100644 index 000000000..888a10979 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_shape_rect_gray.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_update_bg.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_update_bg.xml new file mode 100644 index 000000000..70e2da3ca --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huo_sdk_update_bg.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huosdk_round_10_gray.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huosdk_round_10_gray.xml new file mode 100644 index 000000000..7a8fbc489 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huosdk_round_10_gray.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huosdk_round_top_10_white.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huosdk_round_top_10_white.xml new file mode 100644 index 000000000..c4b840504 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huosdk_round_top_10_white.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_btn_accent.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_btn_accent.xml new file mode 100644 index 000000000..41017a402 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_btn_accent.xml @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_btn_accent_edge.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_btn_accent_edge.xml new file mode 100644 index 000000000..2c687ef22 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_btn_accent_edge.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_btn_border.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_btn_border.xml new file mode 100644 index 000000000..bf482a570 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_btn_border.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_cancel_btn_bg.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_cancel_btn_bg.xml new file mode 100644 index 000000000..8ec53202c --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_cancel_btn_bg.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_confirm_btn_bg.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_confirm_btn_bg.xml new file mode 100644 index 000000000..a48b276b2 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_confirm_btn_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_confirm_btn_bg2.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_confirm_btn_bg2.xml new file mode 100644 index 000000000..6be9e2323 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_confirm_btn_bg2.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_privacy_policy_bg.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_privacy_policy_bg.xml new file mode 100644 index 000000000..d2c6b6587 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_privacy_policy_bg.xml @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_web_view_bg.xml b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_web_view_bg.xml new file mode 100644 index 000000000..a62b08c61 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/drawable/huouniongame_center_web_view_bg.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/layout/huo_sdk_activity_float_web.xml b/ChannelBackup/DNA/Gradle/src/main/res/layout/huo_sdk_activity_float_web.xml new file mode 100644 index 000000000..ec9a601d8 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/layout/huo_sdk_activity_float_web.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + diff --git a/ChannelBackup/DNA/Gradle/src/main/res/layout/huo_sdk_activity_huo_login.xml b/ChannelBackup/DNA/Gradle/src/main/res/layout/huo_sdk_activity_huo_login.xml new file mode 100644 index 000000000..21544b446 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/layout/huo_sdk_activity_huo_login.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ChannelBackup/DNA/Gradle/src/main/res/layout/huo_sdk_activity_message.xml b/ChannelBackup/DNA/Gradle/src/main/res/layout/huo_sdk_activity_message.xml new file mode 100644 index 000000000..ea4f0c135 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/layout/huo_sdk_activity_message.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ChannelBackup/DNA/Gradle/src/main/res/layout/huo_sdk_activity_update.xml b/ChannelBackup/DNA/Gradle/src/main/res/layout/huo_sdk_activity_update.xml new file mode 100644 index 000000000..d807de315 --- /dev/null +++ b/ChannelBackup/DNA/Gradle/src/main/res/layout/huo_sdk_activity_update.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + +