当前位置:操作系统 > 安卓/Android >>

[Android]开启关闭GPRS

[java]
/**
* 设置数据使用状态 需要 签名 系统 可以根据 变化
* @param true 为可用 false为 不可用
* @return 0为 成功 -1为失败
*/ 
private int setMobileDataEnabled(Context context, boolean flag) { 
ConnectivityManager cm = (ConnectivityManager) context 
.getSystemService(Context.CONNECTIVITY_SERVICE); 
Method setMobileDataEnabl; 
try { 
setMobileDataEnabl = cm.getClass().getDeclaredMethod( 
"setMobileDataEnabled", boolean.class); 
setMobileDataEnabl.invoke(cm, flag); 
return 0; 
} catch (Exception e) { 
e.printStackTrace(); 
return -1; 

/**
* 设置数据使用状态 需要 签名 系统 可以根据 变化
* @param true 为可用 false为 不可用
* @return 0为 成功 -1为失败
*/
private int setMobileDataEnabled(Context context, boolean flag) {
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
Method setMobileDataEnabl;
try {
setMobileDataEnabl = cm.getClass().getDeclaredMethod(
"setMobileDataEnabled", boolean.class);
setMobileDataEnabl.invoke(cm, flag);
return 0;
} catch (Exception e) {
e.printStackTrace();
return -1;
}
}


正如代码注释所言,执行该操作需要系统权限。

 


作者:Etzmico
补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,