History log of /frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d62dc39dc5a31c2c150fc5083e5a520fcb394c63 01-Jun-2017 sunjian <sunjian@google.com> Update AccountManagerService side logic for .getAccountsByTypeForPackage
with null type.

Bug: 37987384
Test: manual, APCT
Change-Id: I4d5f735736f1b1d7bbf778aee2ec813071c34f19
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
f29d549c2d16f377fe11261b98d77d2c9db1070c 12-May-2017 sunjian <sunjian@google.com> Fix visibility issue in AccountManager.getAuthTokenByFeatures.

Bug: 34679769
Test: manual, APCT
Change-Id: I7270a5a5dd681ad088fa28e48d849ba3541e45cd
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
b6a7dc033ceb11df2d4e95dc1bb272362332e557 18-Apr-2017 Dmitry Dementyev <dementyev@google.com> Update PACKAGE_REMOVED broadcast.

1) Include KEY_ACCOUNT_NAME and KEY_ACCOUNT_TYPE.
2) Only send the broadcast to packages which were able to see the
account.

Test: manual, APCT.
Bug:37280078

(cherry picked from commit cbbc99f76224cedb6d680c3cd7f0afc9cc912202)

Change-Id: I3c323e545628199903313096f93654687fa8f22b
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
a461e30053da64966d632a9655d0dca0daac983c 12-Apr-2017 Dmitry Dementyev <dementyev@google.com> Add ACTION_ACCOUNT_REMOVED to Account Manager.

AccountManagerService sends an intent with the action when account of any type is removed or renamed.

Test: manual, APCT.
Bug: 37280078

Change-Id: I53b1bb9d6cde1edba5c37ecf3e4e13d748b19005
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
71fa5261d335a877453383eea911e9f51ad15589 23-Mar-2017 Dmitry Dementyev <dementyev@google.com> Add cache for Account Visibility values.

Test: cts
Bug: 36485175
Change-Id: I075b81f8b287199d51ea09dc1108748310ab846c
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
2290efde5501766f14d840e41930490e853a5e57 22-Mar-2017 Fyodor Kupolov <fkupolov@google.com> Added concurrency test

Test 2 threads repeatedly calling getAccounts while 1 thread calls
setAuthToken.

Example output:
I AccountManagerServiceTest: readTotalTime=1468 avg=36.7
I AccountManagerServiceTest: writeTotalTime=813 avg=40

Bug: 36485175
Test: AccountManagerServiceTest
Change-Id: Iee66339ceeb8f149eb9fc0906c537db60465d475
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
8882d881f95f5719a4a9c3eb3f6555b4882e8c4d 15-Mar-2017 Dmitry Dementyev <dementyev@google.com> Implement runtime account update notifications.

Test: manual, cts.
Change-Id: Iaf9fe4814c3d3c2ca2dca0a5bfa0f997e060bfeb
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
e366f82cef233a3378964da93f7313aa9fdeb56a 31-Jan-2017 Dmitry Dementyev <dementyev@google.com> Update Account Discovery API.

Use package name instead of uid.
Check calling package name in getAccounts methods.

Bug: 34841115, 34841115
Test: cts tests, manual tests.
Change-Id: I8a9e6aea5e2b6677be4bc414836b842239c5b6ac
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
01985ff6d249e434b900cd33718d830a948e3a86 20-Jan-2017 Dmitry Dementyev <dementyev@google.com> Implement Account Discovery API.

Inludes temporary flow for notifications filtered by accountType
Bug: 33046496
Test: cts tests, manual tests.
Change-Id: I2d767030e851579a0666efd7e243a1239af740c7
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
8c505dbacb65ac8bd11b1061657c1a3b5abe1be2 25-Jan-2017 Hongming Jin <hongmingjin@google.com> Test: AccountManagerService APCT test.

APCT tests for AccountManagerService for getAccountsByFeatures

Bug: 31346530
Change-Id: I996d667fb72478f635a8afa5b53fb8b4d350b22a
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
a0c4d1d6bfd026de36a542d6d5cd82cd12740ee5 24-Jan-2017 Hongming Jin <hongmingjin@google.com> Test: AccountManagerService APCT test.

More APCT tests for AccountManagerService for session based functions:
hasFeatures, removeAccountAsUser, getAuthTokenLabel, getAuthToken,
addAccountAsUser

Bug: 31346530
Change-Id: Ie57973547aa676b83b56ee8664dd2de661ec4a7e
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
c1a892a967a902ba0407f206aede78b0a2c49e1e 23-Jan-2017 Hongming Jin <hongmingjin@google.com> Test: AccountManagerService APCT test.

Add tests for startUpdateCredentials, finishSession and isCredentialsUpdateSuggested.

Bug: 31346530
Change-Id: I8c93b6b0db50086a83894eadfcf6a2398be81b6c
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
81c4c8af206624f902efbd913fc3b26bb6842307 10-Jan-2017 Hongming Jin <hongmingjin@google.com> Test: AccountManagerService APCT test.

Setup test authenticators, add tests for startAddAccountSession.

Bug: 31346530
Change-Id: I0fb460a8a1c35e2c88c624d0e291b20051110b34
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
98e9e855438405cf5b760495a74cdf6e66e8b297 09-Dec-2016 Fyodor Kupolov <fkupolov@google.com> Always delete from CE table in removeAccountInternal

Test: AMSTest passes
Bug: 32660831
Change-Id: Iad40bf151f885a86eb6b4e074e9ec83159277e47
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
da993806c2e40e88117dbe2ae5b0d8580318b1a1 21-Sep-2016 Fyodor Kupolov <fkupolov@google.com> Added dependency injection for testing

Also fixed an issue when tests occasionally were crashing on APCT.
Now tearDown waits for async logging tasks to complete before
removing db files.

Test: AMS tests are passing

Bug: 31630010
Change-Id: I98f7b0899e54f4927b493e36d16dd946b9ca13a9
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
d6d2855043ae26f8f8b1dadc84a0f7ae25594f2f 30-Aug-2016 Fyodor Kupolov <fkupolov@google.com> Fix AccountManagerServiceTest am: d954357860 am: 658b8e7e4b
am: eac40d9949

Change-Id: I27b4175f949e5416943a2a3782b772ce65b846e6
0f149f412b5491911ec975c051f8cf76d02c4e2c 26-Aug-2016 Fyodor Kupolov <fkupolov@google.com> Update services info before returning authenticators am: 814464894c am: 7540b79fee am: 69192b00e6
am: 44811aba74

Change-Id: Ie65a1d569c78860b4f5212ddf257408328267398
d9543578609c6035aa97844b45143a2ce6ff1bfe 26-Aug-2016 Fyodor Kupolov <fkupolov@google.com> Fix AccountManagerServiceTest

Unregister AccountManagerInternal before creating a new instance of
AccountManagerService, otherwise it will cause:
java.lang.IllegalStateException: Overriding service registration

Also overrode MockPm.addOnPermissionsChangeListener to be a noop and
not throw an exception.

Bug: 31071079
Change-Id: I0d24232eba655a68bf3fb38d7aa9edb92d469cea
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
814464894c16cc53bae7ba80b784bd3179123847 24-Aug-2016 Fyodor Kupolov <fkupolov@google.com> Update services info before returning authenticators

Added RegisteredServicesCache.updateServices method which allows callers
to request an update to services for which package has been updated.

Added a call to updateServices in getAuthenticatorTypesInternal

Test: Manually tested update flow on test authenticator with an artificial
delay in broadcast handling
Bug: 30979262
Change-Id: I499b2ee0be53fed01201c56068d929b6d621a78e
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
c7381e313d53a3f48b04f707adf2cf0eaf0e9edb 03-Aug-2016 Fyodor Kupolov <fkupolov@google.com> Added AccountManagerService tests for continuous testing

Also removed public visibility modifiers where it was not required

Bug: 30605114
Change-Id: I95be896cdd0c402d2759df7abf2d3517d182f32e
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
390802b6d3d64ea926490a7ff0deeff2ece25105 12-Apr-2016 Fyodor Kupolov <fkupolov@google.com> Test coverage for new FBE functionality

Added testRemovedAccountSync, which removes account when the user is locked,
and verifies that syncDeCeAccountsLocked works as expected.

Added testPreNDatabaseMigration to test that pre-N database with existing
data is properly upgraded and migrated.

Bug: 26279712
Change-Id: I3846c626f616b1c4830965c9f0cb27fa32ce6f54
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
eeca6584cff3858e6993dd4b88f1b55418f07ad2 08-Apr-2016 Fyodor Kupolov <fkupolov@google.com> Make AccountManagerServiceTest work again

It was broken for quite a while. Introduced the following changes:
- Use mockito to mock AppOpsManager and UserManager
- Use MockContext directly and override what is necessary.
RenamingDelegatingContext doesn't work with absolute file names for
database paths, which is the case for system server DBs.

Bug: 26279712
Change-Id: I9f2a3892f9bd7a882d78f0bb7beb8669f7dc8c6f
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
9d8a1048bb666c68402dce031bebfa07c92a42db 04-Dec-2015 Jeff Sharkey <jsharkey@android.com> Handle non-encryption-aware accounts and sync.

The system can now boot in a "locked" state where only encryption
aware (EA) components can be safely started. When in this state,
PackageManager already filters away non-EA components, but system
services like AccountManager and SyncManager need to carefully handle
these temporarily "missing" components.

As a guiding principle, all known Accounts are still present when
the device is locked, but communication with underlying non-EA
authenticators is blocked.

To keep things simple for now, all SyncManager requests are kept
dormant until the user enters the unlocked state.

The core of this logic is that RegisteredServicesCache now works
with all components regardless of EA status, which prevents us from
accidentally thinking a service was removed when the user is locked.

Bug: 25945136
Change-Id: I8714121f6236b00821769023c4df7de1c8a99944
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
f3f02ac931d04e6ba4393e27558cd317cb1e6b44 08-Sep-2015 Svetoslav <svetoslavganov@google.com> Add get_accounts app op

For each runtime permission we have an app op to toggle the
permission for legacy apps as they cannot handle permission
revocations. We were lacking an app op for get_accounts
which prevented the user from controlling access to accounts
regardelss that they change the state of the permission
toggle in the UI. Even worse the permission UI is written
with the assumption that every runtime permission has an
app op and as a result revoking the contacts group (if the
app requests the get_accounts permission) is reset back to
allowed in the UI.

bug:23854618

Change-Id: I12b83dfd22974d130e5b8e7a195421120813e2db
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
8a985d24ce9a38f40ed88fecbdcd0e75e3a68f44 25-Feb-2014 John Spurlock <jspurlock@google.com> Tabs -> spaces in frameworks/base.

Change-Id: I5a84e8e93ac99b5ed0212b37bf66efa5e53864be
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
31c0959b1a04f4e17d7528a6e4a9296701e3ade7 31-Mar-2013 Amith Yamasani <yamasani@google.com> Fix test

Change-Id: I329ceff03d3707e10c2e4eabfb8e6ea61082ae6d
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java
7a96c39c510923ef73bbb06ab20109f0168b8eb1 15-Nov-2012 Jeff Sharkey <jsharkey@android.com> Move lingering services to services.jar.

This helps reduce the pressure on framework.jar, and makes it clear
that it should only be used by the system_server.

Bug: 7333397
Change-Id: I0858904239535380fbf30562b793e277d8c3f054
/frameworks/base/services/tests/servicestests/src/com/android/server/accounts/AccountManagerServiceTest.java