Tuesday, February 20, 2018

‘Reply’ by Google prepares to support Telegram, Allo, Instagram, and more

Last week, a new experimental app called ‘Reply‘ was made public. The app, made by Googlers at Area 120, started rolling out earlier today. It aims to bring smart reply functionality to many popular messaging apps such as Facebook Messenger, Skype, Whatsapp, Android Messages, Slack, and Hangouts. However, hidden inside the app are hints that the new app will support many, many more messaging apps.

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.


Reply by Google Supported Messaging Apps

Within the APK file, we have discovered that there are many drawables that the Reply app will use for replicating a notification. Since the Reply app uses a Notification Listener service to intercept and replace existing notifications, it needs to have the original app’s icon ready to use in the notification so the user can quickly tell what app is sending them a message.

Thus, we have found that the following messaging apps will likely be supported in the future:

  • Google Allo
  • Blackberry Messenger
  • Facebook
  • Instagram
  • Kakao
  • Line
  • Signal
  • Telegram
  • Viber
  • Google Voice
  • Wechat

There’s no telling when Reply will support smart replies in these apps, but it’s clear that this is in the works.

More Automatic Reply Triggers

Currently, Reply by Google can automatically send replies whenever the following conditions are met:

  • In a vehicle
  • Biking
  • Running
  • In a train
  • Walking
  • Sleeping
  • In a meeting

For example, if you are running and someone sends you a message, Reply will respond with “[Your name] is running right now.” According to the strings, it looks like the following conditions will also be added:

  • Near a beacon
  • Using headphones
  • At a place (probably user determined)

Automatic Reply Triggers

<string name="screen_beacon">near a beacon</string>
<string name="screen_biking">biking</string>
<string name="screen_calendar">in a meeting</string>
<string name="screen_driving">in a vehicle</string>
<string name="screen_headphones">using headphones</string>
<string name="screen_list_dnd">Also silence my phone</string>
<string name="screen_location">at a place</string>
<string name="screen_messages_activity_name">Message screening</string>
<string name="screen_running">running</string>
<string name="screen_sleeping">sleeping</string>
<string name="screen_transit">in a train</string>
<string name="screen_walking">walking</string>

List of Possible Automatic Reply Responses

Thanks to the strings, we can also determine the possible responses that Reply might send it if automatically sends a message on your behalf. These automatic replies are denoted to the recipient by a robot emote (πŸ€–), so they know it’s not actually you sending the message.

List of Automatic Reply Responses


<string name="instant_notif_hello_text">"πŸ€– I asked what's up"</string>
<string name="instant_notif_hello_title" formatted="false">%s on %s said hello</string>
<string name="instant_notif_help_text">πŸ€– I told them to check out %s</string>
<string name="instant_notif_help_title" formatted="false">%s on %s asked what I can do</string>
<string name="instant_notif_not_working_text">"πŸ€– I told them you're not working on %s"</string>
<string name="instant_notif_organic_urgent_text">πŸ€– I told them they can write \"Urgent\" to play a sound on this phone</string>
<string name="instant_notif_organic_urgent_title" formatted="false">%s on %s sounded serious</string>
<string name="instant_notif_screening_activity_text">"πŸ€– I told them you're %s"</string>
<string name="instant_notif_screening_activity_title" formatted="false">%s on %s sent a message</string>
<string name="instant_notif_when_can_you_be_at_text">πŸ€– I told them that if you drive now, you can be there in %s</string>
<string name="instant_notif_when_can_you_be_at_title" formatted="false">%s on %s asked when you can be at %s</string>
<string name="instant_notif_where_are_you_text">"πŸ€– I told them you're at %s"</string>
<string name="instant_notif_where_are_you_title" formatted="false">%s on %s asked where you are</string>
<string name="instant_notif_working_text">"πŸ€– I told them you're working on %s"</string>
<string name="instant_notif_working_title" formatted="false">"%s on %s asked if you're working"</string>

Hidden Features

It appears that there are hidden features that have yet to be uncovered. According to the strings, if you find such a feature, Google will treat it as a vote on what feature they should add next.

<string name="future_feature_button">Sounds good</string>
<string name="future_feature_message">"We'll treat it as a vote for what to build next. Thanks for your help."</string>
<string name="future_feature_title">You found a future feature!</string>

We haven’t yet been able to figure out what hidden feature is available in the app, but once we do we will update this article.


That’s all that we’ve found so far. The app was just released today, so there isn’t another version of the app to compare it against. We simply looked through the app and picked out aspects that we believe are new based on our understanding of the current feature-set offered by the app. If or when Google rolls out any of these new features, we’ll let you know on the XDA Portal. If you would like to download the app right now, you can do so at the link below.

Download Reply by Google

Let us know in the comments if you spot anything new, and follow our APK Teardown tag for more articles like this!

HostGator Web Hosting

0 comments:

Post a Comment