Страница 1 из 1

Контроль соединения с интернетом, работы браузера

Добавлено: 10 июн 2015, 13:29
miha10999
Как из приложения отключить интернет. Либо отключить работу браузеров и использовать только контролируемый браузер в активити? Всем спасибо кто уделил мне свое время!

Re: Контроль соединения с интернетом, работы браузера

Добавлено: 10 июн 2015, 13:42
doter.ua
В целях безопасности ОС не позволит тебе ничего изменить. Можно только открыть перед юзером меню чтобы он сам включил\отключил опцию.
http://stackoverflow.com/a/20700138

Re: Контроль соединения с интернетом, работы браузера

Добавлено: 13 июн 2015, 21:42
miha10999
doter.ua писал(а):В целях безопасности ОС не позволит тебе ничего изменить. Можно только открыть перед юзером меню чтобы он сам включил\отключил опцию.
http://stackoverflow.com/a/20700138
Можно ли сделать,что бы приложение нельзя было свернуть или закрыть,пока не закончилось время контролируемое таймером?

Re: Контроль соединения с интернетом, работы браузера

Добавлено: 15 июн 2015, 08:08
klblk
miha10999 писал(а):
doter.ua писал(а):В целях безопасности ОС не позволит тебе ничего изменить. Можно только открыть перед юзером меню чтобы он сам включил\отключил опцию.
http://stackoverflow.com/a/20700138
Можно ли сделать,что бы приложение нельзя было свернуть или закрыть,пока не закончилось время контролируемое таймером?
Нет

Re: Контроль соединения с интернетом, работы браузера

Добавлено: 15 июн 2015, 10:29
Dark67
miha10999 писал(а): Можно ли сделать,что бы приложение нельзя было свернуть или закрыть,пока не закончилось время контролируемое таймером?
Можно

Например,
[syntax=java]public class MainActivity extends Activity {
private boolean isFinish = false;
private long start;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
start = Calendar.getInstance().getTimeInMillis();
}

@Override
public void onBackPressed() {
isFinish = Calendar.getInstance().getTimeInMillis() - start > 20000;
if (isFinish) {
super.onBackPressed();
} else {
Toast.makeText(this, "It is not the time", Toast.LENGTH_LONG).show();
}

}
}[/syntax]

Теперь в течение 20 секунд простое нажатие на кнопку Back будет вызывать появление сообщения. Через 20 секунд возможно закрыть приложение.

Re: Контроль соединения с интернетом, работы браузера

Добавлено: 15 июн 2015, 10:43
klblk
Я нажму на "домик" и приложение свернется. Условие "нельзя было свернуть или закрыть" не выполняется. А перехватить нажатия домика на нерутованом устройстве насколько я знаю нельзя.

Re: Контроль соединения с интернетом, работы браузера

Добавлено: 15 июн 2015, 11:52
doter.ua
Даже у MX плеера режим "замочек" можно прервать хом батоном.
П.С. если бы мне приложения заявило, что мне нельзя свренуться, то я бы снес его и накатал 1 звезду в оценках.

Re: Контроль соединения с интернетом, работы браузера

Добавлено: 15 июн 2015, 12:54
Foenix
автор, загугли Android Kiosk Mode, может подойдет..