Modify remove @Keep in all beans and add @SerializedName in AppErrorsInfoBean

This commit is contained in:
2023-01-19 13:07:26 +08:00
parent c48a23f07d
commit 075850d239
5 changed files with 41 additions and 33 deletions

View File

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

View File

@@ -23,10 +23,10 @@ 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
import com.google.gson.annotations.SerializedName
import java.io.Serializable import java.io.Serializable
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.util.* import java.util.*
@@ -47,18 +47,30 @@ import java.util.*
* @param timestamp 记录时间戳 * @param timestamp 记录时间戳
*/ */
data class AppErrorsInfoBean( data class AppErrorsInfoBean(
@Keep var pid: Int = -1, @SerializedName("pid")
@Keep var userId: Int = -1, var pid: Int = -1,
@Keep var packageName: String = "", @SerializedName("userId")
@Keep var isNativeCrash: Boolean = false, var userId: Int = -1,
@Keep var exceptionClassName: String = "", @SerializedName("packageName")
@Keep var exceptionMessage: String = "", var packageName: String = "",
@Keep var throwFileName: String = "", @SerializedName("isNativeCrash")
@Keep var throwClassName: String = "", var isNativeCrash: Boolean = false,
@Keep var throwMethodName: String = "", @SerializedName("exceptionClassName")
@Keep var throwLineNumber: Int = -1, var exceptionClassName: String = "",
@Keep var stackTrace: String = "", @SerializedName("exceptionMessage")
@Keep var timestamp: Long = -1L var exceptionMessage: String = "",
@SerializedName("throwFileName")
var throwFileName: String = "",
@SerializedName("throwClassName")
var throwClassName: String = "",
@SerializedName("throwMethodName")
var throwMethodName: String = "",
@SerializedName("throwLineNumber")
var throwLineNumber: Int = -1,
@SerializedName("stackTrace")
var stackTrace: String = "",
@SerializedName("timestamp")
var timestamp: Long = -1L
) : Serializable { ) : Serializable {
companion object { companion object {

View File

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

View File

@@ -22,7 +22,6 @@
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
/** /**
@@ -32,7 +31,7 @@ import java.io.Serializable
* @param packageName APP 包名 * @param packageName APP 包名
*/ */
data class AppInfoBean( data class AppInfoBean(
@Keep var icon: Drawable? = null, var icon: Drawable? = null,
@Keep var name: String, var name: String,
@Keep var packageName: String var packageName: String
) : Serializable ) : Serializable

View File

@@ -21,7 +21,6 @@
*/ */
package com.fankes.apperrorstracking.bean package com.fankes.apperrorstracking.bean
import androidx.annotation.Keep
import java.io.Serializable import java.io.Serializable
/** /**
@@ -30,8 +29,8 @@ import java.io.Serializable
* @param packageName 包名 * @param packageName 包名
*/ */
data class MutedErrorsAppBean( data class MutedErrorsAppBean(
@Keep var type: MuteType, var type: MuteType,
@Keep var packageName: String var packageName: String
) : Serializable { ) : Serializable {
/** /**