簡體   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