package sushi.hardcore.droidfs.util import android.os.Build import android.os.Bundle import android.os.Parcelable object Compat { inline fun getParcelable(bundle: Bundle, name: String): T? { return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { bundle.getParcelable(name, T::class.java) } else { @Suppress("Deprecation") bundle.getParcelable(name) } } val MEMFD_CREATE_MINIMUM_KERNEL_VERSION = Version("3.17") fun isMemFileSupported(): Boolean { val kernel = System.getProperty("os.version") ?: return false return Version(kernel) >= MEMFD_CREATE_MINIMUM_KERNEL_VERSION } }