mirror of
https://github.com/KitsunePie/AppErrorsTracking.git
synced 2025-09-04 02:05:16 +08:00
Added @Keep to data beans for R8
This commit is contained in:
@@ -21,6 +21,7 @@
|
|||||||
*/
|
*/
|
||||||
package com.fankes.apperrorstracking.bean
|
package com.fankes.apperrorstracking.bean
|
||||||
|
|
||||||
|
import androidx.annotation.Keep
|
||||||
import java.io.Serializable
|
import java.io.Serializable
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -34,11 +35,11 @@ import java.io.Serializable
|
|||||||
* @param isShowReopenButton 是否显示重新打开按钮
|
* @param isShowReopenButton 是否显示重新打开按钮
|
||||||
*/
|
*/
|
||||||
data class AppErrorsDisplayBean(
|
data class AppErrorsDisplayBean(
|
||||||
var packageName: String,
|
@Keep var packageName: String,
|
||||||
var processName: String,
|
@Keep var processName: String,
|
||||||
var appName: String,
|
@Keep var appName: String,
|
||||||
var title: String,
|
@Keep var title: String,
|
||||||
var isShowAppInfoButton: Boolean,
|
@Keep var isShowAppInfoButton: Boolean,
|
||||||
var isShowCloseAppButton: Boolean,
|
@Keep var isShowCloseAppButton: Boolean,
|
||||||
var isShowReopenButton: Boolean
|
@Keep var isShowReopenButton: Boolean
|
||||||
) : Serializable
|
) : Serializable
|
@@ -23,6 +23,7 @@ package com.fankes.apperrorstracking.bean
|
|||||||
|
|
||||||
import android.app.ApplicationErrorReport
|
import android.app.ApplicationErrorReport
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
|
import androidx.annotation.Keep
|
||||||
import com.fankes.apperrorstracking.locale.LocaleString
|
import com.fankes.apperrorstracking.locale.LocaleString
|
||||||
import com.fankes.apperrorstracking.utils.factory.difference
|
import com.fankes.apperrorstracking.utils.factory.difference
|
||||||
import com.fankes.apperrorstracking.utils.factory.toUtcTime
|
import com.fankes.apperrorstracking.utils.factory.toUtcTime
|
||||||
@@ -43,16 +44,16 @@ import java.util.*
|
|||||||
* @param timestamp 记录时间戳
|
* @param timestamp 记录时间戳
|
||||||
*/
|
*/
|
||||||
data class AppErrorsInfoBean(
|
data class AppErrorsInfoBean(
|
||||||
var packageName: String,
|
@Keep var packageName: String,
|
||||||
var isNativeCrash: Boolean,
|
@Keep var isNativeCrash: Boolean,
|
||||||
var exceptionClassName: String,
|
@Keep var exceptionClassName: String,
|
||||||
var exceptionMessage: String,
|
@Keep var exceptionMessage: String,
|
||||||
var throwFileName: String,
|
@Keep var throwFileName: String,
|
||||||
var throwClassName: String,
|
@Keep var throwClassName: String,
|
||||||
var throwMethodName: String,
|
@Keep var throwMethodName: String,
|
||||||
var throwLineNumber: Int,
|
@Keep var throwLineNumber: Int,
|
||||||
var stackTrace: String,
|
@Keep var stackTrace: String,
|
||||||
var timestamp: Long,
|
@Keep var timestamp: Long,
|
||||||
) : Serializable {
|
) : Serializable {
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
@@ -21,6 +21,7 @@
|
|||||||
*/
|
*/
|
||||||
package com.fankes.apperrorstracking.bean
|
package com.fankes.apperrorstracking.bean
|
||||||
|
|
||||||
|
import androidx.annotation.Keep
|
||||||
import java.io.Serializable
|
import java.io.Serializable
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -28,4 +29,7 @@ import java.io.Serializable
|
|||||||
* @param name 名称或包名
|
* @param name 名称或包名
|
||||||
* @param isContainsSystem 是否包含系统应用
|
* @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
|
package com.fankes.apperrorstracking.bean
|
||||||
|
|
||||||
import android.graphics.drawable.Drawable
|
import android.graphics.drawable.Drawable
|
||||||
|
import androidx.annotation.Keep
|
||||||
import java.io.Serializable
|
import java.io.Serializable
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -30,4 +31,8 @@ import java.io.Serializable
|
|||||||
* @param name APP 名称
|
* @param name APP 名称
|
||||||
* @param packageName 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
|
package com.fankes.apperrorstracking.bean
|
||||||
|
|
||||||
|
import androidx.annotation.Keep
|
||||||
import java.io.Serializable
|
import java.io.Serializable
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -28,7 +29,10 @@ import java.io.Serializable
|
|||||||
* @param type 类型
|
* @param type 类型
|
||||||
* @param packageName 包名
|
* @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