Недавно Google выпустил Android Marshmallow с помощью «Сейчас на связи», который может сканировать содержимое приложения и предоставлять дополнительную информацию пользователю.Как отключить Google Assist API (теперь на связи)
К сожалению, для нашего приложения информация не выглядит очень актуальной, и Google игнорирует данные, которые мы установили внутри onProvideContentAssist()
и onProvideAssistData()
.
These specs выглядит довольно высокий уровень, а также содержат такие слова, как «может предложить» и «дополнительной информации», так кажется, что Google официально позволяет себе игнорировать приложение данных разработчиков предоставляют.
Итак, мы решили отключить Now on Tap, но, похоже, это не очень тривиально. В соответствии с документом, представленным выше, в этом случае мы должны использовать FLAG_SECURE
. Но пользователи не могли захватить скриншоты и Google Now Разливного начинает обвинять наше приложение со следующим пользовательским сообщением лица:
Результатов не доступны
Это приложение заблокировало Теперь на Tap
Но кажется, что Opera так или иначе аккуратно блокирует Now on Tap для своих частных вкладок. Он показывает гораздо больше приложений дружественное послание для них:
Ничего на кране
Как Opera блок Сейчас на Tap?
Кто-нибудь знает, как заблокировать Google Assist API (теперь на связи), не получая вину за наше приложение со своей стороны?
«так кажется, что Google официально позволяет себе игнорировать приложение данных разработчики предоставляют.» Скорее всего, вы просто делаете эту часть совершенно неправильно. – BooleanCheese
@Saeed У Google есть пример кода внутри документов, о которых я упоминал: http://developer.android.com/training/articles/assistant.html#source_app, данные которых полностью игнорируются onTap (aka Google Assist) внутри нашего приложения. – goRGon