Fallback for p2pMacRandomizationSupported

This commit is contained in:
Mygod
2021-10-25 00:49:43 -04:00
parent 35951ab717
commit c3f5625eec

View File

@@ -35,7 +35,8 @@ object WifiApManager {
PackageManager.MATCH_SYSTEM_ONLY).single() PackageManager.MATCH_SYSTEM_ONLY).single()
private const val CONFIG_P2P_MAC_RANDOMIZATION_SUPPORTED = "config_wifi_p2p_mac_randomization_supported" private const val CONFIG_P2P_MAC_RANDOMIZATION_SUPPORTED = "config_wifi_p2p_mac_randomization_supported"
val p2pMacRandomizationSupported get() = when (Build.VERSION.SDK_INT) { val p2pMacRandomizationSupported get() = try {
when (Build.VERSION.SDK_INT) {
29 -> Resources.getSystem().run { 29 -> Resources.getSystem().run {
getBoolean(getIdentifier(CONFIG_P2P_MAC_RANDOMIZATION_SUPPORTED, "bool", "android")) getBoolean(getIdentifier(CONFIG_P2P_MAC_RANDOMIZATION_SUPPORTED, "bool", "android"))
} }
@@ -47,6 +48,10 @@ object WifiApManager {
} }
else -> false else -> false
} }
} catch (e: RuntimeException) {
Timber.w(e)
false
}
@get:RequiresApi(30) @get:RequiresApi(30)
private val apMacRandomizationSupported by lazy { private val apMacRandomizationSupported by lazy {