2012-12-18 2 views
0

Я не новичок в Android, но что я хочу сделать, я не нашел ответа.Как сделать приложение Android не работать в определенных местах?

Я знаю, что мы можем создать приложение, если оно находится в определенном месте (рядом с башней с ячейкой, активным Wi-Fi и т. Д.), Но я хочу сделать обратное.

Например, если я вхожу в школьную зону, я хочу, чтобы приложение закрыло HTTP-запрос, или если пользователь входит в полицейский участок, я хочу, чтобы приложение разбилось! Так что, если пользователь находится в определенном регионе, приложение будет работать, но если они покинут этот регион, приложение закрывается.

Возможно ли это, и если да, то как мне достичь этой цели?

+1

Этого недостаточно информации. Каковы ваши критерии? GPS-местоположения? – Jeroen

+1

очень возможно! Но вопрос в том, что вы пробовали? Дайте ссылку «lat lng» для try..scan из GPS/Network, используя «geoCoding», чтобы получить местоположение. когда он находится вне места, закройте приложение –

+0

@M Mohsin Naeem, поэтому я начинаю с «geoCoding»? @Jeroen, если ребенок покидает школьный двор, я хочу, чтобы приложение зазвонило, наоборот, если секс-преступник входит в школу, я хочу, чтобы приложение зазвонило (подсказка подсказки) ... – user1502715

ответ

0

Я сделал приложение с аналогичной функциональностью. Пока пользователь находился в кампусе, их телефон не звонил, а вибрировал, когда у них был входящий звонок. Для этого мое приложение выполнялось как служба; он запускается и запускается в фоновом режиме, когда их телефон включается. Приложение будет постоянно отслеживать местоположение пользователей, получая местоположение GPS-пользователей каждые 10 минут (однако это быстро разряжает батарею).

После получения местоположения пользователей я должен был определить, были ли они в университетском городке. Я выбрал точку GPS в центре кампуса и сравнил это с местоположением пользователей. Для этого я использовал метод Location.distanceBetween(), чтобы определить, находился ли пользователь в радиусе полумиллиона от центра кампуса. Если бы пользователь был в университетском городке, я бы изменил настройку телефона, чтобы вибрировать, и когда они покинули кампус, я бы изменил его на прежнее значение.

Как упоминалось в NickL, вам необходимо закодировать статические местоположения или получить их с сервера. Кроме того, обладание вашим регионом будет намного проще, чем другие формы.

+0

Спасибо, миллион! – user1502715

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