Comments 52
А на каком телефоне вы это тестировали?
Не соображу, какой приоритет будет у интент-фильра, описанного в манифесте. Тут возможны проблемы с непопаданием всех смс в inbox включая несервисные (или наоборот попаданием всех, включая сервисные).
Когда я писал обработку входящих смс с похожей целью, пришлось делать иначе:
— регистрировал интент фильтр в коде с высоким приоритетом,
— все смс попадали в него и не попадали в inbox,
— смс фильтровались и обрабатывались
— те смс которые не несли в себе служебной информации писались в инбокс.
Не соображу, какой приоритет будет у интент-фильра, описанного в манифесте. Тут возможны проблемы с непопаданием всех смс в inbox включая несервисные (или наоборот попаданием всех, включая сервисные).
Когда я писал обработку входящих смс с похожей целью, пришлось делать иначе:
— регистрировал интент фильтр в коде с высоким приоритетом,
— все смс попадали в него и не попадали в inbox,
— смс фильтровались и обрабатывались
— те смс которые не несли в себе служебной информации писались в инбокс.
А еще мне понравилось, что у вас в шапке сайта стоит iphone с андройдовским лого =)
пользование сервисом обойдется Вам в 300 рублей в месяц (согласитесь, это символическая стоимость)не соглашусь ;)
Тот же Thief Aware 2 сейчас можно взять за 2.99 евро, а по функцям превосходит, особенно по тому, как он прячется на рутованном телефоне.
А из бесплатных аналогов есть хороший проект Prey, который, несмотря на некоторые ограничения не Pro версии, имеет набор примерно тех же функций.
Имхо, разумнее брать деньги как раз в случае кражи и необходиомсти установить местоположение телефона. Ну, еще может за скачивание-установку, типа за подключение к сервису.
Вы это расскажите владельцам страхового бизнеса — они вас засмеют. :-)
По сути так оно и есть. Скачиваете и устанавливаете бесплатно, пользуетесь и тестируете на телефоне в течение 3-х дней, в случае если программа не оправдала ваших надежд — удаляете, а если ее работу внезапно потребовалось обновить — просто проводите оплату на сайте и данные снова начинают отображаться в сервисе. Все просто.
Разумеется, моя SIM-карта была выброшена и вместе с ней исчезла последняя зацепка и возможность найти мой телефон.
Ну кстати не последняя. Есть ещё вариант из области научной фантастики: вы подаете заявление в милицию, они запрашивают ОПСОСов на наличие в их сети телефона с таким же IMEI как у вашего.
Не такая уж фантастика.
Лично присутствовал когда у знакомых в мастерской по ремонту телефонов по прошествии 5 минут после включения одного из телефонов нагрянули дядьки в погонах и сделали мастерам «морду в пол».
Также знакомый таким образом вернул себе телефон, правда за небольшую плату «доблестному» работнику милиции, якобы на бензин, чтобы съездить в другую область, где якобы находится его телефон.
Это все в Харькове, может конечно в РФ все по другому…
Лично присутствовал когда у знакомых в мастерской по ремонту телефонов по прошествии 5 минут после включения одного из телефонов нагрянули дядьки в погонах и сделали мастерам «морду в пол».
Также знакомый таким образом вернул себе телефон, правда за небольшую плату «доблестному» работнику милиции, якобы на бензин, чтобы съездить в другую область, где якобы находится его телефон.
Это все в Харькове, может конечно в РФ все по другому…
Если на телефоне не было gps, то непонятно как они так точно установили местоположение. Возможно, просто совпадение по времени.
Я так телефон вернул — там программка стояла, которая при смене симки отправляет новый номер телефона на телефон подруги, откуда я его и подсмотрел. Дальше — заявление в милицию, вот новый номер, но там всем всё равно, никто не чешется. Через два дня я сам с вором связался и удалось социальной инженерией его добить в два захода. Типа всем уже всё известно по запросу к ОПСОСу, просто ему шанс, чтобы мне не бегать по бумажкам и судам. Последняя угроза — обзвонить всех его знакомых и рассказать что к чему (не была применена).
Купил на рынке? Купил — значит совершил акт купли-продажи, давай документы. Документов нет — не употребляй слово «купил».
Купил на рынке? Купил — значит совершил акт купли-продажи, давай документы. Документов нет — не употребляй слово «купил».
Еще из замечаний — IMEI для идентификации телефона пользоваться вообще говоря нельзя.
Хотя бы потому, что это часть стека GSM телефонии и его не будет на CDMA устройствах
С Android_ID тоже были очень большие проблемы, иногда он null, иногда одинаков на куче телефонов одного вендора
Хотя бы потому, что это часть стека 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.
Из справочника Андроид-девелопера:
getDeviceId()
Returns the unique device ID, for example, the IMEI for GSM and the MEID or ESN for CDMA phones.
А если в настройках телефона отключен GPS, то при попытке проги обратиться к нему, у юзера разве не выскочит предупреждение?
Подобный сервис нужен, однако в честность и стабильность подобного сервиса поверю только если его разработает сам Google.
Для подсветки кода можно пользоваться магическим
// Удалить пробелы :)
< /sou rce >
// Удалить пробелы :)
< /sou rce >
Как-то автор не сильно охотно отвечает, да и псто напоминает рекламу сомнительного приложения, чем что-то полезное для разработки под Android.
Сервис виден — да. Пока, к сожалению, не удалось победить его видимость как в списке программ, так и в списке запущенных служб. Под прозрачностью подразумевалось то, что активность программы никак не проявляется, а вот ярлыки видно, это да. Удалить программу тоже можно. А вот то что после перезагрузки она не работает — ерунда полнейшая. OnBootReciever запускает службу вновь после каждого перезапуска мобильника. Другой вопрос, что некоторый аппараты теряют соединение с Интернет после рестарта и для восстановления соединения иногда приходится принудительно перезапускать подключение в настройках беспроводных сетей.
Перепрошивка или хард-резет, как я понимаю, делает сервис бессмысленным?
Чем вам htc sense не понравился?
зашел в тему лишь для того, чтобы почитать комментарии о более функциональных и надежных альтернативах. Разочаровался (упомянули prey да thief aware). Автор поста на дурачка решил прорекламировать свой г… сервис. Частично ему это удалось, раз топик на главной.
Статья предназначалась как краткий обзор методики работы с сервисами и приемниками широковещательных намерений, а так же, поверхностным обзором некоторых тонкостей работы с СМС на Android. Никаких иллюзий в плане заработка на этом сервисе я не питал и не питаю. Если бы я захотел его рекламировать, я бы воспользовался услугами контекстной рекламы на Директе или Бегуне. Просто давно хотелось получить инвайт, вот и написал эту статью.
да по-моему не особенно модно уже красть телефоны, а на всех флагманах есть уже анти-украд.
А не лучше держать программку в фоновом режиме и ждать прихода специальной СМС с сервера(то есть когда украдут, автор топика просто бежит домой, запускает сервак и он шлет СМС). Также можно проверять специальный e-mail на предмет получения нужной команды.
Так дешевле будет.
Так дешевле будет.
Здравствуйте. Статья предназначалась как краткий обзор методики работы с сервисами и приемниками широковещательных намерений, а так же, поверхностным обзором некоторых тонкостей работы с СМС на Android. Изучение программирования для Андроид было начато несколько месяцев назад. До этого с вопросами программирования для мобильных устройств я не сталкивался. Ни в коем случае не хочу рекламировать сервис, времени на его доработку нет, да и проблемы его функционала я знаю сам. Это была, скорее, первая попытка проверить себя. Монетизация проекта позволяет лишь покрыть расходы на хостинг, дабы не уходить в минус от пустого содержания ресурса.
А на хорошем freeware можно заработать больше, чем платном проекте. Все же денежный эквивалент сразу сильно отпугивает пользователей, учитывая, что такого рода программы и сервисы существуют (ну кроме смс). Может всё же freeware ;)?
А монетизировать рекламой или например какой-то отдельной функцией, а не всем пакетом.
Например, всё бесплатно, а смски перехватывать — 300 руб. Я думаю такой способ самый органичный и гибкий. Причем сделать так — месяц смс-ки — бесплатно. Потом юзер привыкает и…
А монетизировать рекламой или например какой-то отдельной функцией, а не всем пакетом.
Например, всё бесплатно, а смски перехватывать — 300 руб. Я думаю такой способ самый органичный и гибкий. Причем сделать так — месяц смс-ки — бесплатно. Потом юзер привыкает и…
Мне бы понравился такой же вариант как у васт, только без вашего сервера. Т.е. программа просто шлет email на мой почтовый ящик, если ей удалось соединиться с интернетом. Предварительно, конечно, нужно будет указать логин и пароль сервера отправки почты — smtp.
У вас исходник открыт? Я бы подправил :)
У вас исходник открыт? Я бы подправил :)
В данный момент планируется серьезная модификация программы, с учетом пожеланий. smsbill
Для реализации задачи был выбран язык программирования Java. Я не буду вдаваться в подробности причины выбора языка.
На чем же еще мсьё планировал реализовать подобный функционал?
И пара занудных замечаний:
onBootReceiver — названия классов начинаются с большой буквы (OnBootReceiver).
Нехорошо использовать строку «android.intent.action.BOOT_COMPLETED», лучше использовать константу Intent.ACTION_BOOT_COMPLETED.
Оно-то, конечно, мелочи, но не стоит приучаться к плохому.
onBootReceiver — названия классов начинаются с большой буквы (OnBootReceiver).
Нехорошо использовать строку «android.intent.action.BOOT_COMPLETED», лучше использовать константу Intent.ACTION_BOOT_COMPLETED.
Оно-то, конечно, мелочи, но не стоит приучаться к плохому.
Sign up to leave a comment.
Пишем простейший сервис от кражи Android-коммуникатора