Я работаю над библиотекой, которая делает некоторые трюки, если пользователь не подключен к сети. Для этого я прошу статус сети, как это:Как проверить Networkstatus только в том случае, если требуется разрешение?
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = connectivityManager.getActiveNetworkInfo();
boolean isConnected = !(info == null || !info.isConnected());
Как я могу только сделать эту проверку, если разрешение
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
доступен?
Я не хочу, чтобы все нисходящие проекты библиотеки требовали этого разрешения только для трюков в библиотеке.