Dan Egnor
799f2bb041
am b37bca9e: Merge "COMMENT ONLY change to fix some formatting glitches and (more importantly) clarify issues surrounding removed accounts." into froyo
...
Merge commit 'b37bca9e79489a1abd848ce762bb7d87203b3414' into gingerbread
* commit 'b37bca9e79489a1abd848ce762bb7d87203b3414':
COMMENT ONLY change to fix some formatting glitches and
2010-08-06 18:55:05 -07:00
Dan Egnor
8e4378b3ae
COMMENT ONLY change to fix some formatting glitches and
...
(more importantly) clarify issues surrounding removed accounts.
Change-Id: I19e6c0e536e46b6d219c808bb86e88edd7e6f378
2010-08-02 18:22:09 -07:00
Fred Quintana
cb3f6e9f9f
am 2aa2f78e: am e8b1971c: Merge "allow null authtokens to invalidateAuthToken" into froyo
...
Merge commit '2aa2f78ec553993de4cc7a30529e4fd9ce3b9cbc' into kraken
* commit '2aa2f78ec553993de4cc7a30529e4fd9ce3b9cbc':
allow null authtokens to invalidateAuthToken
2010-04-01 14:37:34 -07:00
Fred Quintana
f35b68f2b9
allow null authtokens to invalidateAuthToken
...
Change-Id: I78e91ef2f43503e13386894851f0d781583a4943
http://b/issue?id=2561519
2010-04-01 14:26:32 -07:00
Oscar Montemayor
1f4df90bfa
DO NOT MERGE
...
Removing unused features from source tree.
Please refer to Bug#2502219.
Change-Id: I879c29bfd5ffe933f64bb1082aaae7c956450a5a
2010-03-29 18:12:24 -07:00
Fred Quintana
382601fc8b
check for nulls
...
Change-Id: Ie02749db1dceb4288a70e5b28040459d669904c1
http://b/issue?id=2527346
2010-03-25 13:55:02 -07:00
Fred Quintana
c2e4691d78
- make the SyncManager add periodic syncs when it upgrades from a
...
version of the accounts.xml file that pre-dated periodic syncs,
e.g. eclair or early froyo. http://b/2515823
- make the AccountManagerService dump() use a getAccounts call that
doesn't check the GET_ACCOUNTS permission to make it useful
in "adb bugreport"
- add some logging to SyncManager to help track down a problem
Change-Id: Icb646909074e2d327d71f6bb39cf06b6fac29e77
2010-03-16 10:01:54 -07:00
Kenny Root
15a4d2ffd0
Add correct copyright headers to multiple files
...
Format for the list of changes shows the origin commit reference followed
by the file name.
33931-p9 awt/org/apache/harmony/awt/gl/font/AndroidGlyphVector.java
33931-p9 awt/org/apache/harmony/awt/gl/image/PngDecoderJava.java
133776-p9 core/java/android/app/IntentService.java
127013-p9 core/java/android/appwidget/AppWidgetHost.java
27863-p9 core/java/android/bluetooth/BluetoothAudioGateway.java
60765-p9 core/java/android/content/SyncResult.java
43920-p9 core/java/android/content/pm/ActivityInfo.java
43920-p9 core/java/android/content/pm/ApplicationInfo.java
43920-p9 core/java/android/content/pm/InstrumentationInfo.java
43920-p9 core/java/android/content/pm/PackageInfo.java
44103-p9 core/java/android/content/pm/PackageItemInfo.java
68960-p9 core/java/android/content/pm/PackageStats.java
43920-p9 core/java/android/content/pm/ResolveInfo.java
43920-p9 core/java/android/content/pm/ServiceInfo.java
60641-p9 core/java/android/content/res/Configuration.java
60734-p9 core/java/android/content/res/TypedArray.java
137672-p9 core/java/android/inputmethodservice/ExtractButton.java
123112-p9 core/java/android/inputmethodservice/ExtractEditText.java
119291-p9 core/java/android/inputmethodservice/IInputMethodSessionWrapper.java
112946-p9 core/java/android/inputmethodservice/IInputMethodWrapper.java
115078-p9 core/java/android/os/BatteryStats.java
124790-p9 core/java/android/text/style/UpdateAppearance.java
45083-p9 core/java/android/view/RawInputEvent.java
101491-p9 core/java/android/view/inputmethod/EditorInfo.java
114701-p9 core/java/android/view/inputmethod/ExtractedText.java
123112-p9 core/java/android/view/inputmethod/ExtractedTextRequest.java
119291-p9 core/java/com/android/internal/os/HandlerCaller.java
129279-p9 core/java/com/android/internal/os/PkgUsageStats.java
114701-p9 core/java/com/android/internal/view/IInputConnectionWrapper.java
114701-p9 core/java/com/android/internal/view/InputConnectionWrapper.java
84364-p9 opengl/java/android/opengl/EGLLogWrapper.java
11355-p9 opengl/tools/glgen/src/CFunc.java
11355-p9 opengl/tools/glgen/src/CType.java
11355-p9 opengl/tools/glgen/src/CodeEmitter.java
11355-p9 opengl/tools/glgen/src/GenerateGL.java
11355-p9 opengl/tools/glgen/src/JFunc.java
11355-p9 opengl/tools/glgen/src/JType.java
11355-p9 opengl/tools/glgen/src/JniCodeEmitter.java
11355-p9 opengl/tools/glgen/src/ParameterChecker.java
57236-p9 services/java/com/android/server/status/AnimatedImageView.java
66754-p9 services/java/com/android/server/status/CloseDragHandle.java
57188-p9 services/java/com/android/server/status/DateView.java
46928-p9 services/java/com/android/server/status/ExpandedView.java
70590-p9 services/java/com/android/server/status/FixedSizeDrawable.java
45968-p9 services/java/com/android/server/status/IconData.java
57470-p9 services/java/com/android/server/status/IconMerger.java
82719-p9 services/java/com/android/server/status/LatestItemView.java
45968-p9 services/java/com/android/server/status/NotificationData.java
66754-p9 services/java/com/android/server/status/NotificationLinearLayout.java
57458-p9 services/java/com/android/server/status/NotificationViewList.java
45968-p9 services/java/com/android/server/status/StatusBarException.java
45968-p9 services/java/com/android/server/status/StatusBarIcon.java
46130-p9 services/java/com/android/server/status/StatusBarNotification.java
45968-p9 services/java/com/android/server/status/StatusBarView.java
46199-p9 services/java/com/android/server/status/Ticker.java
62286-p9 services/java/com/android/server/status/TickerView.java
57188-p9 services/java/com/android/server/status/TrackingView.java
86041-p9 telephony/java/android/telephony/PhoneStateListener.java
87020-p9 telephony/java/com/android/internal/telephony/TelephonyIntents.java
136269-p9 telephony/java/com/android/internal/telephony/gsm/SpnOverride.java
34409-p9 tests/FrameworkTest/src/com/android/frameworktest/FrameworkTestApplication.java
55717-p9 tests/FrameworkTest/src/com/android/frameworktest/performance/InvalidateCycle.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/AutoCompleteTextViewActivityLandscape.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/AutoCompleteTextViewActivityPortrait.java
129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityNonScrollablePanScan.java
129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityNonScrollableResize.java
129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityScrollablePanScan.java
129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityScrollableResize.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/BottomEditTextActivityPanScan.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/BottomEditTextActivityResize.java
127341-p9 tests/ImfTest/src/com/android/imftest/samples/ButtonActivity.java
129347-p9 tests/ImfTest/src/com/android/imftest/samples/DialogActivity.java
129372-p9 tests/ImfTest/src/com/android/imftest/samples/EditTextActivityDialog.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/ManyEditTextActivityNoScrollPanScan.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/ManyEditTextActivityScrollPanScan.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/ManyEditTextActivityScrollResize.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/OneEditTextActivityNotSelected.java
128994-p9 tests/ImfTest/src/com/android/imftest/samples/OneEditTextActivitySelected.java
25959-p9 tests/framework-tests/src/android/test/FrameworkTests.java
46162-p9 tests/framework-tests/src/com/android/internal/http/multipart/MultipartTest.java
77101-p9 tools/layoutlib/bridge/tests/com/android/layoutlib/bridge/NinePatchTest.java
9788976b14 core/java/android/accounts/AuthenticatorDescription.java
5333288354 core/java/android/app/UiModeManager.java
93e7e22ec9 core/java/android/app/FullBackupAgent.java
328c0e7986 core/java/android/content/CursorEntityIterator.java
307da1a46b core/java/android/content/SyncQueue.java
307da1a46b core/java/android/content/SyncOperation.java
eb034652c2 core/java/android/content/pm/LabeledIntent.java
49237345d8 core/java/android/content/pm/FeatureInfo.java
a2b6c3775e core/java/android/content/pm/PackageInfoLite.java
3ecd5f4375 core/java/android/content/pm/RegisteredServicesCacheListener.java
5ebbb4a6b3 core/java/android/content/pm/XmlSerializerAndParser.java
c4516a7b62 core/java/android/database/sqlite/SQLiteTransactionListener.java
9bbc21a773 core/java/com/android/internal/backup/LocalTransport.java
21f1bd17b2 core/java/com/android/internal/content/PackageMonitor.java
4c62fc0e1e core/java/com/android/internal/view/BaseSurfaceHolder.java
4c62fc0e1e core/java/com/android/internal/view/BaseIWindow.java
e540833fdf core/java/com/android/internal/os/SamplingProfilerIntegration.java
192ab90388 core/tests/coretests/src/android/widget/expandablelistview/PositionTesterContextMenuListener.java
1619367ab8 media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/MediaProfileReader.java
27f8002e59 opengl/tools/glgen/stubs/gles11/glGetString.java
560814f6b1 opengl/tools/glgen/stubs/gles11/glGetProgramInfoLog.java
560814f6b1 opengl/tools/glgen/stubs/gles11/glGetShaderInfoLog.java
560814f6b1 opengl/tools/glgen/stubs/gles11/glShaderSource.java
1c4907ee77 opengl/tools/glgen/src/GenerateGLES.java
1c4907ee77 opengl/tools/glgen/src/Jsr239CodeEmitter.java
1c4907ee77 opengl/tools/glgen/src/GLESCodeEmitter.java
69e21f5f6e opengl/tests/gldual/src/com/android/gldual/TriangleRenderer.java
c028be4f3b packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java
7c6efa13f1 tests/BrowserPowerTest/src/com/android/browserpowertest/PowerMeasurement.java
7c6efa13f1 tests/BrowserPowerTest/src/com/android/browserpowertest/PowerTestActivity.java
7c6efa13f1 tests/BrowserPowerTest/src/com/android/browserpowertest/PowerTestRunner.java
df8a3f31d8 tests/BrowserTestPlugin/src/com/android/testplugin/TestPlugin.java
cfaef699e1 tests/permission/src/com/android/framework/permission/tests/ActivityManagerPermissionTests.java
cfaef699e1 tests/permission/src/com/android/framework/permission/tests/ServiceManagerPermissionTests.java
cfaef699e1 tests/permission/src/com/android/framework/permission/tests/WindowManagerPermissionTests.java
Copyright header moved to top in following file:
core/tests/coretests/src/android/widget/ListViewTest.java
Change-Id: I3c3198be5a0ba36e18679ed834170432bf0b8418
2010-03-11 18:22:10 -08:00
Fred Quintana
29e94b81c7
check if the binding to the authenticator has been disconnected
...
during the GetAccuintsByTypeAndFeature operation and abort
if it has been, thus avoiding an NPE
Change-Id: I7f707c7b0a1bdf80c0de9dfa7a3ae32323d623de
http://b/2497196
2010-03-10 13:45:05 -08:00
Fred Quintana
f0fd8436b3
- add verbose logging to the authenticator
...
- fix a bug in AccountManager.getAuthTokenByFeatures() where getAuthToken()
isn't called after adding the account when necessary
2010-03-09 09:45:16 -08:00
Fred Quintana
bcfcafe18c
Merge "Defend against an unexpected null bundle that causes blockingGetAuthToken() to throw an NPE."
2010-03-04 17:12:39 -08:00
Fred Quintana
96580e0065
Defend against an unexpected null bundle that causes blockingGetAuthToken() to throw an NPE.
...
http://b/issue?id=2420608
2010-03-04 13:42:42 -08:00
Dianne Hackborn
20cb56e26e
Fix some bugs.
...
Bug #2376231 : Apps lose window focus (and back key causes ANR) if the
lock screen is dismissed while the phone is in landscape mode
This is another case where we weren't recomputing the focused window
after changing the visibility policy.
bug #2479958 : Investigate source of "Resources don't contain package
for resource number 0x7f0a0000"
Um, okay, so it turns out there were bugs all over the place where
we would load an XML resource from a another application, but not
use the Resources for that application to retrieve its resources...!
I think the only reason any of this stuff was working at all was
because it typically only cared about retrieving the resource
identifiers of the items (it would look up the values later).
Bug #2401082 : Passion ERE26 monkey crash - InputMethodManagerService
Add some null checks.
2010-03-04 11:52:14 -08:00
Kenny Root
ec8f9b6481
Fix misspelling in JavaDoc tag
...
Minor misspelling in "@inheritDoc" tag
Change-Id: I1e6252b549c20e1871e4be0170d2d06256beec9f
2010-03-01 15:01:51 -08:00
Fred Quintana
262226137d
fix a system crash that occurs when ChooseAccountActivity is
...
restarted from the icicle
http://b/issue?id=2352368
2010-03-01 14:39:00 -08:00
Fred Quintana
b38eb14dbf
allow permission USE_CREDENTIALS for AccountManager.invalidateAuthToken as well as the previous MANAGE_ACCOUNTS
2010-02-24 14:50:30 -08:00
Fred Quintana
4855965a14
Merge "- return the accounts when getAccountByTypeAndFeatures is passed a null or empty features set, http://b/issue?id=2467165 - clear the authtokens when the password changes"
2010-02-24 13:15:14 -08:00
Fred Quintana
d4a9d6c42b
- return the accounts when getAccountByTypeAndFeatures is
...
passed a null or empty features set, http://b/issue?id=2467165
- clear the authtokens when the password changes
2010-02-24 12:13:01 -08:00
Doug Zongker
ff592dc2fa
fix some minor javadoc errors in AccountManager
...
Change-Id: Iafc9e5541e56b936a426999e0ae9f99e56dccd51
2010-02-23 12:26:33 -08:00
Dan Egnor
661f0130de
Update AccountManager's javadoc.
...
Includes several potentially controversial major changes:
- Remove the amount of repeated boilerplate explanations of common
idioms. I find them much more distracting than useful. The same
things are explained, but in fewer places.
- Add more narrative/directive information instead of merely descriptive
commentary; I included a lot of "color" about who particular methods are
intended for and why you might use them.
- Add explicit guidance (in the class javadoc) about the common usage pattern.
Explicitly document the auth token invalidation dance, which is highly
nonobvious, had never been written down before, and which GMM got wrong,
creating a Latitude conops nightmare they're still digging out of.
- Explain and justify, as best I can, the overall model of account management:
saved credentials, pluggable authenticators, auth tokens, and so on. Clarify
some things, like that setPassword() changes the locally cached credential
but does not set the user's password on the server.
- Clarify what the passed-in Activity parameter is used for. (It seems silly,
but I was confused by this: is it supposed to be the Activity that actually
performs the password prompt or whatever? No, it's just a Context for the
startActivity() to be launched from.)
2010-02-23 11:53:59 -08:00
Fred Quintana
8570f74407
- fix the AccountManager documentation. http://b/2401790
...
- only pass the authtoken through from the authenticator to the client
for getAuthToken() and strip it out from the other calls, like
addAccount(). http://b/2332762
- beef up the documentation to indicate what calls are allowed to be made
from the main thread and which are not allowed. http://b/2384961
- wait a bit before retrying syncs that failed because one was already
in progress. http://b/2414235
2010-02-18 17:34:33 -08:00
Fred Quintana
751fdc09bb
only make AccountManager throw an exception on blocking calls in the UI thread if the application's SDK is froyo or later
2010-02-09 14:13:18 -08:00
Fred Quintana
53bd2522ca
- change the SyncManager to retry MANUAL syncs that encounter a soft error
...
- make the sync dump handle the case where there are no accounts
- fix a bug that caused the SyncManager to burn up CPU in the system process
The following was implemented:
scheduler offers:
- settings to disable sync
- retries of certain errors
- backoffs
want a way to control these when scheduling a sync
- "ignore_settings"
- "ignore initial backoff"
- "manual" : ignore settings, ignore initial backoff
- "do not retry"
- need to change the default behavior of not retrying manual syncs to retry regardless
2010-02-08 16:54:43 -08:00
Fred Quintana
c5d1c6db61
add sync polling
...
- added the ability to specify that a sync (of account/authority/extras)
should occur at a given frequency
- the existing daily poll code was replaced with seeding each
account/authority with a 24 hour periodic sync
- enhanced the "adb shell dumpsys content" output to show the
periodic syncs and when they will next run
2010-02-05 15:16:20 -08:00
Fred Quintana
307da1a46b
enhance the sync manager backoff logic and add support for retry-after
...
moved SyncQueue and SyncOperation into their own top-level classes
to ease maintainability and testing6
removed some dead code
2010-01-25 16:41:58 -08:00
Fred Quintana
3084a6f801
rename testHasFeatures to hasFeatures
2010-01-15 11:05:44 -08:00
Fred Quintana
bb68a4fc54
add AccountManager.testHasFeatures() to make it easy to check if a given account has a set of features
2010-01-14 10:35:33 -08:00
Ying Wang
1060147d5c
am 80410b55: am 42c98ada: Still use ro.monkey
...
Merge commit '80410b55f1eccf345fb6a01ca9a277935ac4098f'
* commit '80410b55f1eccf345fb6a01ca9a277935ac4098f':
Still use ro.monkey
2010-01-07 09:21:40 -08:00
Ying Wang
42c98ada11
Still use ro.monkey
...
http://b/issue?id=1681101
2010-01-06 09:52:57 -08:00
Ying Wang
24c10062cd
am 5c529a0c: am 08fa1428: Rename ro.monkey to monkey.running
...
Merge commit '5c529a0cb587d0dfa38e5642e268ca56285a356f'
* commit '5c529a0cb587d0dfa38e5642e268ca56285a356f':
Rename ro.monkey to monkey.running
2010-01-04 13:49:47 -08:00
Ying Wang
08fa1428ee
Rename ro.monkey to monkey.running
...
So that Monkey can set ro.mokey before running and reset it after running.
2010-01-04 11:56:24 -08:00
Fred Quintana
0b957851c5
am 74f7b139: am f307ec5d: Merge change Iafa92b8f into eclair-mr2
...
Merge commit '74f7b139d0e380969268f44d5358db08e0325394'
* commit '74f7b139d0e380969268f44d5358db08e0325394':
remove accounts for authenticators that are uninstalled
2009-12-02 20:33:59 -08:00
Fred Quintana
afa92b8f3d
remove accounts for authenticators that are uninstalled
2009-12-02 11:29:44 -08:00
Oscar Montemayor
a8529f6867
Encrypted File Systems Project. Installer modifications.
...
Started to modify isntaller for data redirection to a secure location.
2009-11-24 11:44:19 -08:00
Fred Quintana
f61ab00770
am 5994cd28: -hide AccountManagerResponse, which never should have been exposed in the first place
...
Merge commit '5994cd2898ad3c76d1f5068137a884024f521163' into eclair-mr2
* commit '5994cd2898ad3c76d1f5068137a884024f521163':
-hide AccountManagerResponse, which never should have been exposed in the first place
2009-11-19 11:41:48 -08:00
Fred Quintana
5994cd2898
-hide AccountManagerResponse, which never should have been exposed in the first place
2009-11-19 10:19:23 -08:00
Fred Quintana
60ff11dc39
fix an npe when a user tries to get an auth token from an authenticator that doesn't support it, like exchange
2009-11-13 16:21:52 -08:00
Fred Quintana
735f455386
resolved conflicts for merge of ae0cf6dc to eclair-mr2
2009-11-11 16:18:46 -08:00
Fred Quintana
5ebbb4a6b3
Make the RegisteredSErvices Cache not allow the registered service for a
...
type to change without first uninstalling the previous service for that
type, unless the newly installed service is in the system image.
Notify the listener when a service is added or removed.
Make the AccountManagerService remove the accounts for an authenticator
when the registered authenticator changes from one uid to another.
Make the AbstractSyncableContentProvider force a sync when the database is first created.
2009-11-10 16:10:54 -08:00
Fred Quintana
6b9954790e
am fae288c7: Merge change I9efe265f into eclair
...
Merge commit 'fae288c7987f96df05e91ed154e934de267098be' into eclair-mr2
* commit 'fae288c7987f96df05e91ed154e934de267098be':
unhide AccountManagerResponse
2009-10-29 19:33:09 -07:00
Ed Heyl
7fb4e4aaf2
am 154d61fc: Merge change Id6f158b3 into eclair
...
Merge commit '154d61fc99964bc5ad13384027f063e77b36f9eb' into eclair-mr2
* commit '154d61fc99964bc5ad13384027f063e77b36f9eb':
Removed javadoc link to hidden class (temporary fix for build)
2009-10-29 19:32:23 -07:00
Costin Manolache
492dbe1752
am 4388b988: Merge change Idc4c7714 into eclair
...
Merge commit '4388b98845e6a28c689e500cd6ed1e9bb29a2c12' into eclair-mr2
* commit '4388b98845e6a28c689e500cd6ed1e9bb29a2c12':
Revert the changes that introduced new exception that wouldn't have occured before, applications don't seem to be able to handle them and we get crashes.
2009-10-29 19:30:43 -07:00
Marco Nelissen
c81e43c8ee
resolved conflicts for merge 31957f1b to eclair-mr2
2009-10-29 18:04:17 -07:00
Android (Google) Code Review
fae288c798
Merge change I9efe265f into eclair
...
* changes:
unhide AccountManagerResponse
2009-10-29 17:47:52 -04:00
Android (Google) Code Review
154d61fc99
Merge change Id6f158b3 into eclair
...
* changes:
Removed javadoc link to hidden class (temporary fix for build)
2009-10-29 17:08:34 -04:00
Costin Manolache
88a211b148
Revert the changes that introduced new exception that wouldn't have occured before, applications don't seem to be able to handle them and we get crashes.
2009-10-29 13:14:47 -07:00
Ed Heyl
d6f158b368
Removed javadoc link to hidden class (temporary fix for build)
2009-10-29 10:18:45 -07:00
Fred Quintana
9efe265f08
unhide AccountManagerResponse
2009-10-28 23:04:35 -07:00
Fred Quintana
31957f1bad
- add javadoc for the account manager
...
- add some checks to the AccountManagerService to keep it from crashing when a null is passed in
- cleaned up the API a bit
2009-10-28 16:29:21 -07:00
Android (Google) Code Review
b81199b3ee
Merge change I885cfc23 into eclair-mr2
...
* changes:
make the password-clearing algorithm smarter
2009-10-23 19:51:26 -04:00