android messages apk apk download APK Teardown app Applications download Downloads messages News teardown Tech

Messages v3.9 prepares to launch spam protection, working on support for sending calendar and office documents, and more [APK Teardown]

Messages v3.9 prepares to launch spam protection, working on support for sending calendar and office documents, and more [APK Teardown]

Google is sending out a brand new model of Messages, the one chat app everyone expects to stay no less than to the top of 2019. Up to now, there’s not so much to see on the user-facing entrance after the replace, however there’s at the very least one change to message attachments. The teardown is more fascinating, that includes more particulars on the upcoming spam safety and support for new file varieties within the share dialog. There are additionally some bits of polish coming to group messaging.

What’s New

Unofficial Changelog: (the stuff we discovered)

  • Attachment motion has been switched from sharing to downloading

Attachments are default to saving as an alternative of sharing

Left: v3.eight. Middle + Proper: v3.9.

A delicate change was simply made to the dialog view if you’re interacting with a file attachment. Lengthy-press to choose the attachment, and on v3.eight and earlier you’d see a share button seem within the motion bar above. As of v3.9, that button will now get replaced with a basic floppy disc icon, which when tapped will instantly save the file to the Downloads folder.

Do not get too nervous concerning the share perform, it is nonetheless there, however it has been pushed into the overflow menu on to the fitting. Google in all probability noticed that more individuals have been saving attachments than sharing them.


Disclaimer: Teardowns are based mostly on proof discovered inside apks (Android’s software package deal) and are essentially speculative and often based mostly on incomplete info. It is attainable that the guesses made listed here are incorrect or inaccurate. Even when predictions are right, there’s all the time an opportunity that merchandise might change or could also be canceled. Very similar to rumors, nothing is for certain till it is formally introduced and launched.

The options mentioned under are in all probability not stay but, or might solely be stay for a small proportion of customers. Until said in any other case, do not anticipate to see these options when you set up the apk. All screenshots and pictures are actual until in any other case said, and pictures are solely altered to take away private info.

Spam safety

We have been watching this one for a short while, and now it appears prefer it’s virtually right here. Spam safety for your textual content messages ought to be coming quickly. New textual content and settings layouts have been added with this replace that might be used for promoting and managing the function when it goes stay.

<string identify=”conversation_list_spam_popup_title”>New! Spam safety</string>
<string identify=”conversation_list_spam_popup_paragraph”>To assist shield towards spam some knowledge about your messages, however not any content material, is shipped to Google.</string>
<string identify=”conversation_list_spam_popup_learn_more”>Study more</string>
<string identify=”conversation_list_spam_popup_positive”>OK</string>
<string identify=”conversation_list_spam_popup_negative”>Handle in Settings</string>

It appears like there’s actually not very a lot to management, only a toggle to allow or disable spam safety. The reason for the function is obvious that will probably be sending “some data” to Google, however will not embrace your telephone quantity or the content material of any messages despatched to you, which suggests probably delicate particulars aren’t in danger.

Although, with out the content material of the message, it’s kind of unclear if it is actually going to be very useful for spam detection. All that basically stays is the originator of the message and a timestamp, and maybe some generated metadata just like the size of a message, what number of have been acquired inside a number of seconds of one another, and probably a hash of the content material for comparability to different recognized spam messages — but when we’re being trustworthy, that could possibly be simply reversed to work out the unique message.

<string identify=”spam_settings_activity_title”>Spam safety</string>
<string identify=”spam_detection_pref_title”>Allow spam safety</string>
<string identify=”spam_preference_info_text”>To detect spam, some information about your messages is shipped to Google with out together with the precise content material or your telephone quantity. &lt;a href&gt;Study more&lt;/a&gt;</string>
<string identify=”spam_settings”>Spam safety</string>
<string identify=”spam_settings_pref_key”>spam_settings</string>
<string identify=”spam_detection_pref_key”>spam_detection_enabled</string>excerpt from /xml/preferences_per_subscription.xml
<PreferenceScreen android:title=”@string/spam_settings” android:key=”@string/spam_settings_pref_key”/><exercise android:identify=”” android:configChanges=”keyboardHidden|orientation|screenSize” android:exported=”false” android:label=”@string/spam_settings_activity_title” android:parentActivityName=”” android:screenOrientation=”user” /><bool identify=”spam_detection_pref_default”>false</bool>/xml/spam_preferences.xml
< xmlns:android=”” xmlns:app=”” xmlns:aapt=”” android:layout_width=”match_parent” android:layout_height=”match_parent”>
< android:persistent=”true” android:title=”@string/spam_detection_pref_title” android:key=”@string/spam_detection_pref_key” android:defaultValue=”@bool/spam_detection_pref_default”/>

Whereas this textual content is restricted about not sending the content material of the messages, take into account that this solely relates to the automated spam detection. When you’re reporting a message to Google manually, that ought to nonetheless embrace the content material.

