android – 如何以编程方式为我的应用程序禁用移动数据
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了android – 如何以编程方式为我的应用程序禁用移动数据,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1283字,纯文字阅读大概需要2分钟。
内容图文
![android – 如何以编程方式为我的应用程序禁用移动数据](/upload/InfoBanner/zyjiaocheng/771/c826fc8b83ef499da2775fbb9adc8f0f.jpg)
我正在开发一个应用程序,我担心用户可以在自己之间传输的数据量.由于一些用户的移动数据计划有限,而有些用户没有,我想知道是否可以开发一个开关来禁用我的特定应用程序的移动数据.
有点像Android自己的数据使用 – >移动 – >应用程序 – >“限制后台数据”确实……
它说(并且确实)它“仅禁用移动数据网络上的背景数据.如果可用,将使用Wi-Fi.”,我想要但不仅仅是在背景上.
我知道我无法更改“限制后台数据”选项,因为如果应用程序可以取消它,它会使它无用…但有一种方法我可以编程方式说现在我的应用程序被阻止访问移动数据,现在不是吗?
作为我想要这个的原因的洞察力,我试图在用户选择给定的选项(我做了并且工作)时不调用远程访问调用,但是有些数据泄漏(每天一些kbs)我似乎无法阻止…要么由于系统保持http连接或其他一些模糊的原因……
我在我的应用程序的网络统计数据上看到了Eclipse上DDMS透视图上的这些数据传输.
谢谢你的帮助
解决方法:
最好不要禁用,检查活动连接是否为wifi,如果不是wifi,则不要进行任何服务器端通信.
检查下面的线程例如.
How do I see if Wi-Fi is connected on Android?
ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (mWifi.isConnected()) {
// Do whatever
}
记得加
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
到你的AndroidManifest.manifest这个工作.
内容总结
以上是互联网集市为您收集整理的android – 如何以编程方式为我的应用程序禁用移动数据全部内容,希望文章能够帮你解决android – 如何以编程方式为我的应用程序禁用移动数据所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。