Страница 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, может подойдет..