From ea977bd544c5a61a2adc913a2871d4ccc7600581 Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期五, 21 九月 2018 12:35:38 +0800
Subject: [PATCH] 3646 sp库压缩
---
ChannelDiff/spxjgame/AndroidManifest.xml | 269 ++++++++++++++++++++++++++++++++++++++
ChannelDiff/spxjgame/libs/sp_sdk-game_spxjgame-release.aar | 0
Project/sp_sdk/proguard-rules.pro | 124 ++++++++--------
Project/sp_sdk/build.gradle | 2
4 files changed, 332 insertions(+), 63 deletions(-)
diff --git a/ChannelDiff/spxjgame/AndroidManifest.xml b/ChannelDiff/spxjgame/AndroidManifest.xml
new file mode 100644
index 0000000..eb01790
--- /dev/null
+++ b/ChannelDiff/spxjgame/AndroidManifest.xml
@@ -0,0 +1,269 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.secondworld.univeralsdk"
+ android:installLocation="auto"
+ android:versionCode="1"
+ android:versionName="1.1.0" >
+
+ <uses-sdk
+ android:minSdkVersion="16"
+ android:targetSdkVersion="22" />
+
+ <uses-permission android:name="android.permission.INTERNET" />
+ <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+ <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+ <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
+ <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+ <uses-permission android:name="android.permission.RECORD_AUDIO" />
+ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.WAKE_LOCK" />
+ <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
+ <uses-permission android:name="android.permission.VIBRATE" />
+ <uses-permission android:name="android.permission.GET_TASKS" />
+ <uses-permission android:name="android.permission.WRITE_SETTINGS" />
+ <uses-permission android:name="android.permission.READ_LOGS" />
+ <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
+
+ <permission
+ android:name="android.permission.INTERACT_ACROSS_USERS_FULL"
+ android:protectionLevel="signature" />
+ <!-- Required -->
+ <permission android:name="com.xjaz.sp.permission.JPUSH_MESSAGE" />
+
+ <uses-permission android:name="com.xjaz.sp.permission.JPUSH_MESSAGE" />
+ <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
+ <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
+ <uses-permission android:name="android.permission.RESTART_PACKAGES" />
+
+ <application
+ android:name="com.sp.sdk.core.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.Light.NoTitleBar.Fullscreen" >
+ <activity
+ android:name="com.secondworld.univeralsdk.MainActivity"
+ android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection"
+ android:label="@string/app_name"
+ android:launchMode="singleTask"
+ android:screenOrientation="sensorLandscape" >
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+
+ <category android:name="android.intent.category.LAUNCHER" />
+ <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
+ </intent-filter>
+
+ <meta-data
+ android:name="unityplayer.UnityActivity"
+ android:value="true" />
+ <meta-data
+ android:name="unityplayer.SkipPermissionsDialog"
+ android:value="true" />
+ <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" />
+ </activity>
+ <activity
+ android:name="com.sp.channel.activity.CommonWebView"
+ android:configChanges="orientation|keyboardHidden|screenSize"
+ android:screenOrientation="behind" />
+ <activity
+ android:name="com.sp.sdk.activity.SPFindPasswordActivity"
+ android:configChanges="orientation|keyboardHidden|screenSize"
+ android:screenOrientation="behind" />
+ <activity
+ android:name="com.sp.sdk.activity.AccountFindActivity"
+ android:configChanges="orientation|keyboardHidden|screenSize"
+ android:screenOrientation="behind" />
+ <activity
+ android:name="com.sp.sdk.activity.FindPasswordActivity"
+ android:configChanges="orientation|keyboardHidden|screenSize"
+ android:screenOrientation="behind" />
+ <activity
+ android:name="com.sp.sdk.activity.PersonalActivity"
+ android:configChanges="orientation|keyboardHidden|screenSize"
+ android:screenOrientation="behind" />
+ <!-- 闂睆椤� -->
+ <activity
+ android:name="com.sp.channel.activity.SplashActivity"
+ android:configChanges="orientation|keyboardHidden|screenSize"
+ android:screenOrientation="behind" />
+
+ <!-- 閽堝7.0浠ヤ笂鐨刟pi寮�鏀剧殑鏂囦欢鏉冮檺 -->
+ <provider
+ android:name="android.support.v4.content.FileProvider"
+ android:authorities="com.xjaz.sp.fileProvider"
+ android:exported="false"
+ android:grantUriPermissions="true" >
+ <meta-data
+ android:name="android.support.FILE_PROVIDER_PATHS"
+ android:resource="@xml/file_paths" />
+ </provider>
+
+ <!-- Required SDK 鏍稿績鍔熻兘 -->
+ <!-- 鍙厤缃產ndroid:process鍙傛暟灏哖ushService鏀惧湪鍏朵粬杩涚▼涓� -->
+ <service
+ android:name="cn.jpush.android.service.PushService"
+ android:exported="false"
+ android:process=":mult" >
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.REGISTER" />
+ <action android:name="cn.jpush.android.intent.REPORT" />
+ <action android:name="cn.jpush.android.intent.PushService" />
+ <action android:name="cn.jpush.android.intent.PUSH_TIME" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.0.9 Required SDK 鏍稿績鍔熻兘 -->
+ <provider
+ android:name="cn.jpush.android.service.DataProvider"
+ android:authorities="com.xjaz.sp.DataProvider"
+ android:exported="true" />
+
+ <!-- since 1.8.0 option 鍙�夐」銆傜敤浜庡悓涓�璁惧涓笉鍚屽簲鐢ㄧ殑JPush鏈嶅姟鐩镐簰鎷夎捣鐨勫姛鑳姐�� -->
+ <!-- 鑻ヤ笉鍚敤璇ュ姛鑳藉彲鍒犻櫎璇ョ粍浠讹紝灏嗕笉鎷夎捣鍏朵粬搴旂敤涔熶笉鑳借鍏朵粬搴旂敤鎷夎捣 -->
+ <service
+ android:name="cn.jpush.android.service.DaemonService"
+ android:enabled="true"
+ android:exported="true" >
+ <intent-filter>
+ <action android:name="cn.jpush.android.intent.DaemonService" />
+
+ <category android:name="com.xjaz.sp" />
+ </intent-filter>
+ </service>
+
+ <!-- since 3.1.0 Required SDK 鏍稿績鍔熻兘 -->
+ <provider
+ android:name="cn.jpush.android.service.DownloadProvider"
+ android:authorities="com.xjaz.sp.DownloadProvider"
+ android:exported="true" />
+
+ <!-- Required SDK鏍稿績鍔熻兘 -->
+ <receiver
+ android:name="cn.jpush.android.service.PushReceiver"
+ android:enabled="true" >
+ <intent-filter android:priority="1000" >
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />
+
+ <category android:name="com.xjaz.sp" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="android.intent.action.USER_PRESENT" />
+ <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
+ </intent-filter>
+ <!-- Optional -->
+ <intent-filter>
+ <action android:name="android.intent.action.PACKAGE_ADDED" />
+ <action android:name="android.intent.action.PACKAGE_REMOVED" />
+
+ <data android:scheme="package" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required SDK鏍稿績鍔熻兘 -->
+ <activity
+ android:name="cn.jpush.android.ui.PushActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@android:style/Theme.NoTitleBar" >
+ <intent-filter>
+ <action android:name="cn.jpush.android.ui.PushActivity" />
+
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="com.xjaz.sp" />
+ </intent-filter>
+ </activity>
+ <!-- SDK鏍稿績鍔熻兘 -->
+ <activity
+ android:name="cn.jpush.android.ui.PopWinActivity"
+ android:configChanges="orientation|keyboardHidden"
+ android:exported="false"
+ android:theme="@style/MyDialogStyle" >
+ <intent-filter>
+ <category android:name="android.intent.category.DEFAULT" />
+ <category android:name="com.xjaz.sp" />
+ </intent-filter>
+ </activity>
+
+ <!-- Required SDK鏍稿績鍔熻兘 -->
+ <service
+ android:name="cn.jpush.android.service.DownloadService"
+ android:enabled="true"
+ android:exported="false" />
+
+ <!-- Required SDK鏍稿績鍔熻兘 -->
+ <receiver android:name="cn.jpush.android.service.AlarmReceiver" />
+
+ <!-- Required since 3.0.7 -->
+ <!-- 鏂扮殑tag/alias鎺ュ彛缁撴灉杩斿洖闇�瑕佸紑鍙戣�呴厤缃竴涓嚜瀹氱殑骞挎挱 -->
+ <!-- 璇ュ箍鎾渶瑕佺户鎵縅Push鎻愪緵鐨凧PushMessageReceiver绫�, 骞跺涓嬫柊澧炰竴涓� Intent-Filter -->
+ <!-- <receiver -->
+ <!-- android:name="鑷畾涔� Receiver" -->
+ <!-- android:enabled="true" > -->
+ <!-- <intent-filter> -->
+ <!-- <action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" /> -->
+ <!-- <category android:name="鎮ㄥ簲鐢ㄧ殑鍖呭悕" /> -->
+ <!-- </intent-filter> -->
+ <!-- </receiver> -->
+
+
+ <!-- <!– User defined. 鐢ㄦ埛鑷畾涔夌殑骞挎挱鎺ユ敹鍣�–> -->
+ <receiver
+ android:name="com.secondworld.univeralsdk.JPushReceiver"
+ android:enabled="true" >
+ <intent-filter>
+
+ <!-- Required 鐢ㄦ埛娉ㄥ唽SDK鐨刬ntent -->
+ <action android:name="cn.jpush.android.intent.REGISTRATION" />
+ <!-- Required 鐢ㄦ埛鎺ユ敹SDK娑堟伅鐨刬ntent -->
+ <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" />
+ <!-- Required 鐢ㄦ埛鎺ユ敹SDK閫氱煡鏍忎俊鎭殑intent -->
+ <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" />
+ <!-- 鎺ユ敹缃戠粶鍙樺寲 杩炴帴/鏂紑 since 1.6.3 -->
+ <action android:name="cn.jpush.android.intent.CONNECTION" />
+
+ <category android:name="com.xjaz.sp" />
+ </intent-filter>
+ </receiver>
+
+ <!-- Required. For publish channel feature -->
+ <!-- JPUSH_CHANNEL 鏄负浜嗘柟渚垮紑鍙戣�呯粺璁PK鍒嗗彂娓犻亾銆� -->
+ <!-- 渚嬪: -->
+ <!-- 鍙戝埌 Google Play 鐨凙PK鍙互璁剧疆涓� google-play; -->
+ <!-- 鍙戝埌鍏朵粬甯傚満鐨� APK 鍙互璁剧疆涓� xxx-market銆� -->
+ <meta-data
+ android:name="JPUSH_CHANNEL"
+ android:value="developer-default" />
+ <!-- Required. AppKey copied from Portal -->
+ <meta-data
+ android:name="JPUSH_APPKEY"
+ android:value="22186239fee975f883198cf4" />
+ <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="portrait|landscape" />
+ <meta-data
+ android:name="android.vendor.full_screen"
+ android:value="true" />
+ </application>
+
+</manifest>
\ No newline at end of file
diff --git a/ChannelDiff/spxjgame/libs/sp_sdk-game_spxjgame-release.aar b/ChannelDiff/spxjgame/libs/sp_sdk-game_spxjgame-release.aar
new file mode 100644
index 0000000..68e5eb6
--- /dev/null
+++ b/ChannelDiff/spxjgame/libs/sp_sdk-game_spxjgame-release.aar
Binary files differ
diff --git a/Project/sp_sdk/build.gradle b/Project/sp_sdk/build.gradle
index b168d4e..f2183cc 100644
--- a/Project/sp_sdk/build.gradle
+++ b/Project/sp_sdk/build.gradle
@@ -15,7 +15,7 @@
buildTypes {
release {
//娣锋穯
- minifyEnabled false
+ minifyEnabled true
//瀵归綈
zipAlignEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
diff --git a/Project/sp_sdk/proguard-rules.pro b/Project/sp_sdk/proguard-rules.pro
index 4e3d2d1..078a658 100644
--- a/Project/sp_sdk/proguard-rules.pro
+++ b/Project/sp_sdk/proguard-rules.pro
@@ -19,65 +19,65 @@
# 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.ss.**
-#-keep class com.ss.tracking.** { *;}
-#-dontwarn com.bytedance.**
-#-keep class com.bytedance.** { *;}
-#
-#-dontwarn okhttp3.**
-#-keep class okhttp3.** { *;}
-#-dontwarn com.bumptech.glide.**
-#-keep class com.bumptech.glide.** { *;}
-#-dontwarn freemarker.cache.**
-#-keep class freemarker.cache.** { *;}
-#-dontwarn freemarker.core.**
-#-keep class freemarker.core.** { *;}
-#-dontwarn freemarker.debug.**
-#-keep class freemarker.debug.** { *;}
-#-dontwarn freemarker.ext.**
-#-keep class freemarker.ext.** { *;}
-#-dontwarn freemarker.log.**
-#-keep class freemarker.log.** { *;}
-#-dontwarn freemarker.template.**
-#-keep class freemarker.template.** { *;}
-#-dontwarn org.greenrobot.greendao.**
-#-keep class org.greenrobot.greendao.** { *;}
-#-dontwarn android.net.**
-#-keep class android.net.** { *;}
-#-dontwarn com.android.internal.http.multipart.**
-#-keep class com.android.internal.http.multipart.** { *;}
-#-dontwarn org.apache.**
-#-keep class org.apache.** { *;}
-#-dontwarn com.sp.**
-#-keep class com.sp.** { *;}
-#-dontwarn com.tencent.**
-#-keep class com.tencent.** { *;}
-#-dontwarn MTT.**
-#-keep class MTT.** { *;}
-#
-#-dontwarn com.secondworld.sp_sdk.**
-#-keep class com.secondworld.sp_sdk.** { *;}
\ No newline at end of file
+-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.ss.**
+-keep class com.ss.tracking.** { *;}
+-dontwarn com.bytedance.**
+-keep class com.bytedance.** { *;}
+
+-dontwarn okhttp3.**
+-keep class okhttp3.** { *;}
+-dontwarn com.bumptech.glide.**
+-keep class com.bumptech.glide.** { *;}
+-dontwarn freemarker.cache.**
+-keep class freemarker.cache.** { *;}
+-dontwarn freemarker.core.**
+-keep class freemarker.core.** { *;}
+-dontwarn freemarker.debug.**
+-keep class freemarker.debug.** { *;}
+-dontwarn freemarker.ext.**
+-keep class freemarker.ext.** { *;}
+-dontwarn freemarker.log.**
+-keep class freemarker.log.** { *;}
+-dontwarn freemarker.template.**
+-keep class freemarker.template.** { *;}
+-dontwarn org.greenrobot.greendao.**
+-keep class org.greenrobot.greendao.** { *;}
+-dontwarn android.net.**
+-keep class android.net.** { *;}
+-dontwarn com.android.internal.http.multipart.**
+-keep class com.android.internal.http.multipart.** { *;}
+-dontwarn org.apache.**
+-keep class org.apache.** { *;}
+-dontwarn com.sp.**
+-keep class com.sp.** { *;}
+-dontwarn com.tencent.**
+-keep class com.tencent.** { *;}
+-dontwarn MTT.**
+-keep class MTT.** { *;}
+
+-dontwarn com.secondworld.sp_sdk.**
+-keep class com.secondworld.sp_sdk.** { *;}
\ No newline at end of file
--
Gitblit v1.8.0