我有销售应用程序。销售代表使用此应用程序。因此,我们无法确保任何地方都有 wifi 或 3G 可用。所以我必须检查GPRS连接。& 销售代表需要进行复制。如果 GPRS 强度高于特定速率,则允许进行复制。
如何确定 GPRS 是否启用?我想调用webservice。首先它检查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 连接可用的电话。)