При наборе номера при исходящем звонке в Android c разрешением PROCESS_OUTGOING_CALLS какой функционал приемлем для одобрения Гуглом?
Приветствую всех.
Нужен совет.
Ситуация:
разработано приложение в Android Studio для смартфонов Android, в котором в одном из Activity выводится статистика исходящих и входящих звонков - типа, исходящих - 5, входящих - 3 и т.д. Для получения набираемых телефонных номеров в AndroidManifest.xml используется разрешение , в соответствующем слушателе - - запуск приложения в режиме тестирования на подключенном смартфоне работает безотказно - все нормально. Но когда размещаю приложение в google market play, google в результате отказывает в публикации, т.к., типа, нарушаются их правила, отсюда вопрос:
ВОПРОС:
какой из пунктов* нужно указать, чтобы этот гугл одобрил приложение - может я чего-то не то выбираю ( выбран был пункт: Запись и отображение журнала звонков в приложении "Телефон" )?
* сами пункты для использования permission.PROCESS_OUTGOING_CALLS
Обработчик SMS по умолчанию
Обработчик звонков по умолчанию
Обработчик действий Ассистента по умолчанию
Разовое (то есть с ограничением по времени или непостоянно) резервное копирование и восстановление для пользователей, а также архивирование для предприятий
Архивирование корпоративных данных, управление взаимодействием с клиентами и устройствами
АОН, распознавание спама и блокировка
Дополнительные приложения на подключенных устройствах (например, на умных часах или в автомобилях)
Синхронизация устройств, перенос SMS или звонков
Финансовые транзакции на основе SMS и связанные с ними действия, для которых необходимо подтверждение по SMS (например, сообщения с коротких номеров)
Управление финансами по SMS
Вызовы прокси-сервера
Услуги – оператор связи
Услуги – OEM
Автоматизация устройств
Приложения, оповещающие об угрозах здоровью или чрезвычайных ситуациях (например, Senior Safety)
Подтверждение аккаунта с помощью одноразового кода, запрашиваемого по телефону
Использование функции SMS_CB_RECEIVED для общения с клиентами (например, службы Smart Zone Cast)
Запись и отображение журнала звонков в приложении "Телефон"
Голосовое управление или проекция экрана в автомобиле
ЕЩЕ ВОПРОС:
или какой функционал дописать в приложение, чтобы приложение было одобрено? - не могу врубиться в предлагаемые гуглом варианты. Кто сталкивался с подобной ситуацией, подскажите, что нужно "подложить" гуглу, чтобы он отстал со своими требованиями - уже два письма написал им с разжевыванием сути приложения, а они все талдычат свои требования :)
Если для полного ответа нужна дополнительная информация, пишите - уточню.
Спасибо.
sim3x, Ок:
вообще-то я написал "разработано приложение в Android Studio для смартфонов Android, в котором в одном из Activity выводится статистика исходящих и входящих звонков - типа, исходящих - 5, входящих - 3 и т.д. " Для исходящих имеется в виду android.permission.PROCESS_OUTGOING_CALLS
Отрывки из писем: Письмо первое:
"Скорее всего вы неправильно поняли мой вопрос - попытаюсь описать ситуацию еще раз:
1. Приложение при наборе номера телефона при исходящем звонке сохраняет набираемый номер, например, +79153459823 в базу данных временно, используя разрешение:
2. Это же самое приложение по параметру TelephonyManager.EXTRA_STATE_IDLE в BroadcastReceiver
получает из базы данных сохраненный при исходящем звонке номер, сравнивает его со своими данными и удаляет из базы данных. Как вы можете видеть, данные используются только в этом приложении и не передаются каким-либо другим приложениям и удаляются сразу после окончания телефонного разговора, т.е. жизненный цикл сохраненного телефонного номера - от набора номера до окончания телефонного разговора.
, то подскажите, какие другие разрешенные разрешения нужно использовать, чтобы при наборе телефонного номера при исходящем звонке можно было получить сам набранный телефонный номер программно?"
Письмо второе:
"Здравствуйте.
...
В публикуемом приложении необходимо предоставлять статистику по исходящим и входящим звонкам для того, чтобы оценивать, сколько делается звонков по номерам и с номеров, которые есть в контактах смартфона. Чтобы получить доступ к номерам исходящих звонков, необходимо обращаться к разрешению
В публикуемом приложении необходимо предоставлять статистику по исходящим и входящим звонкам для того, чтобы оценивать, сколько делается звонков по номерам и с номеров, которые есть в контактах смартфона.
под один из пунктов
* сами пункты для использования permission.PROCESS_OUTGOING_CALLS
sim3x, Я здесь в вопросе указал же изначально: "... ( выбран был пункт: Запись и отображение журнала звонков в приложении "Телефон" ) ..." Я поэтому-то вопрос и задаю, что не понятно, что тогда делать... Свои вопросы на английском я отправлял в гугл через их форму связи для рассмотрения исключительных ситуаций использования PROCESS_OUTGOING_CALLS.
Ключевое здесь "в одном из Activity". Сейчас, гугл настаивает, что это должно быть основным функционалом или входить в число исключений. Вот инструкция как запросить разрешение.
Если вы сделаете из приложения простенькую звонилку, то вопросы отпадут сами собой.
Ок. Спасибо за полезную инфу. Т.е. получается, если я, например, статистику звонков начну выводить во всех имеющихся Activity, то такой функционал приблизится к основному? Или просто надо делать звонилку, но с доп.функцией - статистикой ( не журналом ) звонков?
Ваша фраза "... или входить в число исключений" - можете расшифровать, что имеется в виду?