thanks mate for reply. am using nexus device, so shouldn't be that issue. and I see it not that frequently. bit strange but it's happening at particular time in a day, say between 18-21IST. I know it's weird but I've observed this. rest of the times it's as expected!! On Jun 29, 2012 8:57 PM, "H" <m...@howardb.com> wrote:
> No, never found a solution. I think Google restrict access to certain > services from only Google licensed devices. So devices which don't > *officially* have access to the Market seems to be the ones that can't > access certain services. They can access some, such as gmail and gcal, but > not all. Requests for auth tokens via the AccountManager calls the gsf and > likely therefore sends the device's model back with the request so Big G > can know if they would be a licensed device or not trying to access Google > services. > > The only solution in my app was to use OAuth2 explicitly and since that's > via a different method, it seems to work nicely. > > HTH. > > On Monday, June 25, 2012 3:42:29 PM UTC+1, Sandeep Android wrote: >> >> am also failing into same thing. tried many things but no success. >> >> did you manage to get it done any now? >> >> thanks a lot. >> >> On Thursday, January 13, 2011 4:30:12 AM UTC+5:30, H wrote: >>> >>> Hi, >>> >>> I'm calling the AccountManager like this: >>> >>> accountManagerFutureOld = mAccountManager.getAuthToken(**mAccount, >>> "cl", false, null, null); >>> >>> The Account being passed in is a Google account (type="com.google"). >>> >>> This works perfectly well for thousands of users of my app. But a >>> handful of times each day, some users are getting this error >>> >>> java.lang.**IllegalArgumentException: unknown authTokenType >>> at android.accounts.**AccountManager.**convertErrorToException(** >>> AccountManager.java:1093) >>> at android.accounts.**AccountManager.access$500(** >>> AccountManager.java:74) >>> at android.accounts.**AccountManager$AmsTask$**Response.onError(** >>> AccountManager.java:944) >>> at android.accounts.**IAccountManagerResponse$Stub.**onTransact(** >>> IAccountManagerResponse.java:**69) >>> at android.os.Binder.**execTransact(Binder.java:287) >>> at dalvik.system.NativeStart.run(**Native Method) >>> >>> This isn't an exception that the javadoc says comes from this method! >>> >>> I think this is coming from the AbstractAccountAuthenticator.** >>> getAuthTokenLabel(**IAccountAuthenticatorResponse, String) who in turn >>> catches this exception from the concrete authenticator's >>> **getAuthTokenLabel(String) >>> method. I've decompiled the gsf and looked in this method, but can't see >>> any throw of an IllegalArgumentException in there. All it really does is >>> call the PackageManager.**getPermissionInfo() and retrieve attributes >>> of the PermissionInfo returned. >>> >>> Looking at the details for the reports, I *think* these reports are only >>> coming from non google devices - for example the reported models include >>> MID-7AS, XT800, EFREN II, etc. I don't see any mentions of nice devices >>> like Desire or Nexus, etc. >>> >>> At first I thought this was just people forcing my app onto a non gapps >>> device, but the fact that they have a Google account on the device which >>> can be happily enumerated and retrieved using the standard api (i.e. >>> type-com.google) makes me think they at least have the full google services >>> framework otherwise they wouldn't have the GoogleLoginService. >>> >>> So does anyone know exactly what this error thinks is missing..? Is >>> there any way to spot this before trying the call? >>> >> -- > 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 -- 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