It's starting to look like Google is getting back into the rhythm of regular releases after the holidays. It feels like forever since the last Play Store update began its rollout. We've got a new version for you, but this one doesn't seem to be sporting any user-facing changes, just a lot of bug fixes. However, a deep look inside reveals a lot to get excited about. Of course, if you stumble onto anything we've missed, let us know in the comments.

For anybody eager to get straight to the download, a link is at the bottom. For everybody else, it's time for a teardown.

[play_store_downloads]

Disclaimer: Teardowns are necessarily speculative and based on incomplete evidence. It's possible that the guesses made here are totally and completely wrong. Even in the most cut and dried examples, there is always a chance that details may change or plans may be cancelled prior to the launch of a new feature. As with all rumors, nothing is certain until it's officially announced.

Details Page v2

Google never stops tinkering with the look and feel of its apps, and that's usually a pretty good thing. The new experiment appears to be an updated and redesigned Details view. In the short period of time I've had to look at it, I get the feeling there's still a bit left to finish, but it's hard to be sure since many of the components of the Details screen will be recycled from the old version to the new one.

debug.xml

<CheckBoxPreference android:title="@string/details_page_v2_title" android:key="details_page_v2" android:summaryOn="@string/details_page_v2_on" android:summaryOff="@string/details_page_v2_off" />

strings.xml

<string name="details_page_v2_off">Details Page V2 disabled</string>

<string name="details_page_v2_on">Details Page V2 enabled</string>

<string name="details_page_v2_title">Details Page V2</string>

For now, the new interface is locked up by a debug option (shown above) that is only available to Googlers. However, Xposed users can probably enable the new Details view by simply overriding com.google.android.finsky.navigationmanager.NavigationManager.shouldShowDetailsPageV2() to return true. I'm not set up to test this myself, but I suspect it won't take long before somebody else checks it out.

Enterprise Apps

It's a plainly obvious Google is working to give more options to businesses. A couple of months ago, a new string appeared that gave a fairly concise hint that companies will be able to purchase apps for their employees. With the latest update, it looks like Google is expanding the flexibility corporations have with custom apps. A new string clearly describes a situation where businesses will be able to self-host their own apks for distribution to employees, and even restrict downloading of the apk to a private network, if desired.

<string name="enterprise_externally_hosted_application">This app is hosted by your company. It has not been scanned by Google, and may only be installable while you are connected to your company network or VPN.</string>

The wording seems to include a subtle, yet ominous implication that self-hosted apps may contain malware, which could be a polite way to discourage this practice. Still, the ability to distribute in-house applications through the Play Store without posting them publicly will surely appeal to a lot of companies. This is a great way to maintain privacy while continuing to take advantage of Google's infrastructure for simple app updates and notifications.

Both Apple and Google (thanks, Ziad K.) have offered the ability to publish private apps for quite a while, but this will be the first time that any company has been able to keep keep the app completely in-house.

More On Rewards

Alongside the discovery that apps could be purchased by the enterprise, there was also a very compelling discovery related to "Reward Vouchers" with the ability to discount things on the Play Store. While the details remain as cryptic as ever, the latest update happens to expand on this feature just a little bit with a set of new icons that will be shown alongside an app that qualifies for a "reward."

Perhaps the single interesting detail is the final icon, which isn't tied to a single segment of the store. Perhaps it will be used for generic vouchers, or it might be used in cases where a single voucher encompasses products from multiple segments (e.g. a game that also comes with a movie).

Play Store Surveys

Honestly, this one isn't that special, but I thought it should be mentioned anyway. The Play Store is going to start prompting users to answer questions about their experience on the Play Store itself. It appears to be a fairly generic pop-up dialog with a single question, most likely to avoid being too obnoxious. Users will have an option to decline to answer the survey, if they like. So... yeah... The secret is out, don't be too surprised when it happens.

<string name="content_description_decline_survey">Decline survey</string>

<string name="survey_completed_toast">Thanks for your feedback!</string>

<string name="survey_prompt_subtitle_search_results">Please rate these results</string>

<string name="survey_prompt_subtitle_survey">Answer a quick question</string>

<string name="survey_prompt_title_improve">Help improve Google Play</string>

<string name="survey_prompt_title_improve_short">Help us improve</string>

<string name="survey_prompt_title_play">Satisfied with Google Play?</string>

<string name="survey_prompt_title_search_results">Satisfied with these results?</string>

Country Code Override (for Googlers)

I'll just say it right now, don't get too excited about this one! This is new, and it's interesting, but it's not likely to ever be available to regular users.

