As we continue to wait for things like proper spam blocking and true universal RCS support for everybody, we can still look to Google Messages to bring some new features. The latest update is testing a new Assistant integration in the attachments screen, and a teardown shows that Federated Learning is growing beyond its starting point in Gboard. There's also a hint about a reminder notification that could help us deal with messages a little more efficiently.
Assistant shortcuts in attachments
Earlier this year, Google committed to bringing deep Assistant integration to the Google Messages app, and we've already seen this going live for most people, at least where it's supported. These obviously weren't going to be the last of the changes, and now another element of the integration is emerging in the attachments menu. A new row of three tiles was added to the top of the menu, each launching Assistant-powered suggestions for Restaurants, Movies, or Weather.
This new attachment row appears to be a pretty limited rollout at this time, but it could begin rolling out more widely at any time.
The features discussed below are probably not live yet, or may only be live for a small percentage of users. Unless stated otherwise, don't expect to see these features if you install the apk. All screenshots and images are real unless otherwise stated, and images are only altered to remove personal information.
One of Google's most recent talking points around AI and crowdsourced data has been Federated Learning. This technique enables individual devices to build data models from machine learning and contribute just the model to the cloud without sending back all of the data. We've already seen that the Gboard team is in the process of implementing Federated Learning to share common words and phrases as they evolve to become standard parlance, and now Google Messages appears to be getting in on the game, as well.
<string name="federated_learning_popup_title">Enjoy smarter features</string>
<string name="federated_learning_popup_paragraph">Some features, like Smart Reply and GIF suggestions, improve as you use them while your conversations stay securely on your device. %1$s</string>
<string name="federated_learning_popup_positive">Got it</string>
<string name="federated_learning_popup_negative">Manage in Settings</string>
<string name="federated_learning_popup_learn_more">Learn more</string>
<string name="federated_learning_preference_learn_more_text">Learn how we protect your data</string>
<string name="federated_learning_preference_info_text">Features like Smart Reply and GIF suggestions use on-device technology to improve suggestions as you use them. Your personal info is not sent to Google. %1$s</string>
<string name="federated_learning_settings_parent_pref_key">federated_learning_settings_parent</string><activity android:name="com.google.android.apps.messaging.ui.appsettings.FederatedLearningSettingsActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:exported="false" android:label="@string/p2p_conversation_suggestions_training_enabled_pref_title" android:parentActivityName="com.google.android.apps.messaging.ui.appsettings.SmartsSettingsActivity" android:screenOrientation="user" android:theme="@style/BugleTheme.SettingsActivity" />/xml/federated_learning_preferences.xml
<androidx.preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:aapt="http://schemas.android.com/aapt" android:layout_width="match_parent" android:layout_height="match_parent">
<com.google.android.apps.messaging.ui.appsettings.MultiLineSwitchPreferenceCompat android:persistent="true" android:title="@string/p2p_conversation_suggestions_training_enabled_pref_title" android:key="@string/p2p_conversation_suggestions_training_enabled_pref_key" android:defaultValue="@bool/p2p_conversation_suggestions_training_enabled_pref_default"/>
The new text belongs to a popup that describes "smarter features" like Smart Reply and GIF suggestions that improve as you use your phone. The popup will link to a settings page with text that affirms your personal info isn't sent to Google and a setting to the mode on or off.
It makes sense to bring Federated Learning to both Google Messages and Gboard so users of just one app can gain the benefits of data models provided by both.
Most of us have probably done it before: A message comes in and we're too busy to deal with it, so we ignore it. Maybe we read it and intended to reply, or maybe it gets tapped by accident, or the phone gets restarted and the notification is lost... it doesn't matter. Days or weeks later, we stumble onto that message and realize somebody has been waiting for a response all this time, and we look like jerks for ignoring them.
It looks like Messages may be adding an option to combat the curse of forgotten messages with a simple reminder notification that can be scheduled to appear 1 hour later. The button to initiate the reminder could be joining the Mark as Read and Reply notification actions, or perhaps it will be headed for the chat history window.
<string name="notification_set_reminder">Remind me in 1 hr</string>
<receiver android:name="com.google.android.apps.messaging.shared.receiver.ReminderReceiver" android:exported="false">
<action android:name="com.google.android.apps.messaging.set_reminder" />
A feature like this can be simple to use and help people stay on top of messages that come at inopportune times. However, it also reminds me of that neat Follow-up feature that was added to Gmail and Inbox (RIP), and I would like to see something like that.
The APK is signed by Google and upgrades your existing app. The cryptographic signature guarantees that the file is safe to install and was not tampered with in any way. Rather than wait for Google to push this download to your devices, which can take days, download and install it just like any other APK.