Как проверить, включены ли фоновые данные на андроиде?
Я хочу проверить, активировал ли пользователь фоновые данные на своем устройстве, и показать сообщение, если оно отключено.
Как я могу проверить, был ли он включен? Я старался
import android.provider.Settings;
//...
Settings.System.getString(getContentResolver(), Settings.Secure.BACKGROUND_DATA);
//and
Settings.Secure.getString(getContentResolver(), Settings.Secure.BACKGROUND_DATA);
Но они возвращаются ноль.
Спасибо, Ачи.
1 ответ
Решение
Вы хотите использовать диспетчер подключений, чтобы получить эту информацию.
ConnectivityManager mgr = (ConnectivityManager)Context.getSystemService(Context.CONNECTIVITY_SERVICE);
boolean bgData = mgr. getBackgroundDataSetting();