Be more careful about using unsupported APIs

This commit is contained in:
Mygod
2021-06-11 00:49:54 -04:00
parent fac1451e95
commit 907283c53a
2 changed files with 12 additions and 4 deletions

View File

@@ -200,6 +200,10 @@ object WifiApManager {
private val cancelLocalOnlyHotspotRequest by lazy {
WifiManager::class.java.getDeclaredMethod("cancelLocalOnlyHotspotRequest")
}
/**
* This is the only way to unregister requests besides app exiting.
* Therefore, we are happy with crashing the app if reflection fails.
*/
@RequiresApi(26)
fun cancelLocalOnlyHotspotRequest() = cancelLocalOnlyHotspotRequest(Services.wifi)