Android Messages is Google’s default messaging application on its Nexus and Pixel devices. The app is also the avenue through which Google is pushing for the next evolution in messaging:RCS. Recently, the third-largest smartphone manufacturer in the world, Huawei,announced that they would integrate Android Messages on their smartphones. With all of this in mind, there’s a lot to be excited for once RCS support starts rolling out more broadly. And within Android Messages 2.9 are hints at more major features that may be coming: a web interface for sending messages on desktop Chrome, Firefox, and other browsers, and possibly the ability to make payments directly in the app.
An APK teardown can often predict features that may arrive in a future update of an application, but it is possible that any of the features we mention here may not make it in a future release. This is because these features are currently unimplemented in the live build and may be pulled at any time by Google in a future build.
Perhaps the most significant new feature hinted at in this recent update is a web interface for Android Messages. Google Allo received a web interface for sending messages , but a web interface for Messages would be far more significant since it would potentially allow you to send actual SMS on your desktop or laptop device.
According to the strings, you will scan a QR code in order to pair your phone with your PC (much like how Google Allo’s web integration functions.)
<string name="action_scan_qr_code">Messages for web</string> <string name="failed_qr_pairing_dialog_message">Something went wrong. Try again in a few minutes.</string> <string name="failed_qr_pairing_dialog_positive_button_text">OK</string> <string name="invalid_qr_code_dialog_message">To sign in, scan the QR code on %s</string> <string name="invalid_qr_code_dialog_positive_button_text">OK</string> <string name="invalid_qr_code_dialog_title">Incorrect code</string> <string name="qr_code_scanner_hint_text">Scan the QR code shown on <b>%s</b></string> <string name="qr_delete_all_paired_desktops_button_text">Sign out all computers</string> <string name="qr_simplified_welcome_banner_url_text">Go to <b>%s</b> on your computer</string> <string name="qr_success_text_view">"You're all set!"</string> <string name="qr_welcome_banner_url_text">On your computer, go to %s</string> <string name="qr_welcome_bottom_text">Use your phone to scan the QR code on your computer screen</string> <string name="qr_welcome_button_text">Scan QR code</string>
We managed to partially enable the feature which brings up the feature in the app, but actually clicking on it causes a crash (which according to thelogcat is caused by a null pointer exception, telling me it hasn’t been fully implemented yet). I also attempted to enter the new interface by manually starting the new unexported “
com.google.android.apps.messaging/com.google.android.apps.messaging.ui.ditto.DittoActivity ” activity, but that results in the same crash.
The desktop web browsers that this new interface will support includeGoogle Chrome, Microsoft Edge,Mozilla Firefox, Internet Explorer, Opera, and Apple Safari. That’s the list for now, though notably there’s a category for “other” and “unknown” so it’s likely that many more browsers will work with this feature.
<string name="delete_all_paired_desktops_dialog_title">Sign out of all computers?</string> <string name="delete_paired_desktop_button_content_description">Delete paired desktop: %s</string> <string name="delete_paired_desktop_dialog_title">Sign out from %s?</string> <string name="delete_paired_desktop_negative_button_text">Cancel</string> <string name="delete_paired_desktop_positive_button_text">Sign out</string> <string name="desktop_browser_type_chrome">Chrome</string> <string name="desktop_browser_type_edge">Edge</string> <string name="desktop_browser_type_firefox">Firefox</string> <string name="desktop_browser_type_ie">Internet Explorer</string> <string name="desktop_browser_type_opera">Opera</string> <string name="desktop_browser_type_other">Other</string> <string name="desktop_browser_type_safari">Safari</string> <string name="desktop_browser_type_unknown">Unknown</string>
One of the strings tells us that there will be a foreground notification telling you that you are connected to a desktop computer. This suggests to me that you’ll have to manually connect to your PC each time you want to send messages over a web browser; it sounds annoying at first glance, but it was probably done for security reasons.
<string name="ditto_foreground_service_notification_title">Connected to desktop</string>
Fortunately, it does seem like it will remember any computers you paired with last time, so you may not have to scan a QR code each and every time—just authenticate yourself by enabling the feature in the Android Messages app.
<string name="paired_desktops_header_text">Signed in computers</string> <string name="paired_desktops_last_connection_time">Last active %s</string>
It appears that a future update may make it easy to send payments to services via text messages. We’re not sure exactly how it would work, but it is likely that it would integrate with Google Pay .
<string name="rbm_bot_turned_off_from_preferences">To send messages to %s, turn on chat features</string> <string name="rbm_payments_activity_name">Payments Summary</string> <string name="rbm_payments_checkout">CHECKOUT</string> <string name="rbm_payments_summary_order_title">Order summary</string> <string name="rbm_payments_summary_total">Total</string> <string name="wallet_buy_button_place_holder">Buy with Google</string>
There’s a new activity associated with this which will show you your payments summary. I was unable to access this because it crashes, unfortunately, so I cannot show you what it would look like.
New strings also show that you can send and request money from other users, which isn’t a new feature of messaging apps, but with how ubiquitous Google’s messaging app is, it would open up such a system to millions of new users.
<string name="c2o_gpay_money_request_button_text">Request</string> <string name="c2o_gpay_money_send_button_text">Send</string>
Finally, there are hints at new chat features that may be separate from the existingsmart reply feature or the other advanced features that RCS already offer such as sending messages over WiFi, seeing responses in real time, and having read receipts. The strings state that you can share photos in high-quality, and possibly enable other features in Settings –> Advanced –> Chat features. It isn’t yet clear what these features may be, though, and it’s unlikely we’ll find out anytime soon.
<string name="conversation_list_fast_track_paragraph">Plus get other chat features from Google like high-quality photo sharing. By continuing, you agree to the %1$s.</string> <string name="fast_track_negative_button_text">NO THANKS</string> <string name="fast_track_popup_accepted_snack_bar_text">"We'll let you know when chat features are ready."</string> <string name="fast_track_popup_declined_snack_bar_text">You can turn on chat features anytime in Settings.</string> <string name="fast_track_positive_button_text">"YES, I'M IN"</string> <string name="fast_track_terms">Terms</string> <string name="setting_fast_track_body">Chat features are powered by Google. By continuing, you accept the %1$s.</string> <string name="settings_fast_track_dialog_title">Enable chat features?</string> <string name="terms_and_conditions_double_check_dialog_text">"If you reject, you won't get chat features like messaging over Wi-Fi and more."</string> <string name="terms_and_conditions_rejected_dialog_text">"You can turn on chat features anytime from Settings: Settings > Advanced > Chat features"</string> <string name="terms_and_conditions_rejected_dialog_title">Chat features not enabled</string>
That’s all that we found in the latest Android Messages app. If we find anything else, we will update this article accordingly. You can download the latest version of the app from the Play Store, but keep in mind it will be rolling out incrementally to all users.
Let us know in the comments if you spot anything new, and follow our APK Teardown tag for more articles like this.