refactor: implement CompatExtensions (#641)

updates deprecated methods, classes, and flags introduced in Android SDK 33, while ensuring compatibility with previous Android versions
This commit is contained in:
Andre K 2023-05-30 18:30:46 -03:00 committed by GitHub
parent f7a895e62e
commit 271124dc9c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 100 additions and 45 deletions

View file

@ -2,6 +2,7 @@ package com.geeksville.mesh
import android.os.Parcel
import android.os.Parcelable
import com.geeksville.mesh.util.readParcelableCompat
import kotlinx.parcelize.Parcelize
import kotlinx.serialization.Serializable
@ -77,7 +78,7 @@ data class DataPacket(
parcel.readString(),
parcel.readLong(),
parcel.readInt(),
parcel.readParcelable(MessageStatus::class.java.classLoader),
parcel.readParcelableCompat(MessageStatus::class.java.classLoader),
parcel.readInt(),
parcel.readInt(),
)
@ -138,7 +139,7 @@ data class DataPacket(
from = parcel.readString()
time = parcel.readLong()
id = parcel.readInt()
status = parcel.readParcelable(MessageStatus::class.java.classLoader)
status = parcel.readParcelableCompat(MessageStatus::class.java.classLoader)
hopLimit = parcel.readInt()
channel = parcel.readInt()
}