Hmm, while this could be useful isn't it a major privacy issue? Imagine unscrupilous developers getting the auth token and then logging into the users gmail account etc?
Or have I misunderstood something here? On Jun 5, 1:06 pm, Sujay Krishna Suresh <sujay.coold...@gmail.com> wrote: > to be more specific it gives the interface that is used by other google apps > to get user credentials... > it also provides methods with which u can get the auth token or invalidate > the token(logout)... > > > > On Fri, Jun 5, 2009 at 5:27 PM, mscwd01 <mscw...@gmail.com> wrote: > > > Does this code allow you to get the email address of the phones owner, > > used when setting up the phone? I.e. the email address of the google > > account tied to to the phone? > > > On Jun 5, 7:54 am, Sujay Krishna Suresh <sujay.coold...@gmail.com> > > wrote: > > > hi guys i finally got a simple method to get the google accounts in SDK > > > 1.5... > > > i'm attaching the code for everyone who needs this piece of code... > > > This piece of code prints all methods in the class & invokes the static > > > method getAccount... > > > try { > > > for (Method ele : > > > Class.forName("com.google.android.googlelogin.GoogleLoginServiceHelper").getMethods()) > > > { > > > System.out.println(ele.toString()); > > > try { > > > if(ele.getName().equals("getAccount")) > > > ele.invoke(null, this, 123, true); > > > } catch (IllegalArgumentException e) { > > > e.printStackTrace(); > > > } catch (IllegalAccessException e) { > > > e.printStackTrace(); > > > } catch (InvocationTargetException e) { > > > e.printStackTrace(); > > > } > > > } > > > } catch (ClassNotFoundException e) { > > > e.printStackTrace(); > > > } > > > > } catch (ClassNotFoundException e) { > > > e.printStackTrace(); > > > } > > > > & jus place the foll code in ur onactivityresult > > > if (requestCode == 123) { > > > System.out.println(resultCode); > > > String key = "accounts"; > > > System.out.println(key + ":" + > > > Arrays.toString(data.getExtras().getStringArray(key))); > > > String accounts[] = data.getExtras().getStringArray(key); > > > if (accounts[0] != null) > > > usernameText.setText("You are : " + accounts[0].replace("@gmail.com", > > > "")); > > > } > > > in the logcat/ddms o/p u'll be able to see that there are other useful > > > methods... > > > public static void > > > com.google.android.googlelogin.GoogleLoginServiceHelper.getCredentials(android.app.Activity,int,android.os.Bundle,java.lang.String,java.lang.String,boolean) > > > public static void > > > com.google.android.googlelogin.GoogleLoginServiceHelper.getCredentials(android.app.Activity,int,android.os.Bundle,boolean,java.lang.String,boolean) > > > public static void > > > com.google.android.googlelogin.GoogleLoginServiceHelper.invalidateAuthToken(android.app.Activity,int,java.lang.String) > > > > -- > > > Regards, > > > Sujay > > > Mark Twain <http://www.brainyquote.com/quotes/authors/m/mark_twain.html> > > - > > > "There is no sadder sight than a young pessimist." > > -- > Regards, > Sujay > Will Rogers <http://www.brainyquote.com/quotes/authors/w/will_rogers.html> > - "I never expected to see the day when girls would get sunburned in > the > places they now do." --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---