Update weird supported tethering types filtering
This commit is contained in:
@@ -227,7 +227,6 @@ Greylisted/blacklisted APIs or internal constants: (some constants are hardcoded
|
|||||||
* (since API 30) `Landroid/net/TetheringManager;->TETHERING_ETHERNET:I,sdk,system-api,test-api`
|
* (since API 30) `Landroid/net/TetheringManager;->TETHERING_ETHERNET:I,sdk,system-api,test-api`
|
||||||
* `Landroid/net/TetheringManager;->TETHERING_USB:I,sdk,system-api,test-api`
|
* `Landroid/net/TetheringManager;->TETHERING_USB:I,sdk,system-api,test-api`
|
||||||
* `Landroid/net/TetheringManager;->TETHERING_WIFI:I,sdk,system-api,test-api`
|
* `Landroid/net/TetheringManager;->TETHERING_WIFI:I,sdk,system-api,test-api`
|
||||||
* (since API 31) `Landroid/net/TetheringManager;->TETHERING_WIFI_P2P:I,sdk,system-api,test-api`
|
|
||||||
* `Landroid/net/TetheringManager;->TETHER_ERROR_*:I,sdk,system-api,test-api`
|
* `Landroid/net/TetheringManager;->TETHER_ERROR_*:I,sdk,system-api,test-api`
|
||||||
* (since API 30) `Landroid/net/TetheringManager;->TETHER_ERROR_NO_CHANGE_TETHERING_PERMISSION:I,sdk,system-api,test-api`
|
* (since API 30) `Landroid/net/TetheringManager;->TETHER_ERROR_NO_CHANGE_TETHERING_PERMISSION:I,sdk,system-api,test-api`
|
||||||
* (since API 30) `Landroid/net/TetheringManager;->TETHER_HARDWARE_OFFLOAD_FAILED:I,sdk,system-api,test-api`
|
* (since API 30) `Landroid/net/TetheringManager;->TETHER_HARDWARE_OFFLOAD_FAILED:I,sdk,system-api,test-api`
|
||||||
|
|||||||
@@ -153,8 +153,6 @@ object TetheringManager {
|
|||||||
*/
|
*/
|
||||||
@RequiresApi(30)
|
@RequiresApi(30)
|
||||||
const val TETHERING_ETHERNET = 5
|
const val TETHERING_ETHERNET = 5
|
||||||
@RequiresApi(31) // TETHERING_WIFI_P2P
|
|
||||||
private val expectedTypes = setOf(TETHERING_WIFI, TETHERING_USB, TETHERING_BLUETOOTH, 3, TETHERING_ETHERNET)
|
|
||||||
|
|
||||||
@get:RequiresApi(30)
|
@get:RequiresApi(30)
|
||||||
private val clazz by lazy { Class.forName("android.net.TetheringManager") }
|
private val clazz by lazy { Class.forName("android.net.TetheringManager") }
|
||||||
@@ -412,8 +410,9 @@ object TetheringManager {
|
|||||||
*/
|
*/
|
||||||
@TargetApi(31)
|
@TargetApi(31)
|
||||||
fun onSupportedTetheringTypes(supportedTypes: Set<Int?>) {
|
fun onSupportedTetheringTypes(supportedTypes: Set<Int?>) {
|
||||||
if ((supportedTypes - expectedTypes).isNotEmpty()) Timber.w(Exception(
|
val filtered = supportedTypes.filter { it !in 0..5 }
|
||||||
"Unexpected supported tethering types: ${supportedTypes.joinToString()}"))
|
if (filtered.isNotEmpty()) Timber.w(Exception(
|
||||||
|
"Unexpected supported tethering types: ${filtered.joinToString()}"))
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user