mirror of
https://github.com/KitsunePie/AppErrorsTracking.git
synced 2025-09-01 08:45:16 +08:00
Added @Keep to data beans for R8
This commit is contained in:
@@ -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
|
@@ -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 {
|
||||
|
@@ -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
|
@@ -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
|
@@ -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 {
|
||||
|
||||
/**
|
||||
* 已忽略的异常类型
|
||||
|
Reference in New Issue
Block a user