I am left questioning if it will actually be efficient. I definitely need it to be, nevertheless it appears vulnerable to the identical large weak spot as spam safety for calls: Quantity spoofing. Any fairly competent spammer is already spoofing the quantity proven for the sender, in order that they’ll haven’t any hassle getting round most detection. Soooooooo, yeah, it’s going to do some good, however it’s not going to clear issues up completely.

Sharing support for calendar occasions and office paperwork

Again in October, Google added a widget to Message’s attachment display to make it a bit simpler to share contacts. Now it appears there can be an enlargement to a number of more generally shared issues, however a minimum of for the second this will likely not embrace precise widgets just like the contact sharing did.

First up is calendar occasions. In the event you’re sending an occasion invite to any person and occur to have it in a normal calendar format, you will quickly have the choice to share that invite from one other app and select Messages to ship it as an attachment. It is going to support iCal and vCalendar codecs.

<string identify=”calendar_file_content_description”>Calendar file</string>

<activity-alias android:identify=”” android:exported=”true” android:label=”@string/app_name” android:targetActivity=””>
<intent-filter android:label=”@string/share_intent_label”>
<motion android:identify=”android.intent.action.SEND” />
<class android:identify=”android.intent.category.DEFAULT” />
<knowledge android:mimeType=”text/x-vCalendar” />
<knowledge android:mimeType=”text/x-vcalendar” />
<knowledge android:mimeType=”text/calendar” />
<knowledge android:mimeType=”application/ics” />
<knowledge android:mimeType=”application/vcs” />
<knowledge android:mimeType=”application/hbs-vcs” />
<meta-data android:identify=”android.service.chooser.chooser_target_service” android:worth=”.shared.datamodel.BugleChooserTargetService” />

Issues get a bit more fascinating with the subsequent supported filetypes. The listing consists of Microsoft’s Phrase (doc), Excel (xls), and PowerPoint (ppt) filetypes, plus their newer XML-based codecs (i.e. docx, xlsx, and pptx).

<activity-alias android:identify=”” android:exported=”true” android:label=”@string/app_name” android:targetActivity=””>
<intent-filter android:label=”@string/share_intent_label”>
<motion android:identify=”android.intent.action.SEND” />
<class android:identify=”android.intent.category.DEFAULT” />
<knowledge android:mimeType=”application/msword” />
<knowledge android:mimeType=”application/vnd.openxmlformats-officedocument.wordprocessingml.document” />
<knowledge android:mimeType=”application/vnd.openxmlformats-officedocument.presentationml.presentation” />
<knowledge android:mimeType=”application/” />
<knowledge android:mimeType=”application/vnd.openxmlformats-officedocument.spreadsheetml.sheet” />
<knowledge android:mimeType=”application/” />
<meta-data android:identify=”android.service.chooser.chooser_target_service” android:worth=”.shared.datamodel.BugleChooserTargetService” />

I’ve tried testing for support on these file varieties, however none of them seem to be operational but. Maybe they’re disabled for now till an in-app widget comparable to the one added for contacts shall be coming for these functions too.

Be a part of / Depart messages in group chats

And wrapping up on a reasonably primary observe, there will probably be messages for group chats when a number of totally different occasions happen. This consists of group creation, when members are added or faraway from a gaggle, and a message that solely you’ll be able to see when you change the identify of the group. The identical messages will probably be proven no matter whether or not the chat is thru MMS or RCS.

<string identify=”someone_added_participant”>%1$s added %2$s to this group</string>
<string identify=”someone_else_created_mms_group”>%1$s created this group MMS with %2$s</string>
<string identify=”someone_else_created_rcs_group”>%1$s created this group chat with %2$s</string><string identify=”group_renamed”>Group identify modified to “%s”10Solely you’ll be able to see this identify</string><string identify=”you_added_participant”>You added %s to this group</string>
<string identify=”you_created_mms_group”>You created this group MMS with %s</string>
<string identify=”you_created_rcs_group”>You created this group chat with %s</string>
<string identify=”you_left_group”>You left this group</string>

<string identify=”participant_joined_group”>%s joined this group</string>
<string identify=”participant_left_group”>%s left this group</string>

<plurals identify=”someone_added_person”>
<merchandise>%1$s added %2$s to the group</merchandise>
<merchandise>%1$s added %2$s to the group</merchandise>
<plurals identify=”user_joined_chat”>
<merchandise>%s have joined the group</merchandise>
<merchandise>%s has joined the group</merchandise>
<plurals identify=”user_left_chat”>
<merchandise>%s have left the group</merchandise>
<merchandise>%s has left the group</merchandise>
<plurals identify=”you_added_person”>
<merchandise>You added %s to the group</merchandise>
<merchandise>You added %s to the group</merchandise>


The APK is signed by Google and upgrades your present app. The cryptographic signature ensures that the file is protected to set up and was not tampered with in any approach. Quite than wait for Google to push this obtain to your units, which may take days, obtain and set up it identical to some other APK.