Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ####################################################################################################
- ####################################################################################################
- ####################################################################################################
- ######################################### PROGUARD #################################################
- ####################################################################################################
- ####################################################################################################
- ####################################################################################################
- # This is a configuration file for ProGuard.
- # http://proguard.sourceforge.net/index.html#manual/usage.html
- -dontusemixedcaseclassnames
- -dontskipnonpubliclibraryclasses
- -verbose
- # Optimization is turned off by default. Dex does not like code run
- # through the ProGuard optimize and preverify steps (and performs some
- # of these optimizations on its own).
- #-dontoptimize
- #-dontpreverify
- # If you want to enable optimization, you should include the
- # following:
- -optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*,!code/allocation/variable
- -optimizationpasses 5
- -allowaccessmodification
- #
- # Note that you cannot just include these flags in your own
- # configuration file; if you are including this file, optimization
- # will be turned off. You'll need to either edit this file, or
- # duplicate the contents of this file and remove the include of this
- # file from your project's proguard.config path property.
- -keep public class * extends android.app.Activity
- -keep public class * extends android.app.Application
- -keep public class * extends android.app.Service
- -keep public class * extends android.content.BroadcastReceiver
- -keep public class * extends android.content.ContentProvider
- -keep public class * extends android.app.backup.BackupAgent
- -keep public class * extends android.preference.Preference
- -keep public class * extends android.support.v4.app.Fragment
- -keep public class * extends android.support.v4.app.DialogFragment
- -keep public class * extends com.actionbarsherlock.app.SherlockListFragment
- -keep public class * extends com.actionbarsherlock.app.SherlockFragment
- -keep public class * extends com.actionbarsherlock.app.SherlockFragmentActivity
- -keep public class * extends android.app.Fragment
- -keep public class com.android.vending.licensing.ILicensingService
- -keepattributes EnclosingMethod
- -keep,allowobfuscation @interface *
- -keepattributes *Annotation*, Exceptions, Signature, Deprecated, SourceFile, SourceDir, LineNumberTable, LocalVariableTable, LocalVariableTypeTable, Synthetic, EnclosingMethod, RuntimeVisibleAnnotations, RuntimeInvisibleAnnotations, RuntimeVisibleParameterAnnotations, RuntimeInvisibleParameterAnnotations, AnnotationDefault, InnerClasses
- # For native methods, see http://proguard.sourceforge.net/manual/examples.html#native
- -keepclasseswithmembernames class * {
- native <methods>;
- }
- -keep class * extends java.util.ListResourceBundle {
- protected Object[][] getContents();
- }
- -keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
- public static final *** NULL;
- }
- -keepnames @com.google.android.gms.common.annotation.KeepName class *
- -keepclassmembernames class * {
- @com.google.android.gms.common.annotation.KeepName *;
- }
- -keepnames class * implements android.os.Parcelable {
- public static final ** CREATOR;
- }
- -keep public class * extends android.view.View {
- public <init>(android.content.Context);
- public <init>(android.content.Context, android.util.AttributeSet);
- public <init>(android.content.Context, android.util.AttributeSet, int);
- public void set*(...);
- }
- -keepclasseswithmembers class * {
- public <init>(android.content.Context, android.util.AttributeSet);
- }
- -keepclasseswithmembers class * {
- public <init>(android.content.Context, android.util.AttributeSet, int);
- }
- -keepclassmembers class * extends android.app.Activity {
- public void *(android.view.View);
- }
- # For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations
- -keepclassmembers enum * {
- public static **[] values();
- public static ** valueOf(java.lang.String);
- }
- -keep class * extends java.lang.Enum {
- <fields>;
- public static **[] values();
- public static ** valueOf(java.lang.String);
- }
- -keepclassmembers class **.R$* {
- public static <fields>;
- }
- #keep all un use package from being removed
- -keep class packagename {public *;}
- -keep class android.support.v4.app.** { *; }
- -keep interface android.support.v4.app.** { *; }
- -keep class com.actionbarsherlock.** { *; }
- -keep interface com.actionbarsherlock.** { *; }
- #-keep class com.ecosystem.mobility.silverlake.slmobilesdk.** { *; }
- -keep class org.kobjects.** { *; }
- -keep class org.ksoap2clone.** { *; }
- -keep class com.google.gson.** { *; }
- -keep class org.kxml2.** { *; }
- -keep class org.xmlpull.v1.** { *; }
- -keepclassmembers class org.kobjects.** { *; }
- -keepclassmembers class org.ksoap2clone.** { *; }
- -keepclassmembers class org.kxml2.** { *; }
- -keepclassmembers class org.xmlpull.v1.** { *; }
- -keep public class * extends org.ksoap2clone.serialization.AttributeContainer
- -keepclassmembers class com.google.gson.** { *; }
- # The support library contains references to newer platform versions.
- # Don't warn about those in case this app is linking against an older
- # platform version. We know about them, and they are safe.
- -dontwarn android.support.**
- -dontwarn com.google.ads.**
- -dontwarn org.apache.commons.lang.**
- -dontwarn de.greenrobot.daogenerator.**
- -dontwarn org.joda.time.**
- -ignorewarnings
- -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.asdk_qrpro.SLQRProCallback { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.animation.SLResizeViewHeightAnimation { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.animation.SLResizeViewHeightWidthAnimation { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.animation.SLResizeViewWidthAnimation { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.animation.SLViewAnimation { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.base.SLActivityBase { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.base.SLActivityBaseWithNavigationDrawer { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.base.SLFragDrawer { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.base.SLFragmentBase { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.client.FileCache { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.client.MemoryCache { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.client.SLImageClient { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.client.SLImageLoader { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.DialogPicker.DialogPicker_Base { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.DialogPicker.ListAdapter_DialogPicker { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.DialogPicker.ListAdapter_DialogPickerRadioBtn { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.DialogPicker.SLDialogPickerRadioBtn { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.DialogPicker.SLDialogPickerWithSearchBar { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.GoogleAPIController.SLGoogleApiProvider { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.AnimatedExpandableListView { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.component.SLClearableEditText { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLFragmentNavi { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLGlobal { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLIntentActivity { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLPageNavi { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLPermissionHelper { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLPromptDialog { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLSharedPref { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLSQLLite { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.control.SLValidator { public protected *; }
- # com.ecosystem.mobility.silverlake.slmobilesdk.control.slnotification not keep
- # SLGCMRegistrationListener not keep
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLAmountChangeListener { public protected *; }
- -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLDialogListener { *; }
- -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLDialogPickerSearchListListener { *; }
- -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLGoogleApiListener { *; }
- -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLImageLoadListener { *; }
- -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLJobCompleteListener { *; }
- -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLRestWSCompleteListener { *; }
- -keep interface com.ecosystem.mobility.silverlake.slmobilesdk.listener.SLSoapWSCompleteListener { *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.object.ObjPickerSelectedItem { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.object.SLObjWorld { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.cryptograhy.SLCrypto_3DES { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.cryptograhy.SLCryptography { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.mobilefraud.ObjMobileFraud { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.mobilefraud.SLMobileFraud { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.mobilefraud.SLMobileFraud { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.mobilefraud.SLMobileFraud { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.rootchecker.SLRootCheck { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.security.SLCryptoAES { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLContactUtil { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLCurrencyUtil { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLDataParser { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLDateUtil { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLDeviceUtil { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLFileUtil { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLLocationUtil { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLLog { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLNetworkUtil {
- boolean isNetworkConnected(android.content.Context, boolean);
- boolean isWifiConnectionAvailable(android.app.Activity);
- boolean is3GConnectionAvailable(android.app.Activity); }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLScreenDensity { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLSoundUtil { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.util.SLUtil { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.restful.** { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.soap.SLSoapConnector { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.soap.SLSoapDeserializeMapper { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.soap.SLSoapProperty { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.soap.SLSoapUtil { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.soap.SLWebServiceSoapAsyncTask { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.soap.SLWebServiceSoapClient { public protected *; }
- -keep class com.ecosystem.mobility.silverlake.slmobilesdk.webservice.SLWebServiceSLReturnHandler { public protected *; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement