Entering data on mobile devices with on screen keyboards can be challenging; typing out email addresses can be particularly fiddly. Anything you can do to ease this will be appreciated by your users and make them less likely to abandon your app. While social identity providers (such as Google+ Sign-In [0][1]) can ease the process of signing in, there may be situations where you require direct input.

With the user’s permission [2], you can query the AccountManager [3] for accounts saved on the device. You can then present these options, for example by using them as suggestions for an AutoCompleteTextView [4]:

Not only will this technique ease data entry, but it will help prevent typos and remove the need to enter an address twice for verification (and double annoyance!) If you have more tips for easier data entry, let us know in the comments.

Edit: Lots of good discussion in the comments about adding a permission for this functionality. An alternative approach is to use the AccountPicker [5]. As this presents a system dialog to pick an account, it does not require the GET_ACCOUNTS permission. This is a great alternative if you don’t need to customise the presentation.

In Malta theres "unlimited" downloads during the day you have a 250gb data cap monthly, but between 00:00 and 5:59 the network is unmonitored so you can download as much as you can. But unfortunately we are paying 30 euros for 30mbps and 1.5mbps upload. We dont have a psn store or xbox store, or netflix!, we just piggy back on foreign servers and use proxies, which is okay but the speed is quite slow sometimes﻿