我想检查用户是否在他/她的设备上启用了后台数据,如果禁用则显示一条消息。
如何查看是否已启用? 我试过了
import android.provider.Settings;
//...
Settings.System.getString(getContentResolver(), Settings.Secure.BACKGROUND_DATA);
//and
Settings.Secure.getString(getContentResolver(), Settings.Secure.BACKGROUND_DATA);
但他们返回 null。
谢谢, 阿奇。
最佳答案
您想使用 Connectivity Manager获取此信息。
ConnectivityManager mgr = (ConnectivityManager)Context.getSystemService(Context.CONNECTIVITY_SERVICE);
boolean bgData = mgr.<a href="http://developer.android.com/intl/de/reference/android/net/ConnectivityManager.html#getBackgroundDataSetting%28%29" rel="noreferrer noopener nofollow">getBackgroundDataSetting()</a>;
关于android - 如何检查android上是否启用了后台数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4494483/