Может ли приложение совершать телефонные звонки в фоновом режиме [дубликат]

Я видел ряд приложений, которым требуются разрешения «Услуги, которые стоят вам денег», мой вопрос заключается в том, устанавливаю ли я такое приложение, и это приложение будет звонить по телефону, будет ли этот звонок видимым для пользователя или приложение может сделать звонок в фон без ведома пользователя?

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

В частности, меня пригласили присоединиться к конференции через GoToMeeting, и их приложение для Android запрашивает вышеуказанное разрешение.

Ответы (1)

Я разработчик приложений для Android. У меня было требование сделать проверку телефона. В этом случае нам пришлось сделать телефонный звонок на наш сервер. Но мы не смогли этого добиться, так как система Android не позволяет нам совершать телефонные звонки без взаимодействия с пользователем. Лучшее, что мы можем сделать, это заполнить номер телефона в приложении для набора номера по умолчанию. В любом случае пользователь должен нажать кнопку вызова. Поэтому я бы сказал, что ни одно приложение не может сделать телефонный звонок без вашего разрешения.

Но

Мы можем отправлять SMS из фона, и это будет стоить вам денег. Для этого вы увидите что-то вроде этого перед установкой приложения:

введите описание изображения здесь

Допустим, я пытаюсь создать вредоносное приложение, которое будет совершать звонки без вашего ведома. Почему я не могу установить слой над приложением для набора номера и иметь слой над кнопкой для набора номера, пользователь не будет знать, что он нажал кнопку в своем номеронабирателе, в отличие от моего приложения в любой момент, и я могу рисовать поверх пользовательский интерфейс других приложений с моим приложением, поэтому они не увидят, что кто-то набирает номер, но вызов будет идти. Разве это невозможно?
Нет RossC это невозможно. Когда вы касаетесь любой кнопки в приложении, мы получаем ее даже в нашем приложении. Теперь, когда у нас есть событие, мы можем перенаправить его на другую кнопку или любой другой элемент управления. Но этот элемент управления должен находиться на том же экране (технически Activity). Таким образом, приложение для набора номера не является частью какого-либо вредоносного приложения, поэтому это вообще невозможно.
Разрешение CALL_PHONEописывается как «Позволяет приложению инициировать телефонный звонок без использования пользовательского интерфейса номеронабирателя, чтобы пользователь мог подтвердить сделанный вызов». Поэтому я задаюсь вопросом: это описание неверно — или вы его пропустили? На вашем снимке экрана не видно, что ваше приложение запросило это. Уровень защиты здесь «опасный», поэтому любое приложение может запросить его (в отличие от CALL_PRIVILEGED, который зарезервирован для системных приложений).