У меня есть коммерческое приложение. Это приложение используется торговым представителем. Поэтому мы не можем быть уверены, что где-нибудь есть Wi-Fi или 3G. Поэтому я должен проверить соединение GPRS. & Торговый представитель должен выполнить репликацию. Если сила GPRS выше определенной скорости, тогда разрешите делать репликацию.
Как узнать, включен ли GPRS? Я хочу позвонить на веб-сервис. Сначала проверьте 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-соединения.)