diff --git a/apptentive-android-sdk/src/com/apptentive/android/sdk/util/Util.java b/apptentive-android-sdk/src/com/apptentive/android/sdk/util/Util.java
index <HASH>..<HASH> 100644
--- a/apptentive-android-sdk/src/com/apptentive/android/sdk/util/Util.java
+++ b/apptentive-android-sdk/src/com/apptentive/android/sdk/util/Util.java
@@ -178,7 +178,8 @@ public class Util {
 		try {
 			Account[] accounts = accountManager.getAccountsByType("com.google");
 			if (accounts.length > 0) {
-				account = accounts[0];
+				// It seems that the first google account added will always be at the end of this list. That SHOULD be the main account.
+				account = accounts[accounts.length - 1];
 			}
 		} catch (VerifyError e) {
 			// Ignore here because the phone is on a pre API Level 5 SDK.
Change the Util method that pulls user email. It appears that the list of accounts that are installed on a device will have new items inserted at the beginning. So the oldest account, and most likely the main account, is last in this list. Best we can do for now.