Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.46 KB | None | 0 0
  1. ####################################################################################################
  2. ####################################################################################################
  3. ####################################################################################################
  4. ######################################### PROGUARD #################################################
  5. ####################################################################################################
  6. ####################################################################################################
  7. ####################################################################################################
  8.  
  9. # This is a configuration file for ProGuard.
  10. # http://proguard.sourceforge.net/index.html#manual/usage.html
  11. -dontusemixedcaseclassnames
  12. -dontskipnonpubliclibraryclasses
  13. -verbose
  14.  
  15. # Optimization is turned off by default. Dex does not like code run
  16. # through the ProGuard optimize and preverify steps (and performs some
  17. # of these optimizations on its own).
  18. #-dontoptimize
  19. #-dontpreverify
  20.  
  21. # If you want to enable optimization, you should include the
  22. # following:
  23. -optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*,!code/allocation/variable
  24. -optimizationpasses 5
  25. -allowaccessmodification
  26. #
  27. # Note that you cannot just include these flags in your own
  28. # configuration file; if you are including this file, optimization
  29. # will be turned off. You'll need to either edit this file, or
  30. # duplicate the contents of this file and remove the include of this
  31. # file from your project's proguard.config path property.
  32.  
  33. -keep public class * extends android.app.Activity
  34. -keep public class * extends android.app.Application
  35. -keep public class * extends android.app.Service
  36. -keep public class * extends android.content.BroadcastReceiver
  37. -keep public class * extends android.content.ContentProvider
  38. -keep public class * extends android.app.backup.BackupAgent
  39. -keep public class * extends android.preference.Preference
  40. -keep public class * extends android.support.v4.app.Fragment
  41. -keep public class * extends android.support.v4.app.DialogFragment
  42. -keep public class * extends com.actionbarsherlock.app.SherlockListFragment
  43. -keep public class * extends com.actionbarsherlock.app.SherlockFragment
  44. -keep public class * extends com.actionbarsherlock.app.SherlockFragmentActivity
  45. -keep public class * extends android.app.Fragment
  46. -keep public class com.android.vending.licensing.ILicensingService
  47.  
  48. -keepattributes EnclosingMethod
  49. -keep,allowobfuscation @interface *
  50. -keepattributes *Annotation*, Exceptions, Signature, Deprecated, SourceFile, SourceDir, LineNumberTable, LocalVariableTable, LocalVariableTypeTable, Synthetic, EnclosingMethod, RuntimeVisibleAnnotations, RuntimeInvisibleAnnotations, RuntimeVisibleParameterAnnotations, RuntimeInvisibleParameterAnnotations, AnnotationDefault, InnerClasses
  51.  
  52. # For native methods, see http://proguard.sourceforge.net/manual/examples.html#native
  53. -keepclasseswithmembernames class * {
  54. native <methods>;
  55. }
  56.  
  57. -keep class * extends java.util.ListResourceBundle {
  58. protected Object[][] getContents();
  59. }
  60.  
  61. -keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
  62. public static final *** NULL;
  63. }
  64.  
  65. -keepnames @com.google.android.gms.common.annotation.KeepName class *
  66. -keepclassmembernames class * {
  67. @com.google.android.gms.common.annotation.KeepName *;
  68. }
  69.  
  70. -keepnames class * implements android.os.Parcelable {
  71. public static final ** CREATOR;
  72. }
  73.  
  74.  
  75. -keep public class * extends android.view.View {
  76. public <init>(android.content.Context);
  77. public <init>(android.content.Context, android.util.AttributeSet);
  78. public <init>(android.content.Context, android.util.AttributeSet, int);
  79. public void set*(...);
  80. }
  81.  
  82. -keepclasseswithmembers class * {
  83. public <init>(android.content.Context, android.util.AttributeSet);
  84. }
  85.  
  86. -keepclasseswithmembers class * {
  87. public <init>(android.content.Context, android.util.AttributeSet, int);
  88. }
  89.  
  90. -keepclassmembers class * extends android.app.Activity {
  91. public void *(android.view.View);
  92. }
  93.  
  94. # For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations
  95. -keepclassmembers enum * {
  96. public static **[] values();
  97. public static ** valueOf(java.lang.String);
  98. }
  99. -keep class * extends java.lang.Enum {
  100. <fields>;
  101. public static **[] values();
  102. public static ** valueOf(java.lang.String);
  103. }
  104.  
  105. -keepclassmembers class **.R$* {
  106. public static <fields>;
  107. }
  108.  
  109. #keep all un use package from being removed
  110. -keep class packagename {public *;}
  111.  
  112. -keep class android.support.v4.app.** { *; }
  113. -keep interface android.support.v4.app.** { *; }
  114. -keep class com.actionbarsherlock.** { *; }
  115. -keep interface com.actionbarsherlock.** { *; }
  116. #-keep class com.ecosystem.mobility.silverlake.slmobilesdk.** { *; }
  117. -keep class org.kobjects.** { *; }
  118. -keep class org.ksoap2clone.** { *; }
  119. -keep class com.google.gson.** { *; }
  120. -keep class org.kxml2.** { *; }
  121. -keep class org.xmlpull.v1.** { *; }
  122. -keepclassmembers class org.kobjects.** { *; }
  123. -keepclassmembers class org.ksoap2clone.** { *; }
  124. -keepclassmembers class org.kxml2.** { *; }
  125. -keepclassmembers class org.xmlpull.v1.** { *; }
  126. -keep public class * extends org.ksoap2clone.serialization.AttributeContainer
  127. -keepclassmembers class com.google.gson.** { *; }
  128.  
  129. # The support library contains references to newer platform versions.
  130. # Don't warn about those in case this app is linking against an older
  131. # platform version. We know about them, and they are safe.
  132. -dontwarn android.support.**
  133. -dontwarn com.google.ads.**
  134. -dontwarn org.apache.commons.lang.**
  135. -dontwarn de.greenrobot.daogenerator.**
  136. -dontwarn org.joda.time.**
  137.  
  138. -ignorewarnings
  139.  
  140. -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.asdk_qrpro.SLQRProCallback { public protected *; }
  141.  
  142. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.animation.SLResizeViewHeightAnimation { public protected *; }
  143. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.animation.SLResizeViewHeightWidthAnimation { public protected *; }
  144. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.animation.SLResizeViewWidthAnimation { public protected *; }
  145. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.animation.SLViewAnimation { public protected *; }
  146.  
  147. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.base.SLActivityBase { public protected *; }
  148. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.base.SLActivityBaseWithNavigationDrawer { public protected *; }
  149. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.base.SLFragDrawer { public protected *; }
  150. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.base.SLFragmentBase { public protected *; }
  151.  
  152. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.client.FileCache { public protected *; }
  153. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.client.MemoryCache { public protected *; }
  154. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.client.SLImageClient { public protected *; }
  155. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.client.SLImageLoader { public protected *; }
  156.  
  157. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.DialogPicker.DialogPicker_Base { public protected *; }
  158. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.DialogPicker.ListAdapter_DialogPicker { public protected *; }
  159. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.DialogPicker.ListAdapter_DialogPickerRadioBtn { public protected *; }
  160. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.DialogPicker.SLDialogPickerRadioBtn { public protected *; }
  161. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.DialogPicker.SLDialogPickerWithSearchBar { public protected *; }
  162.  
  163. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.GoogleAPIController.SLGoogleApiProvider { public protected *; }
  164.  
  165. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.AnimatedExpandableListView { public protected *; }
  166. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.SLClearableEditText { public protected *; }
  167.  
  168. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLFragmentNavi { public protected *; }
  169. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLGlobal { public protected *; }
  170. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLIntentActivity { public protected *; }
  171. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLPageNavi { public protected *; }
  172. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLPermissionHelper { public protected *; }
  173. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLPromptDialog { public protected *; }
  174. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLSharedPref { public protected *; }
  175. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLSQLLite { public protected *; }
  176. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLValidator { public protected *; }
  177. # com.ecosystem.mobility.silverlake.slmobilesdk.control.slnotification not keep
  178. # SLGCMRegistrationListener not keep
  179. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLAmountChangeListener { public protected *; }
  180. -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLDialogListener { *; }
  181. -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLDialogPickerSearchListListener { *; }
  182. -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLGoogleApiListener { *; }
  183. -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLImageLoadListener { *; }
  184. -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLJobCompleteListener { *; }
  185. -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLRestWSCompleteListener { *; }
  186. -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLSoapWSCompleteListener { *; }
  187.  
  188. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.object.ObjPickerSelectedItem { public protected *; }
  189. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.object.SLObjWorld { public protected *; }
  190.  
  191. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.cryptograhy.SLCrypto_3DES { public protected *; }
  192. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.cryptograhy.SLCryptography { public protected *; }
  193.  
  194. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.mobilefraud.ObjMobileFraud { public protected *; }
  195. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.mobilefraud.SLMobileFraud { public protected *; }
  196.  
  197. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.mobilefraud.SLMobileFraud { public protected *; }
  198. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.mobilefraud.SLMobileFraud { public protected *; }
  199.  
  200. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.rootchecker.SLRootCheck { public protected *; }
  201. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.SLCryptoAES { public protected *; }
  202.  
  203. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLContactUtil { public protected *; }
  204. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLCurrencyUtil { public protected *; }
  205. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLDataParser { public protected *; }
  206. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLDateUtil { public protected *; }
  207. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLDeviceUtil { public protected *; }
  208. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLFileUtil { public protected *; }
  209. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLLocationUtil { public protected *; }
  210. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLLog { public protected *; }
  211. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLNetworkUtil {
  212. boolean isNetworkConnected(android.content.Context, boolean);
  213. boolean isWifiConnectionAvailable(android.app.Activity);
  214. boolean is3GConnectionAvailable(android.app.Activity); }
  215. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLScreenDensity { public protected *; }
  216. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLSoundUtil { public protected *; }
  217. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLUtil { public protected *; }
  218.  
  219. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.restful.** { public protected *; }
  220. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.soap.SLSoapConnector { public protected *; }
  221. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.soap.SLSoapDeserializeMapper { public protected *; }
  222. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.soap.SLSoapProperty { public protected *; }
  223. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.soap.SLSoapUtil { public protected *; }
  224. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.soap.SLWebServiceSoapAsyncTask { public protected *; }
  225. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.soap.SLWebServiceSoapClient { public protected *; }
  226. -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.SLWebServiceSLReturnHandler { public protected *; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement