c1c0d1cc531a63a48fe7c26113ca165120092c25 |
|
24-Sep-2016 |
Svet Ganov <svetoslavganov@google.com> |
Use tokens instead of account access trackers We keep track which process saw and account to whitelist the app for future access as an optimization to avoid prompting the user for account access approval. Some apps use SefeParcelable where the parcels are marshalled which does not allow the parcel to contain IBinders. To avoid this we are switching from account tracker remote objects to unforgeable tokens. bug:31162498 Change-Id: I19916b54afd0b47e57c517145aa6b1ff17154144
/frameworks/base/core/java/android/accounts/Account.java
|
f6d424f133563fb3fc75d8fd260e6e7ed4608ef6 |
|
21-Sep-2016 |
Svet Ganov <svetoslavganov@google.com> |
While-list apps to access account if already saw it Sync adapters without an account access cannot run until the user approves the account access (for the case the account access is not allowed by other policy such as being singed with the same cert as the authenticator). However, if the sync adapter package already got the account from another app which means it already saw the account we white-list the sync adapter app to access the account as it already saw it - the bird is out of the cage. bug:31162498 Change-Id: I2b72f3b0d6307561ed68db2f2e9c900b15e8d098
/frameworks/base/core/java/android/accounts/Account.java
|
3710f390968e683a0ad3adf0b517dfcade3564ce |
|
13-Aug-2009 |
Fred Quintana <fredq@google.com> |
- changed removeAccount() to be handled by the AccountAuthenticator and to return a boolean - changed the IAccountManager API to use oneway IPCs - changed the AccountManager to not have to start a thread for any of the calls (versus every call)
/frameworks/base/core/java/android/accounts/Account.java
|
a698f4276968d078b1b9e2f3738c4f559a3307b2 |
|
09-Apr-2009 |
Fred Quintana <> |
AI 145177: phase two of the AccountManager - added an AccountManagerActivity, a base Activity that can be used by activities that are launched by AccountAuthenticator intents. This makes it easy for an Activity to send a result using an AccountAuthenticatorResponse - added debug strings to the AccountAuthenticatorCache - improved the API for the AccountAuthenticatorResponse and made it Parcelable so that it can be passed to an Activity via an Intent - changed the AccountManager to use Futures for the asynchronous calls and to notify the user via a callback when the request is complete - changed the AccountManager to convert any errors that are returned into Exceptions - added constants for the error codes that are passed across the IAccountManagerResponse and IAccountAuthenticatorResponse interfaces - added a dump() method to the AccountManagerService so that it can display the list of active sessions and registered authenticators - added an way to interrogate the AccountManagerService for the list of registered authenticators - removed more methods from the GoogleLoginServiceHelper and GoogleLoginServiceBlockingHelper and changed the callers to use the AccountManager Automated import of CL 145177
/frameworks/base/core/java/android/accounts/Account.java
|
603073430bbcb1bd29db7afb9b14e2732ad589fb |
|
25-Mar-2009 |
Fred Quintana <> |
Automated import from //branches/master/...@142414,142414
/frameworks/base/core/java/android/accounts/Account.java
|