Google have recently released Android Marshmallow with Now on Tap which can scan the app contents and provide an additional information to the user.

Unfortunately, for our app the info doesn't look very relevant and Google is ignoring the data we set inside `onProvideContentAssist()` and `onProvideAssistData()`.

[These specs](http://developer.android.com/training/articles/assistant.html) look rather high level and also contain the words like "*can suggest*" and "*additional information*" so seems like Google officially allows itself to ignore the data app developers provide.

So we decided to disable Now on Tap, but seems it is not very trivial.
According to the doc provided above, we should use `FLAG_SECURE` in this case. But then users couldn't capture screenshots and Google Now on Tap starts to blame our app with the following user facing message: 

> 
> Results not available  
> 
>  This app has blocked Now on Tap
> 
> 
> 

[![enter image description here](https://i.stack.imgur.com/LvxnB.jpg)](https://i.stack.imgur.com/LvxnB.jpg)

But it seems that Opera somehow gently blocks Now on Tap for their private tabs. It shows much more app friendly message for them:

> 
> Nothing on tap
> 
> 
> 

[![enter image description here](https://i.stack.imgur.com/lS5b6.png)](https://i.stack.imgur.com/lS5b6.png)

How does Opera block Now on Tap?

Does anybody know how to block Google Assist API (Now on Tap) without getting a blame regarding our app from their side?