繁体   English   中英

查找Android GPRS状态

[英]Find Android GPRS status

我有销售应用程序。这个应用程序由销售代表使用。 所以我们无法确定任何WiFi或3G可用。 所以我必须检查GPRS连接。 &Sales rep需要进行复制。如果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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM