Pull to refresh

Comments 52

А на каком телефоне вы это тестировали?
Не соображу, какой приоритет будет у интент-фильра, описанного в манифесте. Тут возможны проблемы с непопаданием всех смс в inbox включая несервисные (или наоборот попаданием всех, включая сервисные).

Когда я писал обработку входящих смс с похожей целью, пришлось делать иначе:
— регистрировал интент фильтр в коде с высоким приоритетом,
— все смс попадали в него и не попадали в inbox,
— смс фильтровались и обрабатывались
— те смс которые не несли в себе служебной информации писались в инбокс.
В принципе, думал об этом. Так и следовало сделать изначально. В дальнейшем просто поленился переделывать.
Программа тестировалась на HTC Desire Z и HTC Legend
А еще мне понравилось, что у вас в шапке сайта стоит iphone с андройдовским лого =)
Дизайн сайта разрабатывала моя бывшая жена.
перехватили смс и местоположение :\
пользование сервисом обойдется Вам в 300 рублей в месяц (согласитесь, это символическая стоимость)
не соглашусь ;)
Тот же Thief Aware 2 сейчас можно взять за 2.99 евро, а по функцям превосходит, особенно по тому, как он прячется на рутованном телефоне.
И это не в месяц, а разово, если что.
А из бесплатных аналогов есть хороший проект Prey, который, несмотря на некоторые ограничения не Pro версии, имеет набор примерно тех же функций.
UFO just landed and posted this here
Имхо, разумнее брать деньги как раз в случае кражи и необходиомсти установить местоположение телефона. Ну, еще может за скачивание-установку, типа за подключение к сервису.
Вы это расскажите владельцам страхового бизнеса — они вас засмеют. :-)
По сути так оно и есть. Скачиваете и устанавливаете бесплатно, пользуетесь и тестируете на телефоне в течение 3-х дней, в случае если программа не оправдала ваших надежд — удаляете, а если ее работу внезапно потребовалось обновить — просто проводите оплату на сайте и данные снова начинают отображаться в сервисе. Все просто.
Вы знаете еще какие по природе ленивые люди. Вы представляете себе каждый раз в месяц проводить оплату…
Ну хоть раз в год :) А лечше вот так
Разумеется, моя SIM-карта была выброшена и вместе с ней исчезла последняя зацепка и возможность найти мой телефон.

Ну кстати не последняя. Есть ещё вариант из области научной фантастики: вы подаете заявление в милицию, они запрашивают ОПСОСов на наличие в их сети телефона с таким же IMEI как у вашего.
Не такая уж фантастика.
Лично присутствовал когда у знакомых в мастерской по ремонту телефонов по прошествии 5 минут после включения одного из телефонов нагрянули дядьки в погонах и сделали мастерам «морду в пол».
Также знакомый таким образом вернул себе телефон, правда за небольшую плату «доблестному» работнику милиции, якобы на бензин, чтобы съездить в другую область, где якобы находится его телефон.
Это все в Харькове, может конечно в РФ все по другому…
Если на телефоне не было gps, то непонятно как они так точно установили местоположение. Возможно, просто совпадение по времени.
Триангулировать по базовым станциям в центре города не проблема.
Плотность там очень высокая, точность соответственно приемлемая.
Получить координату в радиусе 100 метров, потом увидеть вывеску мастерской для телефонов.
По моему тут и ребенок справится.
Я так телефон вернул — там программка стояла, которая при смене симки отправляет новый номер телефона на телефон подруги, откуда я его и подсмотрел. Дальше — заявление в милицию, вот новый номер, но там всем всё равно, никто не чешется. Через два дня я сам с вором связался и удалось социальной инженерией его добить в два захода. Типа всем уже всё известно по запросу к ОПСОСу, просто ему шанс, чтобы мне не бегать по бумажкам и судам. Последняя угроза — обзвонить всех его знакомых и рассказать что к чему (не была применена).

Купил на рынке? Купил — значит совершил акт купли-продажи, давай документы. Документов нет — не употребляй слово «купил».
Еще из замечаний — IMEI для идентификации телефона пользоваться вообще говоря нельзя.
Хотя бы потому, что это часть стека GSM телефонии и его не будет на CDMA устройствах

С Android_ID тоже были очень большие проблемы, иногда он null, иногда одинаков на куче телефонов одного вендора
Сервис больше для потерянных телефонов и слежкой за второй половиной.
Потому что «крадо-профи телефонов» уже знают про хард ресет.
Это если лох какой-то спионерит или нарик, тогда поможет
IMEI в данном коде получаем через функцию getDeviceId(), а она возвращает для GSM телефонов IMEI, а для CDMA — MEID или ESN. А как этот параметр поименован в сервисе значения не имеет, главное, чтобы была уникальная пара ключ-значение.

Из справочника Андроид-девелопера:

getDeviceId()
Returns the unique device ID, for example, the IMEI for GSM and the MEID or ESN for CDMA phones.
А если в настройках телефона отключен GPS, то при попытке проги обратиться к нему, у юзера разве не выскочит предупреждение?
вы просто подисываетесь на обновления location, это может быть GPS и Network.
Если GPS выключен, то обновлений location от GPS просто не будет.
Нет. Никаких уведомлений не будет.
Подобный сервис нужен, однако в честность и стабильность подобного сервиса поверю только если его разработает сам Google.
Для подсветки кода можно пользоваться магическим
// Удалить пробелы :)
< /sou rce >
Как-то автор не сильно охотно отвечает, да и псто напоминает рекламу сомнительного приложения, чем что-то полезное для разработки под Android.
Сервис виден — да. Пока, к сожалению, не удалось победить его видимость как в списке программ, так и в списке запущенных служб. Под прозрачностью подразумевалось то, что активность программы никак не проявляется, а вот ярлыки видно, это да. Удалить программу тоже можно. А вот то что после перезагрузки она не работает — ерунда полнейшая. OnBootReciever запускает службу вновь после каждого перезапуска мобильника. Другой вопрос, что некоторый аппараты теряют соединение с Интернет после рестарта и для восстановления соединения иногда приходится принудительно перезапускать подключение в настройках беспроводных сетей.
Перепрошивка или хард-резет, как я понимаю, делает сервис бессмысленным?
Думаю да, а стало быть и сервис «на лоха»
Разумеется. Сброс на заводские настройки сделает бессмысленным не только этот софт на телефоне, но и любой другой.
Получить рута и добавить сервис в прошивку.
Чем вам htc sense не понравился?
зашел в тему лишь для того, чтобы почитать комментарии о более функциональных и надежных альтернативах. Разочаровался (упомянули prey да thief aware). Автор поста на дурачка решил прорекламировать свой г… сервис. Частично ему это удалось, раз топик на главной.
Статья предназначалась как краткий обзор методики работы с сервисами и приемниками широковещательных намерений, а так же, поверхностным обзором некоторых тонкостей работы с СМС на Android. Никаких иллюзий в плане заработка на этом сервисе я не питал и не питаю. Если бы я захотел его рекламировать, я бы воспользовался услугами контекстной рекламы на Директе или Бегуне. Просто давно хотелось получить инвайт, вот и написал эту статью.
да по-моему не особенно модно уже красть телефоны, а на всех флагманах есть уже анти-украд.
А не лучше держать программку в фоновом режиме и ждать прихода специальной СМС с сервера(то есть когда украдут, автор топика просто бежит домой, запускает сервак и он шлет СМС). Также можно проверять специальный e-mail на предмет получения нужной команды.
Так дешевле будет.
Учитывая, что в первую очередь воры выключают телефон, а во-вторую — выбрасывают сим-карту, то не лучше.
Здравствуйте. Статья предназначалась как краткий обзор методики работы с сервисами и приемниками широковещательных намерений, а так же, поверхностным обзором некоторых тонкостей работы с СМС на Android. Изучение программирования для Андроид было начато несколько месяцев назад. До этого с вопросами программирования для мобильных устройств я не сталкивался. Ни в коем случае не хочу рекламировать сервис, времени на его доработку нет, да и проблемы его функционала я знаю сам. Это была, скорее, первая попытка проверить себя. Монетизация проекта позволяет лишь покрыть расходы на хостинг, дабы не уходить в минус от пустого содержания ресурса.
А на хорошем freeware можно заработать больше, чем платном проекте. Все же денежный эквивалент сразу сильно отпугивает пользователей, учитывая, что такого рода программы и сервисы существуют (ну кроме смс). Может всё же freeware ;)?
А монетизировать рекламой или например какой-то отдельной функцией, а не всем пакетом.
Например, всё бесплатно, а смски перехватывать — 300 руб. Я думаю такой способ самый органичный и гибкий. Причем сделать так — месяц смс-ки — бесплатно. Потом юзер привыкает и…
Мне бы понравился такой же вариант как у васт, только без вашего сервера. Т.е. программа просто шлет email на мой почтовый ящик, если ей удалось соединиться с интернетом. Предварительно, конечно, нужно будет указать логин и пароль сервера отправки почты — smtp.

У вас исходник открыт? Я бы подправил :)
В данный момент планируется серьезная модификация программы, с учетом пожеланий. smsbill
Для реализации задачи был выбран язык программирования Java. Я не буду вдаваться в подробности причины выбора языка.

На чем же еще мсьё планировал реализовать подобный функционал?
И пара занудных замечаний:

onBootReceiver — названия классов начинаются с большой буквы (OnBootReceiver).

Нехорошо использовать строку «android.intent.action.BOOT_COMPLETED», лучше использовать константу Intent.ACTION_BOOT_COMPLETED.

Оно-то, конечно, мелочи, но не стоит приучаться к плохому.
Sign up to leave a comment.

Articles