Frequently Asked Questions
Is there any type of code signing required or does Sprint restrict any of the Android APIs?
- Sprint does not require any special code signing nor restrict any of the Android APIs. Developers need to follow the standard Android developer procedure for signing their application outlined here http://developer.android.com/guide/publishing/app-signing.html
What type of Location Based Services is supported on this and do I need any special privileges to utilize them?
- Answer part 1: Sprint's Android devices support the default Android LBS platform configurations/features and are available to all developers to utilize as outlined in http://developer.android.com/reference/android/location/LocationManager.html
- Answer part 2: Sprint also makes available network based LBS service calls that provide network triangulated fixes (so supports indoor and outdoor lat/long request) through its developer sandbox ('ex: where are my employees / friends on the Sprint network ?) The use of these services are stated in the Sprint Developer Sandbox T&Cs.
How do I get an Android Application installed on my Sprint devices?
- Option1: To do application testing, you can load the application via the provided Micro USB cable provided with your Android device
- Option2: Sprint provides a free OTA download tool CDMA Content Uploader, that allows you to upload your APK file and targeted phone number, and an SMS message with a link to download the URL will be sent to the provided phone number
- Option 3: Sign up for an account at Google Marketplace and upload your application http://www.android.com/market/
- Option 4: Configure your web server to support the android binary mime type application/vnd.android.package-archive
I am utilizing some specific features for Sprint in my application; how do I vary my app to take advantage of this?
- Option 1: Build a specific binary and make sure the title specifically calls out for carrier
- Option 2: Build a single binary (vs specific binaries with different functionality) and make sure you can stub out specific features that aren’t supported for specific devices.
How can I utilize the Sprint Developer Network and Product Services from the Sprint Developer Sandbox on my Android device?
The Sprint Developer Sandbox services are built to be platform and interface agnostic through their lightweight http interface so they can be utilized in many different options:
- Option 1: within an android application that directly invokes the service calls
- Option 2: within the browser web page invoking the service calls
How do I sell my android application?
Developers can make their application available through the Google Android Marketplace, http://www.android.com/market/. Sprint does not offer a Sprint managed Android storefront.
How do I test my Android application if I don't have an Android device?
- Answer Part 1: Deploy in the emulator of the Android SDK 1.5 http://developer.android.com/guide/developing/device.html
- Answer Part 2: To test on a real device, you can sign up for an account in the Sprint Virtual Developer Lab.
