Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
alex1392
31 / 31 / 3
Регистрация: 24.07.2013
Сообщений: 187
#1

Запустить мобильный интернет при запуске приложения - Android

16.03.2015, 18:58. Просмотров 431. Ответов 2
Метки нет (Все метки)

Добрый день, есть устройство и некоторое приложение, при запуске приложения нужно включить мобильный интернет подскажите плиз как это программно сделать?
За ранее большое спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2015, 18:58     Запустить мобильный интернет при запуске приложения
Посмотрите здесь:

Android Ошибка при запуске приложения
Ошибка при запуске простого приложения Android
Android Как при старте приложения запустить другой Activity ?
Android Запретить появляться клавиатуре при запуске приложения
Android При запуске приложения подвисает ui поток
Android При запуске приложения выдается ошибка
Android Как включить GPS при запуске приложения?
Android Обучение при первом запуске приложения
Android мобильный интернет
Android Ошибка при запуске приложения
Android Ошибка верификации при запуске приложения
Android При запуске приложения появляется клавиатура

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ILNAR_93
Android
217 / 217 / 21
Регистрация: 19.01.2013
Сообщений: 1,587
Записей в блоге: 2
16.03.2015, 20:24     Запустить мобильный интернет при запуске приложения #2
Не на всех версиях android'а будет работать

Java
1
2
3
4
5
6
7
8
9
10
11
12
private void setMobileDataEnabled(Context context, boolean enabled) throws ClassNotFoundException, NoSuchFieldException, IllegalAccessException, NoSuchMethodException, InvocationTargetException {
    final ConnectivityManager conman = (ConnectivityManager)  context.getSystemService(Context.CONNECTIVITY_SERVICE);
    final Class conmanClass = Class.forName(conman.getClass().getName());
    final Field connectivityManagerField = conmanClass.getDeclaredField("mService");
    connectivityManagerField.setAccessible(true);
    final Object connectivityManager = connectivityManagerField.get(conman);
    final Class connectivityManagerClass =  Class.forName(connectivityManager.getClass().getName());
    final Method setMobileDataEnabledMethod = connectivityManagerClass.getDeclaredMethod("setMobileDataEnabled", Boolean.TYPE);
    setMobileDataEnabledMethod.setAccessible(true);
 
    setMobileDataEnabledMethod.invoke(connectivityManager, enabled);
}

XML
1
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
ss7stas
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 7
17.03.2015, 00:26     Запустить мобильный интернет при запуске приложения #3
по этому направлению не работал, но где-то слышал читал, что можно изменить APN

З.Ы.(На правах подсказки)
Yandex
Объявления
17.03.2015, 00:26     Запустить мобильный интернет при запуске приложения
Ответ Создать тему
Опции темы

Текущее время: 13:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru