# 将所有的 IService 子类 keep 住，因为 spi 会自动查找
-keep class * implements com.bytedance.ttgame.framework.module.spi.IService {*;}
# 将所有的 ModuleLifecycle 子类 keep 住，因为 ModuleManager 会查找
-keep class * implements com.bytedance.ttgame.framework.module.spi.ModuleLifecycle {*;}
# 保留源代码名称和行号表
-keepattributes SourceFile,LineNumberTable
-keep class g.optional.push.** {*;}

-keep class com.a.b.AKeeperImpl {
    public static com.bytedance.push.alive.IAlive inst();
}
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /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 *;
#}



-keepnames class org.msgpack.MessageTypeException.** {*;}
-keepnames class org.msgpack.packer.** {*;}
-keepnames class org.msgpack.template.** {*;}
-keepnames class org.msgpack.type.** {*;}
-keepnames class org.msgpack.unpacker.** {*;}
-keepnames class org.msgpack.MessagePack.** {*;}
-dontwarn org.msgpack.**

-keep interface com.ss.android.pushmanager.thirdparty.I* {*;}
-keep class * implements com.bytedance.push.third.IPushAdapter {*;}

-keep interface com.ss.android.pushmanager.IMessageAppAdapter {*;}
-keep class * implements com.ss.android.pushmanager.IMessageAppAdapter {*;}
-keep class android.os.SystemProperties {*;}
-dontwarn android.os.SystemProperties

# 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

-keep class com.bytedance.push.self.SelfPushAdapter {*;}
-keep class com.bytedance.push.self.impl.service.JobIntentService.JobServiceEngineImpl{*;}


# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/chenzhiyong/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 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
# 魅族的混淆规则在 aar 里
-keep class com.meizu.message.MzMessageReceiver{*;}
-keep class com.mz.MzPushAdapter{*;}
-keep class com.meizu.cloud.**{*;}
-keep public class * extends com.meizu.message.MzMessageReceiver { *; }

# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/chenzhiyong/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 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


# OPPO PUSH STATR
    -keep class com.heytap.mcssdk.**{*;}
    -keep class com.mcs.aidl.**{*;}
    -dontwarn com.heytap.mcssdk.**
    -dontwarn com.mcs.aidl.**
    -keep public class * extends android.app.Service
# OPPO PUSH END


# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/chenzhiyong/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 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
-dontwarn com.umeng.**
-dontwarn com.taobao.**
-dontwarn anet.channel.**
-dontwarn anetwork.channel.**
-dontwarn org.android.**
-dontwarn org.apache.thrift.**
#-dontwarn com.xiaomi.**
#-dontwarn com.huawei.**
#-dontwarn com.meizu.**
-keepattributes *Annotation*
-keep class com.taobao.** {*;}
-keep class org.android.** {*;}
-keep class anet.channel.** {*;}
-keep class com.umeng.** {*;}
-keep class com.um.** {*;}
#-keep class com.xiaomi.** {*;}
#-keep class com.huawei.** {*;}
#-keep class com.meizu.** {*;}
-keep class org.apache.thrift.** {*;}
-keep class com.alibaba.sdk.android.**{*;}
-keep class com.ut.**{*;}
-keep class com.ta.**{*;}
-keep public class **.R$*{
   public static final int *;
}
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/chenzhiyong/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 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


-dontwarn com.vivo.push.**
-keep class com.vivo.push.**{*; }
-keep class com.vivo.vms.**{*; }
-keep class com.vivo.VivoPushMessageReceiver
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/chenzhiyong/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 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
-keep class com.xiaomi.push.service.receivers.MIPushMessageHandler {*;}
-dontwarn com.xiaomi.push.**
-keep class com.xm.MiPushAdapter{*;}
-keep class com.xiaomi.channel.commonutils.logger.**{*;}
-keep class com.xiaomi.clientreport.**{*;}
-keep class com.xiaomi.mipush.sdk.**{*;}
-keep class com.xiaomi.push.**{*;}
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/chenzhiyong/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 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
#华为 PUSH STATR
-ignorewarnings
-keepattributes *Annotation*
-keepattributes Exceptions
-keepattributes InnerClasses
-keepattributes Signature
-keepattributes SourceFile,LineNumberTable
-keep class com.hianalytics.android.**{*;}
-keep class com.huawei.updatesdk.**{*;}
-keep class com.huawei.hms.**{*;}
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/chenzhiyong/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 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

