2016-09-18 3 views
-5

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

Например:

пользователя A Нажмите «вызов пользователя B» кнопку, а затем инициировать анонимный телефонный вызов пользователя B. Хитрая Дело в том, что оба пользователя А и Б не знаю номер друг друга по телефону и после разговора нет записи, и конфиденциальность защищена.

Я не знаю, может ли родной Android это сделать. Может ли кто-нибудь дать мне некоторые подсказки об этом? Большое спасибо!

+2

Вы не сможете это сделать. – Booger

ответ

0

В соответствии с исходным кодом платформы нет возможности поместить вызов без ведома пользователя. Лучшее, что вы можете сделать, это сделать звонок автоматически, но пользователь увидит диалог, в котором говорится: «Вызов XXXXXXXX», и у него будет возможность его отменить.

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

Что касается журнала вызовов, я не знаю, можете ли вы сделать вызов, чтобы он не появлялся в нем, но я думаю (не уверен, хотя), что вы можете его найти и удалить после этого. Android сообщает другим приложениям о действиях вызова через Intents, поэтому относительно легко определить, когда закончился вызов, а затем запросить журнал вызовов.

Надеюсь, это поможет ...

+0

Здравствуйте, Ngima, спасибо за ваш комментарий и объяснение. Я понимаю, что невозможно реализовать мою идею, работая теперь с исходным кодом платформы. Есть ли способ достичь моей цели? Например, через VOIP или некоторые другие инструменты или службы, чтобы сохранить конфиденциальность обеих сторон в безопасности, но они по-прежнему делают телефонные звонки друг другу? – user3321762

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