转自:http://blog.csdn.net/stevenhu_223/article/details/7860964
/**
* 移动数据开启和关闭
*
* @param context
* @param enabled
*/
public void setMobileDataStatus(Context context, boolean enabled)
{
ConnectivityManager conMgr = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
// ConnectivityManager类
Class> conMgrClass = null;
// ConnectivityManager类中的字段
Field iConMgrField = null;
// IConnectivityManager类的引用
Object iConMgr = null;
// IConnectivityManager类
Class> iConMgrClass = null;
// setMobileDataEnabled方法
Method setMobileDataEnabledMethod = null;
try {
// 取得ConnectivityManager类
conMgrClass = Class.forName(conMgr.getClass().getName());
// 取得ConnectivityManager类中的对象Mservice
iConMgrField = conMgrClass.getDeclaredFi

本文提供了在Android中开启和关闭移动数据的代码实现,包括设置和获取移动数据状态的方法。通过反射调用内部API实现,同时提醒需要在AndroidManifest.xml中添加相应权限。
最低0.47元/天 解锁文章
532

被折叠的 条评论
为什么被折叠?



