我有销售应用程序.这个应用程序由销售代表使用.所以我们无法确定任何WiFi或3G可用.所以我必须检查GPRS连接. &安培;销售代表需要进行复制.如果GPRS强度高于特定速率,则允许进行复制.
如何找到GPRS是启用?我想打电话给webservice.First它检查WIFI,3G,然后是GPRS.
对于WIFI,3G,我确实喜欢这个
ConnectivityManager manager = (ConnectivityManager) getSystemService(DownlaodTableActivity.CONNECTIVITY_SERVICE);
Boolean is3g = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();
Boolean isWifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
if(isWifi ){ ..... } else if(is3g){ ..... } else if(GPRS) {....}
对于GPRS,我做了类似的:https://stackoverflow.com/questions/6898568/how-to-get-the-gsm-strength-outside-method
请有人告诉我如何进行GPRS连接.
(销售代表必须使用GPRS连接可用的电话.)
解决方法:
我不确定您是否可以一直这样做,但如果用户在数据网络上连接,您可以使用以下代码检查当前网络类型是否为GPRS:
TelephonyManager mgr = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
int networkType = mgr.getNetworkType()
如果是gprs,则值为TelephonyManager.NETWORK_TYPE_GPRS
标签:android,gprs 来源: https://codeday.me/bug/20190903/1795490.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。