diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 3265d7621..000000000 Binary files a/app/src/main/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 000000000..c01440e8b Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher.webp differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index bee7fda75..000000000 Binary files a/app/src/main/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 000000000..c01440e8b Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher.webp differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 4c9dcb11b..000000000 Binary files a/app/src/main/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 000000000..c01440e8b Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index a731913ec..000000000 Binary files a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp new file mode 100644 index 000000000..c01440e8b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 7e96eea06..000000000 Binary files a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp new file mode 100644 index 000000000..c01440e8b Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ diff --git a/app/src/main/res/mipmap-xxxhdpi/screen.png b/app/src/main/res/mipmap-xxxhdpi/screen.png index 715f0a021..9adff01b7 100644 Binary files a/app/src/main/res/mipmap-xxxhdpi/screen.png and b/app/src/main/res/mipmap-xxxhdpi/screen.png differ diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8d660254b..3c2e6ddc1 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,4 +1,4 @@ - PandoraLive + FeelWe \ No newline at end of file diff --git a/app/tmp/full-r8-config.txt b/app/tmp/full-r8-config.txt deleted file mode 100644 index 1804dd9f1..000000000 --- a/app/tmp/full-r8-config.txt +++ /dev/null @@ -1,3285 +0,0 @@ -# The proguard configuration file for the following section is D:\AndroidProject\pandorapan\app\build\intermediates\default_proguard_files\global\proguard-android.txt-8.3.1 -# This is a configuration file for ProGuard. -# http://proguard.sourceforge.net/index.html#manual/usage.html -# -# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with -# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and -# will be ignored by new version of the Android plugin for Gradle. - -# Optimization is turned off by default. Dex does not like code run -# through the ProGuard optimize steps (and performs some -# of these optimizations on its own). -# Note that if you want to enable optimization, you cannot just -# include optimization flags in your own project configuration file; -# instead you will need to point to the -# "proguard-android-optimize.txt" file instead of this one from your -# project.properties file. --dontoptimize - -# Preserve some attributes that may be required for reflection. --keepattributes AnnotationDefault, - EnclosingMethod, - InnerClasses, - RuntimeVisibleAnnotations, - RuntimeVisibleParameterAnnotations, - RuntimeVisibleTypeAnnotations, - Signature - --keep public class com.google.vending.licensing.ILicensingService --keep public class com.android.vending.licensing.ILicensingService --keep public class com.google.android.vending.licensing.ILicensingService --dontnote com.android.vending.licensing.ILicensingService --dontnote com.google.vending.licensing.ILicensingService --dontnote com.google.android.vending.licensing.ILicensingService - -# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native --keepclasseswithmembernames,includedescriptorclasses class * { - native ; -} - -# Keep setters in Views so that animations can still work. --keepclassmembers public class * extends android.view.View { - void set*(***); - *** get*(); -} - -# We want to keep methods in Activity that could be used in the XML attribute onClick. --keepclassmembers class * extends android.app.Activity { - public void *(android.view.View); -} - -# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations --keepclassmembers enum * { - public static **[] values(); - public static ** valueOf(java.lang.String); -} - --keepclassmembers class * implements android.os.Parcelable { - public static final ** CREATOR; -} - -# Preserve annotated Javascript interface methods. --keepclassmembers class * { - @android.webkit.JavascriptInterface ; -} - -# The support libraries 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. --dontnote android.support.** --dontnote androidx.** --dontwarn android.support.** --dontwarn androidx.** - -# Understand the @Keep support annotation. --keep class android.support.annotation.Keep - --keep @android.support.annotation.Keep class * {*;} - --keepclasseswithmembers class * { - @android.support.annotation.Keep ; -} - --keepclasseswithmembers class * { - @android.support.annotation.Keep ; -} - --keepclasseswithmembers class * { - @android.support.annotation.Keep (...); -} - -# These classes are duplicated between android.jar and org.apache.http.legacy.jar. --dontnote org.apache.http.** --dontnote android.net.http.** - -# These classes are duplicated between android.jar and core-lambda-stubs.jar. --dontnote java.lang.invoke.** - -# End of content from D:\AndroidProject\pandorapan\app\build\intermediates\default_proguard_files\global\proguard-android.txt-8.3.1 -# The proguard configuration file for the following section is D:\AndroidProject\pandorapan\app\proguard-rules.pro -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in /Users/macpro/Library/Android/sdk/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the proguardFiles -# directive in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# 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 groupLast number information for -# debugging stack traces. --keepattributes SourceFile,LineNumberTable - -# If you keep the groupLast number information, uncomment this to -# hide the original source file name. --renamesourcefileattribute SourceFile - --keep class com.yunbao.**{ - public ; - protected ; -} --keep class * implements com.yunbao.common.bean.BaseModel { - *; -} --keep class com.yunbao.common.bean.** { - *; -} - --keep class com.yunbao.common.views.weight.VerticalViewPager$LayoutParams{ - *; -} --keep class android.**{ - *; -} - --keep class **.R$* { - public static ; -} --keep class com.tencent.** { *; } --keep class com.adjust.sdk.**{ *; } --keep class com.google.android.gms.common.ConnectionResult { - int SUCCESS; -} --keep class com.google.android.gms.ads.identifier.AdvertisingIdClient { - com.google.android.gms.ads.identifier.AdvertisingIdClient$Info getAdvertisingIdInfo(android.content.Context); -} --keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info { - java.lang.String getId(); - boolean isLimitAdTrackingEnabled(); -} --keep public class com.android.installreferrer.**{ *; } --keep class * implements android.os.Parcelable.**{*;} --keep class * implements android.os.Serializable.**{*;} --dontwarn javax.annotation.** - --dontwarn javax.inject.** - -# OkHttp3 - --dontwarn okhttp3.logging.** - --keep class okhttp3.internal.**{*;} - --dontwarn okio.** -#okhttp --dontwarn okhttp3.** --keep class okhttp3.**{*;} - -#okio --dontwarn okio.** --keep class okio.**{*;} - -# Retrofit - --dontwarn retrofit2.** - --keep class retrofit2.** { *; } - --keepattributes Signature-keepattributes,Exceptions - -# RxJava RxAndroid --dontwarn java.util.concurrent.Flow* - --dontwarn sun.misc.** - --keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* { - -long producerIndex; - -long consumerIndex; - -} - --keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef* { - -rx.internal.util.atomic.LinkedQueueNode* producerNode; - -} - --keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef* { - -rx.internal.util.atomic.LinkedQueueNode* consumerNode; - -} - -# Gson - --keep class com.google.gson.stream.** { *; } -##---------------Begin: proguard configuration for Gson ---------- -# Gson uses generic type information stored in a class file when working with fields. Proguard -# removes such information by default, so configure it to keep all of it. --keepattributes Signature - -# For using GSON @Expose annotation --keepattributes *Annotation* - -# Gson specific classes --dontwarn sun.misc.** -#-keep class com.google.gson.stream.** { *; } - -# Application classes that will be serialized/deserialized over Gson --keep class com.google.gson.examples.android.model.** { ; } - -# Prevent proguard from stripping interface information from TypeAdapter, TypeAdapterFactory, -# JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter) --keep class * extends com.google.gson.TypeAdapter --keep class * implements com.google.gson.TypeAdapterFactory --keep class * implements com.google.gson.JsonSerializer --keep class * implements com.google.gson.JsonDeserializer - -# Prevent R8 from leaving Data object members always null --keepclassmembers,allowobfuscation class * { - @com.google.gson.annotations.SerializedName ; -} - -# Retain generic signatures of TypeToken and its subclasses with R8 version 3.0 and higher. --keep,allowobfuscation,allowshrinking class com.google.gson.reflect.TypeToken --keep,allowobfuscation,allowshrinking class * extends com.google.gson.reflect.TypeToken - -##---------------End: proguard configuration for Gson ---------- - --keepattributes EnclosingMethod -#--------融云 --keepattributes Exceptions,InnerClasses --keepattributes Signature --keep class io.rong.** {*;} --keep class cn.rongcloud.** {*;} --keep class * implements io.rong.imlib.model.MessageContent {*;} --dontwarn io.rong.push.** --dontnote com.xiaomi.** --dontnote com.google.android.gms.gcm.** --dontnote io.rong.** -# 下方混淆使用了融云 IMKit 提供的 locationKit 位置插件时才需要配置,可参考高德官网的混淆方式:https://lbs.amap.com/api/android-sdk/guide/create-project/dev-attention --keep class com.amap.api.maps.**{*;} --keep class com.autonavi.**{*;} --keep class com.amap.api.trace.**{*;} --keep class com.amap.api.location.**{*;} --keep class com.amap.api.fence.**{*;} --keep class com.loc.**{*;} --keep class com.autonavi.aps.amapapi.model.**{*;} --keep class com.amap.api.services.**{*;} --ignorewarnings - -#--------科大讯飞 --keep class com.iflytek.**{*;} --keepattributes Signature -#EvenBus --keepattributes *Annotation* --keepclassmembers class * { - @org.greenrobot.eventbus.Subscribe ; -} --keep enum org.greenrobot.eventbus.ThreadMode { *; } - -# If using AsyncExecutord, keep required constructor of default event used. -# Adjust the class name if a custom failure event type is used. --keepclassmembers class org.greenrobot.eventbus.util.ThrowableFailureEvent { - (java.lang.Throwable); -} - -# Accessed via reflection, avoid renaming or removal --keep class org.greenrobot.eventbus.android.AndroidComponentsImpl* - -#--------ARouter - --keep public class com.alibaba.android.arouter.**{*;} --keep public class com.alibaba.android.arouter.routes.**{*;} --keep public class com.alibaba.android.arouter.facade.**{*;} --keep class * implements com.alibaba.android.arouter.facade.template.ISyringe{*;} - -# 如果使用了 byType 的方式获取 Service,需添加下面规则,保护接口 --keep interface * implements com.alibaba.android.arouter.facade.template.IProvider - -# 如果使用了 单类注入,即不定义接口实现 IProvider,需添加下面规则,保护实现 --keep class * implements com.alibaba.android.arouter.facade.template.IProvider - -# If single-type injection is used, that is, no interface is defined to implement IProvider, the following rules need to be added to protect the implementation -# -keep class * implements com.alibaba.android.arouter.facade.template.IProvider - -#----retrofit2 --keepattributes Signature, InnerClasses, EnclosingMethod --keepattributes RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations --keepattributes AnnotationDefault --keepclassmembers,allowshrinking,allowobfuscation interface * { - @retrofit2.http.* ; -} --dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement* --dontwarn javax.annotation.** --dontwarn kotlin.Unit --dontwarn retrofit2.KotlinExtensions* --dontwarn retrofit2.KotlinExtensions$* --if interface * { @retrofit2.http.* ; } --keep,allowobfuscation interface <1> --if interface * { @retrofit2.http.* ; } --keep,allowobfuscation interface * extends <1> --keep,allowobfuscation,allowshrinking class kotlin.coroutines.Continuation --if interface * { @retrofit2.http.* public *** *(...); } --keep,allowoptimization,allowshrinking,allowobfuscation class <3> - -#-----glide --keep public class com.bumptech.glide.** {*;} --keep public class jp.co.cyberagent.** {*;} --dontwarn jp.co.cyberagent.android.gpuimage.** - --printconfiguration tmp/full-r8-config.txt -#---美颜模块需要暴露出来的参数名 --keep class com.yunbao.faceunity.utils.FURenderer{ - public static java.lang.String BUNDLE_AI_FACE; -} --keep class com.yunbao.faceunity.utils.FaceUnityConfig{ - public static java.lang.String BUNDLE_FACE_BEAUTIFICATION; -} --keep class com.faceunity.wrapper.faceunity$LoadConfig*{ - private static boolean sLoadedLibrary; -} --keep class com.umeng.** {*;} - --keep class org.repackage.** {*;} - --keep class com.uyumao.** { *; } - --keepclassmembers class * { - public (org.json.JSONObject); -} - --keepclassmembers enum * { - public static **[] values(); - public static ** valueOf(java.lang.String); -} -#----svga --keep class com.opensource.svgaplayer.**{ - public ; - public static ; -} -# json序列化的混淆 --keep class tech.sud.mgp.hello.ui.scenes.ticket.model.** {*;} --keep class tech.sud.mgp.hello.service.game.req.** {*;} --keep class tech.sud.mgp.hello.service.game.resp.** {*;} --keep class tech.sud.mgp.hello.service.login.req.** {*;} --keep class tech.sud.mgp.hello.service.login.resp.** {*;} --keep class tech.sud.mgp.hello.service.main.req.** {*;} --keep class tech.sud.mgp.hello.service.main.resp.** {*;} --keep class tech.sud.mgp.hello.service.main.config.** {*;} --keep class tech.sud.mgp.hello.service.room.req.** {*;} --keep class tech.sud.mgp.hello.service.room.resp.** {*;} --keep class tech.sud.mgp.hello.service.room.model.** {*;} --keep class tech.sud.mgp.hello.ui.main.home.model.** {*;} --keep class tech.sud.mgp.hello.ui.scenes.base.model.** {*;} --keep class tech.sud.mgp.hello.ui.scenes.common.cmd.** {*;} --keep class tech.sud.mgp.hello.ui.scenes.custom.model.** {*;} --keep class tech.sud.mgp.hello.ui.scenes.orderentertainment.model.** {*;} --keep class tech.sud.mgp.hello.ui.main.settings.model.** {*;} --keep class tech.sud.mgp.hello.ui.main.nft.model.** {*;} --keep class tech.sud.mgp.hello.common.event.model.** {*;} --keep class tech.sud.mgp.**{*;} - --keep class bitter.jnibridge.** { *; } --keep class com.google.androidgamesdk.** { *; } --keep class com.unity3d.** { *; } --keep class do.do.do.** { *; } --keep class do.if.do.** { *; } --keep class for.do.** { *; } --keep class if.do.do.do.** { *; } --keep class org.fmod.** { *; } --keep class tech.sud.** { *; } --keep class tech.unity3d.** { *; } - --keep class com.yunbao.common.sud.** {*;} - - - --ignorewarnings --keepattributes *Annotation* --keepattributes Exceptions --keepattributes InnerClasses --keepattributes Signature --keepattributes SourceFile,LineNumberTable --keep class com.huawei.hianalytics.**{*;} --keep class com.huawei.updatesdk.**{*;} --keep class com.huawei.hms.**{*;} - --keep class com.shayu.lib_google.**{*;} --keep class com.shayu.lib_huawei.**{*;} - --keep class io.agora.**{*;} - --keep class com.qiniu.**{*;} --keep class com.qiniu.**{public ();} --ignorewarnings - --keep class com.qiniu.**{*;} --keep class com.qiniu.**{public ();} --ignorewarnings - -# End of content from D:\AndroidProject\pandorapan\app\proguard-rules.pro -# The proguard configuration file for the following section is D:\AndroidProject\pandorapan\app\build\intermediates\aapt_proguard_file\link_onlineRelease\processLink_onlineReleaseResources\aapt_rules.txt --keep class androidx.core.app.CoreComponentFactory { (); } --keep class androidx.core.content.FileProvider { (); } --keep class androidx.core.content.FileProvider4Utils { (); } --keep class androidx.profileinstaller.ProfileInstallReceiver { (); } --keep class androidx.room.MultiInstanceInvalidationService { (); } --keep class androidx.startup.InitializationProvider { (); } --keep class com.android.billingclient.api.ProxyBillingActivity { (); } --keep class com.android.billingclient.api.ProxyBillingActivityV2 { (); } --keep class com.blankj.utilcode.util.MessengerUtils$ServerService { (); } --keep class com.blankj.utilcode.util.UtilsFileProvider { (); } --keep class com.blankj.utilcode.util.UtilsTransActivity { (); } --keep class com.blankj.utilcode.util.UtilsTransActivity4MainProcess { (); } --keep class com.facebook.AuthenticationTokenManager$CurrentAuthenticationTokenChangedBroadcastReceiver { (); } --keep class com.facebook.CurrentAccessTokenExpirationBroadcastReceiver { (); } --keep class com.facebook.CustomTabActivity { (); } --keep class com.facebook.CustomTabMainActivity { (); } --keep class com.facebook.FacebookActivity { (); } --keep class com.facebook.internal.FacebookInitProvider { (); } --keep class com.google.android.datatransport.runtime.backends.TransportBackendDiscovery { (); } --keep class com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver { (); } --keep class com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService { (); } --keep class com.google.android.gms.auth.api.signin.RevocationBoundService { (); } --keep class com.google.android.gms.auth.api.signin.internal.SignInHubActivity { (); } --keep class com.google.android.gms.common.api.GoogleApiActivity { (); } --keep class com.google.android.gms.measurement.AppMeasurementJobService { (); } --keep class com.google.android.gms.measurement.AppMeasurementReceiver { (); } --keep class com.google.android.gms.measurement.AppMeasurementService { (); } --keep class com.google.firebase.components.ComponentDiscoveryService { (); } --keep class com.google.firebase.iid.FirebaseInstanceIdReceiver { (); } --keep class com.google.firebase.messaging.FirebaseMessagingService { (); } --keep class com.google.firebase.provider.FirebaseInitProvider { (); } --keep class com.linecorp.linesdk.auth.internal.LineAuthenticationActivity { (); } --keep class com.linecorp.linesdk.auth.internal.LineAuthenticationCallbackActivity { (); } --keep class com.lxj.xpopup.util.XPermission$PermissionActivity { (); } --keep class com.lzf.easyfloat.EasyFloatInitializer { (); } --keep class com.momo.xeengine.XInputActivity { (); } --keep class com.samsung.android.sdk.iap.lib.activity.AccountActivity { (); } --keep class com.samsung.android.sdk.iap.lib.activity.CheckPackageActivity { (); } --keep class com.samsung.android.sdk.iap.lib.activity.DialogActivity { (); } --keep class com.samsung.android.sdk.iap.lib.activity.PaymentActivity { (); } --keep class com.shayu.phonelive.AppContext { (); } --keep class com.shayu.phonelive.activity.LauncherActivity { (); } --keep class com.shayu.phonelive.utils.CustomMessageReceiver { (); } --keep class com.twitter.sdk.android.core.identity.OAuthActivity { (); } --keep class com.twitter.sdk.android.tweetcomposer.ComposerActivity { (); } --keep class com.twitter.sdk.android.tweetcomposer.TweetUploadService { (); } --keep class com.twitter.sdk.android.tweetui.GalleryActivity { (); } --keep class com.twitter.sdk.android.tweetui.PlayerActivity { (); } --keep class com.xuexiang.xui.XUIInitProvider { (); } --keep class com.xuexiang.xui.widget.imageview.preview.ui.PreviewActivity { (); } --keep class com.xuexiang.xui.widget.imageview.preview.ui.VideoPlayerActivity { (); } --keep class com.xuexiang.xutil.system.PermissionUtils$PermissionActivity { (); } --keep class com.yalantis.ucrop.UCropActivity { (); } --keep class com.yunbao.common.activity.ErrorActivity { (); } --keep class com.yunbao.common.activity.PreviewImageActivity { (); } --keep class com.yunbao.common.activity.PreviewVideoActivity { (); } --keep class com.yunbao.common.activity.SelectImageActivity { (); } --keep class com.yunbao.common.activity.VideoPlayActivity { (); } --keep class com.yunbao.common.activity.WebViewActivity { (); } --keep class com.yunbao.live.activity.Beauty360Activity2 { (); } --keep class com.yunbao.live.activity.Beauty360Activity3 { (); } --keep class com.yunbao.live.activity.CompensateActivity { (); } --keep class com.yunbao.live.activity.EditNameRemarksActivity { (); } --keep class com.yunbao.live.activity.FALiveRoomInOneActivity { (); } --keep class com.yunbao.live.activity.GiftWallActivity { (); } --keep class com.yunbao.live.activity.LiveAddImpressActivity { (); } --keep class com.yunbao.live.activity.LiveAdminListActivity { (); } --keep class com.yunbao.live.activity.LiveAnchorActivity { (); } --keep class com.yunbao.live.activity.LiveAudienceActivity { (); } --keep class com.yunbao.live.activity.LiveBlackActivity { (); } --keep class com.yunbao.live.activity.LiveChooseClassActivity { (); } --keep class com.yunbao.live.activity.LiveContributeActivity { (); } --keep class com.yunbao.live.activity.LiveGuardListActivity { (); } --keep class com.yunbao.live.activity.LiveRecordActivity { (); } --keep class com.yunbao.live.activity.LiveRecordPlayActivity { (); } --keep class com.yunbao.live.activity.LiveReportActivity { (); } --keep class com.yunbao.live.activity.LiveRyAnchorActivity { (); } --keep class com.yunbao.live.activity.LiveShutUpActivity { (); } --keep class com.yunbao.live.activity.LiveSwAnchorActivity { (); } --keep class com.yunbao.live.activity.LiveTRTCAnchorActivity { (); } --keep class com.yunbao.live.activity.MedalQuestionWebViewActivity { (); } --keep class com.yunbao.live.activity.PDLIiveChatActivity { (); } --keep class com.yunbao.live.activity.RoomManageActivity { (); } --keep class com.yunbao.live.activity.RoomManageDetailActivity { (); } --keep class com.yunbao.live.activity.SudRyGameActivity { (); } --keep class com.yunbao.live.activity.SudSwGameActivity { (); } --keep class com.yunbao.live.activity.SystemMessageActivity { (); } --keep class com.yunbao.live.activity.WebViewActivityMedal { (); } --keep class com.yunbao.live.activity.ZhuangBanActivity { (); } --keep class com.yunbao.live.views.OlineListActivity { (); } --keep class com.yunbao.main.activity.BattlePassActivity { (); } --keep class com.yunbao.main.activity.BindUserActivity { (); } --keep class com.yunbao.main.activity.BuyVipActivity { (); } --keep class com.yunbao.main.activity.CashActivity { (); } --keep class com.yunbao.main.activity.ChatActivity { (); } --keep class com.yunbao.main.activity.ChatRoomActivity { (); } --keep class com.yunbao.main.activity.CommunityDetailsActivity { (); } --keep class com.yunbao.main.activity.CommunitySendActivity { (); } --keep class com.yunbao.main.activity.CompleteUserInfoActivity { (); } --keep class com.yunbao.main.activity.CustomerServiceWebViewActivity { (); } --keep class com.yunbao.main.activity.EditNameActivity { (); } --keep class com.yunbao.main.activity.EditProfileActivity { (); } --keep class com.yunbao.main.activity.EditSexActivity { (); } --keep class com.yunbao.main.activity.EditSignActivity { (); } --keep class com.yunbao.main.activity.EditUserHobbyActivity { (); } --keep class com.yunbao.main.activity.EntryActivity { (); } --keep class com.yunbao.main.activity.FansActivity { (); } --keep class com.yunbao.main.activity.FeedbackActivity { (); } --keep class com.yunbao.main.activity.FeedbackEditActivity { (); } --keep class com.yunbao.main.activity.FeedbackSuccessActivity { (); } --keep class com.yunbao.main.activity.FindPwdActivity { (); } --keep class com.yunbao.main.activity.FollowActivity { (); } --keep class com.yunbao.main.activity.LanguageSettingActivity { (); } --keep class com.yunbao.main.activity.LiveClassActivity { (); } --keep class com.yunbao.main.activity.LoginActivity { (); } --keep class com.yunbao.main.activity.LoginInvalidActivity { (); } --keep class com.yunbao.main.activity.MainActivity { (); } --keep class com.yunbao.main.activity.MainHomeCommunityActivity { (); } --keep class com.yunbao.main.activity.MainListActivity { (); } --keep class com.yunbao.main.activity.MessageHiConfigActivity { (); } --keep class com.yunbao.main.activity.MessageHiConfigRecordActivity { (); } --keep class com.yunbao.main.activity.ModifyPwdActivity { (); } --keep class com.yunbao.main.activity.MsgAddressBookActivity { (); } --keep class com.yunbao.main.activity.MsgSettActivity { (); } --keep class com.yunbao.main.activity.MyCoinActivity { (); } --keep class com.yunbao.main.activity.MyImpressActivity { (); } --keep class com.yunbao.main.activity.MyProfitActivity { (); } --keep class com.yunbao.main.activity.MyVideoActivity { (); } --keep class com.yunbao.main.activity.MyWalletActivity { (); } --keep class com.yunbao.main.activity.MyWebViewActivity { (); } --keep class com.yunbao.main.activity.MyWebViewActivity2 { (); } --keep class com.yunbao.main.activity.OneLoginActivity { (); } --keep class com.yunbao.main.activity.PDLiveConversationActivity { (); } --keep class com.yunbao.main.activity.PDLiveConversationListActivity { (); } --keep class com.yunbao.main.activity.RechargeActivity { (); } --keep class com.yunbao.main.activity.RecommendActivity { (); } --keep class com.yunbao.main.activity.RedPacketInfoActivity { (); } --keep class com.yunbao.main.activity.RedPacketListActivity { (); } --keep class com.yunbao.main.activity.RedPacketUsersActivity { (); } --keep class com.yunbao.main.activity.RegisterActivity { (); } --keep class com.yunbao.main.activity.RewardActivity { (); } --keep class com.yunbao.main.activity.SearchActivity { (); } --keep class com.yunbao.main.activity.SettingActivity { (); } --keep class com.yunbao.main.activity.TestActivity { (); } --keep class com.yunbao.main.activity.ThreeDistributActivity { (); } --keep class com.yunbao.main.activity.UserAvatarSelectActivity { (); } --keep class com.yunbao.main.activity.UserHomeActivity { (); } --keep class com.yunbao.main.activity.UserHomeActivityOld { (); } --keep class com.yunbao.main.activity.WeekWebViewActivity { (); } --keep class com.yunbao.main.activity.ZhuangBanActivity { (); } --keep class com.yunbao.share.receiver.TwitterResultReceiver { (); } --keep class com.yunbao.video.activity.VideoChooseActivity { (); } --keep class com.yunbao.video.activity.VideoEditActivity { (); } --keep class com.yunbao.video.activity.VideoPlayActivity { (); } --keep class com.yunbao.video.activity.VideoPlayNewActivity { (); } --keep class com.yunbao.video.activity.VideoPublishActivity { (); } --keep class com.yunbao.video.activity.VideoReportActivity { (); } --keep class io.rong.imkit.activity.CombinePicturePagerActivity { (); } --keep class io.rong.imkit.activity.CombineWebViewActivity { (); } --keep class io.rong.imkit.activity.FilePreviewActivity { (); } --keep class io.rong.imkit.activity.ForwardSelectConversationActivity { (); } --keep class io.rong.imkit.activity.GIFPreviewActivity { (); } --keep class io.rong.imkit.activity.PicturePagerActivity { (); } --keep class io.rong.imkit.activity.RongWebviewActivity { (); } --keep class io.rong.imkit.activity.WebFilePreviewActivity { (); } --keep class io.rong.imkit.conversation.RongConversationActivity { (); } --keep class io.rong.imkit.conversationlist.RongConversationListActivity { (); } --keep class io.rong.imkit.feature.mention.MentionMemberSelectActivity { (); } --keep class io.rong.imkit.picture.PictureFileProvider { (); } --keep class io.rong.imkit.picture.PicturePreviewActivity { (); } --keep class io.rong.imkit.picture.PictureSelectorActivity { (); } --keep class io.rong.imkit.picture.PictureSelectorCameraEmptyActivity { (); } --keep class io.rong.imkit.picture.PictureVideoPlayActivity { (); } --keep class io.rong.imkit.subconversationlist.RongSubConversationListActivity { (); } --keep class io.rong.imlib.ConnectChangeReceiver { (); } --keep class io.rong.imlib.HeartbeatReceiver { (); } --keep class io.rong.imlib.chatroom.base.ChatRoomContentProvider { (); } --keep class io.rong.imlib.cs.base.CustomServiceContentProvider { (); } --keep class io.rong.imlib.discussion.base.DiscussionContentProvider { (); } --keep class io.rong.imlib.ipc.RongService { (); } --keep class io.rong.imlib.location.base.LocationContentProvider { (); } --keep class io.rong.imlib.publicservice.base.PublicServiceContentProvider { (); } --keep class io.rong.push.notification.RongBridgeActivity { (); } --keep class io.rong.push.platform.google.RongFirebaseMessagingService { (); } --keep class io.rong.push.platform.hms.HMSPushService { (); } --keep class io.rong.push.rongpush.PushReceiver { (); } --keep class io.rong.push.rongpush.PushService { (); } --keep class io.rong.sight.player.SightListActivity { (); } --keep class io.rong.sight.player.SightPlayerActivity { (); } --keep class io.rong.sight.record.SightRecordActivity { (); } --keep class tech.sud.mgp.engine.hub.real.unity.activity.SudUnityPlayerActivity { (); } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { (); } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { (); } --keep class android.widget.Space { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.app.AlertController$RecycleListView { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.view.menu.ActionMenuItemView { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.view.menu.ExpandedMenuView { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.view.menu.ListMenuItemView { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.ActionBarContainer { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.ActionBarContextView { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.ActionBarOverlayLayout { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.ActionMenuView { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.ActivityChooserView$InnerLayout { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.AlertDialogLayout { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.AppCompatCheckBox { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.AppCompatEditText { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.AppCompatImageButton { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.AppCompatImageView { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.AppCompatRadioButton { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.AppCompatTextView { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.ButtonBarLayout { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.ContentFrameLayout { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.DialogTitle { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.FitWindowsFrameLayout { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.FitWindowsLinearLayout { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.LinearLayoutCompat { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.SearchView$SearchAutoComplete { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.Toolbar { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.appcompat.widget.ViewStubCompat { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.browser.browseractions.BrowserActionsFallbackMenuView { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.cardview.widget.CardView { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.constraintlayout.widget.Barrier { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.constraintlayout.widget.ConstraintLayout { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.constraintlayout.widget.Group { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.constraintlayout.widget.Guideline { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.coordinatorlayout.widget.CoordinatorLayout { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.core.widget.NestedScrollView { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.legacy.widget.Space { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.recyclerview.widget.RecyclerView { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.swiperefreshlayout.widget.SwipeRefreshLayout { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.viewpager.widget.ViewPager { (android.content.Context, android.util.AttributeSet); } - --keep class androidx.viewpager2.widget.ViewPager2 { (android.content.Context, android.util.AttributeSet); } - --keep class com.airbnb.lottie.LottieAnimationView { (android.content.Context, android.util.AttributeSet); } - --keep class com.angcyo.tablayout.DslTabLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.blankj.utilcode.util.ToastUtils$UtilsMaxWidthRelativeLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.contrarywind.view.WheelView { (android.content.Context, android.util.AttributeSet); } - --keep class com.flyjingfish.gradienttextviewlib.GradientTextView { (android.content.Context, android.util.AttributeSet); } - --keep class com.github.gzuliyujiang.wheelview.widget.WheelView { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.exoplayer2.ui.AspectRatioFrameLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.exoplayer2.ui.StyledPlayerView { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.exoplayer2.ui.SubtitleView { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.exoplayer2.ui.TrackSelectionView { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.appbar.AppBarLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.appbar.CollapsingToolbarLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.appbar.MaterialToolbar { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.button.MaterialButton { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.button.MaterialButtonToggleGroup { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.chip.Chip { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.chip.ChipGroup { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.datepicker.MaterialCalendarGridView { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.internal.BaselineLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.internal.CheckableImageButton { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.internal.NavigationMenuItemView { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.internal.NavigationMenuView { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.snackbar.Snackbar$SnackbarLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.snackbar.SnackbarContentLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.tabs.TabItem { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.tabs.TabLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.textfield.TextInputEditText { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.textfield.TextInputLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.textview.MaterialTextView { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.timepicker.ChipTextInputComboView { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.timepicker.ClockFaceView { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.timepicker.ClockHandView { (android.content.Context, android.util.AttributeSet); } - --keep class com.google.android.material.timepicker.TimePickerView { (android.content.Context, android.util.AttributeSet); } - --keep class com.lxj.xpopup.widget.BlankView { (android.content.Context, android.util.AttributeSet); } - --keep class com.lxj.xpopup.widget.BubbleLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.lxj.xpopup.widget.CheckView { (android.content.Context, android.util.AttributeSet); } - --keep class com.lxj.xpopup.widget.HackyViewPager { (android.content.Context, android.util.AttributeSet); } - --keep class com.lxj.xpopup.widget.LoadingView { (android.content.Context, android.util.AttributeSet); } - --keep class com.lxj.xpopup.widget.PartShadowContainer { (android.content.Context, android.util.AttributeSet); } - --keep class com.lxj.xpopup.widget.PhotoViewContainer { (android.content.Context, android.util.AttributeSet); } - --keep class com.lxj.xpopup.widget.PopupDrawerLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.lxj.xpopup.widget.PositionPopupContainer { (android.content.Context, android.util.AttributeSet); } - --keep class com.lxj.xpopup.widget.SmartDragLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.lxj.xpopup.widget.VerticalRecyclerView { (android.content.Context, android.util.AttributeSet); } - --keep class com.lzf.easyfloat.widget.DefaultAddView { (android.content.Context, android.util.AttributeSet); } - --keep class com.lzf.easyfloat.widget.DefaultCloseView { (android.content.Context, android.util.AttributeSet); } - --keep class com.makeramen.roundedimageview.RoundedImageView { (android.content.Context, android.util.AttributeSet); } - --keep class com.ms.banner.Banner { (android.content.Context, android.util.AttributeSet); } - --keep class com.ms.banner.view.ArcShapeView { (android.content.Context, android.util.AttributeSet); } - --keep class com.ms.banner.view.BannerViewPager { (android.content.Context, android.util.AttributeSet); } - --keep class com.opensource.svgaplayer.SVGAImageView { (android.content.Context, android.util.AttributeSet); } - --keep class com.sahooz.library.SideBar { (android.content.Context, android.util.AttributeSet); } - --keep class com.scwang.smartrefresh.layout.SmartRefreshLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.scwang.smartrefresh.layout.footer.ClassicsFooter { (android.content.Context, android.util.AttributeSet); } - --keep class com.stx.xhb.androidx.XBanner { (android.content.Context, android.util.AttributeSet); } - --keep class com.tencent.rtmp.ui.TXCloudVideoView { (android.content.Context, android.util.AttributeSet); } - --keep class com.twitter.sdk.android.core.identity.TwitterLoginButton { (android.content.Context, android.util.AttributeSet); } - --keep class com.twitter.sdk.android.tweetcomposer.ComposerView { (android.content.Context, android.util.AttributeSet); } - --keep class com.twitter.sdk.android.tweetcomposer.internal.util.ObservableScrollView { (android.content.Context, android.util.AttributeSet); } - --keep class com.twitter.sdk.android.tweetui.ToggleImageButton { (android.content.Context, android.util.AttributeSet); } - --keep class com.twitter.sdk.android.tweetui.TweetActionBarView { (android.content.Context, android.util.AttributeSet); } - --keep class com.twitter.sdk.android.tweetui.internal.AspectRatioFrameLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.twitter.sdk.android.tweetui.internal.MediaBadgeView { (android.content.Context, android.util.AttributeSet); } - --keep class com.twitter.sdk.android.tweetui.internal.TweetMediaView { (android.content.Context, android.util.AttributeSet); } - --keep class com.twitter.sdk.android.tweetui.internal.VideoControlView { (android.content.Context, android.util.AttributeSet); } - --keep class com.twitter.sdk.android.tweetui.internal.VideoView { (android.content.Context, android.util.AttributeSet); } - --keep class com.twitter.sdk.android.tweetui.internal.ViewPagerFixed { (android.content.Context, android.util.AttributeSet); } - --keep class com.wang.avi.AVLoadingIndicatorView { (android.content.Context, android.util.AttributeSet); } - --keep class com.xj.marqueeview.MarqueeView { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.actionbar.TitleBar { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.alpha.XUIAlphaButton { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.alpha.XUIAlphaTextView { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.banner.widget.banner.SimpleGuideBanner { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.dialog.bottomsheet.BottomSheetItemView { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.dialog.materialdialog.internal.MDButton { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.dialog.materialdialog.internal.MDRootLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.edittext.verify.PwdEditText { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.flowlayout.FlowTagLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.imageview.crop.CropOverlayView { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.imageview.preview.view.BezierBannerView { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.imageview.preview.view.PhotoViewPager { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.imageview.preview.view.SmoothImageView { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.picker.wheelview.WheelView { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.progress.loading.ARCLoadingView { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.progress.loading.MiniLoadingView { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.progress.materialprogressbar.MaterialProgressBar { (android.content.Context, android.util.AttributeSet); } - --keep class com.xuexiang.xui.widget.textview.AutoMoveTextView { (android.content.Context, android.util.AttributeSet); } - --keep class com.xw.repo.BubbleSeekBar { (android.content.Context, android.util.AttributeSet); } - --keep class com.yalantis.ucrop.view.GestureCropImageView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yalantis.ucrop.view.OverlayView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yalantis.ucrop.view.UCropView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yalantis.ucrop.view.widget.AspectRatioTextView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yalantis.ucrop.view.widget.HorizontalProgressWheelView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yanzhenjie.recyclerview.SwipeMenuLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.yanzhenjie.recyclerview.SwipeMenuView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.CircleProgress { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.CoinGiveLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.CommonRefreshView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.CommonRefreshWaterfallView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.DrawableCheckBox { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.DrawableRadioButton { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.DrawableTextView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.MyFrameLayout2 { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.MyLinearLayout2 { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.MyLinearLayout3 { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.MyLinearLayout4 { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.MyLinearLayout5 { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.MyRadioButton { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.MyRelativeLayout5 { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.MyRelativeLayout6 { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.MyViewPager { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.RatioImageView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.RatioRoundImageView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.SquareImageView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.SquareRoundedImageView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.TabButton { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.custom.TabButtonGroup { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.dialog.ImageFolderView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.dialog.SquareFrameLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.AutoSplitTextView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.CustomEllipsizeTextView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.CustomLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.FlowLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.MyFrameLayout2 { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.MyScrollview { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.NineGridLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.weight.CircleProgress { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.weight.CircleProgress2 { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.weight.ClassicsHeaderNew { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.weight.ClipPathCircleImage { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.weight.FullServiceNotificationView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.weight.GradientColorTextView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.weight.MarqueeTextView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.weight.MyDrawerLayout { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.weight.NobleNoticeView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.weight.ProgressView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.common.views.weight.VerticalViewPager { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.faceunity.seekbar.DiscreteSeekBar { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.custom.FrameImageView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.custom.GiftMarkView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.custom.GiftPageViewPager { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.custom.GiftViewPager { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.custom.MusicProgressTextView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.custom.MyFrameLayout3 { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.custom.MyFrameLayout4 { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.custom.MyImageView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.custom.MyTextView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.custom.MyTextView2 { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.custom.PkProgressBar { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.custom.ProgressTextView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.custom.StarView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.music.LrcTextView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.utils.CenterTextView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.live.views.InputPanelViewHolder { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.main.custom.BonusItemView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.main.utils.NoScrollViewPager { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.main.views.CustomVideoView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.main.views.FloatBannerView { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.video.custom.NumberProgressBar { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.video.custom.RangeSlider { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.video.custom.VideoLoadingBar { (android.content.Context, android.util.AttributeSet); } - --keep class com.yunbao.video.custom.VideoProgressView { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.common.RongWebView { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.conversation.ConversationFragment { (); } - --keep class io.rong.imkit.conversation.extension.RongExtension { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.conversationlist.ConversationListFragment { (); } - --keep class io.rong.imkit.picture.photoview.PhotoView { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.picture.widget.SquareRelativeLayout { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.picture.widget.longimage.SubsamplingScaleImageView { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.subconversationlist.SubConversationListFragment { (); } - --keep class io.rong.imkit.widget.CircleProgressView { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.widget.EllipsizeTextView { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.widget.FileRectangleProgress { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.widget.MoreActionLayout { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.widget.RCMessageFrameLayout { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.widget.RongEditText { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.widget.RongSwipeRefreshLayout { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.widget.RoundCornerLinearLayout { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.widget.SettingItemView { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.widget.SideBar { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.widget.TitleBar { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.widget.refresh.SmartRefreshLayout { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.imkit.widget.switchbutton.SwitchButton { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.sight.player.EasyVideoPlayer { (android.content.Context, android.util.AttributeSet); } - --keep class io.rong.sight.record.CameraView { (android.content.Context, android.util.AttributeSet); } - --keep class me.zhanghai.android.materialprogressbar.MaterialProgressBar { (android.content.Context, android.util.AttributeSet); } - --keep class net.lucode.hackware.magicindicator.MagicIndicator { (android.content.Context, android.util.AttributeSet); } - --keep class pl.droidsonroids.gif.GifImageView { (android.content.Context, android.util.AttributeSet); } - --keep class pl.tajchert.waitingdots.DotsTextView { (android.content.Context, android.util.AttributeSet); } - --keep class tech.sud.mgp.core.view.RoundFrameLayout { (android.content.Context, android.util.AttributeSet); } - --keep class tech.sud.mgp.core.view.RoundImageView { (android.content.Context, android.util.AttributeSet); } - --keepclassmembers class * { *** backClick(android.view.View); } - --keepclassmembers class * { *** editProfileClick(android.view.View); } - --keepclassmembers class * { *** loginClick(android.view.View); } - --keepclassmembers class * { *** mainClick(android.view.View); } - --keepclassmembers class * { *** onHeadLeftButtonClick(android.view.View); } - --keepclassmembers class * { *** questionClick(android.view.View); } - --keepclassmembers class * { *** registerClick(android.view.View); } - --keepclassmembers class * { *** setOnClick(android.view.View); } - --keepclassmembers class * { *** videoEditClick(android.view.View); } - - -# End of content from D:\AndroidProject\pandorapan\app\build\intermediates\aapt_proguard_file\link_onlineRelease\processLink_onlineReleaseResources\aapt_rules.txt -# The proguard configuration file for the following section is D:\AndroidProject\pandorapan\lib_faceunity\build\intermediates\consumer_proguard_dir\link_onlineRelease\exportLink_onlineReleaseConsumerProguardFiles\lib0\proguard.txt - -# End of content from D:\AndroidProject\pandorapan\lib_faceunity\build\intermediates\consumer_proguard_dir\link_onlineRelease\exportLink_onlineReleaseConsumerProguardFiles\lib0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\8d3e3177c15403546de73d87508067d6\transformed\jetified-XPopup-2.10.0\proguard.txt -# Generated keep rule for Lifecycle observer adapter. --if class com.lxj.xpopup.core.BasePopupView { - (...); -} --keep class com.lxj.xpopup.core.BasePopupView_LifecycleAdapter { - (...); -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\8d3e3177c15403546de73d87508067d6\transformed\jetified-XPopup-2.10.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\a1df9a6aa192455030f7c9970b70e0e9\transformed\material-1.4.0\proguard.txt -# Copyright (C) 2015 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# CoordinatorLayout resolves the behaviors of its child components with reflection. --keep public class * extends androidx.coordinatorlayout.widget.CoordinatorLayout$Behavior { - public (android.content.Context, android.util.AttributeSet); - public (); -} - -# Make sure we keep annotations for CoordinatorLayout's DefaultBehavior --keepattributes RuntimeVisible*Annotation* - -# Copyright (C) 2018 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# AppCompatViewInflater reads the viewInflaterClass theme attribute which then -# reflectively instantiates MaterialComponentsViewInflater using the no-argument -# constructor. We only need to keep this constructor and the class name if -# AppCompatViewInflater is also being kept. --if class androidx.appcompat.app.AppCompatViewInflater --keep class com.google.android.material.theme.MaterialComponentsViewInflater { - (); -} - - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\a1df9a6aa192455030f7c9970b70e0e9\transformed\material-1.4.0\proguard.txt -# The proguard configuration file for the following section is D:\AndroidProject\pandorapan\lib_google\build\intermediates\consumer_proguard_dir\link_onlineRelease\exportLink_onlineReleaseConsumerProguardFiles\lib0\proguard.txt - -# End of content from D:\AndroidProject\pandorapan\lib_google\build\intermediates\consumer_proguard_dir\link_onlineRelease\exportLink_onlineReleaseConsumerProguardFiles\lib0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\2929985d9627ba3bb45a0ebd18eaf9d3\transformed\jetified-linesdk-5.0.1\proguard.txt --keepattributes *Annotation* - - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\2929985d9627ba3bb45a0ebd18eaf9d3\transformed\jetified-linesdk-5.0.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\6baa4e4ee96e21acbcf3a49ef89d9f1f\transformed\jetified-facebook-android-sdk-15.2.0\proguard.txt -# To enable ProGuard in your project, edit project.properties -# to define the proguard.config property as described in that file. -# -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in ${sdk.dir}/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# 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 *; -#} - --keepclassmembers class * implements java.io.Serializable { - private static final java.io.ObjectStreamField[] serialPersistentFields; - private void writeObject(java.io.ObjectOutputStream); - private void readObject(java.io.ObjectInputStream); - java.lang.Object writeReplace(); - java.lang.Object readResolve(); -} - --keepnames class com.facebook.FacebookActivity --keepnames class com.facebook.CustomTabActivity - --keep class com.facebook.all.All - --keep public class com.android.vending.billing.IInAppBillingService { - public static com.android.vending.billing.IInAppBillingService asInterface(android.os.IBinder); - public android.os.Bundle getSkuDetails(int, java.lang.String, java.lang.String, android.os.Bundle); -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\6baa4e4ee96e21acbcf3a49ef89d9f1f\transformed\jetified-facebook-android-sdk-15.2.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\44135493e77410a01759fde38f8d0bd2\transformed\jetified-facebook-gamingservices-15.2.0\proguard.txt -# Copyright (c) Meta Platforms, Inc. and affiliates. -# All rights reserved. -# -# This source code is licensed under the license found in the -# LICENSE file in the root directory of this source tree. - -# To enable ProGuard in your project, edit project.properties -# to define the proguard.config property as described in that file. -# -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in ${sdk.dir}/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# 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 *; -#} - --keepclassmembers class * implements java.io.Serializable { - private static final java.io.ObjectStreamField[] serialPersistentFields; - private void writeObject(java.io.ObjectOutputStream); - private void readObject(java.io.ObjectInputStream); - java.lang.Object writeReplace(); - java.lang.Object readResolve(); -} - --keepnames class com.facebook.FacebookActivity --keepnames class com.facebook.CustomTabActivity - --keep class com.facebook.gamingservices.GamingServices - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\44135493e77410a01759fde38f8d0bd2\transformed\jetified-facebook-gamingservices-15.2.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\c831739b6efc746f59d2a47471573f41\transformed\jetified-facebook-share-15.2.0\proguard.txt -# Copyright (c) Meta Platforms, Inc. and affiliates. -# All rights reserved. -# -# This source code is licensed under the license found in the -# LICENSE file in the root directory of this source tree. - -# To enable ProGuard in your project, edit project.properties -# to define the proguard.config property as described in that file. -# -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in ${sdk.dir}/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# 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 *; -#} - --keepclassmembers class * implements java.io.Serializable { - private static final java.io.ObjectStreamField[] serialPersistentFields; - private void writeObject(java.io.ObjectOutputStream); - private void readObject(java.io.ObjectInputStream); - java.lang.Object writeReplace(); - java.lang.Object readResolve(); -} - --keepnames class com.facebook.FacebookActivity --keepnames class com.facebook.CustomTabActivity - --keep class com.facebook.share.Share - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\c831739b6efc746f59d2a47471573f41\transformed\jetified-facebook-share-15.2.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\3815d0ddf4b17772bdba730e93b11daf\transformed\jetified-facebook-login-15.2.0\proguard.txt -# Copyright (c) Meta Platforms, Inc. and affiliates. -# All rights reserved. -# -# This source code is licensed under the license found in the -# LICENSE file in the root directory of this source tree. - -# To enable ProGuard in your project, edit project.properties -# to define the proguard.config property as described in that file. -# -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in ${sdk.dir}/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# 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 *; -#} - --keepclassmembers class * implements java.io.Serializable { - private static final java.io.ObjectStreamField[] serialPersistentFields; - private void writeObject(java.io.ObjectOutputStream); - private void readObject(java.io.ObjectInputStream); - java.lang.Object writeReplace(); - java.lang.Object readResolve(); -} - --keepnames class com.facebook.FacebookActivity --keepnames class com.facebook.CustomTabActivity - --keep class com.facebook.login.Login - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\3815d0ddf4b17772bdba730e93b11daf\transformed\jetified-facebook-login-15.2.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\43855db83adace9940918a3f6edcdc05\transformed\jetified-facebook-common-15.2.0\proguard.txt -# Copyright (c) Meta Platforms, Inc. and affiliates. -# All rights reserved. -# -# This source code is licensed under the license found in the -# LICENSE file in the root directory of this source tree. - -# To enable ProGuard in your project, edit project.properties -# to define the proguard.config property as described in that file. -# -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in ${sdk.dir}/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# 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 *; -#} - --keepclassmembers class * implements java.io.Serializable { - private static final java.io.ObjectStreamField[] serialPersistentFields; - private void writeObject(java.io.ObjectOutputStream); - private void readObject(java.io.ObjectInputStream); - java.lang.Object writeReplace(); - java.lang.Object readResolve(); -} - --keepnames class com.facebook.FacebookActivity --keepnames class com.facebook.CustomTabActivity - --keep class com.facebook.common.Common - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\43855db83adace9940918a3f6edcdc05\transformed\jetified-facebook-common-15.2.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\7bbb003dbf2685697cd42cfb46e77b3f\transformed\jetified-subsampling-scale-image-view-androidx-3.10.0\proguard.txt --keep class com.davemorrissey.labs.subscaleview.** { *; } - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\7bbb003dbf2685697cd42cfb46e77b3f\transformed\jetified-subsampling-scale-image-view-androidx-3.10.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\ee31731bfec871ceb9cdfd12b05817bc\transformed\appcompat-1.6.1\proguard.txt -# Copyright (C) 2018 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# aapt is not able to read app::actionViewClass and app:actionProviderClass to produce proguard -# keep rules. Add a commonly used SearchView to the keep list until b/109831488 is resolved. --keep class androidx.appcompat.widget.SearchView { (...); } - -# Never inline methods, but allow shrinking and obfuscation. --keepclassmembernames,allowobfuscation,allowshrinking class androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl* { - ; -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\ee31731bfec871ceb9cdfd12b05817bc\transformed\appcompat-1.6.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\b8e86bdadf487d72a43cd430b3f9db16\transformed\jetified-tweet-ui-3.1.1\proguard.txt -#Picasso Proguard Config https://github.com/square/picasso --dontwarn com.squareup.okhttp.** - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\b8e86bdadf487d72a43cd430b3f9db16\transformed\jetified-tweet-ui-3.1.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\2dd2f4200d3a68f4165485a3d207312d\transformed\coordinatorlayout-1.2.0\proguard.txt -# Copyright (C) 2016 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# CoordinatorLayout resolves the behaviors of its child components with reflection. --keep public class * extends androidx.coordinatorlayout.widget.CoordinatorLayout$Behavior { - public (android.content.Context, android.util.AttributeSet); - public (); -} - -# Make sure we keep annotations for CoordinatorLayout's DefaultBehavior and ViewPager's DecorView --keepattributes AnnotationDefault, - RuntimeVisibleAnnotations, - RuntimeVisibleParameterAnnotations, - RuntimeVisibleTypeAnnotations - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\2dd2f4200d3a68f4165485a3d207312d\transformed\coordinatorlayout-1.2.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\940a969ab3fccb91703d8a9245e2974b\transformed\jetified-x-1.3.2\proguard.txt --keepclasseswithmembers class androidx.recyclerview.widget.RecyclerView$ViewHolder { - public final android.view.View *; -} -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\940a969ab3fccb91703d8a9245e2974b\transformed\jetified-x-1.3.2\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\e452872bf1c6c06c71776c88e0bd7b6a\transformed\jetified-exoplayer-ui-2.18.2\proguard.txt -# Proguard rules specific to the UI module. - -# Constructor method accessed via reflection in StyledPlayerView --dontnote com.google.android.exoplayer2.video.spherical.SphericalGLSurfaceView --keepclassmembers class com.google.android.exoplayer2.video.spherical.SphericalGLSurfaceView { - (android.content.Context); -} --dontnote com.google.android.exoplayer2.video.VideoDecoderGLSurfaceView --keepclassmembers class com.google.android.exoplayer2.video.VideoDecoderGLSurfaceView { - (android.content.Context); -} - -# Constructor method accessed via reflection in TrackSelectionDialogBuilder --dontnote androidx.appcompat.app.AlertDialog.Builder --keepclassmembers class androidx.appcompat.app.AlertDialog$Builder { - (android.content.Context, int); - public android.content.Context getContext(); - public androidx.appcompat.app.AlertDialog$Builder setTitle(java.lang.CharSequence); - public androidx.appcompat.app.AlertDialog$Builder setView(android.view.View); - public androidx.appcompat.app.AlertDialog$Builder setPositiveButton(int, android.content.DialogInterface$OnClickListener); - public androidx.appcompat.app.AlertDialog$Builder setNegativeButton(int, android.content.DialogInterface$OnClickListener); - public androidx.appcompat.app.AlertDialog create(); -} -# Equivalent methods needed when the library is de-jetified. --dontnote androidx.appcompat.app.AlertDialog.Builder --keepclassmembers class androidx.appcompat.app.AlertDialog$Builder { - (android.content.Context, int); - public android.content.Context getContext(); - public androidx.appcompat.app.AlertDialog$Builder setTitle(java.lang.CharSequence); - public androidx.appcompat.app.AlertDialog$Builder setView(android.view.View); - public androidx.appcompat.app.AlertDialog$Builder setPositiveButton(int, android.content.DialogInterface$OnClickListener); - public androidx.appcompat.app.AlertDialog$Builder setNegativeButton(int, android.content.DialogInterface$OnClickListener); - public androidx.appcompat.app.AlertDialog create(); -} - -# Don't warn about checkerframework and Kotlin annotations --dontwarn org.checkerframework.** --dontwarn kotlin.annotations.jvm.** --dontwarn javax.annotation.** - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\e452872bf1c6c06c71776c88e0bd7b6a\transformed\jetified-exoplayer-ui-2.18.2\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\e9de7db2640f13ae2ab2a585dfd19337\transformed\recyclerview-1.2.1\proguard.txt -# Copyright (C) 2015 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# When layoutManager xml attribute is used, RecyclerView inflates -#LayoutManagers' constructors using reflection. --keep public class * extends androidx.recyclerview.widget.RecyclerView$LayoutManager { - public (android.content.Context, android.util.AttributeSet, int, int); - public (); -} - --keepclassmembers class androidx.recyclerview.widget.RecyclerView { - public void suppressLayout(boolean); - public boolean isLayoutSuppressed(); -} -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\e9de7db2640f13ae2ab2a585dfd19337\transformed\recyclerview-1.2.1\proguard.txt -# The proguard configuration file for the following section is D:\AndroidProject\pandorapan\TabLayout\build\intermediates\consumer_proguard_dir\release\exportReleaseConsumerProguardFiles\lib0\proguard.txt - -# End of content from D:\AndroidProject\pandorapan\TabLayout\build\intermediates\consumer_proguard_dir\release\exportReleaseConsumerProguardFiles\lib0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\bb5ec4ef561b90312eb1ca52da1f144d\transformed\jetified-facebook-applinks-15.2.0\proguard.txt -# Copyright (c) Meta Platforms, Inc. and affiliates. -# All rights reserved. -# -# This source code is licensed under the license found in the -# LICENSE file in the root directory of this source tree. - -# To enable ProGuard in your project, edit project.properties -# to define the proguard.config property as described in that file. -# -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in ${sdk.dir}/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# 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 *; -#} - --keepclassmembers class * implements java.io.Serializable { - private static final java.io.ObjectStreamField[] serialPersistentFields; - private void writeObject(java.io.ObjectOutputStream); - private void readObject(java.io.ObjectInputStream); - java.lang.Object writeReplace(); - java.lang.Object readResolve(); -} - --keepnames class com.facebook.FacebookActivity --keepnames class com.facebook.CustomTabActivity - --keep class com.facebook.applinks.AppLinks - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\bb5ec4ef561b90312eb1ca52da1f144d\transformed\jetified-facebook-applinks-15.2.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\88221c7028fd958b12579787bcf1d5e0\transformed\jetified-facebook-messenger-15.2.0\proguard.txt -# Copyright (c) Meta Platforms, Inc. and affiliates. -# All rights reserved. -# -# This source code is licensed under the license found in the -# LICENSE file in the root directory of this source tree. - -# To enable ProGuard in your project, edit project.properties -# to define the proguard.config property as described in that file. -# -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in ${sdk.dir}/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# 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 *; -#} - --keepnames class com.facebook.messaging.analytics.reliability.ReliabilityInfo --keepnames class com.facebook.messaging.analytics.reliability.ReliabilityInfo.Outcome - --keepclassmembers class * implements java.io.Serializable { - static final long serialVersionUID; - private static final java.io.ObjectStreamField[] serialPersistentFields; - private void writeObject(java.io.ObjectOutputStream); - private void readObject(java.io.ObjectInputStream); - java.lang.Object writeReplace(); - java.lang.Object readResolve(); -} - --keepnames class com.facebook.FacebookActivity --keepnames class com.facebook.CustomTabActivity - --keep class com.facebook.messenger.Messenger - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\88221c7028fd958b12579787bcf1d5e0\transformed\jetified-facebook-messenger-15.2.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\d709769056a5279a71bbb18b41ee69d2\transformed\jetified-ui-1.0.0\proguard.txt -# Copyright (C) 2020 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# We supply these as stubs and are able to link to them at runtime -# because they are hidden public classes in Android. We don't want -# R8 to complain about them not being there during optimization. --dontwarn android.view.RenderNode --dontwarn android.view.DisplayListCanvas - --keepclassmembers class androidx.compose.ui.platform.ViewLayerContainer { - protected void dispatchGetDisplayList(); -} - --keepclassmembers class androidx.compose.ui.platform.AndroidComposeView { - android.view.View findViewByAccessibilityIdTraversal(int); -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\d709769056a5279a71bbb18b41ee69d2\transformed\jetified-ui-1.0.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\3591196def6c89c6af74e7d30dfb6618\transformed\jetified-runtime-1.0.0\proguard.txt --assumenosideeffects public class androidx.compose.runtime.ComposerKt { - void sourceInformation(androidx.compose.runtime.Composer,java.lang.String); - void sourceInformationMarkerStart(androidx.compose.runtime.Composer,int,java.lang.String); - void sourceInformationMarkerEnd(androidx.compose.runtime.Composer); -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\3591196def6c89c6af74e7d30dfb6618\transformed\jetified-runtime-1.0.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\b826addf48d922103bc9588ad90ee0e6\transformed\jetified-Common-4.1.11\proguard.txt -# 本库模块专用的混淆规则 - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\b826addf48d922103bc9588ad90ee0e6\transformed\jetified-Common-4.1.11\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\7931210372c8927a076053831aae79b7\transformed\jetified-glide-transformations-3.1.1\proguard.txt --dontwarn jp.co.cyberagent.android.gpuimage.** - --keep public class * implements com.bumptech.glide.module.GlideModule --keep public class * extends com.bumptech.glide.module.AppGlideModule --keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** { - **[] $VALUES; - public *; -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\7931210372c8927a076053831aae79b7\transformed\jetified-glide-transformations-3.1.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\a9e5e066cbda5595303140a83b7c357f\transformed\jetified-glide-4.12.0\proguard.txt --keep public class * implements com.bumptech.glide.module.GlideModule --keep class * extends com.bumptech.glide.module.AppGlideModule { - (...); -} --keep public enum com.bumptech.glide.load.ImageHeaderParser$** { - **[] $VALUES; - public *; -} --keep class com.bumptech.glide.load.data.ParcelFileDescriptorRewinder$InternalRewinder { - *** rewind(); -} - -# Uncomment for DexGuard only -#-keepresourcexmlelements manifest/application/meta-data@value=GlideModule - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\a9e5e066cbda5595303140a83b7c357f\transformed\jetified-glide-4.12.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\245cd6e28cb45ea53af06bd1902d8887\transformed\jetified-billing-7.0.0\proguard.txt -# Keep the AIDL interface --keep class com.android.vending.billing.** { *; } - --dontwarn javax.annotation.** --dontwarn org.checkerframework.** --dontwarn com.google.android.apps.common.proguard.UsedByReflection - --keepnames class com.android.billingclient.api.ProxyBillingActivity --keepnames class com.android.billingclient.api.ProxyBillingActivityV2 - -# Avoids Proguard warning at build time due to Protobuf use of sun.misc.Unsafe -# and libcore.io.Memory which are available at runtime. --dontwarn libcore.io.Memory --dontwarn sun.misc.Unsafe - - -# For Phenotype -# An unused P/H transitive dependency: com.google.android.libraries.phenotype.registration.PhenotypeResourceReader is stripped out from all Granular normal deps and "can't find reference..." DepsVersionCompat test warning -# is suppressed by ProGuard -dontwarn config. --dontwarn com.google.android.libraries.phenotype.registration.PhenotypeResourceReader --dontwarn com.google.android.apps.common.proguard.SideEffectFree - -# Uses reflection to determine if these classes are present and has a graceful -# fallback if they aren't. The test failure it fixes appears to be caused by flogger. --dontwarn dalvik.system.VMStack --dontwarn com.google.common.flogger.backend.google.GooglePlatform --dontwarn com.google.common.flogger.backend.system.DefaultPlatform -# We keep all fields for every generated proto file as the runtime uses -# reflection over them that ProGuard cannot detect. Without this keep -# rule, fields may be removed that would cause runtime failures. --keepclassmembers class * extends com.google.android.gms.internal.play_billing.zzcs { - ; -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\245cd6e28cb45ea53af06bd1902d8887\transformed\jetified-billing-7.0.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\389aac78ceffe6f037f7624d2175f98b\transformed\jetified-play-services-base-18.3.0\proguard.txt -# b/35135904 Ensure that proguard will not strip the mResultGuardian. --keepclassmembers class com.google.android.gms.common.api.internal.BasePendingResult { - com.google.android.gms.common.api.internal.BasePendingResult$ReleasableResultGuardian mResultGuardian; -} - - - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\389aac78ceffe6f037f7624d2175f98b\transformed\jetified-play-services-base-18.3.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\fdcd25b13ca01df0d64e21ab18452962\transformed\jetified-play-services-measurement-api-21.1.1\proguard.txt -# Can be removed once we pull in a dependency on firebase-common that includes -# https://github.com/firebase/firebase-android-sdk/pull/1472/commits/856f1ca1151cdd88679bbc778892f23dfa34fc06#diff-a2ed34b5a38b4c6c686b09e54865eb48 --dontwarn com.google.auto.value.AutoValue --dontwarn com.google.auto.value.AutoValue$Builder - -# We keep all fields for every generated proto file as the runtime uses -# reflection over them that ProGuard cannot detect. Without this keep -# rule, fields may be removed that would cause runtime failures. --keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke { - ; -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\fdcd25b13ca01df0d64e21ab18452962\transformed\jetified-play-services-measurement-api-21.1.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\1b549d0d5a78f93d1b3cd259941d27d6\transformed\jetified-firebase-common-20.1.2\proguard.txt --dontwarn com.google.firebase.platforminfo.KotlinDetector --dontwarn com.google.auto.value.AutoValue --dontwarn com.google.auto.value.AutoValue$Builder - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\1b549d0d5a78f93d1b3cd259941d27d6\transformed\jetified-firebase-common-20.1.2\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\1d73edc853ec5797eb8fbdbaf92a3a43\transformed\jetified-play-services-tasks-18.1.0\proguard.txt - - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\1d73edc853ec5797eb8fbdbaf92a3a43\transformed\jetified-play-services-tasks-18.1.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\53d8ae00710cb6dfde668ad5c2529a5c\transformed\jetified-play-services-measurement-21.1.1\proguard.txt -# We keep all fields for every generated proto file as the runtime uses -# reflection over them that ProGuard cannot detect. Without this keep -# rule, fields may be removed that would cause runtime failures. --keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke { - ; -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\53d8ae00710cb6dfde668ad5c2529a5c\transformed\jetified-play-services-measurement-21.1.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\d9a1fa15000998f069a9eb095ddd5d6c\transformed\jetified-play-services-measurement-sdk-21.1.1\proguard.txt -# We keep all fields for every generated proto file as the runtime uses -# reflection over them that ProGuard cannot detect. Without this keep -# rule, fields may be removed that would cause runtime failures. --keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke { - ; -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\d9a1fa15000998f069a9eb095ddd5d6c\transformed\jetified-play-services-measurement-sdk-21.1.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\e3d5db4c204c05b688c67157d08d719e\transformed\jetified-play-services-measurement-impl-21.1.1\proguard.txt -# We keep all fields for every generated proto file as the runtime uses -# reflection over them that ProGuard cannot detect. Without this keep -# rule, fields may be removed that would cause runtime failures. --keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke { - ; -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\e3d5db4c204c05b688c67157d08d719e\transformed\jetified-play-services-measurement-impl-21.1.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\a14887389ea05f2c3a61b51470f02e11\transformed\jetified-play-services-measurement-sdk-api-21.1.1\proguard.txt -# We keep all fields for every generated proto file as the runtime uses -# reflection over them that ProGuard cannot detect. Without this keep -# rule, fields may be removed that would cause runtime failures. --keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke { - ; -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\a14887389ea05f2c3a61b51470f02e11\transformed\jetified-play-services-measurement-sdk-api-21.1.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\a00f92aeac02d4041e8903bda4c31467\transformed\jetified-play-services-measurement-base-21.1.1\proguard.txt -# We keep all fields for every generated proto file as the runtime uses -# reflection over them that ProGuard cannot detect. Without this keep -# rule, fields may be removed that would cause runtime failures. --keepclassmembers class * extends com.google.android.gms.internal.measurement.zzke { - ; -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\a00f92aeac02d4041e8903bda4c31467\transformed\jetified-play-services-measurement-base-21.1.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\6eda7df53f5a535e22df39c8e1d72650\transformed\jetified-play-services-basement-18.3.0\proguard.txt -# Needed when building against pre-Marshmallow SDK. --dontwarn android.security.NetworkSecurityPolicy - -# Needed when building against Marshmallow SDK. --dontwarn android.app.Notification - -# Protobuf has references not on the Android boot classpath --dontwarn sun.misc.Unsafe --dontwarn libcore.io.Memory - -# Annotations used during internal SDK shrinking. --dontwarn com.google.android.apps.common.proguard.UsedBy* --dontwarn com.google.android.apps.common.proguard.SideEffectFree - -# Annotations referenced by the SDK but whose definitions are contained in -# non-required dependencies. --dontwarn javax.annotation.** --dontwarn org.checkerframework.** --dontwarn com.google.errorprone.annotations.** --dontwarn org.jspecify.nullness.NullMarked - -# Annotations no longer exist. Suppression prevents ProGuard failures in -# SDKs which depend on earlier versions of play-services-basement. --dontwarn com.google.android.gms.common.util.VisibleForTesting - -# Proguard flags for consumers of the Google Play services SDK -# https://developers.google.com/android/guides/setup#add_google_play_services_to_your_project - -# Keep SafeParcelable NULL value, needed for reflection by DowngradeableSafeParcel --keepclassmembers public class com.google.android.gms.common.internal.safeparcel.SafeParcelable { - public static final *** NULL; -} - -# Needed for Parcelable/SafeParcelable classes & their creators to not get renamed, as they are -# found via reflection. --keep class com.google.android.gms.common.internal.ReflectedParcelable --keepnames class * implements com.google.android.gms.common.internal.ReflectedParcelable --keepclassmembers class * implements android.os.Parcelable { - public static final *** CREATOR; -} - -# Keep the classes/members we need for client functionality. --keep @interface android.support.annotation.Keep --keep @androidx.annotation.Keep class * --keepclasseswithmembers class * { - @androidx.annotation.Keep ; -} --keepclasseswithmembers class * { - @androidx.annotation.Keep ; -} - -# Keep androidX equivalent of above android.support to allow Jetification. --keep @interface androidx.annotation.Keep --keep @androidx.annotation.Keep class * --keepclasseswithmembers class * { - @androidx.annotation.Keep ; -} --keepclasseswithmembers class * { - @androidx.annotation.Keep ; -} - -# Keep the names of classes/members we need for client functionality. --keep @interface com.google.android.gms.common.annotation.KeepName --keepnames @com.google.android.gms.common.annotation.KeepName class * --keepclassmembernames class * { - @com.google.android.gms.common.annotation.KeepName *; -} - -# Keep Dynamite API entry points --keep @interface com.google.android.gms.common.util.DynamiteApi --keep @com.google.android.gms.common.util.DynamiteApi public class * { - public ; - public ; -} - - - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\6eda7df53f5a535e22df39c8e1d72650\transformed\jetified-play-services-basement-18.3.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\8daf89c63ab14ea80f11dcfb9154f87e\transformed\fragment-1.5.0\proguard.txt -# Copyright (C) 2020 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# The default FragmentFactory creates Fragment instances using reflection --if public class ** extends androidx.fragment.app.Fragment --keepclasseswithmembers,allowobfuscation public class <1> { - public (); -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\8daf89c63ab14ea80f11dcfb9154f87e\transformed\fragment-1.5.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\d5594233d50b1d727f4630790ca89a13\transformed\jetified-core-8.7.0\proguard.txt -# 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 - -#################### FaceUnity ####################### --keep class com.faceunity.wrapper.faceunity {*;} --keep class com.faceunity.wrapper.faceunity$RotatedImage {*;} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\d5594233d50b1d727f4630790ca89a13\transformed\jetified-core-8.7.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\526e7910eaa433763f36b642f34c1fee\transformed\jetified-exoplayer-core-2.18.2\proguard.txt -# Proguard rules specific to the core module. - -# Constructors accessed via reflection in DefaultRenderersFactory --dontnote com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer --keepclassmembers class com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer { - (long, android.os.Handler, com.google.android.exoplayer2.video.VideoRendererEventListener, int); -} --dontnote com.google.android.exoplayer2.ext.av1.Libgav1VideoRenderer --keepclassmembers class com.google.android.exoplayer2.ext.av1.Libgav1VideoRenderer { - (long, android.os.Handler, com.google.android.exoplayer2.video.VideoRendererEventListener, int); -} --dontnote com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer --keepclassmembers class com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer { - (android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioSink); -} --dontnote com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer --keepclassmembers class com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer { - (android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioSink); -} --dontnote com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer --keepclassmembers class com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer { - (android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioSink); -} - -# Constructors accessed via reflection in DefaultDownloaderFactory --dontnote com.google.android.exoplayer2.source.dash.offline.DashDownloader --keepclassmembers class com.google.android.exoplayer2.source.dash.offline.DashDownloader { - (com.google.android.exoplayer2.MediaItem, com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory, java.util.concurrent.Executor); -} --dontnote com.google.android.exoplayer2.source.hls.offline.HlsDownloader --keepclassmembers class com.google.android.exoplayer2.source.hls.offline.HlsDownloader { - (com.google.android.exoplayer2.MediaItem, com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory, java.util.concurrent.Executor); -} --dontnote com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloader --keepclassmembers class com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloader { - (com.google.android.exoplayer2.MediaItem, com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory, java.util.concurrent.Executor); -} - -# Constructors accessed via reflection in DefaultMediaSourceFactory --dontnote com.google.android.exoplayer2.source.dash.DashMediaSource$Factory --keepclasseswithmembers class com.google.android.exoplayer2.source.dash.DashMediaSource$Factory { - (com.google.android.exoplayer2.upstream.DataSource$Factory); -} --dontnote com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory --keepclasseswithmembers class com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory { - (com.google.android.exoplayer2.upstream.DataSource$Factory); -} --dontnote com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource$Factory --keepclasseswithmembers class com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource$Factory { - (com.google.android.exoplayer2.upstream.DataSource$Factory); -} --dontnote com.google.android.exoplayer2.source.rtsp.RtspMediaSource$Factory --keepclasseswithmembers class com.google.android.exoplayer2.source.rtsp.RtspMediaSource$Factory { - (); -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\526e7910eaa433763f36b642f34c1fee\transformed\jetified-exoplayer-core-2.18.2\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\093cf4894c646f12adcf0608a8578513\transformed\vectordrawable-animated-1.1.0\proguard.txt -# Copyright (C) 2016 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# keep setters in VectorDrawables so that animations can still work. --keepclassmembers class androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$* { - void set*(***); - *** get*(); -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\093cf4894c646f12adcf0608a8578513\transformed\vectordrawable-animated-1.1.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\2d0bd167b8e4c9403f38fc379546639f\transformed\transition-1.4.1\proguard.txt -# Copyright (C) 2017 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Keep a field in transition that is used to keep a reference to weakly-referenced object --keepclassmembers class androidx.transition.ChangeBounds$* extends android.animation.AnimatorListenerAdapter { - androidx.transition.ChangeBounds$ViewBounds mViewBounds; -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\2d0bd167b8e4c9403f38fc379546639f\transformed\transition-1.4.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\cee8df21fdda9dd7e6106d8566e7a8de\transformed\jetified-facebook-core-15.2.0\proguard.txt -# Copyright (c) Meta Platforms, Inc. and affiliates. -# All rights reserved. -# -# This source code is licensed under the license found in the -# LICENSE file in the root directory of this source tree. - -# To enable ProGuard in your project, edit project.properties -# to define the proguard.config property as described in that file. -# -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in ${sdk.dir}/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# 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 *; -#} - --keepclassmembers,allowoptimization enum * { - public static **[] values(); - public static ** valueOf(java.lang.String); -} - --keepclassmembers class * implements java.io.Serializable { - private static final java.io.ObjectStreamField[] serialPersistentFields; - private void writeObject(java.io.ObjectOutputStream); - private void readObject(java.io.ObjectInputStream); - java.lang.Object writeReplace(); - java.lang.Object readResolve(); -} - --keepnames class com.facebook.FacebookActivity --keepnames class com.facebook.CustomTabActivity - --keepnames class com.android.installreferrer.api.InstallReferrerClient --keepnames class com.android.installreferrer.api.InstallReferrerStateListener --keepnames class com.android.installreferrer.api.ReferrerDetails - --keep class com.facebook.core.Core - -# keep class names and method names used by reflection by InAppPurchaseEventManager --keep public class com.android.vending.billing.IInAppBillingService { - public ; -} --keep public class com.android.vending.billing.IInAppBillingService$Stub { - public ; -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\cee8df21fdda9dd7e6106d8566e7a8de\transformed\jetified-facebook-core-15.2.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\3db9f5e64eaa2a61a80545d78dbfe4ed\transformed\jetified-facebook-bolts-15.2.0\proguard.txt -# Copyright (c) Meta Platforms, Inc. and affiliates. -# All rights reserved. -# -# This source code is licensed under the license found in the -# LICENSE file in the root directory of this source tree. - -# To enable ProGuard in your project, edit project.properties -# to define the proguard.config property as described in that file. -# -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in ${sdk.dir}/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# 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 *; -#} - --keepclassmembers class * implements java.io.Serializable { - private static final java.io.ObjectStreamField[] serialPersistentFields; - private void writeObject(java.io.ObjectOutputStream); - private void readObject(java.io.ObjectInputStream); - java.lang.Object writeReplace(); - java.lang.Object readResolve(); -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\3db9f5e64eaa2a61a80545d78dbfe4ed\transformed\jetified-facebook-bolts-15.2.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\13795feba8dd8fc2e0266a202e40730e\transformed\media-1.6.0\proguard.txt -# Copyright (C) 2017 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Prevent Parcelable objects from being removed or renamed. --keep class android.support.v4.media.** implements android.os.Parcelable { - public static final android.os.Parcelable$Creator *; -} - -# Prevent Parcelable objects from being removed or renamed. --keep class androidx.media.** implements android.os.Parcelable { - public static final android.os.Parcelable$Creator *; -} -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\13795feba8dd8fc2e0266a202e40730e\transformed\media-1.6.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\d8c3626714f2e560684e4c222f456210\transformed\core-1.13.0\proguard.txt -# Never inline methods, but allow shrinking and obfuscation. --keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.view.ViewCompat$Api* { - ; -} --keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.view.WindowInsetsCompat$*Impl* { - ; -} --keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.app.NotificationCompat$*$Api*Impl { - ; -} --keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.os.UserHandleCompat$Api*Impl { - ; -} --keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.widget.EdgeEffectCompat$Api*Impl { - ; -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\d8c3626714f2e560684e4c222f456210\transformed\core-1.13.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\6ece486db0154bb73a7bdce438b43da9\transformed\jetified-lifecycle-process-2.6.2\proguard.txt -# this rule is need to work properly when app is compiled with api 28, see b/142778206 --keepclassmembers class * extends androidx.lifecycle.EmptyActivityLifecycleCallbacks { *; } -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\6ece486db0154bb73a7bdce438b43da9\transformed\jetified-lifecycle-process-2.6.2\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\8e869a6a6c2530a8e446d599f2764da5\transformed\lifecycle-viewmodel-2.6.2\proguard.txt --keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel { - (); -} - --keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel { - (android.app.Application); -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\8e869a6a6c2530a8e446d599f2764da5\transformed\lifecycle-viewmodel-2.6.2\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\ce0e6750868f3f66322f188d971f1ef3\transformed\lifecycle-runtime-2.6.2\proguard.txt --keepattributes AnnotationDefault, - RuntimeVisibleAnnotations, - RuntimeVisibleParameterAnnotations, - RuntimeVisibleTypeAnnotations - --keepclassmembers enum androidx.lifecycle.Lifecycle$Event { - ; -} - --keep !interface * implements androidx.lifecycle.LifecycleObserver { -} - --keep class * implements androidx.lifecycle.GeneratedAdapter { - (...); -} - --keepclassmembers class ** { - @androidx.lifecycle.OnLifecycleEvent *; -} - -# this rule is need to work properly when app is compiled with api 28, see b/142778206 -# Also this rule prevents registerIn from being inlined. --keepclassmembers class androidx.lifecycle.ReportFragment$LifecycleCallbacks { *; } -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\ce0e6750868f3f66322f188d971f1ef3\transformed\lifecycle-runtime-2.6.2\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\bd00b9047184418faa7306a460ee0581\transformed\jetified-lifecycle-viewmodel-savedstate-2.6.2\proguard.txt --keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel { - (androidx.lifecycle.SavedStateHandle); -} - --keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel { - (android.app.Application,androidx.lifecycle.SavedStateHandle); -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\bd00b9047184418faa7306a460ee0581\transformed\jetified-lifecycle-viewmodel-savedstate-2.6.2\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\3ada8249efd76aa45d398a9ccd7df9fd\transformed\jetified-savedstate-1.2.1\proguard.txt -# Copyright (C) 2019 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - --keepclassmembers,allowobfuscation class * implements androidx.savedstate.SavedStateRegistry$AutoRecreated { - (); -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\3ada8249efd76aa45d398a9ccd7df9fd\transformed\jetified-savedstate-1.2.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\31bdcbe39d5085657b9e9934bb01ff50\transformed\rules\lib\META-INF\com.android.tools\r8\coroutines.pro -# When editing this file, update the following files as well: -# - META-INF/proguard/coroutines.pro -# - META-INF/com.android.tools/proguard/coroutines.pro - -# Most of volatile fields are updated with AFU and should not be mangled --keepclassmembers class kotlinx.coroutines.** { - volatile ; -} - -# Same story for the standard library's SafeContinuation that also uses AtomicReferenceFieldUpdater --keepclassmembers class kotlin.coroutines.SafeContinuation { - volatile ; -} - -# These classes are only required by kotlinx.coroutines.debug.AgentPremain, which is only loaded when -# kotlinx-coroutines-core is used as a Java agent, so these are not needed in contexts where ProGuard is used. --dontwarn java.lang.instrument.ClassFileTransformer --dontwarn sun.misc.SignalHandler --dontwarn java.lang.instrument.Instrumentation --dontwarn sun.misc.Signal - -# Only used in `kotlinx.coroutines.internal.ExceptionsConstructor`. -# The case when it is not available is hidden in a `try`-`catch`, as well as a check for Android. --dontwarn java.lang.ClassValue - -# An annotation used for build tooling, won't be directly accessed. --dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\31bdcbe39d5085657b9e9934bb01ff50\transformed\rules\lib\META-INF\com.android.tools\r8\coroutines.pro -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\8a5acccede271ffbd4cb8a39c6aa6b22\transformed\rules\lib\META-INF\com.android.tools\r8-from-1.6.0\coroutines.pro -# Allow R8 to optimize away the FastServiceLoader. -# Together with ServiceLoader optimization in R8 -# this results in direct instantiation when loading Dispatchers.Main --assumenosideeffects class kotlinx.coroutines.internal.MainDispatcherLoader { - boolean FAST_SERVICE_LOADER_ENABLED return false; -} - --assumenosideeffects class kotlinx.coroutines.internal.FastServiceLoaderKt { - boolean ANDROID_DETECTED return true; -} - -# Disable support for "Missing Main Dispatcher", since we always have Android main dispatcher --assumenosideeffects class kotlinx.coroutines.internal.MainDispatchersKt { - boolean SUPPORT_MISSING return false; -} - -# Statically turn off all debugging facilities and assertions --assumenosideeffects class kotlinx.coroutines.DebugKt { - boolean getASSERTIONS_ENABLED() return false; - boolean getDEBUG() return false; - boolean getRECOVER_STACK_TRACES() return false; -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\8a5acccede271ffbd4cb8a39c6aa6b22\transformed\rules\lib\META-INF\com.android.tools\r8-from-1.6.0\coroutines.pro -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\33f970d366250728877e2f4671336331\transformed\jetified-twitter-core-3.1.1\proguard.txt -#GSON -# Retain Annotations for model objects --keepattributes *Annotation* - -#Okio --dontwarn java.nio.file.** --dontwarn org.codehaus.mojo.animal_sniffer.** - -#Retrofit 2 -# Platform calls Class.forName on types which do not exist on Android to determine platform. --dontnote retrofit2.Platform -# Platform used when running on RoboVM on iOS. Will not be used at runtime. --dontnote retrofit2.Platform$IOS$MainThreadExecutor -# Platform used when running on Java 8 VMs. Will not be used at runtime. --dontwarn retrofit2.Platform$Java8 -# Retain generic type information for use by reflection by converters and adapters. --keepattributes Signature -# Retain declared checked exceptions for use by a Proxy instance. --keepattributes Exceptions -# Retain class members for annotations --keepclasseswithmembers class * { - @retrofit2.http.* ; -} -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\33f970d366250728877e2f4671336331\transformed\jetified-twitter-core-3.1.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\c77ecf57bcccb48a1c436095271858a9\transformed\rules\lib\META-INF\proguard\okhttp3.pro -# JSR 305 annotations are for embedding nullability information. --dontwarn javax.annotation.** - -# A resource is loaded with a relative path so the package of this class must be preserved. --keepnames class okhttp3.internal.publicsuffix.PublicSuffixDatabase - -# Animal Sniffer compileOnly dependency to ensure APIs are compatible with older versions of Java. --dontwarn org.codehaus.mojo.animal_sniffer.* - -# OkHttp platform used only on JVM and when Conscrypt dependency is available. --dontwarn okhttp3.internal.platform.ConscryptPlatform - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\c77ecf57bcccb48a1c436095271858a9\transformed\rules\lib\META-INF\proguard\okhttp3.pro -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\ba2f6b8d754037d8f03e9dcac5bb54b5\transformed\rules\lib\META-INF\proguard\okio.pro -# Animal Sniffer compileOnly dependency to ensure APIs are compatible with older versions of Java. --dontwarn org.codehaus.mojo.animal_sniffer.* - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\ba2f6b8d754037d8f03e9dcac5bb54b5\transformed\rules\lib\META-INF\proguard\okio.pro -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\acd3bab55cb4f819050ef57ea2e25987\transformed\jetified-beautysdk-202202241203\proguard.txt - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\acd3bab55cb4f819050ef57ea2e25987\transformed\jetified-beautysdk-202202241203\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\6905c56d188193f144e40adf093778f1\transformed\jetified-utilcode-1.30.0\proguard.txt -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in G:\Android_IDE\ADT\sdk/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the proguardFiles -# directive in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# 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 *; -#} --dontwarn com.blankj.utilcode.** - --keepclassmembers class * { - @com.blankj.utilcode.util.BusUtils$Bus ; -} - --keep public class * extends com.blankj.utilcode.util.ApiUtils$BaseApi --keep,allowobfuscation @interface com.blankj.utilcode.util.ApiUtils$Api --keep @com.blankj.utilcode.util.ApiUtils$Api class * - --keepattributes *Annotation* -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\6905c56d188193f144e40adf093778f1\transformed\jetified-utilcode-1.30.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\b75b75d929caf1295aec25af1cc611a0\transformed\jetified-crash-1.0.8\proguard.txt --keep class cn.rongcloud.xcrash.NativeHandler { - native ; - void crashCallback(...); - void traceCallback(...); - void traceCallbackBeforeDump(...); -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\b75b75d929caf1295aec25af1cc611a0\transformed\jetified-crash-1.0.8\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\a7d2b366ebb4fa695d83564a8f8d9b9e\transformed\jetified-roundedimageview-2.3.0\proguard.txt -# Proguard configuration. --dontwarn com.squareup.okhttp.** - -# References to Picasso are okay if the consuming app doesn't use it --dontwarn com.squareup.picasso.Transformation - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\a7d2b366ebb4fa695d83564a8f8d9b9e\transformed\jetified-roundedimageview-2.3.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\54e4d6b7585273307d9c6823366d92b9\transformed\jetified-android-gif-drawable-1.2.23\proguard.txt --keep public class pl.droidsonroids.gif.GifIOException{(int, java.lang.String);} -#Prevents warnings for consumers not using AndroidX --dontwarn androidx.annotation.** - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\54e4d6b7585273307d9c6823366d92b9\transformed\jetified-android-gif-drawable-1.2.23\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\11ff2b99188b7e7bf4e2771916717f0f\transformed\jetified-ShortcutBadger-1.1.22\proguard.txt -#https://github.com/leolin310148/ShortcutBadger/issues/46 --keep class me.leolin.shortcutbadger.impl.AdwHomeBadger { (...); } --keep class me.leolin.shortcutbadger.impl.ApexHomeBadger { (...); } --keep class me.leolin.shortcutbadger.impl.AsusHomeLauncher { (...); } --keep class me.leolin.shortcutbadger.impl.DefaultBadger { (...); } --keep class me.leolin.shortcutbadger.impl.NewHtcHomeBadger { (...); } --keep class me.leolin.shortcutbadger.impl.NovaHomeBadger { (...); } --keep class me.leolin.shortcutbadger.impl.SolidHomeBadger { (...); } --keep class me.leolin.shortcutbadger.impl.SonyHomeBadger { (...); } --keep class me.leolin.shortcutbadger.impl.XiaomiHomeBadger { (...); } -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\11ff2b99188b7e7bf4e2771916717f0f\transformed\jetified-ShortcutBadger-1.1.22\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\bf0366dad8fd25b42dec7a0b29d3ed94\transformed\jetified-EasyFloat-2.0.4\proguard.txt -# Add project specific ProGuard rules here. -# You can control the filterSet 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 - -# 保持配置类 config 不被混淆 --keep class com.lzf.easyfloat.data.FloatConfig {*;} - -# 保持自定义控件、ContentProvider 不被混淆 --keep public class * extends android.view.View --keep public class * extends android.content.ContentProvider - -# 保持枚举 enum 类不被混淆 --keepclassmembers enum * { - public static **[] values(); - public static ** valueOf(java.lang.String); -} - -# 保持反射不被混淆 --keepattributes EnclosingMethod -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\bf0366dad8fd25b42dec7a0b29d3ed94\transformed\jetified-EasyFloat-2.0.4\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\6dd79c19a3de7f7b4d3014c08d02f4ca\transformed\jetified-PagerGridLayoutManager-1.1.7\proguard.txt -# 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 -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\6dd79c19a3de7f7b4d3014c08d02f4ca\transformed\jetified-PagerGridLayoutManager-1.1.7\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\adfc563cfaac18f99ab49176e8311139\transformed\jetified-WheelView-4.1.11\proguard.txt -# 本库模块专用的混淆规则 - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\adfc563cfaac18f99ab49176e8311139\transformed\jetified-WheelView-4.1.11\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\483c0844792efef20618064763675691\transformed\jetified-SudMGP-1.4.3.1201\proguard.txt --keep class com.cocos.game.**{ *; } --keep class tech.sud.runtime.**{ *; } --keep class tech.sud.mgp.core.**{ *; } --keep class com.unity3d.** { *; } --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } -# java.nio.file.* usage which cannot be used at runtime. Animal sniffer annotation. --dontwarn okio.Okio -# JDK 7-only method which is @hide on Android. Animal sniffer annotation. --dontwarn okio.DeflaterSink - --keep class tech.sud.mgp.asr.base.BaseRealSudASRImpl { *; } --keep class tech.sud.mgp.asr.base.model.InitASRParamModel { *; } --keep class tech.sud.mgp.base.ThreadUtils { *; } --keep class tech.sud.mgp.logger.SudLogger { *; } --keep class tech.sud.mgp.asr.base.utils.ByteArrayBlockingQueue { *; } - - - - - - - - --keep class tech.sud.runtime.launcherInterface.INativePlayer { - *; -} --keep class tech.sud.runtime.launcherInterface.INativePlayer$INativeInterface { - *; -} - - - - - --keep class tech.sud.runtime.launcherInterface.INativePlayer { - *; -} --keep class tech.sud.runtime.launcherInterface.INativePlayer$INativeInterface { - *; -} - - - - - - - - - - - - - - --keep class com.unity3d.** { *; } --keep class tech.unity3d.** { *; } --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } --keep class tech.sud.mgp.engine.hub.real.unity.activity.SudUnityPlayerActivity { *; } - - - - --keep class com.unity3d.** { *; } --keep class tech.unity3d.** { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class com.unity3d.** { *; } --keep class tech.unity3d.** { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - - - - --keep class com.unity3d.** { *; } --keep class tech.unity3d.** { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class com.unity3d.** { *; } --keep class tech.unity3d.** { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - - --keepclasseswithmembernames class * { # 保持 native 方法不被混淆 -native ; -} --keep public class com.tencent.aai.* --keep public class com.qq.wx.voice.* - -# SDK --keepclasseswithmembernames class com.tencent.aai.** { # 保持 native 方法不被混淆 -native ; -} - --keep public class com.tencent.aai.** {*;} --keep interface com.tencent.aai.audio.data.PcmAudioDataSource { - void start(); throws com.tencent.aai.exception.ClientException; -} - - -# SDK --keepclasseswithmembernames class com.tencent.aai.** { # 保持 native 方法不被混淆 -native ; -} - --keep public class com.tencent.aai.** {*;} --keep interface com.tencent.aai.audio.data.PcmAudioDataSource { - void start(); throws com.tencent.aai.exception.ClientException; -} - - - - - - - - - - --keep class tech.sud.runtime.launcherInterface.INativePlayer { - *; -} --keep class tech.sud.runtime.launcherInterface.INativePlayer$INativeInterface { - *; -} - - - - - --keep class tech.sud.runtime.launcherInterface.INativePlayer { - *; -} --keep class tech.sud.runtime.launcherInterface.INativePlayer$INativeInterface { - *; -} - - - - - - - - - - - - - - --keep class com.unity3d.** { *; } --keep class tech.unity3d.** { *; } --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } --keep class tech.sud.mgp.engine.hub.real.unity.activity.SudUnityPlayerActivity { *; } - - - - --keep class com.unity3d.** { *; } --keep class tech.unity3d.** { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class com.unity3d.** { *; } --keep class tech.unity3d.** { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - - - - --keep class com.unity3d.** { *; } --keep class tech.unity3d.** { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class com.unity3d.** { *; } --keep class tech.unity3d.** { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityMPPlayerActivity { *; } --keep class tech.sud.mgp.engine.hub.real.unitymp.service.SudUnityService { *; } - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - --keep class tech.sud.mgp.engine.hub.real.unity.running.UnityGameCustomCommandHandler { *; } - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - --keep class bitter.jnibridge.* { *; } --keep class com.unity3d.player.* { *; } --keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; } --keep class org.fmod.* { *; } --keep class com.google.androidgamesdk.ChoreographerCallback { *; } --keep class com.google.androidgamesdk.SwappyDisplayManager { *; } --ignorewarnings - - - - - - --keepclasseswithmembernames class * { # 保持 native 方法不被混淆 -native ; -} --keep public class com.tencent.aai.* --keep public class com.qq.wx.voice.* - -# SDK --keepclasseswithmembernames class com.tencent.aai.** { # 保持 native 方法不被混淆 -native ; -} - --keep public class com.tencent.aai.** {*;} --keep interface com.tencent.aai.audio.data.PcmAudioDataSource { - void start(); throws com.tencent.aai.exception.ClientException; -} - - -# SDK --keepclasseswithmembernames class com.tencent.aai.** { # 保持 native 方法不被混淆 -native ; -} - --keep public class com.tencent.aai.** {*;} --keep interface com.tencent.aai.audio.data.PcmAudioDataSource { - void start(); throws com.tencent.aai.exception.ClientException; -} - - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\483c0844792efef20618064763675691\transformed\jetified-SudMGP-1.4.3.1201\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\9fef6e1dea59ce01cbe6739f12545786\transformed\jetified-SudASR-1.4.3.1201\proguard.txt --keep class com.microsoft.cognitiveservices.** { *; } --keep class tech.sud.mgp.asr.azure.** { *; } - --keep public class com.microsoft.cognitiveservices.** { - public protected *; - *** *Callback(long); -} - - --keep public class com.microsoft.cognitiveservices.** { - public protected *; - *** *Callback(long); -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\9fef6e1dea59ce01cbe6739f12545786\transformed\jetified-SudASR-1.4.3.1201\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\04cfd08a3f97a34725fadda3af782615\transformed\jetified-startup-runtime-1.1.1\proguard.txt -# It's important that we preserve initializer names, given they are used in the AndroidManifest.xml. --keepnames class * extends androidx.startup.Initializer - -# These Proguard rules ensures that ComponentInitializers are are neither shrunk nor obfuscated, -# and are a part of the primary dex file. This is because they are discovered and instantiated -# during application startup. --keep class * extends androidx.startup.Initializer { - # Keep the public no-argument constructor while allowing other methods to be optimized. - (); -} - --assumenosideeffects class androidx.startup.StartupLogger { public static ; } - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\04cfd08a3f97a34725fadda3af782615\transformed\jetified-startup-runtime-1.1.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\4a3cce138aa30f2fd0df44bf999a62d2\transformed\jetified-exoplayer-datasource-2.18.2\proguard.txt -# Proguard rules specific to the DataSource module. - -# Constant folding for resource integers may mean that a resource passed to this method appears to be unused. Keep the method to prevent this from happening. --keepclassmembers class com.google.android.exoplayer2.upstream.RawResourceDataSource { - public static android.net.Uri buildRawResourceUri(int); -} - -# Constructors accessed via reflection in DefaultDataSource --dontnote com.google.android.exoplayer2.ext.rtmp.RtmpDataSource --keepclassmembers class com.google.android.exoplayer2.ext.rtmp.RtmpDataSource { - (); -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\4a3cce138aa30f2fd0df44bf999a62d2\transformed\jetified-exoplayer-datasource-2.18.2\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\cccc4dd1e5210aae5c702cc866696db2\transformed\jetified-exoplayer-extractor-2.18.2\proguard.txt -# Proguard rules specific to the extractor module. - -# Methods accessed via reflection in DefaultExtractorsFactory --dontnote com.google.android.exoplayer2.ext.flac.FlacExtractor --keepclassmembers class com.google.android.exoplayer2.ext.flac.FlacExtractor { - (int); -} --dontnote com.google.android.exoplayer2.ext.flac.FlacLibrary --keepclassmembers class com.google.android.exoplayer2.ext.flac.FlacLibrary { - public static boolean isAvailable(); -} - -# Don't warn about checkerframework and Kotlin annotations --dontwarn org.checkerframework.** --dontwarn kotlin.annotations.jvm.** --dontwarn javax.annotation.** - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\cccc4dd1e5210aae5c702cc866696db2\transformed\jetified-exoplayer-extractor-2.18.2\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\5bd9c5cbdf66400a7932d1da1691bac0\transformed\jetified-exoplayer-common-2.18.2\proguard.txt -# Proguard rules specific to the common module. - -# Don't warn about checkerframework and Kotlin annotations --dontwarn org.checkerframework.** --dontwarn kotlin.annotations.jvm.** --dontwarn javax.annotation.** - -# From https://github.com/google/guava/wiki/UsingProGuardWithGuava --dontwarn java.lang.ClassValue --dontwarn java.lang.SafeVarargs --dontwarn javax.lang.model.element.Modifier --dontwarn sun.misc.Unsafe - -# Don't warn about Guava's compile-only dependencies. -# These lines are needed for ProGuard but not R8. --dontwarn com.google.errorprone.annotations.** --dontwarn com.google.j2objc.annotations.** --dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement - -# Workaround for https://issuetracker.google.com/issues/112297269 -# This is needed for ProGuard but not R8. --keepclassmembernames class com.google.common.base.Function { *; } - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\5bd9c5cbdf66400a7932d1da1691bac0\transformed\jetified-exoplayer-common-2.18.2\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\25898cd92bff76be652caaeef3397500\transformed\versionedparcelable-1.1.1\proguard.txt --keep class * implements androidx.versionedparcelable.VersionedParcelable --keep public class android.support.**Parcelizer { *; } --keep public class androidx.**Parcelizer { *; } --keep public class androidx.versionedparcelable.ParcelImpl - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\25898cd92bff76be652caaeef3397500\transformed\versionedparcelable-1.1.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\8c49f53105b230fe43669879f576cab6\transformed\room-runtime-2.4.0\proguard.txt --keep class * extends androidx.room.RoomDatabase --dontwarn androidx.room.paging.** - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\8c49f53105b230fe43669879f576cab6\transformed\room-runtime-2.4.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\c4bf50f4bef00295f739a61609b757c2\transformed\jetified-transport-backend-cct-3.1.8\proguard.txt --dontwarn com.google.auto.value.AutoValue --dontwarn com.google.auto.value.AutoValue$Builder - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\c4bf50f4bef00295f739a61609b757c2\transformed\jetified-transport-backend-cct-3.1.8\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\ad1f4a6564b34286db155b9a62614b62\transformed\jetified-transport-api-3.0.0\proguard.txt --dontwarn com.google.auto.value.AutoValue --dontwarn com.google.auto.value.AutoValue$Builder - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\ad1f4a6564b34286db155b9a62614b62\transformed\jetified-transport-api-3.0.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\e1bbd140b52a8e61bea52bf380947059\transformed\jetified-firebase-components-17.0.1\proguard.txt --dontwarn com.google.firebase.components.Component$Instantiation --dontwarn com.google.firebase.components.Component$ComponentType - --keep class * implements com.google.firebase.components.ComponentRegistrar --keep,allowshrinking interface com.google.firebase.components.ComponentRegistrar - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\e1bbd140b52a8e61bea52bf380947059\transformed\jetified-firebase-components-17.0.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\ff39e13547528b628eacff5bee8aa481\transformed\jetified-firebase-encoders-json-18.0.0\proguard.txt - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\ff39e13547528b628eacff5bee8aa481\transformed\jetified-firebase-encoders-json-18.0.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\eb4fdf1a1abe4d45e8a1ea6c65e9f330\transformed\jetified-model-8.7.0\proguard.txt - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\eb4fdf1a1abe4d45e8a1ea6c65e9f330\transformed\jetified-model-8.7.0\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\e4ea56c12de34fd26c2a84541f3aeb08\transformed\jetified-calligraphy3-3.1.1\proguard.txt -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in /Developer/android-sdk-osx/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: - -# 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 *; -#} - --keep class io.github.inflationx.calligraphy3.* { *; } --keep class io.github.inflationx.calligraphy3.*$* { *; } - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\e4ea56c12de34fd26c2a84541f3aeb08\transformed\jetified-calligraphy3-3.1.1\proguard.txt -# The proguard configuration file for the following section is C:\Users\CVB88\.gradle\caches\transforms-3\6ee4aefc5377638487f62f6779665411\transformed\rules\lib\META-INF\proguard\androidx-annotations.pro --keep,allowobfuscation @interface androidx.annotation.Keep --keep @androidx.annotation.Keep class * {*;} - --keepclasseswithmembers class * { - @androidx.annotation.Keep ; -} - --keepclasseswithmembers class * { - @androidx.annotation.Keep ; -} - --keepclasseswithmembers class * { - @androidx.annotation.Keep (...); -} - --keepclassmembers,allowobfuscation class * { - @androidx.annotation.DoNotInline ; -} - -# End of content from C:\Users\CVB88\.gradle\caches\transforms-3\6ee4aefc5377638487f62f6779665411\transformed\rules\lib\META-INF\proguard\androidx-annotations.pro -# The proguard configuration file for the following section is - -# End of content from \ No newline at end of file diff --git a/common/src/main/java/com/yunbao/common/HtmlConfig.java b/common/src/main/java/com/yunbao/common/HtmlConfig.java index 782b3b439..464494f27 100644 --- a/common/src/main/java/com/yunbao/common/HtmlConfig.java +++ b/common/src/main/java/com/yunbao/common/HtmlConfig.java @@ -7,8 +7,8 @@ package com.yunbao.common; public class HtmlConfig { //登录即代表同意服务和隐私条款 - public static final String LOGIN_PRIVCAY = CommonAppConfig.HOST + "/index.php?g=portal&m=page&a=index&id=68"; - public static final String LOGIN_PRIVCAY1 = CommonAppConfig.HOST + "/index.php?g=portal&m=page&a=index&id=67"; + public static final String LOGIN_PRIVCAY = CommonAppConfig.HOST + "/index.php?g=portal&m=page&a=index&id=717";//隱私條款 + public static final String LOGIN_PRIVCAY1 = CommonAppConfig.HOST + "/index.php?g=portal&m=page&a=index&id=716";//用戶協議 //注册用户协议 public static final String REG_PRIVCAY1 = CommonAppConfig.HOST + "/index.php?g=portal&m=page&a=index&id=2"; diff --git a/common/src/main/res/mipmap-mdpi/screen.png b/common/src/main/res/mipmap-mdpi/screen.png index 291bac726..9adff01b7 100644 Binary files a/common/src/main/res/mipmap-mdpi/screen.png and b/common/src/main/res/mipmap-mdpi/screen.png differ diff --git a/common/src/main/res/values-en-rUS/strings.xml b/common/src/main/res/values-en-rUS/strings.xml index 8e603b0a0..03e546327 100644 --- a/common/src/main/res/values-en-rUS/strings.xml +++ b/common/src/main/res/values-en-rUS/strings.xml @@ -1059,11 +1059,11 @@ Limited ride And limited avatar frame Privacy Policy Terms and policies For details, please read the following message to install the application: - Welcome to PandoraLive. For your personal information and privacy, we will adopt the highest standards of treatment and protection. + Welcome to FeelWe. For your personal information and privacy, we will adopt the highest standards of treatment and protection. In order to provide users with better services, our products integrate [Alliance SDK], SDK needs to collect your device information (IMEI/MAC/Android ID/IDFA/OpenUDID/GUID/IP address /SIM card IMSI information, etc.), In order for you to better understand the types and purposes of the data collected by [Alliance SDK] and how to protect your personal information, you can log on to: https://www.umeng.com/page/policy Learn about [Alliance SDK] Privacy Policy [Alliance +] Privacy Policy [Alliance +], a third-party global big data service provider, providing customers with PC/APP/ offline statistics, advertising effect monitoring, message push/micro community/sharing /IM and other operating tools,DIP, global index and industry reports. https://www.umeng.com/page/policy Clicking Agree means you have read and agree to all of the above.。 agreement - Welcome to PandoraLive. + Welcome to FeelWe. gift User service agreement 一 Fan privilege 一 diff --git a/common/src/main/res/values-zh/strings.xml b/common/src/main/res/values-zh/strings.xml index b57438ec6..ca0a94a41 100644 --- a/common/src/main/res/values-zh/strings.xml +++ b/common/src/main/res/values-zh/strings.xml @@ -1082,14 +1082,14 @@ 隱私條款 條款和政策 - 歡迎來到PandoraLive,對於您的個人信息及隱私,我們將採用最高標準對待和保護。 + 歡迎來到FeelWe,對於您的個人信息及隱私,我們將採用最高標準對待和保護。 詳情請您閱讀以下安裝應用程序的消息: 為了給用戶提供更好的服務,我們的產品集成[友盟SDK],SDK需要收集您的设备信息(IMEI/MAC/Android ID/IDFA/OpenUDID/GUID/IP地址/SIM 卡 IMSI 信息等),為便於您更好地了解[友盟SDK]采集的數據類型及用途,以及何保護您的個人信息,您可以登陸:https://www.umeng.com/page/policy 了解[友盟SDK]隱私權政策【友盟+】隐私政策【友盟+】,第三方全域大数据服务提供商,为客户提供PC/APP/线下统计,广告效果监测,消息推送/微社区/分享/IM等运营工具,DIP,全域指数与行业报告等。https://www.umeng.com/page/policy 同意 點擊同意後即代表您已閱讀並同意以上所有內容。 本應用會收集位置數據以支持登錄和註冊的功能使用。 - 歡迎來到PandoraLive。 - 註冊PandoraLive + 歡迎來到FeelWe。 + 註冊FeelWe 註冊並登錄 開通貴族,尊享超多特權! 女神說 diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index b11e8d383..ca1579f21 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -888,11 +888,11 @@ Limited ride And limited avatar frame Privacy Policy Terms and policies For details, please read the following message to install the application: - Welcome to PandoraLive. For your personal information and privacy, we will adopt the highest standards of treatment and protection. + Welcome to FeelWe. For your personal information and privacy, we will adopt the highest standards of treatment and protection. In order to provide users with better services, our products integrate [Alliance SDK], SDK needs to collect your device information (IMEI/MAC/Android ID/IDFA/OpenUDID/GUID/IP address /SIM card IMSI information, etc.), In order for you to better understand the types and purposes of the data collected by [Alliance SDK] and how to protect your personal information, you can log on to: https://www.umeng.com/page/policy Learn about [Alliance SDK] Privacy Policy [Alliance +] Privacy Policy [Alliance +], a third-party global big data service provider, providing customers with PC/APP/ offline statistics, advertising effect monitoring, message push/micro community/sharing /IM and other operating tools,DIP, global index and industry reports. https://www.umeng.com/page/policy Clicking Agree means you have read and agree to all of the above.。 agreement - Welcome to PandoraLive. + Welcome to FeelWe. gift User service agreement 一 Fan privilege 一 diff --git a/live/src/main/res/drawable/background_fff_d20.xml b/live/src/main/res/drawable/background_fff_d20.xml index 8b466e367..9013418c7 100644 --- a/live/src/main/res/drawable/background_fff_d20.xml +++ b/live/src/main/res/drawable/background_fff_d20.xml @@ -3,7 +3,7 @@ - + \ No newline at end of file diff --git a/main/src/main/java/com/yunbao/main/activity/EntryActivity.java b/main/src/main/java/com/yunbao/main/activity/EntryActivity.java index e223a0e15..76cfd1aa1 100644 --- a/main/src/main/java/com/yunbao/main/activity/EntryActivity.java +++ b/main/src/main/java/com/yunbao/main/activity/EntryActivity.java @@ -118,10 +118,10 @@ import java.util.TimerTask; public class EntryActivity extends AppCompatActivity { private VideoView video_view; - private ImageView btn_phone, btn_line, btn_twitter; + private ImageView btn_line, btn_twitter; private TextView btn_tip, btn_tip1, tv_customer; private TwitterLoginButton tt_login_button; - private LinearLayout btn_google, googleLayout; + private LinearLayout btn_google, googleLayout,btn_phone; public static Activity activity; private static String mLoginType = Constants.MOB_PHONE;//登录方式 public String mPromoCode = "", UserID = "";//推广码 @@ -221,19 +221,19 @@ public class EntryActivity extends AppCompatActivity { } lt_btn_facebook = findViewById(R.id.lt_btn_facebook); - lt_btn_twitter = findViewById(R.id.lt_btn_twitter); + //lt_btn_twitter = findViewById(R.id.lt_btn_twitter); btn_tip = findViewById(R.id.btn_tip); btn_tip1 = findViewById(R.id.btn_tip1); img_view = findViewById(R.id.img_view); btn_google = findViewById(R.id.btn_google); - btn_twitter = findViewById(R.id.btn_twitter); - tt_login_button = findViewById(R.id.tt_login_button); + //btn_twitter = findViewById(R.id.btn_twitter); + //tt_login_button = findViewById(R.id.tt_login_button); tv_customer = findViewById(R.id.tv_customer); btn_phone = findViewById(R.id.btn_phone); - btn_line = findViewById(R.id.btn_line); + //btn_line = findViewById(R.id.btn_line); lt_customer = findViewById(R.id.lt_customer); btn_tip.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG); @@ -334,7 +334,7 @@ public class EntryActivity extends AppCompatActivity { } }); - lt_btn_twitter.setOnClickListener(new View.OnClickListener() { + /*lt_btn_twitter.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (isBtnClick()) { @@ -342,9 +342,9 @@ public class EntryActivity extends AppCompatActivity { } verfiy(3); } - }); + });*/ - tt_login_button.setCallback(new Callback() { + /*tt_login_button.setCallback(new Callback() { @Override public void success(Result result) { // Do something with result, which provides a TwitterSession for making API calls @@ -373,8 +373,8 @@ public class EntryActivity extends AppCompatActivity { Log.i("Log", "TwitterException = " + exception); ToastUtil.show(getResources().getString(R.string.user_login_outtime)); } - }); - findViewById(R.id.btn_line).setOnClickListener(new View.OnClickListener() { + });*/ + /*findViewById(R.id.btn_line).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (isBtnClick()) { @@ -382,7 +382,7 @@ public class EntryActivity extends AppCompatActivity { } verfiy(4); } - }); + });*/ getUrl(); @@ -441,10 +441,10 @@ public class EntryActivity extends AppCompatActivity { } else if (loginType == 4) { try { // App-to-app login - Intent loginIntent = LineLoginApi.getLoginIntent(findViewById(R.id.btn_line).getContext(), "2006124380", new LineAuthenticationParams.Builder().scopes(Arrays.asList(Scope.PROFILE)) + /* Intent loginIntent = LineLoginApi.getLoginIntent(findViewById(R.id.btn_line).getContext(), "2006124380", new LineAuthenticationParams.Builder().scopes(Arrays.asList(Scope.PROFILE)) // .nonce("") // nonce can be used to improve security .build()); - startActivityForResult(loginIntent, 1001); + startActivityForResult(loginIntent, 1001);*/ } catch (Exception e) { Log.e("ERROR", e.toString()); ToastUtil.show(getResources().getString(R.string.user_login_outtime)); diff --git a/main/src/main/java/com/yunbao/main/http/MainHttpUtil.java b/main/src/main/java/com/yunbao/main/http/MainHttpUtil.java index feb01d04a..d014c03be 100644 --- a/main/src/main/java/com/yunbao/main/http/MainHttpUtil.java +++ b/main/src/main/java/com/yunbao/main/http/MainHttpUtil.java @@ -338,7 +338,7 @@ public class MainHttpUtil { public static void getSettingList(HttpCallback callback) { HttpClient.getInstance().get("User.getPerSetting", MainHttpConsts.GET_SETTING_LIST) .params("version", VersionUtil.getVersion()) - .params("package_name","panduo") + .params("package_name","feelWe") .execute(callback); } diff --git a/main/src/main/res/layout/activity_entry.xml b/main/src/main/res/layout/activity_entry.xml index 88a886002..04a1e9d77 100644 --- a/main/src/main/res/layout/activity_entry.xml +++ b/main/src/main/res/layout/activity_entry.xml @@ -4,12 +4,14 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" + android:background="@color/white" tools:context=".activity.EntryActivity"> @@ -34,25 +36,26 @@ android:layout_marginBottom="21dp"> + android:gravity="center_vertical"> @@ -69,29 +72,62 @@ + android:gravity="center_vertical"> + + + + + + + + + + @@ -141,7 +177,7 @@ android:layout_marginRight="25dp" android:orientation="vertical"> - - + --> @@ -263,7 +299,7 @@ android:layout_height="match_parent" android:layout_marginLeft="1dp" android:text="@string/user_protocol2" - android:textColor="#ffb1b1b1" + android:textColor="#FF000000" android:textSize="10sp" /> @@ -292,8 +328,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" - android:layout_marginTop="80dp" - android:visibility="gone" + android:layout_marginTop="125dp" android:src="@mipmap/white_logo" /> + tools:visibility="gone"> You can add up to 6, and it is recommended to add 4. Quantity achieved + Sign in with Phone Number \ No newline at end of file diff --git a/main/src/main/res/values-zh/strings.xml b/main/src/main/res/values-zh/strings.xml index de6b8039b..5be61ce46 100644 --- a/main/src/main/res/values-zh/strings.xml +++ b/main/src/main/res/values-zh/strings.xml @@ -106,5 +106,5 @@ 從相冊選取 拍照 一鍵領取 - + 使用手機號登錄 \ No newline at end of file diff --git a/main/src/main/res/values/strings.xml b/main/src/main/res/values/strings.xml index 07eec9192..0e93d8119 100644 --- a/main/src/main/res/values/strings.xml +++ b/main/src/main/res/values/strings.xml @@ -107,4 +107,5 @@ Receive all Join Guard tasks + Sign in with Phone Number