DEVELOPER FAQS MAPPING & GIS

5 August 2013

Trimble Juno 5 Handheld with Android: Developer FAQs The aim of this document is to provide background information about the Trimble® Juno® 5 handheld with Android. This is targeted to developers who are interested in selling the Trimble Juno 5 with their custom software solution. Which version of Android is shipping? The Trimble Juno 5 handheld with Android is shipping with version 4.1.2, “Jelly Bean”.

What does the Android license mean for developers? Android 4.1 uses the license from the Android Open Source Project (AOSP). While the Juno 5 has been designed to be fully compatible, according to the Android Compatibility Definition Document (CDD) for Android 4.1, it is not certified by and does not contain licensed Android components known as (GMS). This has significant implications because GMS add essential functionality to the platform, particularly for two key services:

Vending - The application Google Play is required to download or update applications from the . Without support for Google Play, installing apps is not straightforward, as Google Store is one of the best ways to distribute applications into the consumer market.

Maps - Google application, including Latitude and Navigation The Maps API is required to permit apps to directly access . Most GIS applications will require the Google API.

The full list of APKs missing in the AOSP license and cannot be installed include:

• Genie Widget - News and Weather widget • - Gmail client application • Google Backup Transport - Allows backup of user's personal data to Google servers with Sync Adapter - Provides sync adapter for Google calendar sync • Google Sync Adapter - Provides sync adapter for sync • Google Feedback -Collects data for developers whenever a running Google Play freezes or crashes • Google Partner Setup - A set of shared components used by Google applications to configure partner- specific parameters • Google Quick Search Box - provider for enhanced Google search results • Google Services Framework - Google check-in service which retrieves application configuration parameters • LatinIME Tutorial - Tutorial for IME • Maps - Google Maps application, including Latitude and Navigation • Market Update - Updater for Google Play application

This document is for informational purposes only and is not a legally binding agreement or offer. Trimble makes no warranties and assumes no obligations or liabilities hereunder. MAPPING & GIS Business Area, 10368 Westmoor Drive, Westminster, CO 80021-2712, USA © 2013, Trimble Navigation Limited. All rights reserved. Trimble, the Globe & Triangle logo, and Juno are trademarks of Trimble Navigation Limited, registered in the United States and in other countries. All other trademarks are the property of their respective owners. www.trimble.com Page 1

• MediaUploader - YouTube and media upload service • NetworkLocation - The Google Location Service network-based location provider • Setup Wizard - The Google Account setup wizard. • Street View - The street view app that is part of the Maps application • - The Google Talk application • Vending - The Google Play application • Voice Search - Voice Search and VoiceIME • YouTube - The YouTube application

Without access to these services the advantages of Android 4.1 Jelly Bean AOSP version are limited.

Is there a SDK available? Yes. Register at the http://android.trimble.com/ website where you will find OS updates, tool and manuals. What is the process of getting access to Juno 5 with Android? Because of the limitations of the existing Android version, we want to avoid releasing it until it is an available product on the price book to general customers. However, a qualified developer can work with the existing device by engineering a dedicated solution and following these steps:

1. You must be able to provide a solution supported on the Juno 5 with Android.

2. Read this FAQ and be aware of the limitations of the AOSP license. In addition, a datasheet for the Juno 5 with Android is available.

3. Contact your RSM to approve a demo order for:

Part Part number List price Demo discount Trimble® Juno® 5D handheld (Android) 90317-01 See price 30% book

4. Evaluate the demo unit to see if it does what you expect it to do.

5. If you want to proceed, let your RSM know and from now on you will be cleared to place orders for 10- packs as needed.

Part Part number List price Demo discount Trimble® Juno® 5D handheld (Android) – 10 pack 90317-10 See price n/a book

Online Survey An online survey targeted at developers has been created to further investigate the Android market related developers’ needs. If you know a developer who would be willing to complete this short survey so we can get insight into what they are doing in the field of Android development, please send their contact details to Mathias Roehring. This information will help us make better decisions to provide the right solutions to resellers who are developing Android solutions, and to develop our own Android-based solutions for customers.

www.trimble.com Page 2