Пишем приложение для автодозвона

Недавно на мобильный телефон одного моего близкого родственника начали поступать телефонные звонки с неизвестных мобильных номеров, при этом если принять входящий звонок, то в трубке просто-напросто молчали. На наши вопросы на другом конце «провода» никто не отвечал. По началу я думал, что это кто-то ошибся номером, но когда стали поступать «пустые» звонки с различных мобильных номеров я понял, что звонят не живые люди, а скорее всего это делает какая-то программа. И вот мне стало интересно и я задался вопросом — а собственно как это можно реализовать с помощью какой-нибудь программы?

Немного подумав я понял, что достаточно написать небольшое приложение на java для android, алгоритм, которого заключается в следующем:

1) программа должна иметь таймер, назовём его таймер1 по которому после старта осуществляется звонок на определённый мобильный номер;

2) также будет в этом приложении кнопка button и второй таймер — таймер2, который будет отсчитывать время исходящего вызова и после истечения интервала, исходящий вызов будет закончен.

Да и ещё понадобится одна библиотека ITelephony (эту библиотеку нужно положить в папку myapplication) для работы с методом endCall. Именно этот метод будет автоматически заканчивать (прерывать) исходящий вызов.

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

И вот, что получилось:

IDE — Android Studio

Эмулятор — Genymotion

файл content_main.xml выглядит следующим образом:

файл AndroidManifest.xml выглядит вот так:

 





Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Enter the text from the image below