Quite recently, Android Messages (com.google.android.apps.messaging) started providing reply suggestions to SMS messages I receive. The suggestions are (usually) relevant to the content of the received message: e.g., somebody texts me with a "Can I call you tomorrow?" and Messages suggest things like "Sure" or "Sounds good".
How exactly does it do that? I would be surprised if this kind of AI system could run on my phone. But does that mean that the messages are processed somewhere else? If yes, where and how?
I'm wondering because I've never given any explicit authorisation for my messages to go anywhere, and in fact, I'm using AFWAll+ to prevent Messages (and many other apps) from accessing the Internet at all.
UPDATE: As a test, I used the firewall to also block anything Google Play-related from accessing the Internet, which was the following three entries:
- Google Play services, Google Services Framework, Google Account Manager, Google Backup Transport
- Google Play services for Instant Apps
- Google Play Store
Yet, the suggestions showed up again.
System details:
- Device: Samsung Galaxy S5 Duos (SM-G900FD)
- OS: LineageOS 14.1
- Android version: 7.1.2
- The phone is rooted with SuperSU.