With that said, this is a feature basically everybody outside of the USA wants. Google has built in a special flag that allows some users to spoof a presence in another country of their choice. The purpose of this function is to give Google's own engineers the ability to quickly switch between countries for the purpose of conveniently testing things like app availability, differences in the text or pricing on listings, and other elements that may be affected by geography.

debug.xml

<Preference android:title="@string/debug_play_country_override_title" android:key="play_country" android:summary="@string/debug_play_country_override_summary" />

strings.xml

<string name="debug_play_country_override_current">Current Play Country override: %1$s</string>

<string name="debug_play_country_override_entry_prompt">Enter a valid two character country code:</string>

<string name="debug_play_country_override_failure">Failed to retrieve playCountryOverride from the DFE. Ensure you are using an authorized debug account.</string>

<string name="debug_play_country_override_none">No override</string>

<string name="debug_play_country_override_summary">Set the Play Country override</string>

<string name="debug_play_country_override_title">Play Country override</string>

<string name="debug_play_country_override_update_failed">Unable to update your Play Country override</string>

<string name="debug_play_country_override_update_success">"Your new Play Country: %1$s"

The app will now restart</string>

Screenshot_2015-02-07-20-18-16
Image Credit: r3pwn

Again, this is definitely just a tool for Google employees. Not only is the setting located in a debug preferences screen, which is generally only visible to Play Store staff or through the use of hacks, but some of the error text makes it pretty obvious that this capability is restricted to pre-selected accounts.

In other words, if Google hasn't specifically decided to offer this feature to you, it seems unlikely that a hack will enable it. Sorry, I know how much people would like to have this, but I think we all know there are tons of legal ramifications. If there weren't, the Play Store wouldn't need geographical restrictions in the first place.

Miscellaneous

Digging through code and resources can occasionally result in great discoveries like the ones above. Sometimes, there are just a few oddball bits and pieces that are just worth mentioning, but not necessarily special. One thing I found of particular interest is some new code in a package named 'search.' It looks like this may be the client-side component for updated search and suggestion engine. For now, this is mostly guesswork, as the code may have been a minor rewrite or the side-effect of some reorganization. If this is wishful thinking on my part, it's based on how much the Play Store really deserves some improvements in this area. Whatever the case, I'm optimistic.

Another minor item of note is a new icon named store_ic_player_badge. I've got a hunch that this is meant to be shown next to players when they are actively social with games, but it's not used anywhere in the code yet, so there's no way to be certain.

File Size History

  • com.android.vending-4.0.27.apk 5.89 MB (6,181,458 bytes)
  • com.android.vending-4.1.6.apk 5.75 MB (6,036,474 bytes)
  • com.android.vending-4.1.10.apk 5.76 MB (6,040,792 bytes)
  • com.android.vending-4.2.3.apk 5.76 MB (6,046,580 bytes)
  • com.android.vending-4.2.9.apk 5.84 MB (6,129,144 bytes)
  • com.android.vending-4.3.10.apk 5.75 MB (6,036,657 bytes)
  • com.android.vending-4.3.11.apk 5.75 MB (6,038,575 bytes)
  • com.android.vending-4.4.21.apk 5.84 MB (6,126,172 bytes)
  • com.android.vending-4.4.22.apk 5.84 MB (6,126,834 bytes)
  • com.android.vending-4.5.10.apk 6.62 MB (6,951,714 bytes)
  • com.android.vending-4.6.16.apk 6.21 MB (6,520,554 bytes)
  • com.android.vending-4.8.19.apk 6.85MB (7,015,533 bytes)
  • com.android.vending-4.8.20.apk 6.69 MB (7,015,601 bytes)
  • com.android.vending-4.8.22.apk 6.69 MB (7,016,172 bytes)
  • com.android.vending-4.9.13.apk 7.18 MB (7,538,155 bytes)
  • com.android.vending-5.0.31-80300031-minAPI9.apk 9.01 MB (9,453,198 bytes)
  • com.android.vending-5.0.32-80300032-minAPI9.apk 9.01 MB (9,455,091 bytes)
  • com.android.vending-5.0.37-80300037-minAPI9.apk 9.05 MB (9,493,814 bytes)
  • com.android.vending-5.1.11-80310011-minAPI9.apk 9.69 MB (10,171,187 bytes)
  • com.android.vending-5.2.12-80321200-minAPI9.apk 11.16 MB (11,702,547 bytes)

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.android.vending-5.2.12-80321200-minAPI9.apk

Version: 5.2.12 (80321200) (Android 2.3+)

MD5: 64c26222cbcfcce1a8cd1004a77798a0