Added @Keep to data beans for R8

This commit is contained in:
2022-10-03 01:29:06 +08:00
parent d38474e082
commit f14b7d8f20
5 changed files with 35 additions and 20 deletions

View File

@@ -21,6 +21,7 @@
*/
package com.fankes.apperrorstracking.bean
import androidx.annotation.Keep
import java.io.Serializable
/**
@@ -34,11 +35,11 @@ import java.io.Serializable
* @param isShowReopenButton 是否显示重新打开按钮
*/
data class AppErrorsDisplayBean(
var packageName: String,
var processName: String,
var appName: String,
var title: String,
var isShowAppInfoButton: Boolean,
var isShowCloseAppButton: Boolean,
var isShowReopenButton: Boolean
@Keep var packageName: String,
@Keep var processName: String,
@Keep var appName: String,
@Keep var title: String,
@Keep var isShowAppInfoButton: Boolean,
@Keep var isShowCloseAppButton: Boolean,
@Keep var isShowReopenButton: Boolean
) : Serializable

View File

@@ -23,6 +23,7 @@ package com.fankes.apperrorstracking.bean
import android.app.ApplicationErrorReport
import android.os.Build
import androidx.annotation.Keep
import com.fankes.apperrorstracking.locale.LocaleString
import com.fankes.apperrorstracking.utils.factory.difference
import com.fankes.apperrorstracking.utils.factory.toUtcTime
@@ -43,16 +44,16 @@ import java.util.*
* @param timestamp 记录时间戳
*/
data class AppErrorsInfoBean(
var packageName: String,
var isNativeCrash: Boolean,
var exceptionClassName: String,
var exceptionMessage: String,
var throwFileName: String,
var throwClassName: String,
var throwMethodName: String,
var throwLineNumber: Int,
var stackTrace: String,
var timestamp: Long,
@Keep var packageName: String,
@Keep var isNativeCrash: Boolean,
@Keep var exceptionClassName: String,
@Keep var exceptionMessage: String,
@Keep var throwFileName: String,
@Keep var throwClassName: String,
@Keep var throwMethodName: String,
@Keep var throwLineNumber: Int,
@Keep var stackTrace: String,
@Keep var timestamp: Long,
) : Serializable {
companion object {

View File

@@ -21,6 +21,7 @@
*/
package com.fankes.apperrorstracking.bean
import androidx.annotation.Keep
import java.io.Serializable
/**
@@ -28,4 +29,7 @@ import java.io.Serializable
* @param name 名称或包名
* @param isContainsSystem 是否包含系统应用
*/
data class AppFiltersBean(var name: String = "", var isContainsSystem: Boolean = false) : Serializable
data class AppFiltersBean(
@Keep var name: String = "",
@Keep var isContainsSystem: Boolean = false
) : Serializable

View File

@@ -22,6 +22,7 @@
package com.fankes.apperrorstracking.bean
import android.graphics.drawable.Drawable
import androidx.annotation.Keep
import java.io.Serializable
/**
@@ -30,4 +31,8 @@ import java.io.Serializable
* @param name APP 名称
* @param packageName APP 包名
*/
data class AppInfoBean(var icon: Drawable? = null, var name: String, var packageName: String) : Serializable
data class AppInfoBean(
@Keep var icon: Drawable? = null,
@Keep var name: String,
@Keep var packageName: String
) : Serializable

View File

@@ -21,6 +21,7 @@
*/
package com.fankes.apperrorstracking.bean
import androidx.annotation.Keep
import java.io.Serializable
/**
@@ -28,7 +29,10 @@ import java.io.Serializable
* @param type 类型
* @param packageName 包名
*/
data class MutedErrorsAppBean(var type: MuteType, var packageName: String) : Serializable {
data class MutedErrorsAppBean(
@Keep var type: MuteType,
@Keep var packageName: String
) : Serializable {
/**
* 已忽略的异常类型