gpt4 book ai didi

android - 查找 Android GPRS 状态

转载 作者:太空宇宙 更新时间:2023-11-03 13:04:23 26 4
gpt4 key购买 nike

我有销售应用程序。销售代表使用此应用程序。所以我们无法确保任何地方都可以使用 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 连接可用的电话。)

最佳答案

我不确定你是否可以一直这样做,但如果用户连接到数据网络,你可以使用以下代码检查当前网络类型是否为 GPRS:

TelephonyManager mgr = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
int networkType = mgr.getNetworkType()

如果它是 gprs,则该值将是 TelephonyManager.NETWORK_TYPE_GPRS

关于android - 查找 Android GPRS 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6910411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com