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