-keep interface com.bytedance.push.settings.ISettings {*;}
-keep class * implements com.bytedance.push.settings.ISettings {
    public <init>(...);
}
-keep interface com.bytedance.push.settings.ILocalSettings {*;}
-keep class * implements com.bytedance.push.settings.ILocalSettings {
    public <init>(...);
}
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /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 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
-keep class com.ss.android.push.daemon.NativeDaemonBase {*;}


#add proguard rules for robust
-keep class androidx.** {*;}
-keep class android.** {*;}
-keep class com.google.** {*;}
-keep class kotlin.** {*;}
-keep class com.taobao.accs.** {*;}
-keep class com.taobao.accs.client.** {*;}
-keep class com.xiaomi.mipush.sdk.** {*;}
-keep class com.xiaomi.push.** {*;}
-keep class com.taobao.agoo.** {*;}
-keep class com.umeng.message.** {*;}
-keep class com.bytedance.push.self.impl.service.** {*;}
-keep class com.huawei.hms.base.availableupdate.** {*;}
-keep class g.optional.push.** {*;}
-keep class org.msgpack.template.builder.beans.** {*;}
-keep class com.huawei.android.hms.base.** {*;}
-keep class com.xiaomi.push.service.** {*;}
-keep class com.vivo.push.** {*;}
-keep class com.heytap.mcssdk.mode.** {*;}
-keep class com.bytedance.retrofit2.** {*;}
-keep class com.huawei.hms.base.ui.** {*;}
-keep class org.msgpack.unpacker.** {*;}
-keep class org.android.agoo.common.** {*;}
-keep class com.um.** {*;}
-keep class com.bytedance.push.alive.** {*;}
-keep class com.xiaomi.clientreport.processor.** {*;}
-keep class com.bytedance.ttgame.rocketapi.** {*;}
-keep class com.taobao.accs.ut.monitor.** {*;}
-keep class com.bytedance.ttgame.account.api.** {*;}
-keep class com.heytap.mcssdk.utils.** {*;}
-keep class com.xiaomi.push.service.receivers.** {*;}
-keep class com.bytedance.ttgame.module.push.** {*;}
-keep class com.huawei.android.hms.openid.** {*;}
-keep class com.huawei.updatesdk.** {*;}
-keep class com.taobao.accs.base.** {*;}
-keep class com.vivo.push.c.** {*;}
-keep class com.bytedance.push.self.impl.** {*;}
-keep class org.msgpack.template.** {*;}
-keep class com.ss.android.push.daemon.** {*;}
-keep class org.android.agoo.control.** {*;}
-keep class com.taobao.accs.net.** {*;}
-keep class com.vivo.push.util.** {*;}
-keep class com.just.agentweb.** {*;}
-keep class com.ss.android.push_3rd_module.push_3rd_meizu.** {*;}
-keep class com.bytedance.ttgame.gsdk_base_utils.** {*;}
-keep class com.igexin.sdk.** {*;}
-keep class com.umeng.message.util.** {*;}
-keep class org.android.agoo.accs.** {*;}
-keep class com.heytap.mcssdk.a.** {*;}
-keep class com.vivo.push.model.** {*;}
-keep class com.huawei.android.hms.push.** {*;}
-keep class org.msgpack.template.builder.** {*;}
-keep class com.taobao.accs.utl.** {*;}
-keep class com.umeng.message.common.** {*;}
-keep class com.taobao.accs.data.** {*;}
-keep class com.xiaomi.channel.commonutils.logger.** {*;}
-keep class org.msgpack.packer.** {*;}
-keep class com.vivo.push.a.** {*;}
-keep class com.ss.android.newmedia.message.** {*;}
-keep class com.umeng.message.inapp.** {*;}
-keep class com.taobao.accs.antibrush.** {*;}
-keep class com.ss.android.article.video.** {*;}
-keep class com.alibaba.sdk.android.push.channel.** {*;}
-keep class com.umeng.message.tag.** {*;}
-keep class com.taobao.accs.internal.** {*;}
-keep class com.ss.android.push_3rd_module.push_3rd_vivo.** {*;}
-keep class com.xiaomi.mipush.sdk.help.** {*;}
-keep class com.ss.android.agilelogger.** {*;}
-keep class com.bumptech.glide.** {*;}
-keep class com.ss.android.push.** {*;}
-keep class com.mcs.aidl.** {*;}
-keep class com.umeng.message.provider.** {*;}
-keep class com.vivo.push.sdk.service.** {*;}
-keep class com.taobao.accs.common.** {*;}
-keep class com.huawei.android.pushagent.** {*;}
-keep class com.bytedance.push.settings.** {*;}
-keep class org.msgpack.type.** {*;}
-keep class com.bytedance.push.self.** {*;}
-keep class com.ss.android.message.** {*;}
-keep class com.taobao.agoo.a.** {*;}
-keep class com.ss.android.push_3rd_module.push_3rd_oppo.** {*;}
-keep class com.taobao.accs.init.** {*;}
-keep class com.meizu.cloud.pushinternal.** {*;}
-keep class com.ss.android.article.news.** {*;}
-keep class com.heytap.mcssdk.b.** {*;}
-keep class pub.devrel.easypermissions.** {*;}
-keep class com.vivo.push.sdk.** {*;}
-keep class com.umeng.message.common.impl.json.** {*;}
-keep class com.xiaomi.push.mpcd.receivers.** {*;}
-keep class com.xiaomi.push.providers.** {*;}
-keep class com.alibaba.sdk.android.push.** {*;}
-keep class com.vivo.vms.** {*;}
-keep class com.ss.android.push_3rd_module.push_3rd_mipush.** {*;}
-keep class com.igexin.download.** {*;}
-keep class com.bytedance.push.hms.** {*;}
-keep class com.igexin.getuiext.service.** {*;}
-keep class com.vv.** {*;}
-keep class com.bytedance.ttnet.** {*;}
-keep class com.vivo.push.ups.** {*;}
-keep class com.huawei.** {*;}
-keep class com.vivo.push.cache.** {*;}
-keep class com.bytedance.push.settings.storage.** {*;}
-keep class org.android.agoo.message.** {*;}
-keep class com.heytap.mcssdk.** {*;}
-keep class com.bytedance.frameworks.baselib.network.cronet.** {*;}
-keep class org.android.agoo.intent.** {*;}
-keep class com.umeng.message.view.** {*;}
-keep class com.ss.android.newmedia.redbadge.** {*;}
-keep class com.umeng.message.proguard.** {*;}
-keep class com.umeng.message.service.** {*;}
-keep class com.vivo.push.b.** {*;}
-keep class com.taobao.agoo.a.a.** {*;}
-keep class com.xiaomi.clientreport.data.** {*;}
-keep class com.taobao.accs.a.** {*;}
-keep class com.xm.** {*;}
-keep class com.ss.android.push_3rd_module.push_3rd_umeng.** {*;}
-keep class com.bytedance.common.utility.** {*;}
-keep class com.xiaomi.** {*;}
-keep class org.android.agoo.service.** {*;}
-keep class com.coloros.** {*;}
-keep class com.mz.** {*;}
-keep class com.umeng.** {*;}
-keep class com.aliyun.** {*;}
-keep class com.ss.android.push.daemon.nativ.** {*;}
-keep class com.heytap.mcssdk.callback.** {*;}
-keep class com.ss.android.push.redbadge.** {*;}
-keep class com.bytedance.push.notification.** {*;}
-keep class com.umeng.message.entity.** {*;}
-keep class com.ss.android.message.sswo.** {*;}
-keep class com.taobao.accs.b.** {*;}
-keep class com.taobao.accs.flowcontrol.** {*;}
-keep class com.xiaomi.clientreport.manager.** {*;}
-keep class com.umeng.message.common.inter.** {*;}
-keep class com.huawei.hms.framework.common.** {*;}
-keep class com.bytedance.ug.cloud.** {*;}
-keep class com.hw.** {*;}
-keep class com.bytedance.librarian.** {*;}
-keep class com.vivo.** {*;}
-keep class com.taobao.accs.ut.a.** {*;}
-keep class com.bytedance.frameworks.baselib.network.** {*;}
-keep class com.ss.android.push_common_lib.** {*;}
-keep class com.baidu.android.pushservice.** {*;}
-keep class com.bytedance.frameworks.core.encrypt.** {*;}
-keep class com.meizu.message.** {*;}
-keep class com.service.middleware.applog.** {*;}
-keep class com.huawei.hms.stats.** {*;}
-keep class com.huawei.hms.framework.network.grs.** {*;}
-keep class com.bytedance.keva.** {*;}
-keep class com.bytedance.ttgame.module.push.network.** {*;}
-keep class com.bytedance.frameworks.baselib.network.ok3.** {*;}
-keep class com.taobao.accs.c.** {*;}
-keep class com.bytedance.push.third.** {*;}
-keep class com.ss.android.applog.** {*;}
-keep class com.a.b.** {*;}
-keep class com.xiaomi.push.service.module.** {*;}
-keep class com.bytedance.ttgame.module.push.api.** {*;}
-keep class com.taobao.accs.d.** {*;}
-keep class com.ss.android.account.ug_sdk_bus.** {*;}
-keep class com.ss.android.deviceregister.** {*;}
-keep class com.bytedance.common.httpdns.** {*;}
-keep class com.huawei.push.service.receivers.** {*;}
-keep class META-INF.versions.9.** {*;}
-keep class timber.log.** {*;}
-keep class com.bumptech.glide.load.** {*;}
-keep class com.bumptech.glide.load.data.** {*;}
-keep class com.bumptech.glide.load.data.mediastore.** {*;}
-keep class com.bumptech.glide.load.engine.** {*;}
-keep class com.bumptech.glide.load.engine.bitmap_recycle.** {*;}
-keep class com.bumptech.glide.load.engine.cache.** {*;}
-keep class com.bumptech.glide.load.engine.executor.** {*;}
-keep class com.bumptech.glide.load.engine.prefill.** {*;}
-keep class com.bumptech.glide.load.model.** {*;}
-keep class com.bumptech.glide.load.model.stream.** {*;}
-keep class com.bumptech.glide.load.resource.** {*;}
-keep class com.bumptech.glide.load.resource.bitmap.** {*;}
-keep class com.bumptech.glide.load.resource.bytes.** {*;}
-keep class com.bumptech.glide.load.resource.drawable.** {*;}
-keep class com.bumptech.glide.load.resource.file.** {*;}
-keep class com.bumptech.glide.load.resource.gif.** {*;}
-keep class com.bumptech.glide.load.resource.transcode.** {*;}
-keep class com.bumptech.glide.manager.** {*;}
-keep class com.bumptech.glide.module.** {*;}
-keep class com.bumptech.glide.provider.** {*;}
-keep class com.bumptech.glide.request.** {*;}
-keep class com.bumptech.glide.request.target.** {*;}
-keep class com.bumptech.glide.request.transition.** {*;}
-keep class com.bumptech.glide.signature.** {*;}
-keep class com.bumptech.glide.util.** {*;}
-keep class com.bumptech.glide.util.pool.** {*;}
-keep class com.bumptech.glide.gifdecoder.** {*;}
-keep class pub.devrel.easypermissions.helper.** {*;}
-keep class com.meizu.cloud.pushsdk.a.** {*;}
-keep class com.meizu.cloud.pushsdk.a.a.** {*;}
-keep class com.meizu.cloud.pushsdk.base.** {*;}
-keep class com.meizu.cloud.pushsdk.base.a.** {*;}
-keep class com.meizu.cloud.pushsdk.constants.** {*;}
-keep class com.meizu.cloud.pushsdk.handler.** {*;}
-keep class com.meizu.cloud.pushsdk.handler.a.** {*;}
-keep class com.meizu.cloud.pushsdk.handler.a.a.** {*;}
-keep class com.meizu.cloud.pushsdk.handler.a.b.** {*;}
-keep class com.meizu.cloud.pushsdk.handler.a.c.** {*;}
-keep class com.meizu.cloud.pushsdk.handler.a.d.** {*;}
-keep class com.meizu.cloud.pushsdk.handler.a.e.** {*;}
-keep class com.meizu.cloud.pushsdk.** {*;}
-keep class com.meizu.cloud.pushsdk.b.** {*;}
-keep class com.meizu.cloud.pushsdk.b.a.** {*;}
-keep class com.meizu.cloud.pushsdk.b.b.** {*;}
-keep class com.meizu.cloud.pushsdk.b.c.** {*;}
-keep class com.meizu.cloud.pushsdk.b.d.** {*;}
-keep class com.meizu.cloud.pushsdk.b.e.** {*;}
-keep class com.meizu.cloud.pushsdk.b.f.** {*;}
-keep class com.meizu.cloud.pushsdk.b.g.** {*;}
-keep class com.meizu.cloud.pushsdk.b.h.** {*;}
-keep class com.meizu.cloud.pushsdk.b.i.** {*;}
-keep class com.meizu.cloud.pushsdk.notification.** {*;}
-keep class com.meizu.cloud.pushsdk.notification.a.** {*;}
-keep class com.meizu.cloud.pushsdk.notification.b.** {*;}
-keep class com.meizu.cloud.pushsdk.notification.model.** {*;}
-keep class com.meizu.cloud.pushsdk.notification.model.styleenum.** {*;}
-keep class com.meizu.cloud.pushsdk.notification.c.** {*;}
-keep class com.meizu.cloud.pushsdk.platform.a.** {*;}
-keep class com.meizu.cloud.pushsdk.platform.message.** {*;}
-keep class com.meizu.cloud.pushsdk.platform.** {*;}
-keep class com.meizu.cloud.pushsdk.platform.b.** {*;}
-keep class com.meizu.cloud.pushsdk.c.a.** {*;}
-keep class com.meizu.cloud.pushsdk.c.b.** {*;}
-keep class com.meizu.cloud.pushsdk.c.b.a.** {*;}
-keep class com.meizu.cloud.pushsdk.c.c.** {*;}
-keep class com.meizu.cloud.pushsdk.c.** {*;}
-keep class com.meizu.cloud.pushsdk.c.d.** {*;}
-keep class com.meizu.cloud.pushsdk.c.e.a.** {*;}
-keep class com.meizu.cloud.pushsdk.c.e.** {*;}
-keep class com.meizu.cloud.pushsdk.c.f.** {*;}
-keep class com.meizu.cloud.pushsdk.util.** {*;}
-keep class com.umeng.commonsdk.proguard.** {*;}
-keep class com.umeng.commonsdk.** {*;}
-keep class com.umeng.commonsdk.internal.** {*;}
-keep class com.umeng.commonsdk.internal.utils.** {*;}
-keep class com.umeng.commonsdk.internal.crash.** {*;}
-keep class com.umeng.commonsdk.stateless.** {*;}
-keep class com.umeng.commonsdk.service.** {*;}
-keep class com.umeng.commonsdk.utils.** {*;}
-keep class com.umeng.commonsdk.statistics.** {*;}
-keep class com.umeng.commonsdk.statistics.noise.** {*;}
-keep class com.umeng.commonsdk.statistics.proto.** {*;}
-keep class com.umeng.commonsdk.statistics.internal.** {*;}
-keep class com.umeng.commonsdk.statistics.common.** {*;}
-keep class com.umeng.commonsdk.statistics.idtracking.** {*;}
-keep class com.umeng.commonsdk.config.** {*;}
-keep class com.umeng.commonsdk.debug.** {*;}
-keep class com.umeng.commonsdk.framework.** {*;}
-keep class com.taobao.tlog.adapter.** {*;}
-keep class com.ut.device.** {*;}
-keep class com.ta.utdid2.b.a.** {*;}
-keep class com.ta.utdid2.a.a.** {*;}
-keep class com.ta.utdid2.device.** {*;}
-keep class com.alibaba.sdk.android.httpdns.** {*;}
-keep class com.alibaba.sdk.android.httpdns.a.** {*;}
-keep class com.alibaba.sdk.android.httpdns.b.** {*;}
-keep class com.alibaba.sdk.android.httpdns.c.** {*;}
-keep class com.alibaba.sdk.android.httpdns.net64.** {*;}
-keep class com.alibaba.sdk.android.httpdns.probe.** {*;}
-keep class com.alibaba.sdk.android.httpdns.d.** {*;}
-keep class com.alibaba.sdk.android.httpdns.e.** {*;}
-keep class com.alibaba.sdk.android.beacon.** {*;}
-keep class anet.channel.** {*;}
-keep class anet.channel.b.** {*;}
-keep class anet.channel.monitor.** {*;}
-keep class anet.channel.entity.** {*;}
-keep class anet.channel.appmonitor.** {*;}
-keep class anet.channel.flow.** {*;}
-keep class anet.channel.security.** {*;}
-keep class anet.channel.session.** {*;}
-keep class anet.channel.d.** {*;}
-keep class anet.channel.heartbeat.** {*;}
-keep class anet.channel.thread.** {*;}
-keep class anet.channel.c.** {*;}
-keep class anet.channel.e.** {*;}
-keep class anet.channel.a.** {*;}
-keep class anet.channel.util.** {*;}
-keep class anet.channel.strategy.** {*;}
-keep class anet.channel.strategy.utils.** {*;}
-keep class anet.channel.strategy.dispatch.** {*;}
-keep class anet.channel.statist.** {*;}
-keep class anet.channel.f.** {*;}
-keep class anet.channel.status.** {*;}
-keep class anet.channel.request.** {*;}
-keep class anet.channel.bytes.** {*;}
-keep class anetwork.channel.** {*;}
-keep class anetwork.channel.cookie.** {*;}
-keep class anetwork.channel.cache.** {*;}
-keep class anetwork.channel.monitor.** {*;}
-keep class anetwork.channel.monitor.speed.** {*;}
-keep class anetwork.channel.entity.** {*;}
-keep class anetwork.channel.degrade.** {*;}
-keep class anetwork.channel.download.** {*;}
-keep class anetwork.channel.stat.** {*;}
-keep class anetwork.channel.aidl.** {*;}
-keep class anetwork.channel.aidl.adapter.** {*;}
-keep class anetwork.channel.config.** {*;}
-keep class anetwork.channel.interceptor.** {*;}
-keep class anetwork.channel.util.** {*;}
-keep class anetwork.channel.statist.** {*;}
-keep class anetwork.channel.http.** {*;}
-keep class anetwork.channel.unified.** {*;}
-keep class org.android.spdy.** {*;}
-keep class com.alibaba.sdk.android.utils.** {*;}
-keep class com.alibaba.sdk.android.utils.crashdefend.** {*;}
-keep class com.huawei.hms.support.api.entity.push.** {*;}
-keep class com.huawei.hms.support.api.push.** {*;}
-keep class com.huawei.hms.support.api.push.service.** {*;}
-keep class com.huawei.hms.support.api.push.a.** {*;}
-keep class com.huawei.hms.support.api.push.c.a.a.** {*;}
-keep class com.huawei.hms.support.api.push.c.a.** {*;}
-keep class com.huawei.hms.support.api.push.c.** {*;}
-keep class com.huawei.hms.support.api.push.b.a.** {*;}
-keep class com.huawei.hms.support.api.push.b.b.** {*;}
-keep class com.huawei.hms.support.api.push.b.** {*;}
-keep class com.huawei.hms.support.api.push.b.d.** {*;}
-keep class com.huawei.hms.support.api.push.b.c.** {*;}
-keep class com.huawei.hms.push.** {*;}
-keep class com.huawei.hms.push.a.** {*;}
-keep class com.huawei.hms.push.utils.** {*;}
-keep class com.huawei.hms.push.constant.** {*;}
-keep class com.huawei.hms.push.ups.** {*;}
-keep class com.huawei.hms.push.ups.entity.** {*;}
-keep class com.bumptech.glide.disklrucache.** {*;}
-keep class com.bumptech.glide.annotation.** {*;}
-keep class com.bumptech.glide.annotation.compiler.** {*;}
-keep class org.intellij.lang.annotations.** {*;}
-keep class org.jetbrains.annotations.** {*;}
-keep class com.huawei.hms.aaid.constant.** {*;}
-keep class com.huawei.hms.aaid.plugin.** {*;}
-keep class com.huawei.hms.aaid.a.** {*;}
-keep class com.huawei.hms.aaid.** {*;}
-keep class com.huawei.hms.aaid.b.** {*;}
-keep class com.huawei.hms.aaid.init.** {*;}
-keep class com.huawei.hms.aaid.encrypt.** {*;}
-keep class com.huawei.hms.aaid.entity.** {*;}
-keep class com.huawei.hms.support.api.opendevice.** {*;}
-keep class com.huawei.hms.support.api.entity.opendevice.** {*;}
-keep class com.huawei.hms.opendevice.** {*;}
-keep class com.huawei.hms.opendevice.a.** {*;}
-keep class okhttp3.** {*;}
-keep class okhttp3.internal.http1.** {*;}
-keep class okhttp3.internal.** {*;}
-keep class okhttp3.internal.cache.** {*;}
-keep class okhttp3.internal.connection.** {*;}
-keep class okhttp3.internal.platform.** {*;}
-keep class okhttp3.internal.io.** {*;}
-keep class okhttp3.internal.cache2.** {*;}
-keep class okhttp3.internal.http2.** {*;}
-keep class okhttp3.internal.tls.** {*;}
-keep class okhttp3.internal.http.** {*;}
-keep class okhttp3.internal.publicsuffix.** {*;}
-keep class okhttp3.internal.ws.** {*;}
-keep class com.huawei.hms.security.** {*;}
-keep class com.huawei.hms.api.** {*;}
-keep class com.huawei.hms.support.api.** {*;}
-keep class com.huawei.hms.support.api.entity.auth.** {*;}
-keep class com.huawei.hms.support.api.entity.core.** {*;}
-keep class com.huawei.hms.support.api.transport.** {*;}
-keep class com.huawei.hms.support.api.client.** {*;}
-keep class com.huawei.hms.support.api.core.** {*;}
-keep class com.huawei.hms.support.hianalytics.** {*;}
-keep class com.huawei.hms.adapter.** {*;}
-keep class com.huawei.hms.adapter.internal.** {*;}
-keep class com.huawei.hms.utils.** {*;}
-keep class com.huawei.hms.activity.** {*;}
-keep class com.huawei.hms.activity.internal.** {*;}
-keep class com.huawei.hms.actions.** {*;}
-keep class com.huawei.hms.common.api.** {*;}
-keep class com.huawei.hms.common.api.internal.** {*;}
-keep class com.huawei.hms.common.** {*;}
-keep class com.huawei.hms.common.data.** {*;}
-keep class com.huawei.hms.common.webserverpic.** {*;}
-keep class com.huawei.hms.common.internal.** {*;}
-keep class com.huawei.hms.common.internal.safeparcel.** {*;}
-keep class com.huawei.hms.common.size.** {*;}
-keep class com.huawei.hms.common.a.** {*;}
-keep class com.huawei.hms.common.util.** {*;}
-keep class com.huawei.hms.core.aidl.** {*;}
-keep class com.huawei.hms.core.aidl.annotation.** {*;}
-keep class okio.** {*;}
-keep class com.huawei.hms.adapter.sysobs.** {*;}
-keep class com.huawei.hms.adapter.ui.** {*;}
-keep class com.huawei.hms.update.kpms.** {*;}
-keep class com.huawei.hms.update.provider.** {*;}
-keep class com.huawei.hms.update.manager.** {*;}
-keep class com.huawei.hms.update.c.** {*;}
-keep class com.huawei.hms.update.a.** {*;}
-keep class com.huawei.hms.update.a.a.** {*;}
-keep class com.huawei.hms.update.ui.** {*;}
-keep class com.huawei.hms.update.b.** {*;}
-keep class com.huawei.a.b.** {*;}
-keep class com.huawei.a.a.g.** {*;}
-keep class com.huawei.a.a.b.j.a.** {*;}
-keep class com.huawei.a.a.b.j.c.** {*;}
-keep class com.huawei.a.a.b.j.b.** {*;}
-keep class com.huawei.a.a.b.d.** {*;}
-keep class com.huawei.a.a.b.c.b.** {*;}
-keep class com.huawei.a.a.b.c.a.** {*;}
-keep class com.huawei.a.a.b.e.** {*;}
-keep class com.huawei.a.a.b.h.** {*;}
-keep class com.huawei.a.a.b.b.** {*;}
-keep class com.huawei.a.a.b.k.** {*;}
-keep class com.huawei.a.a.b.i.** {*;}
-keep class com.huawei.a.a.b.a.** {*;}
-keep class com.huawei.a.a.b.f.** {*;}
-keep class com.huawei.a.a.b.g.** {*;}
-keep class com.huawei.a.a.f.** {*;}
-keep class com.huawei.a.a.d.** {*;}
-keep class com.huawei.a.a.c.a.** {*;}
-keep class com.huawei.a.a.c.b.** {*;}
-keep class com.huawei.a.a.e.** {*;}
-keep class com.huawei.a.a.a.** {*;}
-keep class com.huawei.hms.utils.countrycode.** {*;}
-keep class com.huawei.hms.support.common.** {*;}
-keep class com.huawei.hms.ui.** {*;}
-keep class com.huawei.hms.support.gentyref.** {*;}
-keep class com.huawei.hms.support.log.common.** {*;}
-keep class com.huawei.hms.utils.a.** {*;}
-keep class com.huawei.hms.android.** {*;}
-keep class com.huawei.hms.support.log.** {*;}
-keep class com.huawei.hms.support.log.a.** {*;}
-keep class com.huawei.agconnect.** {*;}
-keep class com.huawei.agconnect.annotation.** {*;}
-keep class com.huawei.agconnect.config.** {*;}
-keep class com.huawei.agconnect.config.impl.** {*;}
-keep class com.huawei.agconnect.core.** {*;}
-keep class com.huawei.agconnect.core.impl.** {*;}
-keep class com.huawei.agconnect.core.provider.** {*;}
-keep class com.huawei.agconnect.core.service.auth.** {*;}
-keep class com.huawei.agconnect.exception.** {*;}
-keep class com.huawei.hmf.tasks.** {*;}
-keep class com.huawei.hmf.tasks.a.** {*;}
-keep class com.huawei.updatesdk.fileprovider.** {*;}
-keep class com.huawei.updatesdk.service.e.** {*;}
-keep class com.huawei.updatesdk.service.d.a.** {*;}
-keep class com.huawei.updatesdk.service.f.** {*;}
-keep class com.huawei.updatesdk.service.c.** {*;}
-keep class com.huawei.updatesdk.service.b.** {*;}
-keep class com.huawei.updatesdk.service.a.** {*;}
-keep class com.huawei.updatesdk.service.appmgr.bean.** {*;}
-keep class com.huawei.updatesdk.service.otaupdate.** {*;}
-keep class com.huawei.updatesdk.a.b.b.** {*;}
-keep class com.huawei.updatesdk.a.b.b.a.** {*;}
-keep class com.huawei.updatesdk.a.b.c.** {*;}
-keep class com.huawei.updatesdk.a.b.a.** {*;}
-keep class com.huawei.updatesdk.a.b.d.** {*;}
-keep class com.huawei.updatesdk.a.b.d.a.** {*;}
-keep class com.huawei.updatesdk.a.a.c.** {*;}
-keep class com.huawei.updatesdk.a.a.c.a.** {*;}
-keep class com.huawei.updatesdk.a.a.c.b.a.** {*;}
-keep class com.huawei.updatesdk.a.a.c.b.** {*;}
-keep class com.huawei.updatesdk.a.a.b.a.a.** {*;}
-keep class com.huawei.updatesdk.a.a.a.** {*;}
-keep class com.huawei.updatesdk.support.pm.** {*;}
-keep class com.huawei.hms.framework.network.grs.b.** {*;}
-keep class com.huawei.hms.framework.network.grs.b.a.** {*;}
-keep class com.huawei.hms.framework.network.grs.b.b.** {*;}
-keep class com.huawei.hms.framework.network.grs.c.** {*;}
-keep class com.huawei.hms.framework.network.grs.c.b.** {*;}
-keep class com.huawei.hms.framework.network.grs.c.a.** {*;}
-keep class com.huawei.hms.framework.network.grs.local.** {*;}
-keep class com.huawei.hms.framework.network.grs.local.model.** {*;}
-keep class com.huawei.hms.framework.network.grs.a.** {*;}
-keep class com.huawei.hms.framework.common.hianalytics.** {*;}
