2013-01-17 2 views
5

Браузер по умолчанию для Android позволяет анонимный просмотр. Можно ли обнаружить, когда пользователь просматривает вкладку инкогнито приложения браузера по умолчанию Android? (У меня нет интереса к URL-адресу, которое пользователь посещает)Обнаружение анонимного/инкогнито просмотра

Я использую объект Content Observer для получения обновлений в истории просмотра пользователей. Когда пользователь открывает вкладку «Инкогнито», я не получаю обновления, как и ожидалось. Мне было интересно, как я могу узнать, что пользователь анонимно просматривает.

Я могу знать, что приложение Browser находится на переднем плане, и я знаю, что ни один URL-адрес истории не регистрируется, но какую другую информацию я могу получить, чтобы убедиться, что пользователь просматривает вкладку инкогнито?

UPDATE:

Ребята, спасибо за ваши комментарии. Я точно знаю, что я прошу. Я знаю пункт режима инкогнито и что только браузер по умолчанию использует ContentProvider для регистрации истории просмотров.

Я пишу приложение для родительского контроля, поэтому я был бы очень признателен, если бы кто-нибудь мог ответить на вопрос.

+4

Почему пользователь устройства хочет, чтобы вы это знали? – CommonsWare

+0

Весь POINT режима инкогнито заключается в том, что ничто не регистрируется или не подвергается никому или чему-либо. –

+0

@ darryn.ten Я это знаю. Я думаю, это было ясно в моем вопросе, спасибо. –

ответ

2

Не может быть идеальным решением, но вы можете пойти с клавиатурой.

Если вы знаете, что приложение Browser находится на переднем плане, регистрационный URL не регистрируется, но клавиши нажимаются, что-то происходит.

Возможно, вы можете написать свое собственное приложение для клавиатур и отправить его с помощью родительского контроля. Если это не вариант:

How to detect if soft keyboard is on the screen

и

Detecting if keys are pressed

EDIT

Занятия, которые вы также можете check the network traffic. Если браузер включен с клавиатурой, но нет трафика, чем вы, вероятно, безопасны!

+0

этот вопрос не получил слишком большой поддержки, поэтому спасибо за ответ :) Мне нравится подход, если клавиатура используется, а браузер находится на переднем плане + регистрация не зарегистрирована, что может означать, что пользователь просматривает режим инкогнито. Я подумаю об этом и, возможно, смогу использовать это, по крайней мере, в качестве оповещения отца. Посмотрим, появится ли кто-нибудь еще. Еще раз спасибо! –

+3

Люди слишком быстр, чтобы судить, не давая ему надлежащей мысли. – caiocpricci2

+0

Определенно, это лучший подход: браузер на переднем плане + регистрация не зарегистрирована + есть активность в сети браузера. Это не на 100% точно, так как пользователь может передавать потоковое видео и соответствовать прежним условиям. Спасибо @gameower –

Смежные вопросы