I have no basis to disagree, but I'd love a source.
The documentation right now [0] is pretty light on how this works. I watched the IO presentation[1] on App Actions and it was also unclear.
While semantic intents exist locally, it is unclear where Google maps from a user action back to that semantic intent, and many of their examples involve online google services (like Google Search and Google Assistant). They also say the intent must be registered in a Google database.
Look at the slide within the video at 23:30 specifically.
The information from that App Actions session does make things a little confusing. In the All About Android podcast, Stephanie Saad Cuthbertson from the Android team says that the suggestions are done with on-device machine learning [0] (around 19:00).
My best guess right now is the contextual suggested actions (ex. call a specific person) that show up in the launcher are done with on-device machine learning as she says, but more generic actions (ex. open the dialer to call somebody, not a specific person) that show up in search results would be done with something like Firebase App Indexing and would require those actions to be submitted to Google.
It's a platform feature, which means it can't comunicate anything off device by itself. If Google's launcher communicates usage off device (they say they don't), and you don't like it, just use another launcher.
6 comments
[ 3.1 ms ] story [ 29.2 ms ] threadThe documentation right now [0] is pretty light on how this works. I watched the IO presentation[1] on App Actions and it was also unclear.
While semantic intents exist locally, it is unclear where Google maps from a user action back to that semantic intent, and many of their examples involve online google services (like Google Search and Google Assistant). They also say the intent must be registered in a Google database.
Look at the slide within the video at 23:30 specifically.
[0] https://developer.android.com/guide/actions/
[1] https://www.youtube.com/watch?v=lu3L6DxUBRA
My best guess right now is the contextual suggested actions (ex. call a specific person) that show up in the launcher are done with on-device machine learning as she says, but more generic actions (ex. open the dialer to call somebody, not a specific person) that show up in search results would be done with something like Firebase App Indexing and would require those actions to be submitted to Google.
[0] https://www.twit.tv/shows/all-about-android/episodes/368
My 6 year old lumias still have better power usage than the latest Samsungs. No cloud AI necessary.