我正在开发一个应用程序,它做一些下载取决于用户是否启用了设置->无线和网络->移动网络->使用分组数据的选项。我需要检查用户是否启用了此选项。
请帮助我了解如何获取此设置。
例如为了检查我使用的漫游模式。
import android.provider.Settings.Secure;
String android_id = Secure.getString(getContentResolver(),
Secure.DATA_ROAMING);提前感谢深普
发布于 2012-05-21 16:03:14
在2.3版本上工作:
ConnectivityManager manager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
Method method = ConnectivityManager.class.getDeclaredMethod("getMobileDataEnabled");
method.setAccessible(true);
boolean res = (Boolean)method.invoke(manager);在这里,我通过反射访问私有方法( boolean getMobileDataEnabled() ),这不是一个很好的实践,但我们知道,在安卓中,它通常是实现某些东西的唯一方法(尽管CommonWare和其他书呆子认为:)
https://stackoverflow.com/questions/10111070
复制相似问题