ChannelDiff/Android/qkbtzf/AndroidManifest.xml
New file @@ -0,0 +1,115 @@ <?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.univeralsdk" android:installLocation="auto" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="18" android:targetSdkVersion="26" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.READ_LOGS" /> <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" /> <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <application android:name="com.secondworld.universalsdk.GameApplication" android:allowBackup="true" android:hardwareAccelerated="false" android:icon="@drawable/app_icon" android:isGame="true" android:label="@string/app_name" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" > <meta-data android:name="android.max_aspect" android:value="1075838976.000000" /> <meta-data android:name="com.samsung.android.keepalive.density" android:value="true" /> <!-- <meta-data --> <!-- android:name="android.notch_support" --> <!-- android:value="true" /> --> <meta-data android:name="notch.config" android:value="none" /> <meta-data android:name="android.vendor.full_screen" android:value="true" /> <activity android:name="com.secondworld.universalsdk.SplashActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:label="@string/app_name" android:launchMode="singleTop" android:screenOrientation="landscape" tools:replace="android:launchMode" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.secondworld.universalsdk.MainActivity" android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection" android:label="@string/app_name" android:launchMode="singleTop" android:screenOrientation="sensorLandscape" tools:replace="android:configChanges,android:launchMode" > <intent-filter> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> </intent-filter> <meta-data android:name="unityplayer.UnityActivity" android:value="true" /> <meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" /> <meta-data android:name="android.vendor.home_indicator" android:value="hide" /> <meta-data android:name="android.max_aspect" android:value="1075419520.000000" /> <meta-data android:name="com.samsung.android.keepalive.density" android:value="true" /> <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" /> </activity> <!-- 针对7.0以上的api开放的文件权限 --> <provider android:name="android.support.v4.content.FileProvider" android:authorities="quicksdk_packName.fileProvider" android:exported="false" android:grantUriPermissions="true" > <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths" /> </provider> </application> </manifest> ChannelDiff/Android/qkbtzf/libs/armeabi-v7a/libqkcheck.soBinary files differ
ChannelDiff/Android/qkbtzf/libs/armeabi/libqkcheck.soBinary files differ
ChannelDiff/Android/qkbtzf/libs/qkbtzf-game_qk-release.aarBinary files differ
ChannelDiff/Android/qkbtzf/libs/quicksdk_v2.7.1_20200309.jarBinary files differ
ChannelDiff/Android/qkbtzf/libs/x86/libqkcheck.soBinary files differ
ChannelDiff/Android/qkbtzf/res/drawable-hdpi/ic_launcher.png
ChannelDiff/Android/qkbtzf/res/drawable-hdpi/jpush_ic_richpush_actionbar_back.png
ChannelDiff/Android/qkbtzf/res/drawable-hdpi/jpush_ic_richpush_actionbar_divider.png
ChannelDiff/Android/qkbtzf/res/drawable-hdpi/jpush_richpush_btn_selector.xml
New file @@ -0,0 +1,21 @@ <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 获得焦点但未按下时的背景图片 --> <item android:state_focused="true" android:state_enabled="true" android:state_pressed="false" android:drawable="@drawable/jpush_ic_richpush_actionbar_back" /> <!-- 按下时的背景图片 --> <item android:state_enabled="true" android:state_pressed="true" android:drawable="@android:color/darker_gray" /> <!-- 按下时的背景图片 --> <item android:state_enabled="true" android:state_checked="true" android:drawable="@android:color/darker_gray" /> <!-- 默认时的背景图片 --> <item android:drawable="@drawable/jpush_ic_richpush_actionbar_back" /> </selector> ChannelDiff/Android/qkbtzf/res/drawable-hdpi/jpush_richpush_progressbar.xml
New file @@ -0,0 +1,20 @@ <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 背景 gradient是渐变,corners定义的是圆角 --> <item android:id="@android:id/background"> <shape> <solid android:color="#ffffff" /> </shape> </item> <!-- 进度条 --> <item android:id="@android:id/progress"> <clip> <shape> <solid android:color="#4393ea" /> </shape> </clip> </item> </layer-list> ChannelDiff/Android/qkbtzf/res/drawable-hdpi/qk_game_load01.png
ChannelDiff/Android/qkbtzf/res/drawable-hdpi/qk_game_load02.png
ChannelDiff/Android/qkbtzf/res/drawable-hdpi/qk_game_load03.png
ChannelDiff/Android/qkbtzf/res/drawable-hdpi/qk_game_load04.png
ChannelDiff/Android/qkbtzf/res/drawable-hdpi/qk_game_load05.png
ChannelDiff/Android/qkbtzf/res/drawable-hdpi/qk_game_load06.png
ChannelDiff/Android/qkbtzf/res/drawable-hdpi/qk_game_load07.png
ChannelDiff/Android/qkbtzf/res/drawable-hdpi/qk_game_load08.png
ChannelDiff/Android/qkbtzf/res/drawable-hdpi/qk_game_loadbg.png
ChannelDiff/Android/qkbtzf/res/drawable/app_icon.png
ChannelDiff/Android/qkbtzf/res/drawable/qk_game_loading.xml
New file @@ -0,0 +1,30 @@ <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" > <item android:drawable="@drawable/qk_game_load01" android:duration="50"/> <item android:drawable="@drawable/qk_game_load02" android:duration="50"/> <item android:drawable="@drawable/qk_game_load03" android:duration="50"/> <item android:drawable="@drawable/qk_game_load04" android:duration="50"/> <item android:drawable="@drawable/qk_game_load05" android:duration="50"/> <item android:drawable="@drawable/qk_game_load06" android:duration="50"/> <item android:drawable="@drawable/qk_game_load07" android:duration="50"/> <item android:drawable="@drawable/qk_game_load08" android:duration="50"/> </animation-list> ChannelDiff/Android/qkbtzf/res/drawable/web_btn_close_icon.png
ChannelDiff/Android/qkbtzf/res/layout/activity_main.xml
New file @@ -0,0 +1,30 @@ <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main_container" android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:id="@+id/unity_view" android:layout_width="match_parent" android:layout_height="match_parent" /> <WebView android:id="@+id/webView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:visibility="invisible" /> <Button android:id="@+id/webView_btn_close" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@id/webView" android:layout_alignRight="@id/webView" android:background="@drawable/web_btn_close_icon" android:text="我知道了" android:textSize="16dp" android:visibility="invisible" /> </RelativeLayout> ChannelDiff/Android/qkbtzf/res/layout/jpush_popwin_layout.xml
New file @@ -0,0 +1,15 @@ <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/popLayoutId" style="@style/MyDialogStyle" android:orientation="vertical" android:layout_width="280dp" android:layout_height="250dp" > <WebView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/wvPopwin"/> </LinearLayout> ChannelDiff/Android/qkbtzf/res/layout/jpush_webview_layout.xml
New file @@ -0,0 +1,59 @@ <?xml version="1.0" encoding="utf-8"?> <cn.jpush.android.ui.FullScreenView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/actionbarLayoutId" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <RelativeLayout android:id="@+id/rlRichpushTitleBar" android:layout_width="match_parent" android:layout_height="40.0dp" android:background="#29313a"> <ImageButton android:id="@+id/imgRichpushBtnBack" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="9dp" android:layout_marginRight="10dp" android:background="@drawable/jpush_richpush_btn_selector" /> <ImageView android:id="@+id/imgView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_toRightOf="@id/imgRichpushBtnBack" android:clickable="false" android:src="@drawable/jpush_ic_richpush_actionbar_divider" /> <TextView android:id="@+id/tvRichpushTitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="7dp" android:layout_marginRight="5dp" android:layout_toRightOf="@id/imgView" android:clickable="false" android:text=" " android:textSize="20sp" android:textColor="#ffffff" /> </RelativeLayout> <ProgressBar android:id="@+id/pushPrograssBar" android:layout_width="match_parent" android:layout_height="1dp" android:progress="0" android:progressDrawable="@drawable/jpush_richpush_progressbar" style="?android:attr/progressBarStyleHorizontal" /> <WebView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/fullWebView" android:background="#000000" /> </cn.jpush.android.ui.FullScreenView> ChannelDiff/Android/qkbtzf/res/layout/qk_game_view_loading.xml
New file @@ -0,0 +1,14 @@ <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" > <ImageView android:id="@+id/qk_img_loading" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="center" android:src="@drawable/qk_game_loading" /> </LinearLayout> ChannelDiff/Android/qkbtzf/res/values/colors.xml
New file @@ -0,0 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <resources> <color name="colorPrimary">#3F51B5</color> <color name="colorPrimaryDark">#303F9F</color> <color name="colorAccent">#FF4081</color> </resources> ChannelDiff/Android/qkbtzf/res/values/jpush_style.xml
New file @@ -0,0 +1,13 @@ <?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="MyDialogStyle"> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowFrame">@null</item> <item name="android:windowNoTitle">true</item> <item name="android:windowIsFloating">true</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowContentOverlay">@null</item> <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item> <item name="android:backgroundDimEnabled">true</item> </style> </resources> ChannelDiff/Android/qkbtzf/res/values/qk_game_style.xml
New file @@ -0,0 +1,15 @@ <?xml version="1.0" encoding="utf-8"?> <resources> <!-- 自定义loading dialog --> <style name="qk_game_style_loading" parent="android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowNoTitle">true</item> <item name="android:windowBackground">@drawable/qk_game_loadbg</item> <item name="android:windowIsFloating">true</item> <item name="android:windowContentOverlay">@null</item> </style> </resources> ChannelDiff/Android/qkbtzf/res/values/strings.xml
New file @@ -0,0 +1,4 @@ <resources> <string name="app_name">UniveralSDK</string> <string name="banhao">著作权:江苏易乐网络科技公司 运营单位:二四六零(镇江)智慧社区信息服务有限公司</r>出版:北京伯通电子出版社 软著登记号:2015SR235627 ISBN:ISBN 978-7-7979-0154-3 审批文号:新广出审[2016]1343号</string> </resources> ChannelDiff/Android/qkbtzf/res/values/styles.xml
New file @@ -0,0 +1,8 @@ <resources> <!-- Base application theme. --> <style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"> <!-- Customize your theme here. --> </style> </resources> ChannelDiff/Android/qkbtzf/res/xml/file_paths.xml
New file @@ -0,0 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> <paths> <external-path path="Android/data/com.shandangceshi.snxxz/" name="files_root" /> <external-path path="." name="external_storage_root" /> </paths> ChannelDiff/Android/qkbtzf/res/xml/filepaths.xml
New file @@ -0,0 +1,8 @@ <paths xmlns:android="http://schemas.android.com/apk/res/android" > <external-path name="external" path="" > </external-path> </paths> Project/qkbtzf/.gitignore
New file @@ -0,0 +1 @@ /build Project/qkbtzf/build.gradle
New file @@ -0,0 +1,69 @@ apply plugin: 'com.android.library' android { compileSdkVersion 26 defaultConfig { minSdkVersion 18 targetSdkVersion 26 versionCode 1 versionName "1.0" } buildTypes { release { //混淆 minifyEnabled true //对齐 zipAlignEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } flavorDimensions "default" productFlavors { // quickSDK game_qk{ dimension "default" manifestPlaceholders.put("appId", "com.yj.djmxbtzf.quick") manifestPlaceholders.put("TrackAppID", "5ae23b6b905f98d9b8bd542debf35678") manifestPlaceholders.put("TrackChannelID", "_default_") manifestPlaceholders.put("JpushAppKey", "22186239fee975f883198cf4") } } } repositories { flatDir { dirs 'libs' } } dependencies { implementation 'com.android.support:appcompat-v7:26.0.0-beta1' implementation files('libs/android-support-v4.jar') implementation files('libs/bugly.jar') implementation files('libs/buglyagent.jar') implementation files('libs/jcore-android-1.2.1.jar') implementation files('libs/jpush-android-3.1.3.jar') implementation files('libs/tracking1.3.0.jar') compileOnly files('libs/unity-classes.jar') compileOnly files('libs/quicksdk_v2.7.1_20200309.jar') } task autoCopy_qkbtzf_Manifest(type: Copy) { dependsOn 'assembleGame_qkRelease' from zipTree("build/outputs/aar/qkbtzf-game_qk-release.aar") include "AndroidManifest.xml" into "D:\\u3dpro\\U3DRepository\\ChannelDiff\\Android\\qkbtzf\\" } task autoCopy_qkbtzf(type: Copy) { dependsOn autoCopy_qkbtzf_Manifest from "build/outputs/aar/" include "qkbtzf-game_qk-release.aar" into "D:\\u3dpro\\U3DRepository\\ChannelDiff\\Android\\qkbtzf\\libs\\" } Project/qkbtzf/consumer-rules.pro
Project/qkbtzf/proguard-rules.pro
New file @@ -0,0 +1,52 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile -dontoptimize -dontpreverify -dontwarn okio.** -keep class okio.** { *;} -dontwarn com.squareup.okhttp.** -keep class com.squareup.okhttp.** { *;} -dontwarn cn.jpush.** -keep class cn.jpush.** { *; } -keep class * extends cn.jpush.android.helpers.JPushMessageReceiver { *; } -dontwarn cn.jiguang.** -keep class cn.jiguang.** { *; } -dontwarn cn.jiguang.android.service.** -keep class cn.jiguang.android.service.** { *;} -dontwarn com.google.gson.** -keep class com.google.gson.** { *;} -dontwarn com.tencent.bugly.** -keep class com.tencent.bugly.** { *;} -dontwarn com.tencent.bugly.agent.** -keep class com.tencent.bugly.agent.** { *;} -dontwarn android.support.** -keep class android.support.** { *;} -dontwarn com.reyun.tracking.** -keep class com.reyun.tracking.** { *;} -dontwarn com.quicksdk.** -keep class com.quicksdk.** { *;} -dontwarn com.secondworld.universalsdk.** -keep class com.secondworld.universalsdk.** { *;} Project/qkbtzf/src/main/AndroidManifest.xml
New file @@ -0,0 +1,96 @@ <?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.univeralsdk" android:installLocation="auto" android:versionCode="1" android:versionName="1.1.0"> <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="26" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.READ_LOGS" /> <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/> <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <application android:allowBackup="true" android:icon="@drawable/app_icon" android:hardwareAccelerated="false" android:isGame="true" android:name="com.secondworld.universalsdk.GameApplication" android:label="@string/app_name" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"> <meta-data android:name="android.max_aspect" android:value="1075838976.000000" /> <meta-data android:name="com.samsung.android.keepalive.density" android:value="true" /> <!--<meta-data--> <!--android:name="android.notch_support"--> <!--android:value="true" />--> <meta-data android:name="notch.config" android:value="none" /> <meta-data android:name="android.vendor.full_screen" android:value="true" /> <activity android:name="com.secondworld.universalsdk.MainActivity" android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection" android:label="@string/app_name" android:launchMode="singleTop" android:screenOrientation="sensorLandscape" tools:replace="android:launchMode"> <intent-filter> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> </intent-filter> <meta-data android:name="unityplayer.UnityActivity" android:value="true" /> <meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" /> <meta-data android:name="android.vendor.home_indicator" android:value="hide" /> <meta-data android:name="android.max_aspect" android:value="1075419520.000000" /> <meta-data android:name="com.samsung.android.keepalive.density" android:value="true" /> <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true"></meta-data> </activity> </application> </manifest>