Я пишу приложение для Android. Моя проблема в том, что я хочу, чтобы он принудительно установил соединение в GPRS, а не использовал Wi-Fi. У меня есть решение, как показано ниже, но это вызывает сбой приложения при запуске.
ConnectivityManager CM =
(ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
CM.setNetworkPreference(ConnectivityManager.TYPE_MOBILE);
Я также добавил следующие строки настроек в файл манифеста.
uses-permission android:name="android.permission.WRITE_SETTINGS"
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"
uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"
uses-permission android:name="android.permission.CHANGE_CONFIGURATION"
uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"
Кто-нибудь знает проблему или ответ для установки типа соединения?