Inbox hasn't been around for that all that long, and Google is carefully improving and adding features to make it useful for the app's intended audience. With a fresh update to version 1.3, Inbox is receiving some improvements to its graphics and visual styling, and the ability to configure notification sounds by account. After a quick teardown, it also appears that there will soon be launcher shortcuts to launch immediately into creating a new task (i.e. Reminder) or composing a new message.

What's New

The first thing most people will pick up on is that the navigation drawer now falls in line with Google's recommendations, and joins many other apps by extending all the way up to the top of the screen. While you're taking a look at the screenshots, also pay attention to the icons for Done, Reminder, Settings, and even the pushpin for Inbox. All four have been very slightly tweaked to fit the Material style a little more closely.

2015-03-02 23.42.562015-03-02 23.44.29

Left: old version, Right: new version

Not all of the modifications in this release are cosmetic. Inbox now allows users to change the notification sound that occurs when a new message rolls in. Best of all, different sounds can be configured for each account that Inbox has access to. Just go to Settings -> (account) -> Sound, and pick the one that suits you best. The previous version limited you to merely deciding if a sound should be played at all, but only played the default system notification rather than a user-configurable option.

2015-03-02 23.43.042015-03-02 23.44.382015-03-02 23.47.41

Left: old version, Center & Right: new version

Teardown

It seems Google is fully back into experimentation mode with new features and settings for all of its apps. Almost every time I crack open an apk, it turns up at least one or two good hints about upcoming features. This time around, we've got a couple of fairly simple, but certainly useful improvements on the horizon.

Launcher Shortcuts

This one almost needs no explanation. Regular Android users are accustomed to the idea of creating widgets and shortcuts on their homescreen, and Inbox will soon offer a couple of handy ways to jump directly into some parts of the app without first passing through the list of messages.

There are two shortcuts in the works: one to open the Compose Message screen, and another to allow users to create a new reminder. For regular users of Inbox, the second may seem strange since reminders are typically created from an existing message. It appears that Inbox will introduce the shortcut so users can have instant access to create a reminder with as little effort as possible.

The INSTALL_SHORTCUT permission has just been added, and there are activities, strings, and code for just about everything. If I were to guess, I'd predict that there's still a bit of work left to do for creating new tasks; but otherwise, it looks like this could go live with the next update

bt_btn_launcher_composebt_btn_launcher_reminder

Launcher icons for Compose and Reminders

strings.xml
<string name="bt_shortcut_inbox_compose">Inbox Compose</string>
<string name="bt_shortcut_inbox_task">Inbox Reminder</string>

AndroidManifest.xml
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>

<activity android:exported="true" android:icon="@mipmap/bt_btn_launcher_compose" android:label="@string/bt_shortcut_inbox_compose" android:name="com.google.android.apps.bigtop.activities.ComposeMessageShortcutActivity">
<intent-filter>
<action android:name="android.intent.action.CREATE_SHORTCUT"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>

<activity android:autoRemoveFromRecents="true" android:configChanges="keyboardHidden|orientation|screenSize" android:documentLaunchMode="intoExisting" android:exported="false" android:name="com.google.android.apps.bigtop.activities.CreateTaskDialogActivity" android:theme="@style/bt_BigTopAppTheme.ComposeActivity" android:windowSoftInputMode="stateAlwaysVisible|adjustResize"/>

<activity android:exported="true" android:icon="@mipmap/bt_btn_launcher_reminder" android:label="@string/bt_shortcut_inbox_task" android:name="com.google.android.apps.bigtop.activities.CreateTaskShortcutActivity">
<intent-filter>
<action android:name="android.intent.action.CREATE_SHORTCUT"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>

New Snooze Settings And Presets

It's not that tough to snooze a message and have it return at a certain time or physical location. The problem comes when you have to snooze a lot of messages on a regular basis. Setting a custom time can get incredibly repetitive, but it looks like Inbox will soon allow users to create custom presets and easily change the options as needed.

The first piece of evidence is a new xml settings file named bt_snooze_preset_preferences. It's basically empty, right now, but the name clearly indicates that it will eventually play home to preset preferences. There are also a handful of new strings that point to some motion towards more configuration options. The most important string in this bundle suggests that the first preset will be oriented towards picking default times.

<string name="bt_preferences_snooze_presets_category_title">Customize Times</string>
<string name="bt_preferences_notification_ringtone_title">Sound</string>
<string name="bt_preferences_notification_ringtone_silent">Silent</string>
<string name="bt_preferences_snooze_category_title">Snooze</string>
<string name="bt_preferences_snooze_settings_title">Snooze settings</string>
<string name="bt_action_modify_snooze">Modify Snooze</string>

Download

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.

File Name: com.google.android.apps.inbox-1.3_(87127929)-5616867-minAPI16.apk

Version: 1.3 (87127929) (5616867)

MD5: ecbd9aa706b1829f820be71834904a47