• Home
  • History
  • Annotate
  • only in /frameworks/base/core/java/android/provider/
History log of /frameworks/base/core/java/android/provider/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
51117262c8fadb6d227d137e83ad66996b013141 05-Nov-2012 Jim Miller <jaggies@google.com> Handle DevicePolicyManagement and safe mode when inflating widgets

Bug 7459120
Bug 7444159
Bug 7444016

Change-Id: I7966ec510da8113ac571b5a4b9dc48dd291396e8
Conflicts:
policy/src/com/android/internal/policy/impl/keyguard/KeyguardWidgetPager.java
ettings.java
b2f21c53cf423cad5cf2f5d92579258decb40631 28-Oct-2012 John Spurlock <jspurlock@google.com> Merge "Use settings to persist sticky widget." into jb-mr1-lockscreen-dev
c99a1107c0d4fdf47595e5072192d647a01e13b3 27-Oct-2012 Eric Laurent <elaurent@google.com> Merge "add settings for dock audio enabled" into jb-mr1-dev
5f050e5c2c1616c7f0795c4f13e42a5d150b8015 27-Oct-2012 John Spurlock <jspurlock@google.com> Use settings to persist sticky widget.

Addressing some comments:
- Sticky widget is now saved in a user-scoped setting.
- Removed multi-user widget from computation (obsolete).
- Removed status widget from computation (just use right-most).
- Removed duplicate isMusicPlaying logic.

(frameworks/base)

Change-Id: I8ef8f826677d78ac24da52adf2d99d47c8d965ac
ettings.java
7ee1e4ff7346a278a6722108fbc1869240b3e866 27-Oct-2012 Eric Laurent <elaurent@google.com> add settings for dock audio enabled

Add settings dock_audio_media_enabled indicating if dock audio
is enabled for media for docks that do not implement jack detection.

Bug 7302106.

Change-Id: I75766b606ceb870b3f89979c4e3cca88ed197aaf
ettings.java
aa2859ae61098509495b7938e32a6d59d37561be 24-Oct-2012 Michael Jurka <mikejurka@google.com> Adding ability to add multiple widgets to keyguard

Bug: 7381803
ettings.java
8d866e52b209cb683159f2701cc4204163de245c 11-Oct-2012 Dianne Hackborn <hackbod@google.com> More on issue #7318666: hide developer options from user build

The action to launch the developer settings panel is now required
by the platform.

Add a new hidden API to LauncherActivity so I can better integrate
these into the existing Dev Tools app.

Change-Id: I9c082622fd4c8f4a5be51cabb664741a3782ece1
ettings.java
5ed9d680409c83fbfd7b617d7f257305d3c34b62 10-Oct-2012 Jeff Sharkey <jsharkey@android.com> Move lockscreen to using haptic feedback setting.

This removes lockscreen-specific "Vibrate on touch" setting, and
changes it to use the haptic feedback setting instead.

Bug: 7318772
Change-Id: I637c392a1aaa22403cb20da4723f90c3b2e3de19
ettings.java
16eb7cd4570ca884c03151c4f9e7e32a5f8e4d94 10-Oct-2012 Christopher Tate <ctate@google.com> Back up / restore the "Avoid poor connections" wifi setting

Bug 7318177

Change-Id: I8fdc037f823b8c57727e7d49c5bffdc9b3c10ebb
ettings.java
b711d57ca4e2c6a1befbfa1a41f4b8094755a93f 02-Oct-2012 Victoria Lease <violets@google.com> Multiuser love for LocationManager

LocationManagerService now keeps track of the current user ID and
denies location requests made by all but the foreground user.

Additionally, location settings are now user-specific, rather than
global to the device. Location provider services now run as specific
users, and when the device's foreground user changes, we rebind to
appropriately-owned providers.

Bug: 6926385
Bug: 7247203
Change-Id: I346074959e96e52bcc77eeb188dffe322b690879
ettings.java
66488d64df8c3cf8722b8bf282398617cf3c0551 02-Oct-2012 Christopher Tate <ctate@google.com> Make settings backup/restore work in the new multi-user world

1) Properly handle restores of settings elements that have been migrated
to the new global namespace

1) Back up and restore the new global settings namespace

3) Make sure to back up / restore the global entity
ENABLE_ACCESSIBILITY_GLOBAL_GESTURE_ENABLED

Bug 7249405

Change-Id: Ibfa9930ea4d0e16c7635697e8c631b155e4c0cb2
ettings.java
6e2bee75cea415621165698fdd9ce857bbb8872e 01-Oct-2012 Jeff Sharkey <jsharkey@android.com> Migrate more System and Secure settings to Global.

Includes telephony, WindowManager, PackageManager, and debugging
settings. Update API to point towards moved values.

Bug: 7231764, 7231252, 7231156
Change-Id: I5828747205708872f19f83a5bc821ed0a801cb79
ettings.java
0ac1028b0dc8713296e2face40abe5451ecd479c 01-Oct-2012 Jeff Sharkey <jsharkey@android.com> Move bluetooth priorities from Secure to Global.

Bug: 7231171
Change-Id: I836fdc2cfb8d67f984b4715559b9e92d0dc41c95
ettings.java
925a659d824089d2977b44a6740f793ae65f809a 29-Sep-2012 Robert Greenwalt <rgreenwalt@google.com> Merge "Use updatable file for premium-sms filter" into jb-mr1-dev
fd4da14c8304912dcb8ee54d4597527c2ee0d2d2 28-Sep-2012 Russell Brenner <russellbrenner@google.com> Merge "Add Settings.Secure.USER_SETUP_COMPLETE" into jb-mr1-dev
9fc6b8c5b78556d571bfaa9aa0a6a5cc499b2a01 28-Sep-2012 Winson Chung <winsonc@google.com> Fixing crash in QuickContacts. (Bug 7252771)

Change-Id: Ibf304a4c2115f557e0408e345c7714d248fcd35d
ontactsContract.java
c6fa237daeaae6107174a9b9d4f591ea8cd26d86 24-Sep-2012 Robert Greenwalt <rgreenwalt@google.com> Use updatable file for premium-sms filter

The data is really to big for a gservices-driven secure setting.

bug:7221402
Change-Id: Ie3d4a1a0aeb69b9ef8fad360fa7ec32e927644e8
ettings.java
7befb7deb2ac15134b3bb190520cba19165d16dd 28-Sep-2012 Svetoslav Ganov <svetoslavganov@google.com> Global gesture to toggle Accessibility system-wide.

1. This change adds a global gesture for enabling accessibility.
To enable this gesture the user has to allow it from the
accessibility settings or use the setup wizard to enable
accessibility. When the global gesture is enabled the user
can long press on power to bring the global actions dialog
and then hold with two fingers for a few seconds to enable
accessibility. The appropriate feedback is also provided.

2. The global gesture is writing directly into the settings for
the current user if performed when the keyguard is not on. If
the keygaurd is on and the current user has no accessibility
enabled, the gesture will temporary enable accessibility
for the current user, i.e. no settings are changed, to allow
the blind user to log into his account. As soon as a user
switch happens the new user settings are inherited. If no
user change happens after temporary enabling accessibility
the temporary changes will be undone when the keyguard goes
away and the device will works as expected by the current user.

bug:6171929

3. The initialization code for the owner was not executed due
to a redundant check, thus putting the accessibility layer in
an inconsistent state which breaks pretty much everything.

bug:7240414

Change-Id: Ie7d7aba80f5867b7f88d5893b848b53fb02a7537
ettings.java
3a8af8efff93ca8ee80fc8c7841e7bee9a8b7786 28-Sep-2012 Jeff Sharkey <jsharkey@android.com> Merge "Migrate more Secure settings to Global." into jb-mr1-dev
5e08af03a3dffff8b8fc098790e5133589601d8f 22-Sep-2012 Christopher Tate <ctate@google.com> Respect per-user rotation lock et alia

Various per-user settings such as rotation lock are relevant to the
singleton PhoneWindowManager object. We now listen for user-switch
broadcasts and reconfigure the active state based on the newly-
active user's settings.

The RotationPolicy toolset has also been updated to do the right
thing, as has the Quick Settings UI.

Bug 7213638

Change-Id: Iee2109e48df550b4c979d3f9c91b5d2b71a6a08e
ettings.java
efba3235fcd5b71e17de13edd4be9819970014a9 28-Sep-2012 Winson Chung <winsonc@google.com> Fixing various QS issues. (Bug 7217102)

- Certain tiles were not updating strings based on configuration changes
- Updating bluetooth icon
- Fixing issue where QuickContacts is not being launched per-user

Change-Id: I5936e856b5454d608f9c7ddb6b81d9b566bb03ea
ontactsContract.java
625239a05401bbf18b04d9874cea3f82da7c29a1 27-Sep-2012 Jeff Sharkey <jsharkey@android.com> Migrate more Secure settings to Global.

Migrate networking, storage, battery, DropBox, and PackageManager
related Secure settings to Global table.

Bug: 7232014, 7231331, 7231198
Change-Id: I772c2a9586a2f708c9db95622477f235064b8f4d
ettings.java
de6ae447b13192de88d3da88d750e49ce9bbafc5 27-Sep-2012 Russell Brenner <russellbrenner@google.com> Add Settings.Secure.USER_SETUP_COMPLETE

To be set for each individual user upon completion of setup wizard.
This complements Settings.Global.DEVICE_PROVISIONED, which is set
upon completion of setup wizard by the primary user.

Bug: 7236987
Change-Id: I22f279e3262504f529345bbce30b39c71a41dce7
ettings.java
4de9936e85696208dfe91d1c40e3e5226e57634a 27-Sep-2012 Jeff Sharkey <jsharkey@android.com> Remove unused Secure settings.

Carefully leave default values intact in Watchdog for now.

Bug: 7232007, 7232230
Change-Id: Id944181109305aed41e0766fdd39625b43cb1d19
ettings.java
bdfce2ec05a3e9ca6acd6711de6133e06f2446e6 27-Sep-2012 Jeff Sharkey <jsharkey@android.com> First step towards cleaning up Global settings.

Remove all @Deprecated @hide settings, and clean up any stragglers.

Bug: 7232125
Change-Id: Ibf67093c728d4a28565129b923edb1701d3b2789
ettings.java
bf6f6f9de72c9fd15e6bda9f228c05a9b37d6324 26-Sep-2012 Jeff Brown <jeffbrown@google.com> Update references to migrated global settings.

Fixed one setting that was migrated but not marked deprecated.

Removed a hidden setting that is no longer used by the new
power manager service.

Bug: 7231172
Change-Id: I332f020f876a18d519a1a20598a172f1c98036f7
ettings.java
d49359631bc2642be73dc162a8a73207df1e0baf 25-Sep-2012 Jeff Brown <jeffbrown@google.com> Handle user switched for settings changes.

Move OVERLAY_DISPLAY_DEVICES to Global.

Bug: 7127417
Change-Id: I632648ac5b01408512f59424f3bb55162431bea4
ettings.java
1b242759763205fa529591738cbe213fcc25150e 25-Sep-2012 Jean-Baptiste Queru <jbq@google.com> Merge into jb-mr1-dev

Change-Id: Ie68309c7525b59f12b7bd22beb06ab5e5e4f05f5
139748fd724b482e2c012a6ec44d1c5abc0c0e97 24-Sep-2012 Dianne Hackborn <hackbod@google.com> Fix issue #7215984: java.lang.RuntimeException: Unable to create...

...service com.android.systemui.SystemUIService: java.lang.NullPointerException

- Don't acquire the activity manager lock in handleIncomingUser(),
there is really no need to do so.
- Rework the settings provider client side cache code to not hold
locks while calling into the provider.

I also changed the way the settings provider uses system properties
so that there is one property for all users. We can't do one per
user, since the system property name space is limited with a fixed
size. And we don't really need to do that; the worse that happens
by combining all users is that if one running user changes one of its
settings, all other running users will think they need to reload
settings when they go to fetch them next.

Change-Id: I13b90b832310d117eb6d721aacd122cfba7d749a
ettings.java
4d6f90ea503c65009b47881ed117f8c15c660cc0 17-Sep-2012 Sara Ting <sarating@google.com> Adding support for new 'uid2445' column in Calendar's Events table.

Bug:7029852
Change-Id: I4fdf86ba44f5c7bdcc55e8c2bdf664dddbe671f5
alendarContract.java
d5111f252b731396293caedbee929856acd6b276 24-Sep-2012 Robert Greenwalt <rgreenwalt@google.com> Merge "Fix the build." into jb-mr1-dev
026efcc0b829ce299d94367fa56cf610b9b746af 24-Sep-2012 Robert Greenwalt <rgreenwalt@google.com> Fix the build.

Other side of change 229425: add the secure settings used to control
the source country used in premium-sms determination.

bug:7205426
Change-Id: I6c8fece4fdea9aeae72da70c5cbe45807197c7bc
ettings.java
0ff65375683f5d5f05c7e1882f758cc93be57c99 24-Sep-2012 Alon Albert <aalbert@google.com> Merge "Add columns to CalendarContract" into jb-mr1-dev
29f5230dc604537a72842a70991bae71019f8c80 23-Sep-2012 Wu-cheng Li <wuchengli@google.com> Merge "Unhide android.provider.MediaStore.ACTION_IMAGE_CAPTURE_SECURE" into jb-mr1-dev
4e5753f5f6c5e0c7f53722e2bfa451ac7f0b27db 20-Sep-2012 rich cannings <richc@google.com> Add setting to skip verifying ADB installs

Create a setting "verifier_verify_adb_installs" to allow developers to control
package verification on ADB installs only. If package verification is enabled,
the setting will:

0, Do not perform package verification on apps installed through ADB/ADT/USB
and perform package verification on all other installs.

1, Use package verification on all installs. (Default)

Bug: 7183252
Change-Id: I9d3eb8abb5ba5e93f8634d3135794e92ff6273b6
ettings.java
b1ac72b54b72cb6bb26f6d2b92335189d8669eb0 21-Sep-2012 Florian Uunk <feuunk@google.com> Add intents to open text and video from search.

We're adding support for searching for text (books, magazines) and video
(tv, movies).

Bug: 7208141
Change-Id: I19dd2f745518a96b22b02a29c1ab9a89d53cc0cc
ediaStore.java
edc1a2bbc545a50f98ee8c9409c1861fe3522b11 21-Sep-2012 Wu-cheng Li <wuchengli@google.com> Unhide android.provider.MediaStore.ACTION_IMAGE_CAPTURE_SECURE

bug:7141738
Change-Id: If0109671a072e978501e238fe3d7554693a92157
ediaStore.java
7566abd305a2b3060ae541055ed04f087f5266ec 21-Sep-2012 Michael Jurka <mikejurka@google.com> Merge "Add support for changing status widget on security screen" into jb-mr1-dev
c9cc62b96561933dd9257a78c6749195fbe8fdd3 21-Sep-2012 Wu-cheng Li <wuchengli@google.com> Merge "Add secure version of image capture intent." into jb-mr1-dev
37959ef70f2a0a50e38698cfef1a61fbf8d6b307 21-Sep-2012 Wu-cheng Li <wuchengli@google.com> Add secure version of image capture intent.

bug:7141738

Change-Id: I77789ffb53e70efd946f331286a895b7a1239661
ediaStore.java
20c41d5382b70fa5a24e9ef68f19ce0aedea5234 21-Sep-2012 Michael Jurka <mikejurka@google.com> Add support for changing status widget on security screen

Change-Id: I080fd89eb84445604c602b6e807b55153a7ee129
ettings.java
0a9a219c96b0352c5bf6f891e9f4d9ac360792d5 18-Sep-2012 Alon Albert <aalbert@google.com> Add columns to CalendarContract

isPrimary to Calendars
/**
* Is this the primary calendar for this account. If this column is not explicitly set, the
* provider will return 1 if {@link Calendars#ACCOUNT_NAME} is equal to
* {@link Calendars#OWNER_ACCOUNT}.
*/

isOrganizer to Events
/**
* Are we the organizer of this event. If this column is not explicitly set, the provider
* will return 1 if {@link #ORGANIZER} is equal to {@link Calendars#OWNER_ACCOUNT}.
* Column name.
* <P>Type: STRING</P>
*/

Bug: 6888477
Change-Id: Ibc2b3903bc4a18fc1f0d52c1f8c897e2bac0c0d4
alendarContract.java
f9fac2c5fe3f304ee866b1afc3191d36835e96bd 20-Sep-2012 Eric Laurent <elaurent@google.com> Merge "Add multi user volume management" into jb-mr1-dev
89d5546d7fd3a3bb19820c42e8b4527013dd6545 19-Sep-2012 Jeff Brown <jeffbrown@google.com> Add support for remembering Wifi display devices.

Add a setting to globally disable Wifi display.

Fixed a bug where the wifi display broadcast receiver
was running on the wrong thread.

Removed the wifi-display QuickSettings dialog, all functionality
has been moved to Settings.

Bug: 7178216
Bug: 7192799
Change-Id: I9796baac8245d664cf28fa147b9ed978d81d8ab9
ettings.java
c8c083862f6435574e479084d84b149e73795651 20-Sep-2012 Christopher Tate <ctate@google.com> setShowGTalkServiceStatus() is deprecated but tested by CTS

So its implementation has to hang around on that basis.

Bug 7164713

Change-Id: Ibb59932b3b6d275d8ac8e091774b08256a258db1
ettings.java
bc0fab1fc2db832ef86d8a33466ec4d68b103ca0 19-Sep-2012 Eric Laurent <elaurent@google.com> Add multi user volume management

Notification and Alarm volumes are per user: they are saved and restored
when the foreground user changes.
Media volume is global: it is still saved and restored per user for
implentation reasons but is copied from one user to the next to ensure
media playback volume continuity when switching users.

Ringer mode (silent, vibrate...) is now a global setting.

Bug 7128886.

Change-Id: I9f4f5a0a3985552bca61c2cc3bbe5a144db755a6
ettings.java
3809f500c3411af2ab5ab6c706cdb4373940123e 18-Sep-2012 Irfan Sheriff <isheriff@google.com> Disable notification scans when p2p is connected

Also reduce scan interval for STA scans to one minute.

Bug: 7138968
Change-Id: I03620f6d462e4ec90d9bb25bbfe709f63173df21
ettings.java
42af7518f55afebcf9b7656853d1a0e34361c3be 17-Sep-2012 rich cannings <richc@google.com> Merge "Add setting to change verifier visibility" into jb-mr1-dev
4505a43f300568811d3260d25381a61c7fff65ea 16-Sep-2012 John Huang <jsh@google.com> Merge "Add support for per-package policy for sending premium SMS." into jb-mr1-dev
e6686b3e2309cb21cc8fd9a107d524add4b75b92 16-Sep-2012 rich cannings <richc@google.com> Add setting to change verifier visibility

Added a setting that will be used to control whether the user can see the
package verification setting in the Setting app.

Bug: 7022814
Change-Id: Ifa096682e90c83760df5db12c4cf72e2f897db9c
ettings.java
6f5a9a96523ecf97a9828a410dd1226df47ec4e6 15-Sep-2012 Christopher Tate <ctate@google.com> Fix default population of wifi settings

Various wifi settings that are explicitly defaulted did not get their
default code properly converted to refer to the correct settings
database table.

A collection of moved-to-Global settings that had not yet been
marked @deprecated in the Secure.* namespace are now so marked.

Also updated the namespace used to refer to wifi settings from the
Wifi Service. These changes are cosmetic, but they do eliminate a
number of runtime log messages.

Bug 7153671

Change-Id: I9e5b6464d025cfb480ef97373996e38e82f90593
ettings.java
76a61426876409bc6936697d7560bd8c8a6193c5 07-Sep-2012 Jake Hamby <jhamby@google.com> Add support for per-package policy for sending premium SMS.

The default behavior for sending a message to a premium SMS
short code (or suspected premium SMS number) is to ask the user for
confirmation. Enable the user to set a default policy ("remember this
choice" checkbox) to always/never allow the app to send SMS to
premium short codes in the future. The policy can be changed by
the Settings app in the app info screen.

Bug: 5513975
Change-Id: I15f45f34dc4da4aef7d0efd675be6bc3a4ceb720
ettings.java
f229e4d3eb8f910c181f96416c6798f6f305a395 13-Sep-2012 Jim Miller <jaggies@google.com> Add support for settings for lock widgets

Change-Id: Iade094c6f32a7653bdbbd4921d345d68f2443ff4
ettings.java
78d2a66ac12e4c8f1303225514f573fb53af1dd9 14-Sep-2012 Christopher Tate <ctate@google.com> Fix Settings writes to a different user

Oops. Stacked bugs: first, the desired user handle was not properly
being passed from the call() entry point to the database operations;
then on top of that, the client-side cache management was still
looking in the local user's cache for the data, so a request to read
a different user's settings would return the local user's instead if
that key was already known to the local user's cache.

Reads and writes of a different user's settings are now uncached,
so they're relatively much slower. They're rare, however, so this
is not something to worry about unless we encounter a real world
case where it's a significant factor.

This CL also adds a bit of cross-user settings read/write testing
to the existing provider suite. These new tests caught both the
known wrong-user-write bug and discovered the client-side cache
bug, so yay.

Finally, the existing wholesale mutual-exclusion approach would
deadlock in certain circumstances due to the fact that the
settings database creation code might have to call out to the
Package Manager while populating the bookmark/shortcut table,
and the Package Manager would then call back into the settings
provider in the course of handling that request. The synchronization
regime has been significantly tightened up now: now the database
code [which is known to deal with concurrency itself] is allowed
to cope with multiple parallel openers of the same db; this
allows the settings provider to avoid calling out to other parts
of the system even implicitly while its internal lock is held.

Change-Id: Ib77d445b4a2ec658cc5c210830f6977c981f87ed
ettings.java
79cf1a22914aa8ca245a6ca598348bbbb19ff9a6 13-Sep-2012 Christopher Tate <ctate@google.com> Merge "Moved a few telephony settings from Secure to Global" into jb-mr1-dev
c868b645b46685574955eaff9f8d46d9262a3357 13-Sep-2012 Christopher Tate <ctate@google.com> Moved a few telephony settings from Secure to Global

Also tidy up the bookkeeping for a few settings that were earlier
moved to Global without the redirect tables being fixed up.

Change-Id: I69275db3b2636cd6ba9c8c51b88e97d8ba4b7b7d
ettings.java
b11b9fc9972ba0ae7f3d13984c5c61a8d89ca142 13-Sep-2012 Makoto Onuki <omakoto@google.com> Merge "A new broadcast action which is sent when profile changes" into jb-mr1-dev
90ddc9040cbea31e2a91e07d216ef2f1bbccc849 12-Sep-2012 Makoto Onuki <omakoto@google.com> A new broadcast action which is sent when profile changes

Adding it as a hidden API for now. Should be made public later.

Bug 7148705

Change-Id: I6f5fbb8048728f355341ecdc6fd0242b45171d56
ontactsContract.java
d5fe1479248fa597efc7ccb0b36df0b520bbc2a3 11-Sep-2012 Christopher Tate <ctate@google.com> Miscellaneous fixes for Settings

(1) It's okay to write literal null as a settings element value
(2) Properly convey the user handle in the put-for-user variant

Bug 7137201
Bug 7139826

Change-Id: I0ed77d65e8377f0e0580a2668f10b7167ad34928
ettings.java
753e1280cbc3f0006b04f67385f02e1f92019f7d 10-Sep-2012 Wu-cheng Li <wuchengli@google.com> Merge "Unhide INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE." into jb-mr1-dev
4d8fc793f044cf2c857ac72ebe51641b8e6c413d 07-Sep-2012 rich cannings <richc@google.com> Move verification settings to Settings.Global

Move Settings.Secure.PACKAGE_VERIFIER_ENABLE,
Settings.Secure.PACKAGE_VERIFIER_TIMEOUT,
Settings.Secure.PACKAGE_VERIFIER_DEFAULT_RESPONSE to
Settings.Global.PACKAGE_VERIFIER_ENABLE,
Settings.Global.PACKAGE_VERIFIER_TIMEOUT,
Settings.Global.PACKAGE_VERIFIER_DEFAULT_RESPONSE, respectively.

Bug: 7082362
Change-Id: I21fde031a330563891c0129132f3d6369ac5e7a5
ettings.java
9219874be99cc07660807cc5dc94b0d157ef8808 07-Sep-2012 Christopher Tate <ctate@google.com> Further fixup of migration to global settings

The Settings.System.STAY_ON_WHILE_PLUGGED element should have been
migrated to the global table, but wasn't. This CL does a couple of
things around dealing with this:

(1) Tidies up the migration tables outright, so that they correctly
reflect the intended final state

(2) Introduces the option of doing a key migration only if the element
has not yet been moved to the new table, to allow for safe retry-
-with-ignore. This will make it easy to make any future alterations
to the global vs per-user association of individual elements

(3) Migrates the STAY_ON_WHILE_PLUGGED element if it hasn't been already.

Bug 7126575

Change-Id: Ic5fa9ba45f11b09270bd5bc94c26fbbd84abc749
ettings.java
e590dc6f7dfbd00117acfb7aa2ef35bc94e537bd 07-Sep-2012 Wu-cheng Li <wuchengli@google.com> Unhide INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE.

bug:7053266

Change-Id: I4e00199598f57f11250abeab4ce17ced18f41f14
ediaStore.java
1cf70bbf96930662cab0e699d70b62865766ff52 06-Aug-2012 Svetoslav Ganov <svetoslavganov@google.com> Screen magnification - feature - framework.

This change is the initial check in of the screen magnification
feature. This feature enables magnification of the screen via
global gestures (assuming it has been enabled from settings)
to allow a low vision user to efficiently use an Android device.

Interaction model:

1. Triple tap toggles permanent screen magnification which is magnifying
the area around the location of the triple tap. One can think of the
location of the triple tap as the center of the magnified viewport.
For example, a triple tap when not magnified would magnify the screen
and leave it in a magnified state. A triple tapping when magnified would
clear magnification and leave the screen in a not magnified state.

2. Triple tap and hold would magnify the screen if not magnified and enable
viewport dragging mode until the finger goes up. One can think of this
mode as a way to move the magnified viewport since the area around the
moving finger will be magnified to fit the screen. For example, if the
screen was not magnified and the user triple taps and holds the screen
would magnify and the viewport will follow the user's finger. When the
finger goes up the screen will clear zoom out. If the same user interaction
is performed when the screen is magnified, the viewport movement will
be the same but when the finger goes up the screen will stay magnified.
In other words, the initial magnified state is sticky.

3. Pinching with any number of additional fingers when viewport dragging
is enabled, i.e. the user triple tapped and holds, would adjust the
magnification scale which will become the current default magnification
scale. The next time the user magnifies the same magnification scale
would be used.

4. When in a permanent magnified state the user can use two or more fingers
to pan the viewport. Note that in this mode the content is panned as
opposed to the viewport dragging mode in which the viewport is moved.

5. When in a permanent magnified state the user can use three or more
fingers to change the magnification scale which will become the current
default magnification scale. The next time the user magnifies the same
magnification scale would be used.

6. The magnification scale will be persisted in settings and in the cloud.

Note: Since two fingers are used to pan the content in a permanently magnified
state no other two finger gestures in touch exploration or applications
will work unless the uses zooms out to normal state where all gestures
works as expected. This is an intentional tradeoff to allow efficient
panning since in a permanently magnified state this would be the dominant
action to be performed.

Design:

1. The window manager exposes APIs for setting accessibility transformation
which is a scale and offsets for X and Y axis. The window manager queries
the window policy for which windows will not be magnified. For example,
the IME windows and the navigation bar are not magnified including windows
that are attached to them.

2. The accessibility features such a screen magnification and touch
exploration are now impemented as a sequence of transformations on the
event stream. The accessibility manager service may request each
of these features or both. The behavior of the features is not changed
based on the fact that another one is enabled.

3. The screen magnifier keeps a viewport of the content that is magnified
which is surrounded by a glow in a magnified state. Interactions outside
of the viewport are delegated directly to the application without
interpretation. For example, a triple tap on the letter 'a' of the IME
would type three letters instead of toggling magnified state. The viewport
is updated on screen rotation and on window transitions. For example,
when the IME pops up the viewport shrinks.

4. The glow around the viewport is implemented as a special type of window
that does not take input focus, cannot be touched, is laid out in the
screen coordiates with width and height matching these of the screen.
When the magnified region changes the root view of the window draws the
hightlight but the size of the window does not change - unless a rotation
happens. All changes in the viewport size or showing or hiding it are
animated.

5. The viewport is encapsulated in a class that knows how to show,
hide, and resize the viewport - potentially animating that.
This class uses the new animation framework for animations.

6. The magnification is handled by a magnification controller that
keeps track of the current trnasformation to be applied to the screen
content and the desired such. If these two are not the same it is
responsibility of the magnification controller to reconcile them by
potentially animating the transition from one to the other.

7. A dipslay content observer wathces for winodw transitions, screen
rotations, and when a rectange on the screen has been reqeusted. This
class is responsible for handling interesting state changes such
as changing the viewport bounds on IME pop up or screen rotation,
panning the content to make a requested rectangle visible on the
screen, etc.

8. To implement viewport updates the window manger was updated with APIs
to watch for window transitions and when a rectangle has been requested
on the screen. These APIs are protected by a signature level permission.
Also a parcelable and poolable window info class has been added with
APIs for getting the window info given the window token. This enables
getting some useful information about a window. There APIs are also
signature protected.

bug:6795382

Change-Id: Iec93da8bf6376beebbd4f5167ab7723dc7d9bd00
ettings.java
06efb530a479ea12398c1b3ee4b80e2ac85a1680 25-Aug-2012 Christopher Tate <ctate@google.com> Per-user settings

Each user has its own Settings.System.* and Settings.Secure.* namespace now. In
addition, this CL introduces the new Settings.Global.* namespace, which contains
a number of previously-elsewhere named settings entities; these Global.* entities
are common to all users. Because these elements have been moved from their prior
existence in the other namespaces, attempts to access them under their old names
and namespaces are detected and redirected (with appropriate compile-time and
logging messages) to their new homes.

The new Global.* namespace can only be written by system-level code, just like
the existing Secure.* namespace. If an app attempts to write a key that was
previously in the System.* namespace but has been moved to the Global.* namespace,
then a warning is logged and no write is performed; the action is a no-op. (The
app is explicitly not crashed, to avoid breaking well-behaved apps that can't
know any better.)

There is also now a hidden API for getting/setting settings entities associated
with a user other than the caller's. Reading/writing data for a user other than
yourself requires the signature-level INTERACT_ACROSS_USERS_FULL permission.

Manipulating data for a different user cannot be done via the ContentProvider
query() / insert() APIs; you must use the Settings.get/put APIs for that degree
of control. In general, use of the get/set API is *strongly* preferred over
query-type access to Settings.

Bug 6985398

Change-Id: Ibee54ddff99fb847c8c2479c23b50f1e7524d724
ettings.java
16e119e798cd1e6dd94114bc910b2c1fd92b88e5 06-Sep-2012 rich cannings <richc@google.com> Add secure setting for package verification

Framework changes to store and read a secure setting for package verification.
Default is on/true.

This setting will be turned on/off via the Settings app.

Bug: 7082362
Change-Id: I6f93d3136add8af0dbbdc664f0473c5f5b7e3fee
ettings.java
bd6e1500aedc5461e832f69e76341bff0e55fa2b 28-Aug-2012 Jeff Brown <jeffbrown@google.com> Add initial multi-display support.

Split the DisplayManager into two parts. One part is bound
to a Context and takes care of Display compatibility and
caching Display objects on behalf of the Context. The other
part is global and takes care of communicating with the
DisplayManagerService, handling callbacks, and caching
DisplayInfo objects on behalf of the process.

Implemented support for enumerating Displays and getting
callbacks when displays are added, removed or changed.

Elaborated the roles of DisplayManagerService, DisplayAdapter,
and DisplayDevice. We now support having multiple display
adapters registered, each of which can register multiple display
devices and configure them dynamically.

Added an OverlayDisplayAdapter which is used to simulate
secondary displays by means of overlay windows. Different
configurations of overlays can be selected using a new
setting in the Developer Settings panel. The overlays can
be repositioned and resized by the user for convenience.

At the moment, all displays are mirrors of display 0 and
no display transformations are applied. This will be improved
in future patches.

Refactored the way that the window manager creates its threads.
The OverlayDisplayAdapter needs to be able to use hardware
acceleration so it must share the same UI thread as the Keyguard
and window manager policy. We now handle this explicitly as
part of starting up the system server. This puts us in a
better position to consider how we might want to share (or not
share) Loopers among components.

Overlay displays are disabled when in safe mode or in only-core
mode to reduce the number of dependencies started in these modes.

Change-Id: Ic2a661d5448dde01b095ab150697cb6791d69bb5
ettings.java
da6da0907b28d4704aabbdb1bbeb4300954670d1 16-Aug-2012 Irfan Sheriff <isheriff@google.com> Captive portal handling

We now notify the user of a captive portal before switching to the network as default.
This allows background applications to continue to work until the user confirms he
wants to sign in to the captive portal.

Also, moved out captive portal handling out of wifi as a seperate component.

Change-Id: I7c7507481967e33a1afad0b4961688bd192f0d31
ettings.java
d820c38d21c4c6f931785945a36cc82269f63694 24-Aug-2012 Dianne Hackborn <hackbod@android.com> am 513f68bc: am bfe20d1a: am 8bfba7df: Merge "fix wrong substring"

* commit '513f68bc5a5f15d799f8795392d4861a5704fba1':
fix wrong substring
dad32938cd22c82ae54d0555d205f33c8462e3fb 24-Aug-2012 Wu-cheng Li <wuchengli@google.com> Merge "Add INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE intent." into jb-mr1-dev
513f68bc5a5f15d799f8795392d4861a5704fba1 24-Aug-2012 Dianne Hackborn <hackbod@android.com> am bfe20d1a: am 8bfba7df: Merge "fix wrong substring"

* commit 'bfe20d1aa1b1236e6592914c5682c59d94936432':
fix wrong substring
f88320558fcf39ef23c7d5b63c0ba60e1943d9ff 20-Aug-2012 Wu-cheng Li <wuchengli@google.com> Add INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE intent.

The intent is used to launch camera when the device is secured
(e.g. with a pin, password, pattern, or face unlock).

bug:5955016
Change-Id: I5470cf7ee9deab9677665ef0566bac88bdfd80c6
ediaStore.java
08bab56f687a354a436925ec44567da434c10cbb 23-Aug-2012 Masanori Ogino <ogino.masanori@sharp.co.jp> fix wrong substring

The tokenOffsets is the offset from trimed contentLine.
But it is used in substring as the offset from un-trimed contentLine.

How to reproduce bug (ICS and before):
1. Add a contact record with name and a phone number (ex. 090-1111-2222)
2. Search by "0" in Contacts app
3. Contacts shows a wrong number something like "0900111102222"

Change-Id: I1e1cb2f3bd135d98e1573a50aa6ddc021af35b9f
ontactsContract.java
1a868b7981ca5f52e893fdf9f8f538c9d5ce241d 22-Aug-2012 John Spurlock <jspurlock@google.com> Add framework support for multiple dreams.

Bug:7028665
Change-Id: I4fba6b8e39dc07af4490c621ac3bc7b3867371b2
ettings.java
37a37f445cbcd64376af153dd79ea2a123d9405d 15-Aug-2012 Brian Muramatsu <btmura@google.com> add wireless charger support

bug: 6879638

- add new enum value BATTERY_PLUGGED_WIRELESS
- check for sys online file with contents "Wireless"

Change-Id: I22dc3c40f50573c98643e7b5cbcb237d0216530d
ettings.java
f02b60aa4f367516f40cf3d60fffae0c6fe3e1b8 16-Aug-2012 Dianne Hackborn <hackbod@google.com> Rename UserId to UserHandle.

This is the start of turning this into a formal public API.

Change-Id: I5786d2c320f1de41a06ed5d0f65adb68967287a0
ettings.java
9630704ed3b265f008a8f64ec60a33cf9dcd3345 28-Jul-2012 Jeff Brown <jeffbrown@google.com> Power manager rewrite.

The major goal of this rewrite is to make it easier to implement
power management policies correctly. According, the new
implementation primarily uses state-based rather than event-based
triggers for applying changes to the current power state.

For example, when an application requests that the proximity
sensor be used to manage the screen state (by way of a wake lock),
the power manager makes note of the fact that the set of
wake locks changed. Then it executes a common update function
that recalculates the entire state, first looking at wake locks,
then considering user activity, and eventually determining whether
the screen should be turned on or off. At this point it may
make a request to a component called the DisplayPowerController
to asynchronously update the display's powe state. Likewise,
DisplayPowerController makes note of the updated power request
and schedules its own update function to figure out what needs
to be changed.

The big benefit of this approach is that it's easy to mutate
multiple properties of the power state simultaneously then
apply their joint effects together all at once. Transitions
between states are detected and resolved by the update in
a consistent manner.

The new power manager service has is implemented as a set of
loosely coupled components. For the most part, information
only flows one way through these components (by issuing a
request to that component) although some components support
sending a message back to indicate when the work has been
completed. For example, the DisplayPowerController posts
a callback runnable asynchronously to tell the PowerManagerService
when the display is ready. An important feature of this
approach is that each component neatly encapsulates its
state and maintains its own invariants. Moreover, we do
not need to worry about deadlocks or awkward mutual exclusion
semantics because most of the requests are asynchronous.

The benefits of this design are especially apparent in
the implementation of the screen on / off and brightness
control animations which are able to take advantage of
framework features like properties, ObjectAnimator
and Choreographer.

The screen on / off animation is now the responsibility
of the power manager (instead of surface flinger). This change
makes it much easier to ensure that the animation is properly
coordinated with other power state changes and eliminates
the cause of race conditions in the older implementation.

The because of the userActivity() function has been changed
so that it never wakes the device from sleep. This change
removes ambiguity around forcing or disabling user activity
for various purposes. To wake the device, use wakeUp().
To put it to sleep, use goToSleep(). Simple.

The power manager service interface and API has been significantly
simplified and consolidated. Also fixed some inconsistencies
related to how the minimum and maximum screen brightness setting
was presented in brightness control widgets and enforced behind
the scenes.

At present the following features are implemented:

- Wake locks.
- User activity.
- Wake up / go to sleep.
- Power state broadcasts.
- Battery stats and event log notifications.
- Dreams.
- Proximity screen off.
- Animated screen on / off transitions.
- Auto-dimming.
- Auto-brightness control for the screen backlight with
different timeouts for ramping up versus ramping down.
- Auto-on when plugged or unplugged.
- Stay on when plugged.
- Device administration maximum user activity timeout.
- Application controlled brightness via window manager.

The following features are not yet implemented:

- Reduced user activity timeout for the key guard.
- Reduced user activity timeout for the phone application.
- Coordinating screen on barriers with the window manager.
- Preventing auto-rotation during power state changes.
- Auto-brightness adjustment setting (feature was disabled
in previous version of the power manager service pending
an improved UI design so leaving it out for now).
- Interpolated brightness control (a proposed new scheme
for more compactly specifying auto-brightness levels
in config.xml).
- Button / keyboard backlight control.
- Change window manager to associated WorkSource with
KEEP_SCREEN_ON_FLAG wake lock instead of talking
directly to the battery stats service.
- Optionally support animating screen brightness when
turning on/off instead of playing electron beam animation
(config_animateScreenLights).

Change-Id: I1d7a52e98f0449f76d70bf421f6a7f245957d1d7
ettings.java
472f41614044cc40e89b76f2200b57bc28c7ddae 14-Aug-2012 Chiao Cheng <chiaocheng@google.com> Merge "Adding limit and offset query parameters to CallLog." into jb-mr1-dev
0412423f06ec633203b96f68b51f0720c33a2473 29-Jun-2012 Haoyu Bai <bhy@google.com> Setup idletimer for network interface.

Cherry-picked from commit f71ca8a5728e425de61ba794c9653dd0b04f16e3 in
master. DO NOT MERGE

Change-Id: I6101c7ae041b4cc1237ce7a9983753dbdfa301d3
ettings.java
3fb4ba616edb114b3197936eb67f481eb86b7cae 10-Aug-2012 Irfan Sheriff <isheriff@google.com> Add control to disable suspend optimizations

Add an advanced setting that allows user to turn off power savings at screen off.

Bug: 5885175
Change-Id: I2dd013b86d7500a2ad1f9ec75d86551808f05543
ettings.java
603af61a7cd49f214743b286520419a3fe460774 07-Aug-2012 Subir Jhanb <subir@google.com> Add a new permission to have access to Gal Provider
BUG:6897999

Change-Id: Ie60963b7f3911b402b971e794178754e1b4f0a43
ontactsContract.java
5773bfdb7cd3852d9fedd497e3c22c49c83d0d75 13-Jul-2012 Dianne Hackborn <hackbod@google.com> Add power menu action to take a bug report

Change-Id: I5f58d99e9a27a1fc496fa54e0c0ee333087155da
ettings.java
dde331cebd87982faded6818ad5f9927ff994c96 03-Aug-2012 Dianne Hackborn <hackbod@google.com> We can now (kind-of) change screen density on the fly.

Preloaded drawables now have a density associated with them, so we
can load the correct drawable if we are using a different density.

Window manager now formally keeps track of the density for each
screen, allowing it to be overridden like you can already do with
size, and relies on this density to drive itself internally and
the configurations it reports.

There are a new set of Bitmap constructors where you provide a
DisplayMetrics so they can be constructed with the correct density.
(This will be for when you can have different windows in the same
app running at different densities.)

ActivityThread now watches for density changes, and pushes them
to the DENSITY_DEVICE and Bitmap global density values for that
process.

A new am command allows you to change the density.
ettings.java
509e1f1a97d65ca3356794ac9a85b5c38329c2ea 02-Aug-2012 Chiao Cheng <chiaocheng@google.com> Adding limit and offset query parameters to CallLog.

Allows clients to paginate through call logs.

Change-Id: Icdd796f990ccf25f5f5e2183412e5391f4572add
allLog.java
5f0a47415cd8d30fd715abf43ee7ecc7e434cb23 25-Jul-2012 Michael Chan <chanm@google.com> am 19a04862: am a13730f4: Merge "Fixed the problem where getEntityAndIncrementCursor would always return "0" for attendeeIdentity & attendeeIdNamespace instead of the actual string." into jb-dev

* commit '19a048626e29524e17bbe30f1f235aa365b6212b':
Fixed the problem where getEntityAndIncrementCursor would always return "0" for attendeeIdentity & attendeeIdNamespace instead of the actual string.
19a048626e29524e17bbe30f1f235aa365b6212b 25-Jul-2012 Michael Chan <chanm@google.com> am a13730f4: Merge "Fixed the problem where getEntityAndIncrementCursor would always return "0" for attendeeIdentity & attendeeIdNamespace instead of the actual string." into jb-dev

* commit 'a13730f42449d97ec7206769ccaad9d95bc2924f':
Fixed the problem where getEntityAndIncrementCursor would always return "0" for attendeeIdentity & attendeeIdNamespace instead of the actual string.
33034b13cae1429d526722374bd39be3f9605ae4 10-Jul-2012 Wink Saville <wink@google.com> Create telephony-common and mms-common - DO NOT MERGE

These have been created to reduce the size and complexity
of frameworks/base.

mms-common was created by moving all of
frameworks/base/core/java/com/google/android/mms
to:
frameworks/opt/mms

telephony-common was created by moving some of
frameworks/base/telephony
to:
frameworks/opt/telephony

Change-Id: If6cb3c6ff952767fc10210f923dc0e4b343cd4ad
allLog.java
elephony.java
a07ea5da0751ca297f9176d9deb2e8af9597dfab 13-Jul-2012 Michael Chan <chanm@google.com> Fixed the problem where getEntityAndIncrementCursor would always return "0" for attendeeIdentity & attendeeIdNamespace instead of the actual string.

Bug: 6798688
Change-Id: Ia3b6ee33110ecc8035c24d6340593160748849fd
alendarContract.java
5362f17ff5e8e06601b172bd86c26027ced9780c 12-Jul-2012 Wink Saville <wink@google.com> Merge commit '1b003ef0' into mit

* commit '1b003ef0':
Create telephony-common and mms-common

Change-Id: Ie8876541dbe7f4c933cf7d69910dd204538bc975
a639b311e93ad14d9ee5c2b2c215ed2d86c32d2a 10-Jul-2012 Wink Saville <wink@google.com> Create telephony-common and mms-common

These have been created to reduce the size and complexity
of frameworks/base.

mms-common was created by moving all of
frameworks/base/core/java/com/google/android/mms
to:
frameworks/opt/mms

telephony-common was created by moving some of
frameworks/base/telephony
to:
frameworks/opt/telephony

Change-Id: If6cb3c6ff952767fc10210f923dc0e4b343cd4ad
allLog.java
elephony.java
b2d8f3f7472a091cf062ed40a8e2f7a387525e2e 29-Jun-2012 Christopher Tate <ctate@google.com> am b69c77cd: am 1598a508: Merge "Do not back up / restore the rotation-related settings" into jb-dev

* commit 'b69c77cd194ccbe24a8b1e5d8457b44d150f9a96':
Do not back up / restore the rotation-related settings
596e1917d5fd4697e6a186db422c8221eadb580e 29-Jun-2012 Christopher Tate <ctate@google.com> Do not back up / restore the rotation-related settings

Change-Id: I4c5f8c31fa78acc1dfa2676e89b2c1c7bbd12a06
ettings.java
9b6f53c5447374a0dd21a15d07684772e23157a3 18-Jun-2012 Makoto Onuki <omakoto@google.com> am df6d3eeb: am c4637d3e: Merge "Allow restricting the scope of a phone-filter search" into jb-dev

* commit 'df6d3eebbaa8c0b3cb41aec44b9e212f2d4cdb1a':
Allow restricting the scope of a phone-filter search
1024de59618d6217beac1fc47866baa3741cc27d 16-Jun-2012 Daniel Lehmann <lehmannd@google.com> Allow restricting the scope of a phone-filter search

This also includes a previous change to current.txt that hasn't been
copied to 16.txt yet

Bug:6662259

Change-Id: Iaab5c38ad56882a1270b5276ba7a399bbb8a49f3
ontactsContract.java
1b60e7287723cc03efc4893e3bbf3b9e8ac1cba9 06-Jun-2012 Jeff Brown <jeffbrown@google.com> am eef4bc08: am 615fd3df: Merge "Implement new rotation policy." into jb-dev

* commit 'eef4bc08137f2324e2974c282992ff546df99e54':
Implement new rotation policy.
207673cdbb536b9bdd9ff7f9ce953c5485d11f5a 06-Jun-2012 Jeff Brown <jeffbrown@google.com> Implement new rotation policy.

Rotation lock does not override NOSENSOR mode anymore.

Centralize the rotation policy settings into a new class shared by
the System UI and Settings applications.

Add a new setting to specify whether rotation-lock is being hidden
because the "auto-rotate screen" option has been toggled in the
Accessibility settings panel.

Bug: 6523269
Change-Id: I15173280d25bc5d101e89a9c65913aefc53fc33a
ettings.java
5d6c1e3dbf1c71fe6974fda2b779c4aebc37917c 31-May-2012 Makoto Onuki <omakoto@google.com> am 46d12127: am bde32efa: Merge "Fix bug 6563184: API compatibility issue with quick contact" into jb-dev

* commit '46d1212704b962df06e0d150a3d81c2c95acd5f5':
Fix bug 6563184: API compatibility issue with quick contact
bde32efa209acb47324add8981577af1fa410574 31-May-2012 Makoto Onuki <omakoto@google.com> Merge "Fix bug 6563184: API compatibility issue with quick contact" into jb-dev
2d9f96bf4584fb99f1e8f06a28a859c53ff50ea4 31-May-2012 Svetoslav Ganov <svetoslavganov@google.com> am 191e7c5a: am 758534ed: Merge "Ask to enable touch exploration only the first time it enables the feature." into jb-dev

* commit '191e7c5a4959e4c16154ade5d1ceb277ef31021e':
Ask to enable touch exploration only the first time it enables the feature.
9a4c5cd19106c3021eeead27fbc2aa05ad7d0d18 30-May-2012 Svetoslav Ganov <svetoslavganov@google.com> Ask to enable touch exploration only the first time it enables the feature.

1. Now we are asking the user to grant permission to the service to enable
touch exploration only the first time this service is enabled. If the
service was uninstalled and then later installed we ask the user again.
This avoids the scenario in which rebooting the device or upgrading an
accessibility service leaves the device in a state in which the user
cannot interact with.

bug:6582088

Change-Id: I51d24e4892b3b48c9fb11dfb09ec1118502ba526
ettings.java
bba33cd86ea73fa26f8ed2e8e69c113c5e15272f 26-May-2012 Makoto Onuki <omakoto@google.com> Fix bug 6563184: API compatibility issue with quick contact

Add FLAG_ACTIVITY_NEW_TASK if the starting contentext is not an activity.

Change-Id: I3c03a1acc12798d846c6f321cf46f77a2833172b
ontactsContract.java
a6cfe52eb83995b124efec5f73bcb179caadf888 22-May-2012 rich cannings <richc@google.com> Allow APKs to install when verifier times out.

When app verfication is enabled and the verifier times out, allow
PackageManagerService to continue with the installation.

Bug: 6531120
Change-Id: Ic6aef755af92588e8887c918b70fb195c683b24c
ettings.java
787c9ec558a06bb8ebcb5a77f5268cedd218fd1b 18-May-2012 Jeff Sharkey <jsharkey@android.com> Merge "Transition from DEV network stats to XT." into jb-dev
172d97edcdfd9b228d8cf96d312b55fb67699fd4 02-May-2012 Jake Hamby <jhamby@google.com> Enable SMS short code patterns to be updated from secure settings.

The premium SMS short code detector loads patterns from an XML resource
by default (frameworks/base/core/res/res/xml/sms_short_codes.xml).
Add support for updated patterns to be loaded on a per-country basis
from a secure setting named "sms_short_codes_" + the country code.
Updated patterns can be pushed to Google devices via Gservices.

Bug: 5513975
Change-Id: Ibfc0be4f12227ba45c28396ec7cdbc307442af81
ettings.java
70c70530bd6793869736ec894498e4ebf5dc9b20 16-May-2012 Jeff Sharkey <jsharkey@android.com> Transition from DEV network stats to XT.

When XT stats are available, transition to prefer them over DEV,
since they aren't subject to hardware driver bugs. Only switches at
the first atomic XT bucket, and adds a Settings.Secure flag to force
back to DEV if needed. Includes tests to cover transition.

Fix tests where device overlay would change which network types
reflected data usage. Test both history and summary APIs. Fixed
collection timestamps to reflect full buckets.

Bug: 6504744
Change-Id: Idd7f3b2fdb064c36547c85c51c214fd938c59b7e
ettings.java
9a9001f008d68d11ba6cd928d20ed63ec5e869d1 15-May-2012 Michael Chan <chanm@google.com> Update docs for launching custom app for calendar events

Change-Id: I0aeeed91cc27f2c4fa9a026371713cb562776fa8
alendarContract.java
f53857716a0db805c51c0cae93550d90e32e4749 11-May-2012 Jeff Sharkey <jsharkey@android.com> Enforce READ_EXTERNAL through Settings.Secure.

Always defers to user-defined setting, when present.

Bug: 6389556
Change-Id: I079d2a41b772facfdac74eefc4c8072fc9284f97
ettings.java
518a3d82f78e5089d0f99e61e46e1e915aea91ab 10-May-2012 Dianne Hackborn <hackbod@google.com> Remove auto-brightness adjustment knob.

Not yet ready for release.

Change-Id: I75bc87f35af47c6baac1f26953d8bf3e38062c92
ettings.java
3c60eeb1332661833638c863b2978422c2846140 08-May-2012 Daisuke Miyakawa <dmiyakawa@google.com> Have a new constant for "vibrate when ringing" setting

Bug: 6036529
Change-Id: I850d27629a75615647883fdaa2933f337c4824d1
ettings.java
bffc3d1bd33eb2d8e00a9f8b6261d815db503311 08-May-2012 Eric Laurent <elaurent@google.com> Silent and Vibrate mode clean up

Clean up related to new Vibration policy.
The vibrate behavior is now only derived from:
- presence of a vibrator on the device
- current ringer mode selected: NORMAL, VIBRATE or SILENT
If no vibrator is present the ringer mode can only be NORMAL or SILENT.

The control of ringer mode via volume keys when volume keys control the "master"
stream type (RING on phones, MUSIC on tablets) is as follows:
If a vibrator is present:
VOL- and volume equals 1: NORMAL => VIBRATE
VOL- and volume equals 0 and not continuous press: VIBRATE => SILENT
VOL+ and in SILENT mode: SILENT => VIBRATE
VOL+ and in VIBRATE mode: VIBRATE => NORMAL, volume = 1
If no vibrator is present:
VOL- and volume equals 0 and not continuous press: NORMAL => SILENT
VOL+ and in SILENT mode: SILENT => NORMAL, volume = 0

VIBRATE_ON and VIBRATE_IN_SILENT settings are not stored/retreived any more.

AudioService checks and corrects ringer mode and stream volumes if necessary when reading from
DB at boot time.

Also:
Added dump for stream volumes in AudioService.
Added device names missing in AudioSystem for USB accessory and USB device.

Issue: 6036529
Issue: 6414950
Issue: 6448163

Change-Id: I77fb821ec63e4e566320cac2701b4ac466e86aef
ettings.java
e23362a54d4aed4616e6e3a9fd4f70c676dac6ca 07-May-2012 Daisuke Miyakawa <dmiyakawa@google.com> Use callable-filter capability when updating call log

CallerInfo#phoneNumber has a formatted phone number even when contacts
database itself has an unformatted one, so just using Phone.CONTENT_URI
may not be enough to find the relevant contact.

Bug: 6291905
Change-Id: Ie6e40529eb1f9cf98de861601669dbccb718541c
allLog.java
35c29cfce7393ab9f640da60fc8d8b325f02b518 04-May-2012 Makoto Onuki <omakoto@google.com> Remove SocialContract, which was never used.

Bug 6148750

Change-Id: I3061b427ea20c35de826e6c0c7bb8cbe5fa1f04d
ocialContract.java
d52e0c791f83d16cb5de32b6a9a1d785aa56b454 27-Apr-2012 Irfan Sheriff <isheriff@google.com> Merge "Add support for changing p2p device name" into jb-dev
2bdefcab74d4ee21ad4bc1e90b30aeb7eac589e0 26-Apr-2012 Irfan Sheriff <isheriff@google.com> Add support for changing p2p device name

Change-Id: Ie13fe2adedd0bac6aa07b3369c4d6a05ef33cd24
Signed-off-by: isheriff@google.com
Signed-off-by: Yoshihiko Ikenaga <yoshihiko.ikenaga@jp.sony.com>
ettings.java
46891a8f1cc167d0495031ce534321062b34d8c1 26-Apr-2012 Makoto Onuki <omakoto@google.com> Update streamitems javadoc

ACCOUNT_TYPE and ACCOUNT_NAME query parameters were required in API level 15.
We've removed the check for JB, but in order to keep compatibility with HC
apps still need to add those parameters.

Bug 5135278

Change-Id: Ib9b9751c9017c53905047045816a44c5a279fa64
ontactsContract.java
e5420e9c980ff3c2a32f385a8bc62df4fd9af745 25-Apr-2012 Makoto Onuki <omakoto@google.com> Clearify javadoc on Phone.NORMALIZED_NUMBER.

This column can be null even if NUMBER isn't.

Change-Id: I74698c7caca87b92aee469b8d343c4d20a78f4fd
ontactsContract.java
e272cbe7e6ffad762bad7aad413669716a8899fd 25-Apr-2012 Michael Chan <chanm@google.com> Merge "Add support for custom app and uri in events"
bb9fd4a0c49802e181413c3d2978acc111da673f 25-Apr-2012 Michael Chan <chanm@google.com> Add support for custom app and uri in events

Bug: 6325441
Change-Id: I58e007857fdfc76459ed41c3c8384c85a2260e89
alendarContract.java
619ffd70b112ac60f95f520a33a437721ee95f22 24-Apr-2012 Adam Powell <adamp@google.com> Don't launch ACTION_QUICK_CONTACT activities in a new task.

Change-Id: Ib6ea6da88cd8addbc02398c29bb7a0b455b02bda
ontactsContract.java
f0c4c658488824707c206551fd1ccc0a0781031e 20-Apr-2012 Michael Chan <chanm@google.com> Fix build

Change-Id: I929433778c465bc123d8aafe5e0bbd2fd43f7b53
alendarContract.java
d65c2be5485143a0d489c6dfa24276ae834ccffc 20-Apr-2012 Jake Hamby <jhamby@google.com> Merge "Add ContentProvider for apps to read received SMS cell broadcasts."
27e2fa43dbb4ebf2824a21a6c5f05c8b45513f52 20-Apr-2012 Michael Chan <chanm@google.com> Merge "Added columns to store package name and uri to a custom app"
37960c7f58197404d2331a0ea81194ffc98552c1 19-Apr-2012 Michael Chan <chanm@google.com> Added columns to store package name and uri to a custom app

that provides a richer experience for an event.

Bug: 6325441
Change-Id: I7497a1508d196ec4ef97c60100278a70c424d9e2
alendarContract.java
66e69db6d99dd1c1a3906ae1b941ea13703f73b5 19-Apr-2012 Irfan Sheriff <isheriff@google.com> Merge "Add user control to turn on/off nsd"
3ef889bf561e59561ff2c6c4b2ffb586b9c5af5c 18-Apr-2012 Irfan Sheriff <isheriff@google.com> Add user control to turn on/off nsd

Change-Id: Ide3cc20adb21ac6dffaf6b9b9136d77a129afa3b
ettings.java
ac13cc06ee35a9890d35af25b6cd2df2841e1384 18-Apr-2012 Wu-cheng Li <wuchengli@google.com> Unhide MediaColumns.WIDTH and MediaColumns.HEIGHT.

bug:5224359
Change-Id: I3dcaa2ed383e12ae308b28db45cbe8e503610cdc
ediaStore.java
c3296ffdfc70c6778b6ae760b812b4e53e335f97 18-Apr-2012 Jake Hamby <jhamby@google.com> Add ContentProvider for apps to read received SMS cell broadcasts.

The CellBroadcastReceiver app will allow apps with the new permission
"android.permission.READ_CELL_BROADCASTS" to read previously received
cell broadcast messages from a new ContentProvider database at URI
"content://cellbroadcasts". This will enable third parties to provide
additional information to users in the event of emergencies without
delaying or interfering with the initial system alert dialog to warn
the user when the alert is received.

Includes a new android.telephony.CellBroadcastMessage class which
can be instantiated from the Cursor retrieved from the ContentProvider.
This was previously a part of the CellBroadcastReceiver app, but can now
be used by third party apps with read permission on the ContentProvider.

Change-Id: I2c31f62b63c050c7946de2d81c28a5f4dc6f00b0
elephony.java
e7d9cd363d6095d37ca25d393c5e86067d3cc5e5 18-Apr-2012 Jeff Sharkey <jsharkey@android.com> Merge "Add ALLOW_METERED column to DownloadManager."
15ec7d6d7f23ec197a88619b5e03320cfebd2240 17-Apr-2012 Jeff Sharkey <jsharkey@android.com> Add ALLOW_METERED column to DownloadManager.

Also allow isActiveNetworkMetered() to inspect networks without
requiring ACCESS_WIFI_STATE.

Bug: 3001465
Change-Id: Ibc23577d4ad941e4f93db417be6b046881dcbfb1
ownloads.java
37f1d29784ecedf8c1f1ac128c72ef3bfb5c7066 18-Apr-2012 Michael Chan <mchan@android.com> Added identity and namespace to Calendar Attendees

Bug: 6353721
Change-Id: I8cf7a5bbeb5380320b9bb11875168bef4e180b31
alendarContract.java
62d52f9ff8b57fcd5f7fc6e2373ec5851eb80757 18-Apr-2012 Michael Chan <chanm@google.com> Fix build

Change-Id: I56d6305b6c28dab8c6d4d04d56df277e0ca39d91
alendarContract.java
4db3ca7f814c54ca80211053c583df5163237a60 18-Apr-2012 Michael Chan <chanm@google.com> Merge "Add support for identity in calendar attendees"
48ec622265b922de08ded4dd0e04281b5cfe2ed9 18-Apr-2012 Michael Chan <chanm@google.com> Add support for identity in calendar attendees

Bug: 6353721
Change-Id: I8667f55e09adf09b070323484342fc296240ff51
alendarContract.java
7f6c231a76f0bedaf9655a24707737d343244312 14-Apr-2012 Jeff Brown <jeffbrown@google.com> Add setting to redirect vibrator to game controller.

Bug: 6334179
Change-Id: I70093e38824ea3e5cf9cf242d1d7b6d26115ed80
ettings.java
e64d187553cb3fa193b5748b5c99ad85cf9ccba1 14-Apr-2012 Makoto Onuki <omakoto@google.com> Merge "Introduce new URI to clear data usage information"
c58a6d2da4790921743bdb4997ee59f8be1632e3 13-Apr-2012 Jeff Sharkey <jsharkey@android.com> Merge "Mapping from DownloadManager status to string."
58d9fb6220ea2070b0af5db3031e9cdaead6e36d 13-Apr-2012 Jeff Sharkey <jsharkey@android.com> Mapping from DownloadManager status to string.

Change-Id: I159aa5f9c7289d6935436d78523b0628482bdc91
ownloads.java
a1620dc521c338ef6bd2cb8d39548933135ed1fd 13-Apr-2012 Daniel Lehmann <lehmannd@google.com> Depcrecate increment function (should have been done back in ICS)

Change-Id: I5c7d4d80a5d10b6ed2460f6dac30e53cc2714521
ontactsContract.java
7ebbfd0f0cd70e9cd4abbd9eccfc068e5959d94c 13-Apr-2012 Makoto Onuki <omakoto@google.com> Introduce new URI to clear data usage information

We were going to piggyback existing DataUsageFeedback.FEEDBACK_URI,
but decided to introduce a new URI for this.

Bug 5475575

Change-Id: I6d467e5342f551142f047aa1b0b3503c5bf9b7fd
ontactsContract.java
6c70ef1fb2efd705406d73272b87573900812aff 13-Apr-2012 Makoto Onuki <omakoto@google.com> Merge "Add documentation about clearing usage stats"
b0d2299fb031d0bc871ffb07d95646f1cb9405c4 13-Apr-2012 Makoto Onuki <omakoto@google.com> Add documentation about clearing usage stats

Bug 5475575

Change-Id: Idee771a6b29dcd4870090cd1b5c72e126886fb47
ontactsContract.java
b5f15e7fd9a674875053aa250b57144cf566ee4d 10-Apr-2012 Tao Bai <michaelbai@google.com> The new APIs for the bookmarks, history and images.

Private for now while the implementation is worked on, will expose later

Change-Id: Id837b16d835491ae16ed686dd65c2a401d9591c6
rowserContract.java
63c115c4aa2158ea18338a9fb2c2619755958ddc 07-Apr-2012 Daniel Lehmann <lehmannd@google.com> Merge "Expose NORMALIZED_NUMBER in the API"
7ab8c4abca2abb6a5f6d900299365371073bcfd2 06-Apr-2012 Amith Yamasani <yamasani@google.com> Fixes a bug in migration of lock settings to LockSettingsService.

Due to the code to handle backward compatibility, the migration
ended up being recursive.

Change-Id: I1c2cf4a81fbdee6a4b74cafb624625716c88cad3
ettings.java
52c489cd63cca0361f374f7cb392018fabfa8bcc 28-Mar-2012 Amith Yamasani <yamasani@google.com> Lockscreen settings per user

Move all lockscreen related settings to LockSettingsService.
LockPatternUtils uses this through IPC instead of Secure settings.
Migrate old settings to new database managed by LockSettingsService.
Passwords and patterns are stored in a new per-user location, except
for the primary user, for backward compatibility.
KeyguardViewMediator and LockPatternKeyguardView listen for changes
to user and updates the lockscreen.

Settings provider will look for Lock settings in the LockSettings
service now for the entries that used to be stored in Settings.

Change-Id: I956cd5b95e2d9d45a6401af7e270e6a5aa2dcc98
ettings.java
6a8096d7d56ce4c65318f283ef666993f3020745 04-Apr-2012 Justin Koh <justinkoh@google.com> resolved conflicts for merge of bff6a514 to master

Change-Id: I741d5ab8ed0ce25a27330ffb55ba210534d11c3d
57978ed86286a33d5b1a0fd000ca3406ba9d87b3 04-Apr-2012 Justin Koh <justinkoh@google.com> Persists the master mute volume setting.

Persists the master mute volume setting across reboots.

TESTED = runs on Tungsten.

Change-Id: I9628b9369ca528b22413f62a9e7d697bae61d8ac
ettings.java
925a7d8f062c2ef275ccb7579889d6f83d0d378e 19-Mar-2012 Danielle Millett <dmillett@google.com> Added a setting for whether biometric weak liveliness is enabled.

The liveliness setting is represented by a bit in
LOCK_BIOMETRIC_WEAK_FLAGS so that more settings can be added if needed.

Change-Id: Ia6c94396d5b84de61f7eeb9a192d0aa925b13507
ettings.java
948eef82546c15086d0b78ce18ee874aa5c634f7 21-Mar-2012 Jeff Sharkey <jsharkey@android.com> Remove unused android.net.Downloads.

It's another set of constants that can be confused with those in
android.provider.Downloads.

Change-Id: I78ac058fa264d59a81f7655ab101c3fb2c8c17ff
ownloads.java
3e3c3f80a90b156ff500076f8655647dfb317acf 06-Feb-2012 Jake Hamby <jhamby@google.com> Add support for CMAS warning notifications over CDMA.

Refactor SMS Cell Broadcast support to enable receiving CMAS warning
notifications over CDMA. The CellBroadcastReceiver app must also be
updated with the corresponding change. All cell broadcasts are now
delivered as a Parcelable SmsCbMessage object in the "message" extra
of the SMS_CB_RECEIVED_ACTION or SMS_EMERGENCY_CB_RECEIVED_ACTION,
instead of as a GSM/UMTS "pdu" byte array.

Existing functionality for ETWS and CMAS alerts over GSM/UMTS continues
to be supported using the new radio-technology independent SmsCbMessage
and related objects. Test cases are added to verify that valid and
invalid broadcast data is handled appropriately.

Unit testing discovered a bug in the BitwiseOutputStream utility class
used by the added test cases. When the BitwiseOutputStream object must be
expanded (in the private possExpand() method), the mEnd field is not
updated to the new array size. This causes a new array to be allocated
on every new write, and for all data beyond the original array allocation
to be replaced with zeroes. Fixed by adding a line to possExpand() to
update mEnd. Added a test case to BitwiseStreamsTest to verify the fix.
Besides the test cases, BitwiseOutputStream is only used by BearerData in
two places, both of which allocate a sufficient initial buffer. So the
bug in BitwiseOutputStream is not critical to fix for normal operation,
but should be fixed so that the test cases using it function correctly.

Bug: 5856308
Change-Id: I201ecbf11607fd200aaae3cbb32561efabf65672
elephony.java
559c4841a631321efc2284de9187dbaccce50550 10-Mar-2012 Ken Wakasa <kwakasa@google.com> Merge "Fix obvious typos under frameworks/base/core"
db919155a87b4adf44874b817838458e04d9d17c 09-Mar-2012 Daniel Lehmann <lehmannd@google.com> Expose NORMALIZED_NUMBER in the API

Bug:6126736
Change-Id: If9dc84150c58d3968de9c6e4f1e54dab6b611dd7
ontactsContract.java
aa6816a8a0e575059f1e417ba2bbc3c86cc879a3 09-Mar-2012 Irfan Sheriff <isheriff@google.com> Merge "Enhancements for avoiding poor connection on wifi"
f76a50ce8fdc6aea22cabc77b2977a1a15a79630 09-Mar-2012 Ken Wakasa <kwakasa@google.com> Fix obvious typos under frameworks/base/core

Change-Id: Ia5fc3db1bb51824e7523885553be926bcc42d736
ontacts.java
ediaStore.java
4c8982ad820007512e4e9cbb7f15925228d70761 09-Mar-2012 Irfan Sheriff <isheriff@google.com> Enhancements for avoiding poor connection on wifi

- Avoid flapping
- Increase thresholds and monitor rssi more closely to detect consistently weak signal

Change-Id: I6139a20b7306839b345146a72ce690020a2e00b8
ettings.java
e61cad321d2888f2b6b7e0322158211e3b3e0c46 08-Mar-2012 Dirk Dougherty <ddougherty@google.com> resolved conflicts for merge of 532679a5 to master

Change-Id: Id60d047c0e1f288acff97526c016cca632873b6b
cd83bf9420a7c4c25d562b197438f532ad897c90 06-Mar-2012 Dirk Dougherty <ddougherty@google.com> am 4d7bc655: Doc change: String changes for Android Market

* commit '4d7bc65538c7cd9fbb1fbbcf22d1da47fcee1219':
Doc change: String changes for Android Market
4d7bc65538c7cd9fbb1fbbcf22d1da47fcee1219 28-Jan-2012 Dirk Dougherty <ddougherty@google.com> Doc change: String changes for Android Market

Change-Id: I823812a4fd24021bec906ad856479c92a8d2a759
ettings.java
c3898820f61700a5a750b6485856e43eb79e2360 03-Mar-2012 Casey Ho <caseyho@google.com> Fix incorrect javadoc

Change-Id: I7f2cd95ced0f525b2c0ee20b64acbb35893664ed
ediaStore.java
dc927307ec69dcda57a05b51bcab78cb994f350b 02-Mar-2012 Alon Albert <aalbert@google.com> Add a displayColor column to view_events

Change-Id: I0f73685ec75e56929553b01d6ede0ad11fba55f4
alendarContract.java
43d8a95fa8dfd26ba8c56ac7489a8bc77c77034c 01-Mar-2012 Irfan Sheriff <isheriff@google.com> Merge "Improve Wi-Fi hand-off"
07573b32494acbabd21979d8b9584c1ed3f7a6ad 28-Jan-2012 Irfan Sheriff <isheriff@google.com> Improve Wi-Fi hand-off

When Wi-fi connects at L2 layer, the beacons reach and the device
can maintain a connection to the access point, but the application
connectivity can be flaky (due to bigger packet size exchange).

We now use Watchdog to monitor the quality of the last hop on
Wi-Fi using signal strength and ARP connectivity as indicators
to decide if the link is good enough to switch to Wi-Fi as the uplink.

ARP pings are useful for link validation but can still get through
when the application traffic fails to go through and thus not best indicator
real packet loss since they are tiny packets (28 bytes) and have
much low chance of packet corruption than the regular data
packets.

Signal strength and ARP used together ends up working well in tests.
The goal is to switch to Wi-Fi after validating ARP transfer
and RSSI and then switching out of Wi-Fi when we hit a low
signal strength threshold and waiting until the signal strength
improves and validating ARP transfer.

Change-Id: Ica593291ec7772da892f03cf45b649635b730c47
ettings.java
efba344b5a7b20e400daf5f41b2fbd688337f789 29-Feb-2012 Jake Hamby <jhamby@google.com> Revert "Add support for CMAS warning notifications over CDMA." I'll submit again when the app change is ready.

This reverts commit 0c49f03a0429b5c0c4a619256f7bca86a4997ae8
elephony.java
0c49f03a0429b5c0c4a619256f7bca86a4997ae8 06-Feb-2012 Jake Hamby <jhamby@google.com> Add support for CMAS warning notifications over CDMA.

Refactor SMS Cell Broadcast support to enable receiving CMAS warning
notifications over CDMA. The CellBroadcastReceiver app must also be
updated with the corresponding change. All cell broadcasts are now
delivered as a Parcelable SmsCbMessage object in the "message" extra
of the SMS_CB_RECEIVED_ACTION or SMS_EMERGENCY_CB_RECEIVED_ACTION,
instead of as a GSM/UMTS "pdu" byte array.

Existing functionality for ETWS and CMAS alerts over GSM/UMTS continues
to be supported using the new radio-technology independent SmsCbMessage
and related objects. Test cases are added to verify that valid and
invalid broadcast data is handled appropriately.

Unit testing discovered a bug in the BitwiseOutputStream utility class
used by the added test cases. When the BitwiseOutputStream object must be
expanded (in the private possExpand() method), the mEnd field is not
updated to the new array size. This causes a new array to be allocated
on every new write, and for all data beyond the original array allocation
to be replaced with zeroes. Fixed by adding a line to possExpand() to
update mEnd. Added a test case to BitwiseStreamsTest to verify the fix.
Besides the test cases, BitwiseOutputStream is only used by BearerData in
two places, both of which allocate a sufficient initial buffer. So the
bug in BitwiseOutputStream is not critical to fix for normal operation,
but should be fixed so that the test cases using it function correctly.

Bug: 5856308
Change-Id: Ie3e6af747976ce9b8a3e71e76fec71709cf86545
elephony.java
bd2516165e4d38f1ee7f7f0ceb038ebf7ea1b84a 23-Feb-2012 Alon Albert <aalbert@google.com> Add new Reminder Method: Alarm

Change-Id: I7c0bc3c7eb1cc3b76900a04760ace52a5535b617
alendarContract.java
7bef73900b075fc0a9078d418964ca8e7210d565 20-Oct-2011 Mike Lockwood <lockwood@android.com> SettingsProvider: Add support for overriding lockscreen.disabled default value

Signed-off-by: Mike Lockwood <lockwood@android.com>
ettings.java
8517e46f3d3c2ce11de09aa849a8533ffc1a2026 25-Oct-2011 Mike Lockwood <lockwood@android.com> Save and restore master volume in the settings provider

Signed-off-by: Mike Lockwood <lockwood@android.com>
ettings.java
e7eeace594861365b4b5de08eee2cb4c0abf06b2 09-Feb-2012 Scott Main <smain@google.com> am ec12ae99: am 79cfde69: am 52bfc243: docs: fix misc doc bugs from external issue tracker

* commit 'ec12ae9933e463181338834387caa7c58b330635':
docs: fix misc doc bugs from external issue tracker
dfa926f54bc4a8a154eb5a0a928234073da7d3fd 09-Feb-2012 Scott Main <smain@google.com> am 52bfc243: docs: fix misc doc bugs from external issue tracker

* commit '52bfc243684b2f340da326aaa38e9021e4e3b2e6':
docs: fix misc doc bugs from external issue tracker
52bfc243684b2f340da326aaa38e9021e4e3b2e6 09-Feb-2012 Scott Main <smain@google.com> docs: fix misc doc bugs from external issue tracker

Change-Id: If6ff3476670e42b321d56d4a1482ccff96d4d500
ettings.java
f047c14f23abd94b3fb04f56dded13b66236ca53 07-Feb-2012 Marco Nelissen <marcone@google.com> Merge "Make media scanner use new delete-parameter"
ac259f17a0a6ba9e363bbf0c268c5942aab392c1 07-Feb-2012 Marco Nelissen <marcone@google.com> Make media scanner use new delete-parameter

This speeds up the media scan case where many files were deleted or moved.

Change-Id: I86e6fc6d0968eebf24923c0b5587b90d309721bb
ediaStore.java
895f99e9ca3500ad69e9ae8d1a8f28237075c7c7 02-Feb-2012 Dianne Hackborn <hackbod@google.com> New global setting for developer options.

Change-Id: I3f60538e9f858858501c5b063b0da97675d445a6
ettings.java
c38fa1f63674971f9ac6ced1a449fb81026b62f7 02-Feb-2012 Chet Haase <chet@google.com> Add Developer Option setting for Animator scaling.

This new setting allows users to set a scale factor for the
duration and startDelay of all Animator-based animations. This
setting is very similar to the Transition animation scale and
Window animation scale settings, except this one applies specifically
to Animator animations. The property is only accessible by users
through the Settings UI, not programmatically. The value applies
system-wide and is picked up per-process at the time of the first
ValueAnimator construction.

This is an update to a previous CL; this approach uses the WindowManager
to store the animator scale settings, instead of SystemProperties.

Change-Id: I8295fab060aa6d597ae507ded8f9c9d6077be966
ettings.java
f3a3b9ec9ce6cb087dd3f4358684c00be23feec1 30-Jan-2012 Marco Nelissen <marcone@google.com> Merge "Handle adding/removing/renaming nomedia paths"
2d2d7d6f42fe22ecc2b1dc8bb96a19e503a61a20 28-Jan-2012 Jeff Brown <jeffbrown@google.com> Merge "Implement a cancelation mechanism for queries."
75ea64fc54f328d37b115cfb1ded1e45c30380ed 26-Jan-2012 Jeff Brown <jeffbrown@google.com> Implement a cancelation mechanism for queries.

Added new API to enable cancelation of SQLite and content provider
queries by means of a CancelationSignal object. The application
creates a CancelationSignal object and passes it as an argument
to the query. The cancelation signal can then be used to cancel
the query while it is executing.

If the cancelation signal is raised before the query is executed,
then it is immediately terminated.

Change-Id: If2c76e9a7e56ea5e98768b6d4f225f0a1ca61c61
ettings.java
ca78f3d9aff78c35bc065b0c35a0b3c917f56435 27-Jan-2012 Marco Nelissen <marcone@google.com> Handle adding/removing/renaming nomedia paths

b/5849015
Change-Id: I3ec7419498d1ecc83db6d4605b3d7610349231f7
ediaStore.java
629c6765ca21b6ef23db893a35c62eef6a2a28b6 24-Jan-2012 Jeff Sharkey <jsharkey@android.com> Merge "Move network stats to FileRotator pattern."
63abc37356728c0575d6a62a203102ae6d97953b 12-Jan-2012 Jeff Sharkey <jsharkey@android.com> Move network stats to FileRotator pattern.

Split existing network stats into two separate classes: a recorder
which generates historical data based on periodic counter snapshots,
and a collection of historical data with persistance logic.

Recorder keeps a pending history in memory until outstanding data
crosses a specific threshold. Persisting is handled through a given
FileRotator. This pattern significantly reduces disk churn and
memory overhead. Separate UID data from UID tag data, enabling a
shorter rotation cycle. Migrate existing stats into new structure.

Remove "xt" stats until iptables hooks are ready. Avoid consuming
Entry values when recording into NetworkStatsHistory. Assign
operation counts to default route interface.

Introduce "Rewriter" interface in FileRotator with methods to enable
rewriteAll(). Introduce IndentingPrintWriter to handle indenting in
dump() methods.

Bug: 5386531
Change-Id: Ibe086230a17999a197206ca62d45f266225fdff1
ettings.java
d9ea468d6a9cb6018ce33d3dcf9db72f02773af1 21-Jan-2012 Dianne Hackborn <hackbod@google.com> New brightness setting to adjust auto-brightness mode.

Change-Id: Icfec22be99d8c79e9ff5720b80fb9dacbba36134
ettings.java
96c804af0b4eef79f6d3cdb0f20682e243f1b73d 13-Jun-2011 Jean Chalard <jchalard@google.com> Add methods to support shortcuts in user dict.

Adds the new interface to the user dictionary, which includes
a clean way of inserting words in any locale and support for
shortcuts.

Change Ib318c047 implements the provider part of this.

Bug: 4646172
Change-Id: Id3ca792f2555fac46728f9d404ab0199971f6503
serDictionary.java
9a03482c66b2f5c30c7fde38216239a1f233df02 05-Jan-2012 Wink Saville <wink@google.com> am 3ed28036: am c697ebfd: Merge "Enhancement on ICS data stall polling logic" into ics-mr1

* commit '3ed2803691cc271fe6b893dc46d49fca2fce61df':
Enhancement on ICS data stall polling logic
71a14a589b83af50f77d628a0d8e6ef1778dd31e 04-Jan-2012 Wink Saville <wink@google.com> am c697ebfd: Merge "Enhancement on ICS data stall polling logic" into ics-mr1

* commit 'c697ebfdd671c7f4cf338d601917de16d2f1f135':
Enhancement on ICS data stall polling logic
7efb89b955a9f885835727b758e494714ee73beb 22-Dec-2011 Kazuhiro Ondo <kazuhiro.ondo@motorola.com> Enhancement on ICS data stall polling logic

Put enhancements on data stall polling logic in ICS so that
stall recovery can kick in earler while screen is on.

Bug: 5767897
Change-Id: I4683fc45c0161f4374749c8e5840261c19a48f77
ettings.java
2b072677538de979961b5bf527109fdab1713731 23-Dec-2011 Joe Fernandez <joefernandez@google.com> am 201469f5: am bb7f590a: Merge "docs: Add developer guide cross-references, Project ACRE, round 4" into ics-mr1

* commit '201469f54522436be79d4d6665721049bfc74320':
docs: Add developer guide cross-references, Project ACRE, round 4
70b8a9d09b028331d6f98263c65802e164651f07 23-Dec-2011 Joe Fernandez <joefernandez@google.com> am bb7f590a: Merge "docs: Add developer guide cross-references, Project ACRE, round 4" into ics-mr1

* commit 'bb7f590a5a539486de5127071c7ade8ec988d755':
docs: Add developer guide cross-references, Project ACRE, round 4
3aef8e1d1b2f0b87d470bcccf37ba4ebb6560c45 20-Dec-2011 Joe Fernandez <joefernandez@google.com> docs: Add developer guide cross-references, Project ACRE, round 4

Change-Id: I1b43414aaec8ea217b39a0d780c80a25409d0991
earchRecentSuggestions.java
3ca5a74c17a27e44ce13b39bc2f63edaa88c3ef5 07-Dec-2011 Svetoslav Ganov <svetoslavganov@google.com> Make the URL for the JavaScript based screen-reader used by WebView configurable.

The URl from which to inject a screen-reader for WebView accessiblity support should be
configurable because: 1) The accessibility engineering team should be able to point
devices to a staging build of the screen-reader; 2) We would like to be able to change
this URL via the Google services mechanism.

bug:5718543

Change-Id: I3d4d343f1c93e0e0173f04b2912949fe8a3566b9
ettings.java
d04f28151b6b73fd70ca8a2b4b5995f6a557ce8d 07-Dec-2011 Irfan Sheriff <isheriff@google.com> am 8a4cd3b1: Merge "Disable poor network connection alone" into ics-mr1

* commit '8a4cd3b1053d92ecb34628218f303343746691f4':
Disable poor network connection alone
a188e4dc0e7a1505062fd82ea01f3f6e9a555f6b 07-Dec-2011 Jason Simmons <jsimmons@google.com> resolved conflicts for merge of ea25ea7e to ics-aah

Change-Id: I9d387ad2107486406f364f1cebc709126e2d27a5
bb60ee97664667c7774aa3c45b473332a3757d21 07-Dec-2011 Irfan Sheriff <isheriff@google.com> am 7c92e2dc: am 8a4cd3b1: Merge "Disable poor network connection alone" into ics-mr1

* commit '7c92e2dccb4e5cb5314455692ac32d2ccff24292':
Disable poor network connection alone
19380daaf46815c80bd89fd9ca3af3c4095952b5 06-Dec-2011 Irfan Sheriff <isheriff@google.com> Disable poor network connection alone

- Keep the walled garden detection in place

Bug: 5719771
Change-Id: I9e5d69b6d56096be904106b1db48c02db4c0fb50
ettings.java
d5f44204578d6b3d9c3864eaed84bf453998c7cf 06-Dec-2011 Svetoslav Ganov <svetoslavganov@google.com> am 1113e755: am ea25ea7e: Merge "Adding a system preference whether to speak passwords in accessibility mode." into ics-mr1

* commit '1113e75588782cc23074b9a9bb887de06eff8a49':
Adding a system preference whether to speak passwords in accessibility mode.
55f937abe1a4fedb86c2679c66f0b5220ec3780e 05-Dec-2011 Svetoslav Ganov <svetoslavganov@google.com> Adding a system preference whether to speak passwords in accessibility mode.

By default we do not speak passwords if the user has no headset. However,
many users find this too restrictive and would like a way to enable
password announcement. While we cannot speak the passwords all the time
,to avoid leaking them, we expose a preference so each user can choose
the option that best works for him/her.

bug:5712607

Change-Id: I6eb0c40834abe5297f7dc74be02d180a5bef0174
ettings.java
c0fc5d81b895a0696fceeeadb76bdbaf1cb52071 01-Dec-2011 Daniel Sandler <dsandler@android.com> am 2a40d0d9: Merge "Put screensavers back in the icebox for now. DO NOT MERGE." into ics-mr1

* commit '2a40d0d92b208021b492e9af3d944720cbf269fc':
Put screensavers back in the icebox for now. DO NOT MERGE.
d2b22a885a79d537c79e98257647cc120bde2998 30-Nov-2011 Daniel Sandler <dsandler@android.com> Put screensavers back in the icebox for now. DO NOT MERGE.

Bug: 5689684
Change-Id: I3a5291c3520bb43e35d55714f1522e4ae7f6e63c
ettings.java
d4b1c4424d1d27c0a294e9360a3a489ef5f62dd1 29-Nov-2011 Jeff Brown <jeffbrown@google.com> resolved conflicts for merge of be6ab576 to ics-aah

Change-Id: I87c5679c46a58e233da30e73f068bed2af627ab3
0475f82c95e6e9657580820b16b0e48d814119b5 29-Nov-2011 Jeff Brown <jeffbrown@google.com> am c339fe30: am be6ab576: Merge "Fix application launch shortcuts." into ics-mr1

* commit 'c339fe302bc5083f0a110569eec06676be511088':
Fix application launch shortcuts.
6651a638348c15e89e265b0a53c775cac9beafa2 28-Nov-2011 Jeff Brown <jeffbrown@google.com> Fix application launch shortcuts.

Improved quick launch bookmarks to support category-based shortcuts
instead of hardcoding package and class names for all apps.

Added a set of Intent categories for typical applications on the
platform.

Added support for some of the HID application launch usages to
reduce reliance on quick launch for special purpose keys. Some
keyboard vendors have hardcoded launch keys that synthesize
"Search + X" type key combos. The goal is to encourage them
to stop doing this by implementing more of HID.

Bug: 5674723
Change-Id: I79f1147c65a208efc3f67228c9f0fa5cd050c593
ediaStore.java
711683cd96884690b9e834198e7c756bb23ab5ad 20-Nov-2011 Daniel Sandler <dsandler@android.com> am 25a43ada: am 9b5d7a59: Merge "Dreams (now Screen Candy) development." into ics-mr1

* commit '25a43adabb70aa769a097c6cb09d71b031431677':
Dreams (now Screen Candy) development.
75d8eb2a818508d135ea0aac46db8afc54445489 20-Nov-2011 Daniel Sandler <dsandler@android.com> am 9b5d7a59: Merge "Dreams (now Screen Candy) development." into ics-mr1

* commit '9b5d7a59f336a96e73f5f485f6e366e078a70497':
Dreams (now Screen Candy) development.
26650aef868a47db67c085ca734d9ea14f269d74 18-Nov-2011 Daisuke Miyakawa <dmiyakawa@google.com> Merge "Introduce Callable URI as hidden API"
2d54536d08a59680078f78bc6301379563df4c85 17-Nov-2011 Daniel Sandler <dsandler@android.com> Dreams (now Screen Candy) development.

- support for global "disable" setting
- renamed settings provider keys to remove "DREAM"

Bug: 5591015
Change-Id: I31f31b3ca6001fec1e0032a49cdf0d10df7b0ec7
ettings.java
2b6517cd2caae54b43645d6dd296ca5b981d7b09 15-Nov-2011 Daisuke Miyakawa <dmiyakawa@google.com> am f2213aca: am d8f5e6ba: Merge "Allow ContactsProvider to remove dulicates" into ics-mr1

* commit 'f2213acaae5073ea3b4f3f566f0e8c7dc976765b':
Allow ContactsProvider to remove dulicates
96c73c18ed81b502b57c41f2a7d9dd1ea6a945ca 15-Nov-2011 Daisuke Miyakawa <dmiyakawa@google.com> am d8f5e6ba: Merge "Allow ContactsProvider to remove dulicates" into ics-mr1

* commit 'd8f5e6badb0dc11055508b83f20e48c82a7058bd':
Allow ContactsProvider to remove dulicates
19352e08528a621c94284acdf2888ba5e6689eb6 14-Nov-2011 Daisuke Miyakawa <dmiyakawa@google.com> Allow ContactsProvider to remove dulicates

Bug: 5484956
Change-Id: Ie88af0c3d21919ca201f4fcdd46ca09e9f8d94c0
ontactsContract.java
f0b82d61f50ab0d9bd2ab57b33bf8fabed401c73 10-Nov-2011 Jason Simmons <jsimmons@google.com> resolved conflicts for merge of faa81c82 to ics-aah

Change-Id: I7464f16940058cc9b5a3dba5cb839bc67129009e
fb894276b127767e610fc99cc4539c397c4e7ecc 10-Nov-2011 Tom Taylor <tomtaylor@google.com> am 0bbd151e: am faa81c82: Merge "Revert "Add new secure setting for controlling Messaging notifications"" into ics-mr1

* commit '0bbd151e1dab043226725d23f0ca26f4d09ee76f':
Revert "Add new secure setting for controlling Messaging notifications"
994da2ad3242407fd822e6b35e3d302a3667d9c3 10-Nov-2011 Tom Taylor <tomtaylor@google.com> Revert "Add new secure setting for controlling Messaging notifications"

This reverts commit 03da2f00aac04e6565a02cf5a9bf6bb1ec926930.

Committer: Tom Taylor <tomtaylor@google.com>

On branch revertsetting
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

modified: api/current.txt
modified: core/java/android/provider/Settings.java
modified: core/java/android/provider/Telephony.java
modified: packages/SettingsProvider/res/values/defaults.xml
modified: packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java

We've decided not to disable messaging notifications with a secure setting.
Instead, all the work will be done within the messaging app itself.

Change-Id: Icde6894e76da1007b6026c8ec7dc56e488453c06
ettings.java
elephony.java
941c6f7f71ba89ab8412908fed8e509c16c6a733 09-Nov-2011 Dave Santoro <dsantoro@google.com> am 8e2c5113: am b78ae752: Merge "Unhide social stream APIs for Contacts." into ics-mr1

* commit '8e2c51137cdd1917d36c3a78ff6c1a42cc8ea402':
Unhide social stream APIs for Contacts.
75f9808e5544c69254ea6cf374469a3dd9042b7d 09-Nov-2011 Robert Greenwalt <rgreenwalt@google.com> am 604019c8: Merge "Fix build." into ics-mr1

* commit '604019c8d45b8c56cf48b03dbd92cfbdd29c48c1':
Fix build.
c1b3cbe1648cc606008522a667abe7fb766ff0c3 09-Nov-2011 Robert Greenwalt <rgreenwalt@google.com> resolved conflicts for merge of ea54b760 to master

Change-Id: Ifcdfd6ffd82db1293936a8a3b5715dd767fb43f8
b7a262cdc1bfa182c4f08e47385c019c6c2146f3 09-Nov-2011 Dave Santoro <dsantoro@google.com> am b78ae752: Merge "Unhide social stream APIs for Contacts." into ics-mr1

* commit 'b78ae7524eecbca01a53994d6872202633c8341b':
Unhide social stream APIs for Contacts.
81b10fd74ecad65eb9c658cf3881c9c0254351e9 09-Nov-2011 Tom Taylor <tomtaylor@google.com> am 1366c756: Merge "Add new secure setting for controlling Messaging notifications" into ics-mr1

* commit '1366c756d28cdbb6c7c07959dfb4c93c81a9539d':
Add new secure setting for controlling Messaging notifications
b78ae7524eecbca01a53994d6872202633c8341b 08-Nov-2011 Dave Santoro <dsantoro@google.com> Merge "Unhide social stream APIs for Contacts." into ics-mr1
a74ebb6d08e691e1b5802f40b19b27dc0bbf24d5 08-Nov-2011 Robert Greenwalt <rgreenwalt@google.com> am 604019c8: Merge "Fix build." into ics-mr1

* commit '604019c8d45b8c56cf48b03dbd92cfbdd29c48c1':
Fix build.
604019c8d45b8c56cf48b03dbd92cfbdd29c48c1 08-Nov-2011 Robert Greenwalt <rgreenwalt@google.com> Merge "Fix build." into ics-mr1
b45a317b56fca32a3ae2adfca6e7803e945da581 08-Nov-2011 Robert Greenwalt <robdroid@android.com> am ea54b760: Merge "Wimax : wimax framework related open source." into ics-mr1

* commit 'ea54b7608584bc0535c9e89417778c3e95b50975':
Wimax : wimax framework related open source.
8588e47358878b7a1add2bd1df2ade95091cdb8d 08-Nov-2011 Robert Greenwalt <rgreenwalt@google.com> Fix build.

Missed a commit that fixed some issues.
bug:5237167

Change-Id: I61e44831e2c3f1cf613ca1387aa95d712b7d2ded
ettings.java
bfc3e70662900564e795a174d14939bf1271757c 08-Nov-2011 Jason Simmons <jsimmons@google.com> resolved conflicts for merge of 1366c756 to ics-aah

Change-Id: I9faea6d9604f44b389acb4268941a7e5917ef1a8
ea54b7608584bc0535c9e89417778c3e95b50975 08-Nov-2011 Robert Greenwalt <robdroid@android.com> Merge "Wimax : wimax framework related open source." into ics-mr1
003924c37afd8f4593b844ff06dbfd84a6fc1a23 05-Nov-2011 Dave Santoro <dsantoro@google.com> Unhide social stream APIs for Contacts.

Bug 5569021

Change-Id: Iba6ad0fb8d1bd4eafd9fbb42c28a332679ade11c
ontactsContract.java
148c7d0de720a92632aa6ed10a39bfc38b427239 13-Oct-2011 tk.mun <tk.mun@samsung.com> Wimax : wimax framework related open source.

Integrate wimax network related changes into Android Framework.
- In Connectivity service, start wimax service.
- 4G icon display in StatusBarPolicy.
- DHCP renew add.
- Add radio for wiamx

Change-Id: I2d9012247edfdf49d71ca7e1414afd0006f330ca
Signed-off-by: tk.mun <tk.mun@samsung.com>
bug:5237167
ettings.java
03da2f00aac04e6565a02cf5a9bf6bb1ec926930 07-Nov-2011 Tom Taylor <tomtaylor@google.com> Add new secure setting for controlling Messaging notifications

Bug 5552615
We're adding a new intent to allow 3rd party apps to disable
the Messaging app's notification. We want any app to be able to query
the setting of whether sms notifications are on or off, but only allow
system apps, particularly the Messaging app, to change that setting.
Other apps can change the setting by firing off an intent which brings
up a dialog activity in the Messaging app that'll let them turn off
Messaging notifications.

Change-Id: I4d2721191b86010efb383a24c28d911496440657
ettings.java
elephony.java
2e428814cc4671ece3b43237b662fe6572b750bb 05-Nov-2011 Flavio Lerda <flerda@google.com> am 8f7d88cc: Merge "Add a query parameter to look-up a SIP address." into ics-mr1

* commit '8f7d88cc67e1c89c960b932ceafc60d378aa2ad6':
Add a query parameter to look-up a SIP address.
4e7dc4c1a969f7bf3cb64902fe51908cdff9eb1a 04-Nov-2011 Flavio Lerda <flerda@google.com> am 8f7d88cc: Merge "Add a query parameter to look-up a SIP address." into ics-mr1

* commit '8f7d88cc67e1c89c960b932ceafc60d378aa2ad6':
Add a query parameter to look-up a SIP address.
8f7d88cc67e1c89c960b932ceafc60d378aa2ad6 04-Nov-2011 Flavio Lerda <flerda@google.com> Merge "Add a query parameter to look-up a SIP address." into ics-mr1
cc27a9394764772812dad8b05c457f5c213d529f 04-Nov-2011 Wink Saville <wink@google.com> am 8b771243: am 3d708451: Merge "Separate data stall detection and recovery from net stats." into ics-mr0

* commit '8b77124395713de5e09c9b56fac03c244513dc25':
Separate data stall detection and recovery from net stats.
1aa7dda4e2cd81331d16df1c5f463dbfe58af8cb 04-Nov-2011 Wink Saville <wink@google.com> am 8b771243: am 3d708451: Merge "Separate data stall detection and recovery from net stats." into ics-mr0

* commit '8b77124395713de5e09c9b56fac03c244513dc25':
Separate data stall detection and recovery from net stats.
8b77124395713de5e09c9b56fac03c244513dc25 04-Nov-2011 Wink Saville <wink@google.com> am 3d708451: Merge "Separate data stall detection and recovery from net stats." into ics-mr0

* commit '3d7084519b03da0681da13fb8d7d4a0914d11646':
Separate data stall detection and recovery from net stats.
2861d23d660c577c65faa7dfebd66d5b6f3f1a56 04-Nov-2011 Wink Saville <wink@google.com> Separate data stall detection and recovery from net stats.

Also use the AlarmManager instead of messages so the delays
are consistent whether sleeping or not.

Bug: 5534004
Change-Id: I24118b30214dddf8183c1200a89555d6c528e606
ettings.java
52c01c22a53cfd87e36b3c078235600260567c08 02-Nov-2011 Flavio Lerda <flerda@google.com> Add a query parameter to look-up a SIP address.

Currently there is an API to look-up a phone number in the contacts
database but not one to look up a SIP address.

This change adds a query parameter that can be added to the existing
filter URI to search the contacts with SIP addresses.

Bug: 5529690
Change-Id: I71aaf46c7528e7e6eb4160a664f4bdeacfb0581d
ontactsContract.java
9fcc5ce71eec5cc30cb2c6b8e7307910ea1f4860 01-Nov-2011 Nick Pelly <npelly@google.com> Merge "API Change: add isNdefPushEnabled() & ACTION_NFC_SETTINGS."
cccf01d3e270bbf53ae6601698109ac4ef461076 31-Oct-2011 Nick Pelly <npelly@google.com> API Change: add isNdefPushEnabled() & ACTION_NFC_SETTINGS.

Modify isNdefPushEnabled() semantics slightly - true only if isNfcEnabled && NDEF push enabled.

Fix up docs.

Change-Id: Icd2df9c636ecf2d8274851bbda423f2eae7bac5f
ettings.java
4d338ba098916a5cac144f1288ad2e24ff64a54a 31-Oct-2011 Tom Taylor <tomtaylor@google.com> am adfe6383: Merge "NPE in Threads.getOrCreateThreadId(Telephony.java:1275)" into ics-mr1

* commit 'adfe6383ee963b890bfbf319d219a23164804925':
NPE in Threads.getOrCreateThreadId(Telephony.java:1275)
fbf1d27d2444cc364536e460d019063538a97e46 31-Oct-2011 Tom Taylor <tomtaylor@google.com> NPE in Threads.getOrCreateThreadId(Telephony.java:1275)

Bug 5541883
Remove obsolete debug statement.

Change-Id: I8d2f6e33f36c920838460bca7a1db117dd0edf7b
elephony.java
92537e6ff21d4b20738fae851c2174ea568eb843 31-Oct-2011 Ed Heyl <ed@google.com> merged by hand (services/java/com/android/server/PowerManagerService.java needs to be reviewed)

Change-Id: I86d1111d86cd1646ebc8a88d58aa393089e9f928
619f06444bc828c6cf5c3fa4f4a309c9497dab45 25-Oct-2011 Mike Lockwood <lockwood@android.com> Save and restore master volume in the settings provider

Change-Id: I135c48155c41735c870e3934469c47f05bd74973
Signed-off-by: Mike Lockwood <lockwood@android.com>
ettings.java
017219ab2aec18cd25e8d2eb00563073a7976488 20-Oct-2011 Mike Lockwood <lockwood@android.com> SettingsProvider: Add support for overriding lockscreen.disabled default value

Change-Id: I88c03a01727538dde3cec1ab93ebe8a66a6768a7
Signed-off-by: Mike Lockwood <lockwood@android.com>
ettings.java
c7ef9390cf37c5e87d1015a83f113df6a2d1b3e5 27-Oct-2011 RoboErik <epastern@google.com> b/5309787 Add new columns to hidden list of read only fields

Change-Id: I9bfc01e4211087be0dfd144c022903c51817c024
alendarContract.java
4172d95a6726efd5f03517e1a2a6fbbe879f1d74 25-Oct-2011 RoboErik <epastern@google.com> Add new Calendar APIs to fw

b/5317399 b/5309787 b/5207781 b/5347210 Adds apis for a color
table to support future migrations. Adds allowedAttendeeTypes
and allowedAvailabilities for exchange/gsync support. Adds
type_resource for attendees and tentative availability. Documents
that eventTimezone is required for creating an event.

Change-Id: Id3f866c46f76f2b5b098f4961ea09d48f17598c3
alendarContract.java
3d340e70e510258a02dbc458bb7cd8478247ff09 23-Oct-2011 Daisuke Miyakawa <dmiyakawa@google.com> Introduce Callable URI as hidden API

New Phone UI wants both phone numbers and Sip addresses, which are
all "callable" data. This API allows ContactsProvider to return
both as one unified Cursor.

There are a few caveats:

- There's no MIMETYPE for callable, since it is not an actual data
type.
- Each row may require different interpretation for each column.
For example, the meaning of type (data2) would be very different
between Phone and Sip. Caller applications must absorb those minor
differences by themselves (at least for now).

Bug: 5039627
Change-Id: I4729c87ecd11296599ed0313e8ad1f5aeabbd32b
ontactsContract.java
0c559c6c575e3415788cb08d374df3b4937b99b0 21-Oct-2011 RoboErik <epastern@google.com> s/should/can

Change-Id: Id09d3bb21c952f4c4aaa98fbb2e334dda75b74a1
alendarContract.java
8a8eebcbe8e3aded682c9c4937e155218ddf7ff4 21-Oct-2011 RoboErik <epastern@google.com> Color API comment updates.

Change-Id: I61c00089d0cd39e145126e709e46ba3441d49a2a
alendarContract.java
73bddfcdd3ba50d30aca9df0f394d15bc7932b6a 20-Oct-2011 Michael Chan <mchan@android.com> Update comments for Calendar ExtendedProperties.

Change-Id: Id51fe946995b19f98f1745abd3c83c942779b5df
alendarContract.java
e6fbf65de6eb8fa3ef87291d86de426e568c19eb 18-Oct-2011 Michael Chan <mchan@android.com> Update the comment for Calendar Events required fields again.

Change-Id: I3f795ecb68a80d59e87e2fe0fc8cdcea67999354
alendarContract.java
1ad8347db5645fa7fae28d042836e99d16fe656d 18-Oct-2011 Michael Chan <mchan@android.com> Update comment on required fields for an event

Change-Id: Id06c1442776c99912e65acd9b7db114a82da9042
alendarContract.java
05b36e5f3c6618420bda3a0eef818e6838efb0fe 15-Oct-2011 RoboErik <epastern@google.com> Update to hidden APIs

After discussion we're dropping the two palette approach and just
doing a single color for each index.

Change-Id: I629c07242fdc36ec01700039635e5149f00ff4ff
alendarContract.java
4194f15e16c833f78a33ea6286bfe0407649828b 14-Oct-2011 Dave Santoro <dsantoro@google.com> am e6063299: Merge "Add hidden API for pre-authorizing URIs." into ics-mr0

* commit 'e6063299d874cc3b9d1fa71d0c3772c6ebe62e06':
Add hidden API for pre-authorizing URIs.
e43185e21d343741b1d98d1024db8f9703e78553 11-Oct-2011 Dave Santoro <dsantoro@google.com> Add hidden API for pre-authorizing URIs.

This allows the contacts provider to allow a caller to pre-authorize
a URI for temporary use by another application that would not
otherwise have the special permissions necessary to access it.

Bug 5437453

Change-Id: I3bd7be7c698cac73709c2d305f1723cdcb093ec4
ontactsContract.java
ettings.java
dc8f43294ab1da58f78ac516b372c1a698a01ecf 12-Oct-2011 RoboErik <epastern@google.com> Merge "Fix immenent build breakage."
fced9521be9abfeb59f0edbbc98922f85264e7bd 12-Oct-2011 RoboErik <epastern@google.com> Fix immenent build breakage.

Change-Id: Iad7b68f1e16d4ba781fa45f467cb59c73a6ff26d
alendarContract.java
3db295cd7ec6b6c6ab96ebcb4922d6dc168a1833 12-Oct-2011 RoboErik <epastern@google.com> Merge "Add hidden API to prepare for increasing calendar support"
f8143c5d0734b7b9c888c936a0c30df4b5d46021 29-Sep-2011 RoboErik <epastern@google.com> Add hidden API to prepare for increasing calendar support

This adds hidden APIs for supporting settng allowed availabilities and
attendee types, adding the tentative availability and resource
attendee type, color indexes for calendars and events, and a colors
table.

b/5317399 b/5309787 b/5207781 b/5347210

Change-Id: I8dec4d0ebb0523b34bd420a0ab62bf5d0650996f
alendarContract.java
aee2687e613787f044e3f02cc99342a1ee79a739 11-Oct-2011 Amith Yamasani <yamasani@google.com> Backup owner info as part of settings backup. DO NOT MERGE.

[Cherry pick from master]

Added these settings to the whitelist:
Settings.Secure.LOCK_SCREEN_OWNER_INFO_ENABLED
Settings.Secure.LOCK_SCREEN_OWNER_INFO

Bug: 5342797
Change-Id: I1bd4d04b5651b61919efd8c1b25c04acc5806f4a
ettings.java
fce776c21eda48e0cf21f4b1a8f33e77f81be85d 11-Oct-2011 Amith Yamasani <yamasani@google.com> Backup owner info as part of settings backup.

Added these settings to the whitelist:
Settings.Secure.LOCK_SCREEN_OWNER_INFO_ENABLED
Settings.Secure.LOCK_SCREEN_OWNER_INFO

Bug: 5342797
Change-Id: I1bd4d04b5651b61919efd8c1b25c04acc5806f4a
ettings.java
bece9cb7944daa012ca95fc7f6c73f6fad035892 06-Oct-2011 Jake Hamby <jhamby@google.com> Merge "Enable support for multiple SMSDispatchers in CDMALTEPhone."
b7945cae5ad0feaad09378d0db77f2b3105e5235 22-Sep-2011 Jake Hamby <jhamby@google.com> Enable support for multiple SMSDispatchers in CDMALTEPhone.

Refactor framework to support multiple SMSDispatcher objects on
dual-mode devices that require support for both 3GPP and 3GPP2
format SMS messages. Each dispatcher registers to receive events for
the appropriate message format.

Note: All applications which handle incoming SMS messages by processing the
SMS_RECEIVED_ACTION broadcast intent MUST pass the "format" extra from the intent
into the new createPdu() method in android.telephony.SmsMessage that takes an
extra format parameter. This is required in order to correctly decode the PDU on
devices which require support for both 3GPP and 3GPP2 formats at the same time,
such as CDMA/LTE devices and GSM/CDMA world phones.

- moved code to manage device storage events from SMSDispatcher to a
new class, SmsStorageMonitor, which is shared among all dispatchers.

- moved code to monitor per-application outgoing SMS usage from
SMSDispatcher.SmsCounter to a new class, SmsUsageMonitor, which
is shared among all dispatchers.

- fixed a bug that prevented CDMALTEPhone from setting the MCC/MNC
operator numeric value in the telephony provider from the UICC,
as GSMPhone does, when the SIM records have loaded.

Change-Id: I2789ac07b6ca2948138bca7f75481f9b31514f20
elephony.java
2aeecb7aa57242aae29dddff2b9ebd5d21aa3824 05-Oct-2011 Dave Santoro <dsantoro@google.com> Merge "Add new permissions for read/write social stream."
0b61f59d77153e7d63a33fc5d47805feb99d918b 04-Oct-2011 Dave Santoro <dsantoro@google.com> Add new permissions for read/write social stream.

This is a manual merge of a change going in to ICS-FactoryROM.

These permissions are needed to separate the (potentially invasive)
access to the user's social stream from the existing read/write
contacts permission.

Per discussion with Android release team, we are also hiding the
stream item API until we figure out a better way to guard the data.

Bug 5406886

Change-Id: I8339d743c3ebe8923c7ee47f2900444efcf82a52
ontactsContract.java
0fce15b03c06cf3ece42a1ec636349f525f16ea1 01-Oct-2011 Flavio Lerda <flerda@google.com> Add a cached formatted phone number to call log.

This column is used by the phone application to cache the formatted
phone number. This is needed to avoid computing the formatted phone
number in the main thread (because it requires disk access) but not
update the formatted phone number after the UI has been shown (except
the first time around or if anything else has changed).

Bug: 5316982
Change-Id: I4e2dd2e3fb35a0e0d15039e4c0c9841a909f7a8a
allLog.java
77e6a55f2fab30628cb4b5955b17e509eeaf5d74 29-Sep-2011 Mark Wagner <mxw@google.com> bugfix 5381702 MMS app puts temporary files on sdcard in wrong location

move this code into the app

Change-Id: Ieca6c603ee1163524ddb855800ade5e5a8fff0e5
elephony.java
4510705b2862dba20e4ccee34641029f699859ac 27-Sep-2011 Scott Main <smain@google.com> docs: fix markup in javadocs
Change-Id: I1f9be842f40c813134fbcd5fdbbead5647fb72e5
ontactsContract.java
df8e00ff335be747ec3b99038734d2c6bec6499f 22-Sep-2011 Svetoslav Ganov <svetoslavganov@google.com> am 624181af: Merge "Settings are restored in alphabetical order rather in order of dependency." into ics-factoryrom

* commit '624181af38f7f9e4fe4a18ca3e15204f30609312':
Settings are restored in alphabetical order rather in order of dependency.
a571a5836cdbc71feefb13648004b8ca7fe05dfb 21-Sep-2011 Svetoslav Ganov <svetoslavganov@google.com> Settings are restored in alphabetical order rather in order of dependency.

Settings were restore in alphabetical order and capturing dependency
among them required keys to be chosen in such a way that after sorting
they apprear in dependency order. Now settings are exported and restored
in the order they are declared in the arrays of settings to backup.
Hence, the order in this array will capture the dependency order.

bug:5343351

Change-Id: I93a40bcdd194943cd6f85aa18f1557d546e38274
ettings.java
0f337df1c06035ba463bf630357a92e62e698893 20-Sep-2011 RoboErik <epastern@google.com> am bbb11b80: Merge "Add a warning to changing colors in the docs" into ics-factoryrom

* commit 'bbb11b80106c8687f2833c3d4b538029fc0805e6':
Add a warning to changing colors in the docs
bbb11b80106c8687f2833c3d4b538029fc0805e6 20-Sep-2011 RoboErik <epastern@google.com> Merge "Add a warning to changing colors in the docs" into ics-factoryrom
e1bf8efaff42dc33b7a4663f3c9d50d12de81bcb 20-Sep-2011 Chih-Chung Chang <chihchung@google.com> Fix 5224359: Add width and height to media store.

Change-Id: I27376285a551e648eb0ea010dfdf6b8ed873cdd8
ediaStore.java
4f52061b51325d8de189eb2cb1c1272b2740b8f8 20-Sep-2011 RoboErik <epastern@google.com> Add a warning to changing colors in the docs

Change-Id: Ia1fdfd5e2c31c5665fb08ccc389957b6af6f3736
alendarContract.java
34c73acf88c8190b8cd51d8b8f2b9c22aa7f7941 18-Sep-2011 Jeff Sharkey <jsharkey@android.com> Sample atomic network stats buckets, full poll.

When sampling network stats, always use atomic buckets instead of
interpolating. Always poll iface and UID together so we distribute
into buckets equally. Move stale bucket trimming to just before
writing stats.

Bug: 5321340
Change-Id: I78a2226778a79c875f3668336e39ea24a7b4d5c4
ettings.java
1f0b13b9d64085dd8342ba942f39b6063b6d534d 18-Sep-2011 Jeff Sharkey <jsharkey@android.com> DO NOT MERGE: Sample atomic network stats buckets, full poll.

When sampling network stats, always use atomic buckets instead of
interpolating. Always poll iface and UID together so we distribute
into buckets equally. Move stale bucket trimming to just before
writing stats.

Bug: 5321340
Change-Id: I78a2226778a79c875f3668336e39ea24a7b4d5c4
ettings.java
fc0ab4c065babdda912d0a1b9fce9ab59140482a 15-Sep-2011 Jeff Sharkey <jsharkey@android.com> Merge "Network stats flag to force complete poll."
991d1b1b3f303ad247a959881b1d5b57766f678b 15-Sep-2011 Jeff Sharkey <jsharkey@android.com> Network stats flag to force complete poll.

Devices currently delay collecting UID stats during common operations
like global alerts to reduce parsing load. Here we introduce a flag
to always collect UID and iface stats together to aid debugging.

Bug: 5321340
Change-Id: Ia8e1daf1a6f9d5f5cf1f64a04b6b6766ee965ab6
ettings.java
723facc20b6545b7ac4e65883be096d517fb3c10 01-Sep-2011 sinikang <sinikang@samsung.com> Add OTADM feature for Verizon requirement.
- GsmDataConnectionTracker.java
<in function createApnList>
: modify parameter type for new ApnSetting.
(carrierEnabled has changed to boolean from integer,
BEARER has changed to integer from string).
<in function createAllApnList>
: modify telephony db query statement using carrierEnabled. (carrier_enabled: 1 enable apn, 0: disabled apn)
<in function buildWaitingApns>
: modify apn management code when current RAT (radio access technology) is LTE or EHRPD.
add internal function named needToCheckApnBearer to check current RAT is LTE or EHRPD.
- ApnSetting.java
: add two member variable (carrierEnabled: apn enable/disable , bearer : Radio Access Technology)
- Telephony.java
: add two static string CARRIER_ENABLED & BEARER.
- ApnSettingTest.java
: add two assertEquals in function assertApnSettingEqual.
add CARRIER_ENABLED & BEARER parameters.

bug: 4991683
Change-Id: I9450c220009c3093b1e09e8ac9cd0faa0a975067
elephony.java
37f8b51b43c5f5c90062d504608edc8e79c0a5d6 09-Sep-2011 Subir Jhanb <subir@google.com> Merge "NPE check in the SyncStateContract BUG:5196483"
9fefa3c716e9c8d7dfb6c851c91e37e37732a955 08-Sep-2011 Dave Santoro <dsantoro@google.com> Merge "Add raw entities URI for profiles."
a8f09b0946db9327f1d453cac92987f5e26e5102 08-Sep-2011 Dave Santoro <dsantoro@google.com> Merge "Add data_set for Settings table as well."
32ef67bb88959e60d2c9c5540603d360852e80f5 08-Sep-2011 Subir Jhanb <subir@google.com> NPE check in the SyncStateContract
BUG:5196483

Change-Id: I9fe170037f7a3d7a98583d1330099246230d3859
yncStateContract.java
2b4d07519e428227c806831b401aa72f9409efa5 08-Sep-2011 Dave Santoro <dsantoro@google.com> Add raw entities URI for profiles.

Bug 5274218

Change-Id: Ifc08e5c2fe4aa3d111cfbe896770a1206fa97bbf
ontactsContract.java
7c4479f3c9dfdbfa7ee09d4f05dc054b35b87e98 08-Sep-2011 Dave Santoro <dsantoro@google.com> Add data_set for Settings table as well.

Bug 5156004

Change-Id: Iac0eac2a8a6c3994ba3188e571e39717dcb673e1
ontactsContract.java
9fe83f0b54bc98e3e33e00ebdb0f017687395678 03-Sep-2011 Isaac Katzenelson <isaack@android.com> Fix snippetizing cursor

Bug: 5217242 Email address with the found "snippet" highlighted should
be displayed on the second line below the contact name

Change-Id: Id55c31eb83c9b3a9e2ac014409f5dad1561ef655
ontactsContract.java
f3d78eac0f565b51d5e657e6cb21b4a48ef6f660 02-Sep-2011 Gilles Debunne <debunne@google.com> Merge "Added an add to dictionary option in suggestions for misspelled words"
e90bed18cc123c0963bbcc023976fa355c16a352 30-Aug-2011 Gilles Debunne <debunne@google.com> Added an add to dictionary option in suggestions for misspelled words

Change-Id: I031f17a76b4a81ae375b778046b8c391f9b8b2b2
ettings.java
c6acd688c0cbd00f9407d676a51ee4994db51694 02-Sep-2011 Dianne Hackborn <hackbod@google.com> Fix issue #4554429: API REVIEW: deprecate Live Folders

Change-Id: Iddb5a55866469d24a20cc61a28c4dbe146bfd0bf
iveFolders.java
e5e0250dd23d0ff718a26350f3076884235b8c0e 01-Sep-2011 Michael Chan <mchan@android.com> Fix a calendar info query to use a constant instead of a string

This was causing an error when trying to query the calendar app
status from the dialer.

Change-Id: I7d5f554a96d7dc3dfed8d3fa8a0f16635a776701
alendarContract.java
07d5caaba67618523ce078efe15b1be45bdc0668 01-Sep-2011 Erik Pasternak <roboerik@android.com> Revert "Fixed the problem with the calendar sort order using the column name"

This reverts commit 9fd17460a73c46ea1c3d2174555cfcc0886ca112
alendarContract.java
9fd17460a73c46ea1c3d2174555cfcc0886ca112 01-Sep-2011 Michael Chan <mchan@android.com> Fixed the problem with the calendar sort order using the column name

Change-Id: Ib50e0a10f001d1b5626e460fecaefff6d6a2a308
alendarContract.java
d49eea7831d7386fc429984eee0e8ef117a1d927 30-Aug-2011 Dave Santoro <dsantoro@google.com> Merge "Profile API modifications."
82e0c6f3dec5c7359166b9ff720f9fcc8c6801d7 30-Aug-2011 Daniel Lehmann <lehmannd@google.com> Merge "Add the lookup_key column, which should have been in the previous CL"
063084e619dcd9f81c410ce675fd21c53b1e940d 24-Aug-2011 Dave Santoro <dsantoro@google.com> Profile API modifications.

This is a set of changes to allow for splitting off the Profile
concept in the Contacts Provider into a separate database:
- Removed the ALLOW_PROFILE parameter, as it is no longer possible
to combine profile data with contacts data in a single query.
- Added profile sync state as a separate table.
- Clarified status update API usage to indicate that profile updates
need to either be done for a specific data ID or using a new
profile-specific URI.
- Added constant and API for determining whether an ID falls within
the profile ID-space.

Bug 5204577

Change-Id: Ia0f8c6b490845100dd6d44e5e01a3b27346f077e
ontactsContract.java
ceb476a584e7f0b1866821955ea3284686dd6975 29-Aug-2011 Daniel Lehmann <lehmannd@google.com> Add the lookup_key column, which should have been in the previous CL

Also added some more javadocs

Bug:5134325

Change-Id: I486b753f7cfb622e0211bb7f6bd04eb18b6e1e5b
ontactsContract.java
8d3feb6292ba7e87adeb4982e8cf27114a8ee2e4 29-Aug-2011 Jeff Brown <jeffbrown@google.com> Merge "Add a "show touches" option for demos and presentations. Bug: 4569045"
daf4a127ba2af82a3fb477044b872719a0ab1827 27-Aug-2011 Jeff Brown <jeffbrown@google.com> Add a "show touches" option for demos and presentations.
Bug: 4569045

Change-Id: I8726ea292dd7def790a5e40d7d7e58968974f896
ettings.java
754b394bdfeff697bea73fa0977d2c91ef8c8886 26-Aug-2011 Makoto Onuki <omakoto@google.com> Merge "Define mime-types for stream items"
0d8627be88a1ce4ee5c9076f484afb6006e32900 25-Aug-2011 Daniel Lehmann <lehmannd@google.com> Merge "Add Contact ID to StreamItem-Fields"
978ed4693bced95f6d3261f2ed230cd776cffc99 25-Aug-2011 Narayan Kamath <narayan@google.com> Merge "Deprecate old TTS settings that are no longer in use."
1e3fac8bc62a2495eb9bb79cc208573b5782cedc 25-Aug-2011 satok <satok@google.com> Merge "Add functions to enable / disable spell checker"
7420f1339446cd76723d57b3c5c1bbc92f15f4f0 25-Aug-2011 Michael Chan <mchan@android.com> Added new extra for creating an all-day event by default

bug:2891538
Change-Id: Ifbd835535a8b6f6f46b0a366023d77e9662639a1
alendarContract.java
a33c4fc5bed76727f1e06e522e0136101a2304cd 25-Aug-2011 satok <satok@google.com> Add functions to enable / disable spell checker

Bug: 5057977

Change-Id: I2b27bd5f55feb305368034d7e95f83257ac4b3e6
ettings.java
1d837232d2b86ecb844c586db76ccf1ddfda4cf0 25-Aug-2011 Katherine Kuan <katherinekuan@google.com> Add DATA_SET value to Entity from EntityIterator cursor

Account name and account type are being retrieved from the
cursor for the contact, but account dataset, which is the
3rd value to uniquely distinguish an account is missing.

Bug: 5210676
Change-Id: I85f93b3fa19839734e4e22928382e0f786ed8ee2
ontactsContract.java
e8aae096d8ced8767ef5024e44f91e0342d778ec 25-Aug-2011 Daniel Lehmann <lehmannd@google.com> Add Contact ID to StreamItem-Fields

Bug:5134325

Change-Id: I541c6d1c7ac06abb234985cf056f31b3dee712c2
ontactsContract.java
192df696d3499258d6d3ae383a5ab05a5021d875 24-Aug-2011 Flavio Lerda <flerda@google.com> Merge "Add a few columns for caching to the call log."
6d6329621e8881683008fde201f8d5f41eabb1b1 24-Aug-2011 Narayan Kamath <narayan@google.com> Deprecate old TTS settings that are no longer in use.

These settings can never be written to by engines and apps
anyway, and reading them does not serve any useful purpose.
The only code that needs to read these settings are the framework
TTS classes.

bug:5149036
Change-Id: I1f95977d241eb6b550105f45d29fee889da3fbd1
ettings.java
2d538d44e2f88808e7d2212492086cc2c53852b6 16-Aug-2011 Flavio Lerda <flerda@google.com> Add a few columns for caching to the call log.

These columns store additional information about the contact associated
with a call log entry and are needed by the new functionality present in
the call log.

The information is used only internally by the call log, so these column
do not need to be part of the public API.

Bug: 5101753
Change-Id: Ie2160a157497f10ba5fc95c5fcf3b4095a99753a
allLog.java
ada8c4e6a3da96a795f39a1028d448eb7aebfab3 23-Aug-2011 satok <satok@google.com> Add functions to set / get SpellCheckerSubtype

Change-Id: I977326879fe201c4dee4a87da361217175eb6041
ettings.java
e5b8c4dfc70288f661e0da4f082dd51cc1399f86 22-Aug-2011 Narayan Kamath <narayan@google.com> Framework changes to support new TTS settings features.

Locale is now stored per engine, instead of as a global
option.

bug:5149036
Change-Id: I9848172623fe8aea1dd8e6678bca008da6a4cfb1
ettings.java
fc6d2fde25ccf00174b7419d91a76b2fc52773ae 22-Aug-2011 Makoto Onuki <omakoto@google.com> Define mime-types for stream items

Bug 5196154
Bug 5195740

Change-Id: Ia414f5e0985ffb167a2651bc985ed67681c28d13
ontactsContract.java
9a20fa54c9ba4bd19f2afd6e8cc6e9954e7cb739 19-Aug-2011 Jeff Sharkey <jsharkey@android.com> Merge "Background data notification, API clean up."
3a844fcf5a0e70a19c38dc500306b9ebe4e1413b 16-Aug-2011 Jeff Sharkey <jsharkey@android.com> Background data notification, API clean up.

When restricting background data, show ongoing notification to give
easy access to re-enable. Deprecate getBackgroundDataSetting() API
to always return true, since NetworkInfo.isConnected() is new source
of truth. Handle upgrade path by reading from existing secure value,
and kick one last broadcast when changing value. Remove background
data code from ConnectivityService.

Remove warning alerts, since they push ifaces into restricted list;
should only happen when iface has limit.

Bug: 5163559, 5129421
Change-Id: I0064d9d643656a4d32aaae51d4a58bce49fe295f
ettings.java
4923f1d0d9d45b201dc637be1035b33b6a3c2611 06-Aug-2011 Fred Quintana <fredq@google.com> add the Identity contacts mimetype
Bug: 5061729

Change-Id: Icdc0dd50666463f73b5b05ae1459ae34150153cc
ontactsContract.java
5ab2157bf1f105b02d3e2913cd3a33f9765b74ca 27-Jul-2011 Kenny Root <kroot@google.com> Infrastructure to support package verifier

Allow a package verifier to approve or disapprove of a package being
installed.

Change-Id: Ibfea0f2b1aaa4ab1589a4e59f96144702b9bf94b
ettings.java
f188dfda30cda5df4c7131e7987218c7c20203ab 15-Aug-2011 Daniel Lehmann <lehmannd@google.com> Several API changes as requested by ES:

- Switch from resource ids to names to prevent breakage on package upgrade
Bug:5135277
- Add SYNC1...SYNC4 columns to StreamItems and StreamItemPhotos
Bug:5119385
- Remove ACTION, ACTION_URI from Groups, StreamItems and StreamItemPhotos
(this reduces db size and prevents click intercepting)
Bug:5135808
- Add some raw-contact fields to the StreamItem query
Bug:5134081

Doing those changes in one block to prevent too many db upgrade steps

Change-Id: I5618e210206e0315b91f5883e6b6b386dccb5881
ontactsContract.java
ba86443e8b8b83934a04c1c381d1c937d9f0093f 12-Aug-2011 Debashish Chatterjee <debashishc@google.com> Merge "Set "is_read" = 0 for missed calls."
4efaf4ba84187a9e25c081a2d1c0d409cbd94911 11-Aug-2011 Debashish Chatterjee <debashishc@google.com> Set "is_read" = 0 for missed calls.

This is needed for an upcoming change in call log that will show only
unread calls in the "new" section.

The field "new" will henceforth only be used for notification.

Bug: 5141185

Change-Id: Id24f815994ce90c89f5907c919ce95043a5d6217
allLog.java
267a2ec0402470f46079ae2d9d5059e2bb67453a 11-Aug-2011 Debashish Chatterjee <debashishc@google.com> Added FETCH_VOICEMAIL intent definition in VoicemailContract.

Content provider does not directly use this intent. But it is fired by
the contacts app to request the voicemail source to fetch voicemail
audio of a single voicemail message.

The constant needs to live in the contracts file to serve as a common
definition between contacts and voicemail source apps.

Bug: 5114261
Change-Id: Ibf7b2a4c871d3561d2ca50d03f8182352fadd3ab
oicemailContract.java
7ad291a5e7bc430955dccc496dbfcade040a6535 10-Aug-2011 Nick Pelly <npelly@google.com> Merge "Add NFC to airplane mode"
8d32a01bd24b8a0d1a98f0581b3394a78fab8242 09-Aug-2011 Nick Pelly <npelly@google.com> Add NFC to airplane mode

NFC now observes airplanes mode, and is by default toggleable in airplane mode.

Change-Id: I5f19d35422c9eb1cffb0b5e0631b3f3c5eeaedcf
ettings.java
270f930ce8a5b2c3b088d0864d1643665253fbf4 09-Aug-2011 Flavio Lerda <flerda@google.com> Add geocoded location to call log.

Since computing the geocoded location is an expensive operation, add the
geocoded location once and for all when inserting in the call log.

Bug: 5129581
Change-Id: I6017c993a52b461eed395ce5e5a9373018e2087a
allLog.java
8dc6a1b2823f374a176fb21b8a174664a5f825fa 27-Jul-2011 Isaac Levy <ilevy@google.com> Watchdog notify on explicit connect

Notifies when user explicitly clicks on wifi dialog.

Change-Id: I5eee37d68b422d748d41e9384d5006482a223dc5
ettings.java
2b30afdbad5e79c5775ac9756f3b986268d90f1f 05-Aug-2011 Wink Saville <wink@google.com> resolved conflicts for merge of 7bb2d942 to master

Change-Id: I026b01805c81d8b26d22e4a195e5e38655a34d32
7bb2d942498dea702f2020d7b81f0e13c2623500 05-Aug-2011 Wink Saville <wink@google.com> am 090df1dc: Merge "Delay connectivity change notifications." into honeycomb-LTE

* commit '090df1dc4188e5b9ef10a0aca5081a196085ff56':
Delay connectivity change notifications.
628b08530a50bddbe3d65088a8b621c0950e0c19 05-Aug-2011 Wink Saville <wink@google.com> Delay connectivity change notifications.

Because changes to the route tables take time to propagate
we add a delay when sending out change notifications. This allows
applications, such as GTalk, to create sockets without encountering
a 3 minute timeout.

Bug: 5008488
Change-Id: I0eefb03a5d6358a58ea6ae5b4f697ff302b5511d
ettings.java
e53eba0470b7578def756cd22952d447776ba141 04-Aug-2011 Debashish Chatterjee <debashishc@google.com> Removed permission READ_WRITE_OWN_VOICEMAIL from framework/base.

This permission has now been replaced by ADD_VOICEMAIL.

Bug: 5098551
Change-Id: Idc993f1674a66f0df3ec699ed14b2e5cfedfe3e8
oicemailContract.java
b0a20e47dd773fc5ceac51d4158c7500e0bba268 02-Aug-2011 Amith Yamasani <yamasani@google.com> Merge "Volume panel changes."
e2048cc73f5705c197382c4f828bfe72ccfb72b0 02-Aug-2011 Hugo Hudson <hugohudson@google.com> Merge "Add OpenableColumns to the Voicemail table."
42722bfa136f5616872a2c4e199813e804621c81 22-Jul-2011 Amith Yamasani <yamasani@google.com> Volume panel changes.

Combined volume panel only in tablets. On phones show active volume.
Added dummy assets for ring+notification icon.

Deprecated the NOTIFICATION_USES_RING_VOLUME. Now they are always
tied together. Audio manager changes still required to ensure that.

Initialize all feedback sounds to true.

Change-Id: I3ad7890c9be9334eedb5f3b709a4b6995fe24638
ettings.java
978f712f3712c25c80279650c2921d8a58abec07 01-Aug-2011 Hugo Hudson <hugohudson@google.com> Add OpenableColumns to the Voicemail table.

Bug: 5066115
Change-Id: I0f7c142fe1244c91a32cc534e258d78a2ce1fa45
oicemailContract.java
e5d0495d5206167c597efcd81436a0f881f069f9 30-Jul-2011 Mike Lockwood <lockwood@android.com> MediaScanner: Move genre table management to MediaProvider

Fixes problems introduced with bulk insert support

Bug: 5092877

Change-Id: If3c0c9054d5effe0a1d7a75e85635b41ba1591f5
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
88bae17cfd3de40758c5296d15f012f06f08748a 28-Jul-2011 Isaac Levy <ilevy@google.com> Changed walled garden to better url

Now checking for walled gardens using 204 error code on
http://clients3.google.com/generate_204

Change-Id: I0a00dc8b956f35f6695d2085c9f03ce40dc7e231
ettings.java
8cbe6e8f124456acbe8a6b8ff37aef88b0d5c6be 28-Jul-2011 Svetoslav Ganov <svetoslavganov@google.com> Merge "Updating the data base upgrade/creation code for the new touch exploraion setting."
a28a16d1c2b58999d757a4cd3bc66a2f3499a2eb 28-Jul-2011 Svetoslav Ganov <svetoslavganov@google.com> Updating the data base upgrade/creation code for the new touch exploraion setting.

1. Update the database creation/upgrade code to take care of the new setting
to enable touch exploration.

2. Made the tocuh exploration settings persistent to the cloud.

Change-Id: Ie24e9184b4a21869432d11d207cb6464fadbac3b
ettings.java
9b3c83fbad86989158db27a88f872562c3973a14 28-Jul-2011 Martijn Coenen <maco@google.com> Add constant for NFC sharing settings screen.

Change-Id: Ibeea153442110542f05d1ece57a7dc6388a91fbf
ettings.java
1d55c3343d6eb89176fb057233942887466c1b68 26-Jul-2011 Dave Santoro <dsantoro@google.com> Added ACCOUNT_TYPE_AND_DATA_SET pseudo-column.

This was added to simplify some logic in the provider and app, as
there are places that can simply compare the concatenation of the
account type and data set.

Also added a DATA_SET extra for contact creation, to allow for this
value to be passed around via intents.

Bug 5077096

Change-Id: Ia0634cfcf4590fd90ccb5cb99360c38c86f08d25
ontactsContract.java
31b594e129e0fc5840be66ef539c0b6b0afe7f90 26-Jul-2011 Flavio Lerda <flerda@google.com> Add IS_READ field to CallLog and VoicemailContract.

We had initially decided to merge the NEW field (from the call log) and
IS_READ field (from the voicemail contract) into the single NEW field
already present in the call log.

However, it turned out that the meaning of the two fields is slightly
different: NEW means the items has just been inserted (and the user is
not aware of it) while IS_READ represents whether the user has read this
specific message (or heard, in case of voicemails).

This change makes the IS_READ field public, as well as deletes the NEW
field from the voicemail contract, since it is no longer needed there.
The NEW field in the voicemail contract (in fact the entire voicemail
contract) has never been released (this feature is new in ICS).

Bug: 5036195
Change-Id: I740c51c1a8e6d2460050eaab9943fb38b1565058
allLog.java
oicemailContract.java
1bfe9a9b02f64cea13a07565e77c0ea006b49928 26-Jul-2011 Makoto Onuki <omakoto@google.com> Merge "Add new contacts intent action for the "invite" feature"
71f14a4e23c0b6eb60a81fd9a1be86dc441d051a 25-Jul-2011 Svetoslav Ganov <svetoslavganov@google.com> Merge "Touch exploration state set to clients asynchronously and depended on talking service being enabled."
63d050034df5eedc9586e393d56444cd34681bd1 25-Jul-2011 Ben Murdoch <benm@google.com> Merge "Add a System.Secure setting for the Autofill server URL."
72a3a86efee8a74bfd22c66bae5bfff2e88aa677 25-Jul-2011 Flavio Lerda <flerda@google.com> Merge "Add IS_READ column in call log and voicemail providers."
651212d37db9aa6d03b30a8a09a2a44627862eea 21-Jul-2011 Flavio Lerda <flerda@google.com> Add IS_READ column in call log and voicemail providers.

Initially we had exposed NEW in the voicemail provider instead of the
IS_READ field. However, NEW is already used in the call log to represent
a missed call for which a notification needs to be shown to the user.

On the other hand, voicemail need both be shown in a notification and
retain their own read/unread state, which is determined by whether the
user has opened the details of the voicemail.

This change introduces the IS_READ field for voicemails and exposes it
also via the call log content provider.

The NEW column in the voicemail content provider will be removed in a
follow-up.

Bug: 5036195
Change-Id: I2f8c04685a82cbf77f4778cf057ff62c7da1256a
allLog.java
oicemailContract.java
15dec3967efcff339fb14a84b85320ba85ed47f0 23-Jul-2011 Daisuke Miyakawa <dmiyakawa@google.com> Introduce param/column for group count

Bug: 5039532
Change-Id: Ibc604770cb61ca9fd92280e58f1cd1bbf30c216a
ontactsContract.java
00aabf7d187bc05408199bd687a538b2e68bdc17 21-Jul-2011 Svetoslav Ganov <svetoslavganov@google.com> Touch exploration state set to clients asynchronously and depended on talking service being enabled.

1. Upon registration of an accessibility client the latter received only
the accessiiblity state and waiting for the touch exploration state
to be sent by the system in async manner. This led the very first
check of touch exploration state is checked a wrong value to be reported.
Now a state of the accessibility layer is returned to the client
upon registration.

2. Removing the dependency on talking accessibility service to be enabled
for getting into touch exploration mode. What if the user wants to use
an accessibility service that shows a dialog with the text of the touched
view?

bug:5051546

Change-Id: Ib377babb3f560929ee73bd3d8b0d277341ba23f7
ettings.java
40c4321df41eec6eba7e5001c7e13e9b7680b1fb 22-Jul-2011 Daisuke Miyakawa <dmiyakawa@google.com> Merge "Introduce hidden API Contacts.CONTENT_FREQUENT_URI"
988323c57bd25a58f05dfa492d9b9c8ab62c5153 22-Jun-2011 satok <satok@google.com> Create TextServiceManager and SpellCheckerService

Bug: 4176026

This CL inherits https://android-git.corp.google.com/g/112600

Spec of TextServiceManager
- Chooses the most applicable TextService(e.g. SpellCheckerService, WordBreakIteratorService..)
for each locale

Spec of SpellCheckerService
- Returns whether the given string is a correct word or not
- Returns Suggestions for the given string

Change-Id: Iaa425c7915fe70767ad0b17bf6c6fbcd2a1200b2
ettings.java
85a01a6b4609fe6ffc14760b9fadfdad50a0b513 22-Jul-2011 Makoto Onuki <omakoto@google.com> Add new contacts intent action for the "invite" feature

Bug 5061956

Change-Id: Iaf9926108db51adb3a8742130b1f0418186090c2
ontactsContract.java
3604bc50207af783562d2f36cdd3f9b964a7cefc 21-Jul-2011 Daisuke Miyakawa <dmiyakawa@google.com> Introduce hidden API Contacts.CONTENT_FREQUENT_URI

Required to support frequent view in Contacts app.

Bug: 5050315
Change-Id: Ia670229e4d3e793446b0a0dce2590e20709ee18c
ontactsContract.java
d7b3e6a39b6b2e155b24ef470023bafb3b9fa35a 21-Jul-2011 Isaac Levy <ilevy@google.com> WifiWatchdogSM notification for first wifi disable

Also moved customizable settings into Settings.Secure and
added listeners for setting changes into the state machine.

Change-Id: Ia6859c71f7edae13062685867959adc423af4643
ettings.java
9999c1d97730e33751ae5a94331797d6850701c6 19-Jul-2011 Ben Murdoch <benm@google.com> Add a System.Secure setting for the Autofill server URL.

The Autofill server is now configured as a system setting. Add
that setting and a method to be called over JNI from the chrome
stack to retrieve it.

See also external/chromium change I3a22ae42402f52207eee2d0d9df64700cb7c9f45

Bug: 4515820
Change-Id: I0aa85c5bef834b1120baaabdc2dd2e4e607a63b6
ettings.java
32911e72af9e8cc62ddd094aebac4d3d075badcb 20-Jul-2011 Dave Santoro <dsantoro@google.com> Merge "Updates and fixes for the social stream API."
040e6b302cc47afbda9d8d08ac3b02c8192eccab 16-Jul-2011 Dave Santoro <dsantoro@google.com> Updates and fixes for the social stream API.

- Social stream photo updates should use the new photo storage
system instead of storing the image content in BLOBs.
- Package names need to be text, not numbers. The status update
documentation was incorrect.
- Social stream photos will include a URI the caller can open to
get the photo content.
- Removed the max photo bytes from the stream item limit query,
as we'll do appropriate resizing with the photo storage system.

Change-Id: I103ee1340c1a3772ae37add3684b0658c241a49c
ontactsContract.java
e19572ccb5e7963eee9dd1cca150ee752a850e4a 20-Jul-2011 Mike Lockwood <lockwood@android.com> MediaScanner: Do separate bulk inserts for different media types

This should fix a bunch of problems introduced in the original bulk insert implementation

Also reverted two changes that are no longer necessary:

Revert "MediaScanner: Add virtual NO_MEDIA column to fix support for .nomedia files"

This reverts commit 92e1314ad9ddbacfb806405e9aceeea4a8aae19f.

Revert "MediaScanner: fix breakage in updates"

This reverts commit 45aaa2a345292bb6d600822db602f25e261c0e50.

Change-Id: Ibed66393467761c2c1ce48deb09bcac505b7d221
ediaStore.java
e8c3986b5c9377b0992bc77680954cb1b9f7f49b 20-Jul-2011 Debashish Chatterjee <debashishc@google.com> Merge "Voicemail content provider API for api council review."
31ca854cdba31ec6ab089af743a8701a6192e07e 19-Jul-2011 Dianne Hackborn <hackbod@google.com> Fix issue #4976176: Font size setting does not persist

Change-Id: Id58caf990bdd3aac5ea97aaba45652ffad1f678a
ettings.java
5521e892f8b5b2313619405684d426309f66ade4 07-Jul-2011 Debashish Chatterjee <debashishc@google.com> Voicemail content provider API for api council review.

This is a new content provider implemented to add visual voicemail
support in android.

Voicemail content provider is the central repository for storing
voicemails inserted by various voicemail sources. The content provider
also exposes a status table to let the voicemail source application
convey its current status to the system.

The primary application that reads from this content provider is the phone app.
The phone app shows voicemails along with other call entries within the
call log and optionally any relevent message about the voicemail source
status.

The implementation of this content provider can be found at
https://android-git.corp.google.com/w/?p=platform/packages/providers/ContactsProvider.git;a=blob;f=src/com/android/providers/contacts/VoicemailContentProvider.java

Change-Id: I8ad46aec20c70684f7bfa45530bbb90dd841d81a
oicemailContract.java
35bfedeaba724aeadc6f6c890269cb6bf7ef42f5 15-Jul-2011 Svetoslav Ganov <svetoslavganov@google.com> Touch exploration separate setting and API to poll the latter state.

1. Seperated touch exploration to be a seperate setting rather being
magically enabled by the system of accessiiblity is on the there
is at leas one accessibility service that speaks enabled. Now
there is a setting for requesting touch exploration but still the
system will enabled it only if that makes sense i.e. accessibility
is on and one accessibility service that speaks is enabled.

2. Added public API for checking of touch exploration is enabled.

3. Added description attribute in accessibility service declaration
which will be shown to the user before enabling the service.

4. Added API for quick cloning of AccessibilityNodeInfo.

5. Added clone functionality to SparseArray, SparseIntArray, and
SparseBooleanArray.

bug:5034010
bug:5033928

Change-Id: Ia442edbe55c20309244061cd9d24e0545c01b54f
ettings.java
9eebaf10e9f7432b9109928252ce621c65ca02b8 16-Jul-2011 Daniel Lehmann <lehmannd@google.com> Merge "Use higher resolution in in-call UI if available."
92e1314ad9ddbacfb806405e9aceeea4a8aae19f 15-Jul-2011 Mike Lockwood <lockwood@android.com> MediaScanner: Add virtual NO_MEDIA column to fix support for .nomedia files

Bug: 5025615

Change-Id: Ia910cd1c063292599a03b878755edb2e3cdbbb57
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
f5d4652e028c5a8ec3d151521e63c9c9191e9149 15-Jul-2011 Daniel Lehmann <lehmannd@google.com> Use higher resolution in in-call UI if available.

In the process, I created a second overload to the function that returns
the photo to allow returning either the high-res or the thumbnail version

Bug:5033899

Change-Id: I7be257eb54b296445e20561d318a70c382d6ade9
ontactsContract.java
b6e5e7a740bf595a1a5d32b28549e5d579a04ee3 14-Jul-2011 Dave Santoro <dsantoro@google.com> Merge "Contacts contract update for display photos."
e6d3d28a6b9a2a15d141ba2d44d7a33bb9c1f04a 14-Jul-2011 Daniel Lehmann <lehmannd@google.com> Allow a sync adapter to provide an OPEN action for a group

Bug:4413120
Change-Id: I17572204dc9fad3406d2505c83586b9dbce177b9
ontactsContract.java
a528237b807236bd09f01e915f4519b3c3c430c6 29-Jun-2011 Dave Santoro <dsantoro@google.com> Contacts contract update for display photos.

This adds support for storing larger, hi-res photos in the contacts
system. Thumbnails continue to be stored in the Photo.PHOTO column
as BLOBs, while hi-res versions of the photos are stored in the file
system and referenced via a photo file ID (with metadata stored in
a new table).

See go/large-photo-design for details.

Change-Id: Ie182eaa6a0330e2eca0a732f201f20a91e4dc584
ontactsContract.java
d7bdc18f875c4fdd1848aa9b941109acc0f99635 25-Jun-2011 Dave Santoro <dsantoro@google.com> Add data_set column for raw contacts and groups.

This provides a way for multiple sync adapters to exist for a single
account type. Internally, for example, we can use these new columns
to support separate sync adapters (and sourced data) for Focus,
Emerald Sea, and Latitude.

Change-Id: I1b8dfd79e9fb2dfcee6ac6d4adb947093f5c2324
ontactsContract.java
96fc8269ed5b2d4a55f6a4cd4b6e1cc2b9dea093 12-Jul-2011 Daniel Lehmann <lehmannd@google.com> Merge "Remove restricted white-listing"
9b94fd63fa3cd6d2041858d0b24d57b0e08c25c4 11-Jul-2011 Daniel Lehmann <lehmannd@google.com> Remove restricted white-listing

Commit after provider changes

Bug:4974334
Change-Id: I66bc3c13165ea86725b769c287475dec396841e2
ontactsContract.java
104344e507610be42fb70c7deda3c422c543bfcb 10-Jul-2011 Jeff Sharkey <jsharkey@android.com> Cached NTP time for system services.

Uses NTP server and timeout from secure settings, or fallback to
defaults in resources. Update various system services to use cached
NTP time when fresh enough, or force updates as needed.

Bug: 4517273
Change-Id: Ie1c4c4883836013d02ca0bbd850cf8949f93b34b
ettings.java
3672696dc542674f8b54f83cd00c616b4a9fd4ad 14-Jun-2011 RoboErik <epastern@google.com> Unhide CalendarContract apis

This exposes the set of apis necessary to unbundle the Calendar
app and sync adapters as well as allowing third party developers
to officially access the calendar provider. This is the current
final set of apis to expose, though changes may occur if we
discover new issues. The documentation and CTS tests are still
in progress.

Change-Id: If77f9a1d49a26725b44b1014e8d088be7ffbc707
alendarContract.java
58644028f909ecb429b26f909bedfb62a153d4e4 08-Jul-2011 RoboErik <epastern@google.com> Pseudo-final api fixes to CalendarContract

This removes the public projections and makes them arguments
that are passed in instead.

Change-Id: Ic9807d4994a9f2798b0ecf9a63194193715931e0
alendarContract.java
fb7a1446c0cc1692304bf9827e3a01ccfc2eb4a7 07-Jul-2011 Daniel Lehmann <lehmannd@google.com> Merge "Contacts contract changes for social updates."
1a65b441b127e66c0fae2e04e6f88628a6363209 07-Jul-2011 Adrian Ludwig <aludwig@google.com> Merge "Android security code review."
2da9eb7175e59a4ad8b9cec185f9cfdf8e075859 06-Jul-2011 Gloria Wang <gwang@google.com> Merge "- Retrieve is_drm in MediaMetadataRetriever. - Add one more column in MediaStore to indicate whether a media file is drm-protected. - Remove old DRM code from Ringtone - Use the new DRM code in RingtoneManager"
1752ae72ce09b30244577ee0ee563caa5dbf871e 05-Jul-2011 Debashish Chatterjee <debashishc@google.com> Introduced a common SOURCE_PACKAGE_FIELD in VoicemailContract class.

This ensures that we use the same field name for both status and
voicemail tables.

Change-Id: I9f699939b8434bd41b5382e49dea63516cfce346
oicemailContract.java
9b8dd63445b62783d544fef030518ce8a0fb0691 04-Jul-2011 Debashish Chatterjee <debashishc@google.com> Got rid of deprecated fields from VoicemailContract api.

No one should now be using these fields. SOURCE_CONTENT_URI was not
marked deprecated, but following a recent change in content provider
this field is also no more in use.

Change-Id: I58bb7872ba2f6cec169499d1a01d755232dde2f0
oicemailContract.java
29c1575bf6d11e76c5869fbbdd1cdea1d09ca0e0 04-Jul-2011 Debashish Chatterjee <debashishc@google.com> Android security code review.

For now only contains a whitespace change per file to enable creating a
valid change list.

Change-Id: I0ea8ed6d44c3b7f0a779bc163f39fd304b4361e1
allLog.java
oicemailContract.java
82428a862f325238cfb5646bbd65de3f1a11e7cc 27-Jun-2011 Gloria Wang <gwang@google.com> - Retrieve is_drm in MediaMetadataRetriever.
- Add one more column in MediaStore to indicate whether a
media file is drm-protected.
- Remove old DRM code from Ringtone
- Use the new DRM code in RingtoneManager

Change-Id: I1311fd1c04841c2cd47df6c901589966cf55a692
ediaStore.java
f4bf100225d8e7fd2dd9bbde7ec7a152e15b9ef4 01-Jul-2011 Debashish Chatterjee <debashishc@google.com> Cleanup VoicemailContract.

Moved constants/methods specific to Voicemails and Status table under
respective classes.

Marked currently used constants as deprecated, which will be deleted
once the apps using it is modified.

Change-Id: I122439c32ac62e9ae83c4c8468f5160a79743335
oicemailContract.java
73f0a3a6bde168524a5f3c7ac31ba372174940e7 01-Jul-2011 Debashish Chatterjee <debashishc@google.com> VoicemailContract API change to add voicemail status table fields.

See design doc:
https://docs.google.com/a/google.com/document/pub?id=1FM2cl7Qqt002m9PahbpxUAJNM8rdH1b08IHePi-qaDA

Change-Id: Ib471f50d32ed77eed45a4e0857e3053be8a6582d
oicemailContract.java
5612b3d1252b8cb850745b3a35948b47561fa1fc 30-Jun-2011 RoboErik <epastern@google.com> Merge "API updates to respond to comments"
083cd2dfeb4b35b0b888921b02aa28464fa53165 30-Jun-2011 RoboErik <epastern@google.com> API updates to respond to comments

Change-Id: I58597b722fc0c39da53570a45c859372bf4c3782
alendarContract.java
d414f108e70766b1a9d6f4e99201f960cfa45310 20-Jun-2011 Dave Santoro <dsantoro@google.com> Contacts contract changes for social updates.

This change adds support for a richer API supporting social status
updates.

The new API supports providing multiple status updates (stream items)
to be associated with a single raw contact, and for multiple photos
(stream item photos) to be associated with each stream item. A
limited number of stream items will be stored - callers can query for
the limit to optimize calls. Any inserts beyond the limit will
result in expiration of the oldest item.

Change-Id: Ib46fdf8864472d4a1be250b9051e7d37ec32c089
ontactsContract.java
9ef78f00d2950ab7f31a22beaa54bf6ad4206886 29-Jun-2011 Flavio Lerda <flerda@google.com> Constants for accessing call log with voicemails.

Move the constants from the contacts provider implementation to the
framework.

These constants will remain hidden as currently only the system is
allowed access to the voicemail, protected by a signature permission.

Change-Id: I7cdb0fe217603b3d755238067a877f4209f4c26c
allLog.java
64c044f30e53d6c8a1ece5a59863b871b9fd838e 28-Jun-2011 Daisuke Miyakawa <dmiyakawa@google.com> Merge "Use new usage feedback API in phone app / strequent"
f468591cafb797a494d09bb0dd6adfcc439e7b8c 25-Jun-2011 Daisuke Miyakawa <dmiyakawa@google.com> Use new usage feedback API in phone app / strequent

Basiaclly two changes included:

- Let CallLog use new data usage feedback API, so that
ContactsProvider2 is able to figure out what type of contact
method is used when a person is contacted.
- introduce phone_only parameter for strequent uri, which enables
Contacts app to obtain a contact list for recently phone-called
contacts.

markAsContacted() isn't used anymore, as nhe new API takes care of
old counters (TIMES_CONTACTED/LAST_TIME_CONTACTED) too.

Bug: 4371572
Change-Id: Ie193bb91ee49b18f4a546a1f52be780bb514301d
allLog.java
ontactsContract.java
5ba369f4f7ea4ad7e643c2aaae3ea49643510556 28-Jun-2011 Debashish Chatterjee <debashishc@google.com> Merge "Got rid of deprecated EXTRA_CHANGED_BY from VoicemailContract."
962402f46a51e513d23fe5a7b4270c0cb2ae2df5 28-Jun-2011 Narayan Kamath <narayan@google.com> Merge "Make the system global search provider a user setting."
949a136dc65db24cba3d321ceac88c6b55825bcc 28-Jun-2011 Debashish Chatterjee <debashishc@google.com> Got rid of deprecated EXTRA_CHANGED_BY from VoicemailContract.

see http://b/4773134

Change-Id: Idf37cc85ef2d58875d386bffede73af64f64a7b9
oicemailContract.java
ee69ff4eaee9342843d5f25338288865dda2d36a 28-Jun-2011 Narayan Kamath <narayan@google.com> Make the system global search provider a user setting.

Also, modify Searchables / SearchManagerService to
honour the setting when it's set.

Change-Id: Ia63351fff4fe28ee79ac8b9e30fdb8edc43f5534
ettings.java
4687cbc48d710069d65086c7e8b600edb01e1255 27-Jun-2011 Debashish Chatterjee <debashishc@google.com> Introduced 'SELF_CHANGE' extra for voicemail notifications.

A follow up change in voicemail content provider will now
populate this extra instead instead of EXTRA_CHANGED_BY to indicate if
the change was caused by the receiver. This makes the the security of
the notifications a bit tighter by not revealing the package name of the
app that made the change to others.

See Bug http://b/4773134

Change-Id: Ie376c40c7bba9792da3b18e66d9f205166a402e0
oicemailContract.java
d7e695876ae389c43e0f8b362821e9ed051176be 27-Jun-2011 Dave Santoro <dsantoro@google.com> Merge "Renamed INCLUDE_PROFILE param to ALLOW_PROFILE."
aaad33e0aa2f2c444118adf4177e037fba252960 27-Jun-2011 Romain Guy <romainguy@google.com> Merge "Fixing various broken javadoc comments in framework."
8ab3dc7a3e430cc69975091b962758f49bc84ef2 24-Jun-2011 Andrew Sapperstein <asapperstein@google.com> Fixing various broken javadoc comments in framework.

Change-Id: I48a6b3c268e8ebf3aa2ff3a1de7ff5fa6f8f6de7
yncConstValue.java
cb2bb4f70f36e925921b3ca79fc221bcca9a7225 24-Jun-2011 Dave Santoro <dsantoro@google.com> Renamed INCLUDE_PROFILE param to ALLOW_PROFILE.

Also clarified comments to indicate that this is only intended to be used
in list queries.

Bug: 4777097

Change-Id: I3c3e08d796755e2613a94a1e9b6dc2961f4483a3
ontactsContract.java
e00d58998cf5e36bbb744e6412623d7f35a15da1 24-Jun-2011 RoboErik <epastern@google.com> api comment fixes

Change-Id: I0fe70ab54c78ba18ae7d759bbfa692c5235008ef
alendarContract.java
0a9ee1272b59ad350cea591f931b52290a5e0998 23-Jun-2011 Jeff Sharkey <jsharkey@android.com> Enable bandwidth module from stats service.

During systemReady(), tell netd to enable bandwidth tracking module,
which is used to provide detailed stats and controls.

Change-Id: Iecfd8b17a3b90f5a817d731fbe1c71777681ed6e
ettings.java
8969d9924c662ab4cdacc342bbdc33756db730be 22-Jun-2011 satok <satok@google.com> Revert "Create TextServiceManager and SpellCheckerService"

This reverts commit eaddb894865a804279659b4aad6364a34ab50beb.
ettings.java
f86ee14f6a53d409489261415901c6397877ce3d 22-Jun-2011 satok <satok@google.com> Merge "Create TextServiceManager and SpellCheckerService"
c6080b3cc5dc8b3d5911399aec8df8895eeec07b 22-Jun-2011 satok <satok@google.com> Merge "Add an ongoing notification to switch IME"
7cfc0ed21a3fafabafb40b38a8589808ad1517af 20-Jun-2011 satok <satok@google.com> Add an ongoing notification to switch IME

Bug: 4671417
Change-Id: I2b9e955003c1f6703978824c947d5f322a039714
ettings.java
eaddb894865a804279659b4aad6364a34ab50beb 01-Jun-2011 satok <satok@google.com> Create TextServiceManager and SpellCheckerService

Bug: 4176026

Spec of TextServiceManager
- Chooses the most applicable TextService(e.g. SpellCheckerService, WordBreakIteratorService..)
for each locale

Spec of SpellCheckerService
- Returns whether the given string is a correct word or not
- Returns Suggestions for the given string

Change-Id: Ia25e7b4f308778891929e31b8cbd741f6848cce4
ettings.java
d03fd3f004e3ba8aaa1692ee0e92e8ae171d2a04 20-Jun-2011 Jeff Sharkey <jsharkey@android.com> Persist "tagged" network stats along with UIDs.

Now stores tags other than TAG_NONE (0x0), which are useful for app
debugging. Combine UID and tag together into single long key, and
expose tag data through AIDL when requested. Change NMS to track
TAG_NONE as total UID traffic, matching the kernel definition.

Added TAG_MAX_HISTORY to control how long tag-granularity statistics
are stored; overall UID usage is still kept for UID_MAX_HISTORY. Fix
bug to trim NetworkStatsHistory outside normal polling loops to catch
non-active networks and UIDs.

Test to verify UID and tag packing, and to verify that UID traffic on
two networks are combined to match MOBILE_ALL template.

Change-Id: If0e039416d9e7f63b1a39e04cddfb1133b5a78ee
ettings.java
1a81a16a967173729839d3802a5527ff074f9af9 18-Jun-2011 Jeff Sharkey <jsharkey@android.com> Merge "Notify policy listeners about metered ifaces."
fdfef57f498e3021a34342538aef9f1c7ccbae78 17-Jun-2011 Jeff Sharkey <jsharkey@android.com> Notify policy listeners about metered ifaces.

Currently, kernel definition of metered networks is applied at the
interface level. This change maintain list of those metered ifaces
and notifies policy listeners, like ConnectivityService. (This gives
us a consistent picture of when a network would be blocked.)

Bug: 4601393
Change-Id: I277d5ca96ab967a1c1c3f1da8f9587557cd6d74c
ownloads.java
ea07d5f23caf438019e3104a41e11d00bc1b9079 18-Jun-2011 RoboErik <epastern@google.com> Merge "Fix typo in docs link"
f92ccfb8b0e2062e5170ea649cdc01692b09a683 18-Jun-2011 RoboErik <epastern@google.com> Fix typo in docs link

Change-Id: I411d250629b828d07dd7adbdb20da71f0c4722f2
alendarContract.java
dc4280419b44f2da0aa3f734af5fa28def67dc99 17-Jun-2011 RoboErik <epastern@google.com> Merge "Add docs for Calendars table"
f4010c5768514c41dc671ec67157ba24880b4c6f 17-Jun-2011 RoboErik <epastern@google.com> Add docs for Calendars table

Change-Id: I4e445f730a4330f7c570efadb3051d28ca050402
alendarContract.java
18cc57fb932363f999a71815cbeb4192cba4b468 17-Jun-2011 Daisuke Miyakawa <dmiyakawa@google.com> Merge "Add API for auto-complete ranking improvement."
59dab49cb8350afd1baa77999ec2f91283d78536 17-Jun-2011 RoboErik <epastern@google.com> hide CalendarMetaDataColumns

Change-Id: I248b608cfdac51b8fe2ccc36fa1701c3f1915849
alendarContract.java
29ddc3bc2730fefdd51ac54f9838c67742a270ed 17-Jun-2011 RoboErik <epastern@google.com> Merge "Adds more docs to classes in CalendarContract"
3771fcbc192386d96b57d1edec44d53620d9f09d 17-Jun-2011 RoboErik <epastern@google.com> Adds more docs to classes in CalendarContract

Change-Id: I73d93a6a823100394a707e6b85de40fc6e242c03
alendarContract.java
da672372253002f06085ec6eace38b2fafe0f256 16-Jun-2011 RoboErik <epastern@google.com> Merge "Add DroidDocs to Events class"
fe37b49dd416e8b6b6148290bea6b3a38a3c5661 16-Jun-2011 RoboErik <epastern@google.com> Add DroidDocs to Events class

Change-Id: I85b14e8a553a1bc160d05a9f076d4aea77e9a39f
alendarContract.java
ad4c9ed7de1c3c3b7781db9c46503263c5bf8464 16-Jun-2011 Jeff Sharkey <jsharkey@android.com> Merge "DownloadManager flags for network policy."
1a303953589fdddf21d88b8fa660136f5b060d0d 16-Jun-2011 Jeff Sharkey <jsharkey@android.com> DownloadManager flags for network policy.

Handful of DownloadManager flags to record when a download was paused
because of NetworkPolicyManager rules.

Change-Id: I99fc47f529cb6c8a42dbeca049e0cd0f1556eac4
ownloads.java
554344ee7444c0d973f0d4ef768f72d33cc8d4fc 15-Jun-2011 Martijn Coenen <maco@google.com> Merge "Added vcard query parameter for not attaching photo."
45d937ed0a751629353d9834202fbd80ed713218 15-Jun-2011 Debashish Chatterjee <debashishc@google.com> Merge "Modified Voicemail.SOURCE_DATA value to match with the constant name."
e0a8aabd795736f16cae4aa1d2a68b95e2f5b30f 15-Jun-2011 Daisuke Miyakawa <dmiyakawa@google.com> Add API for auto-complete ranking improvement.

- primary account (3510087)
- per-method ranking (4371572)

Primary account enables to ContactsProvider to prioritize
email addresses associated with the account.

Per-method ranking enables ContactsProvider to get feedback
from applications about usage per method instead of that per
person.

Both should be available for unbundled applications.

Bug: 3510087
Bug: 4371572
Change-Id: Icb01415317a7dbb6538804181b06bd973af6205c
ontactsContract.java
037d3ffa20d4ab933891419d79879869c1d9c125 15-Jun-2011 Martijn Coenen <maco@google.com> Added vcard query parameter for not attaching photo.

Change-Id: Ia4968ba54d00c368240f50fa43bcc647ccf2c199
ontactsContract.java
7658408160a7c29a07b7e667457309a49f43b39f 15-Jun-2011 Debashish Chatterjee <debashishc@google.com> Modified Voicemail.SOURCE_DATA value to match with the constant name.

Change-Id: I3a83b553ace640a91cd07e89785d52d5b7cd86ca
oicemailContract.java
bec6c36b96f7bc415af18abbb142bd51a1741796 14-Jun-2011 RoboErik <epastern@google.com> Rename Calendar.java to CalendarContract.java

Change-Id: Iadb22f39d1cb3d57d1636360df24ef484a9edb58
alendar.java
alendarContract.java
a7932ae77eadccc6b7a6491cd3657e49b09431ab 14-Jun-2011 Daisuke Miyakawa <dmiyakawa@google.com> Merge "Fix commment"
52e3823bd79715a7fada06f1e12d92eb2de39989 14-Jun-2011 Daisuke Miyakawa <dmiyakawa@google.com> Fix commment

Change-Id: I26ea16636356c1473bf8745247b43fa9dac611c3
ontactsContract.java
b2e9cde84b1df0506ac416ec6828e3f06de43293 14-Jun-2011 RoboErik <epastern@google.com> Merge "Update Calendar main comment"
260598d0cfb1f4f31fe698b6ceaeb0f4d2009e61 14-Jun-2011 RoboErik <epastern@google.com> Update Calendar main comment

Change-Id: I5fbbf8d6830a8fdecde2f74b51420bfede87cde9
alendar.java
fa77931784cb66503bc4dfd755cea41bdb832562 14-Jun-2011 Mike Lockwood <lockwood@android.com> Merge "Settings: Remove unused USE_PTP_INTERFACE setting"
1324f22d8dc1a26fe481fd33511bdae04c81ac14 13-Jun-2011 Mike Lockwood <lockwood@android.com> Settings: Remove unused USE_PTP_INTERFACE setting

Change-Id: I743b81379053caece38c19c59bc76d6cda763d45
Signed-off-by: Mike Lockwood <lockwood@android.com>
ettings.java
0025860b61c1b9e8e7d1da7edd7a8ad837b87078 13-Jun-2011 RoboErik <epastern@google.com> Remove @hide on SyncColumns, make them protected

Change-Id: I375f6ca9a0ebe03b256bdb089c943571d06c9e6d
alendar.java
b2c75603b3ccf2bcfcda66e9dfb835a119f2e5a3 13-Jun-2011 RoboErik <epastern@google.com> Make interfaces protected so they get included in api

Private interfaces do not get included in the api for classes
that implement them. We need to make them at least protected
before they will show up in the apis.

Change-Id: Ie90d2b58c7f123e734f0a6af5ec6402be6984f82
alendar.java
492208439d81916431caf1605b37ec2a130ab705 13-Jun-2011 Debashish Chatterjee <debashishc@google.com> Merge "Made VoicemailContract classes non-instantiable."
39ebc2195ed16b9e955dd57f5c95212bb7b934b6 12-Jun-2011 Jeff Sharkey <jsharkey@android.com> Persist UID stats, lazy loading, resize buckets.

Persisting detailed UID stats in separate "netstats_detail.bin" file
to enable different schedules for summary and detail polling. Only
load detailed UID history on demand, since it's not needed during
boot. Add test to verify UID stats are persisted across simulated
reboot.

Move external settings into well-named interface, which is still
backed by Settings.Secure. During periodic poll events, resize any
history to match current bucket duration setting. Test to verify.

Change-Id: I6366f3583a591f8ba859b0e5987daf8cafa4e95a
ettings.java
9734df5f0cc8a1256f64b464c4cc884def00b1fb 09-Jun-2011 RoboErik <epastern@google.com> Upgrade of Calendar db to 305

Name changes for db upgrade and reorganization for easier
referencing of calendar/event columns.

Change-Id: Ic892729e1fa11c7971d99ec17d930db9300d44e9
alendar.java
d868be588b19f5a29e04beebbc40025253875613 10-Jun-2011 Debashish Chatterjee <debashishc@google.com> Made VoicemailContract classes non-instantiable.

Change-Id: I35539e5b293412f4f11b0bc062d754f813d4168e
oicemailContract.java
64c99171e87f02ca3998255b6afacb80c37215d0 10-Jun-2011 Debashish Chatterjee <debashishc@google.com> Merge "Voicemail provider contract definition."
489d2d546a766912a09003f67d60bd6db241a21b 10-Jun-2011 Debashish Chatterjee <debashishc@google.com> Merge "Voicemail related fields in calllog provider."
92a1af549899d249c86adf601da8ead3997e0d10 10-Jun-2011 Daisuke Miyakawa <dmiyakawa@google.com> Merge "Add return value spec and fix typo."
e1a255a89f64730272a66b93f82ec348989a0899 10-Jun-2011 Andy McFadden <fadden@android.com> Merge "Use public constants"
6f5b4550450d98bb2ae4ac93cefd4133e2a71847 10-Jun-2011 Andy McFadden <fadden@android.com> Use public constants

Some of the internal doc references were using non-public ways to
get at constants.

Bug 4575374

Change-Id: I4884d8db964950d92b3f26634724b201674bea8c
alendar.java
63b709d9c691f413b3d3d92740a6e2dc457ee32b 09-Jun-2011 Daisuke Miyakawa <dmiyakawa@google.com> Add return value spec and fix typo.

Bug: 4371572
Change-Id: I4906a8f337dee855ef753e65eb69bdb02b1a0d72
ontactsContract.java
432513380e8ea8f4c70853190bfd55a9186407f4 11-May-2011 Dave Santoro <dsantoro@google.com> API modifications to handle profiles in Contacts.

The user's profile is represented as a single Contact, comprised of
Raw Contacts which may be contributed from any accounts the user has on the
system.

Two new permissions have been added: READ_PROFILE and WRITE_PROFILE. These are
required for reading or writing any contact data that is designated as part of
the user's profile.

Contact queries can include the user's profile data by setting the
include_profile URI parameter to 1 (this requires READ_PROFILE access). By
default, the user's profile data will not be included in any Contact queries.

Change-Id: I25616f59622dbb157032c9c435064eb36af6e8e1
ontactsContract.java
8fdb1e601e32303c041d34d4c650eddeddab1486 09-Jun-2011 Andy McFadden <fadden@android.com> Merge "Add a URI for recurring event exceptions"
d4f1bacca50a74a74a02bf6a242bb22c495e4034 09-Jun-2011 Jake Hamby <jhamby@google.com> resolved conflicts for merge of 7ca13deb to master

Change-Id: If34814d6c70cf63eca9bd816845389f6785518ae
b2b651f16df3c1e1690056728ce869259abcf75b 07-Jun-2011 Daisuke Miyakawa <dmiyakawa@google.com> Introduces new Contacts API for ranking promotion.

The usage feedback will be used for achieving per-method
(email address, phone number) ranking improvement.

Bug: 4371572
Change-Id: I602c0b83afca674904946f59bbdfc4dca07d46e4
ontactsContract.java
4a8c478dfadbc86938576f72c25799893cb3b92c 24-May-2011 Andy McFadden <fadden@android.com> Add a URI for recurring event exceptions

Part of a larger Calendar provider change.

Bug 4473786

Change-Id: I0cb4260ea590da0c48b55d0ca3ee586e00d37b36
alendar.java
5ae3c009edebaaae8314896719fe0b5b1c64c687 06-Jun-2011 Debashish Chatterjee <debashishc@google.com> Voicemail provider contract definition.

Defines the URLs and columns of the new voicemail provider.
Also defines the broadcast intents sent by the provider.

Change-Id: I8e9b8744a8ea6e378ca98712f3d136a99302cc2d
oicemailContract.java
61ee0bbb5b87fb5c4c3dc219868d52743def3d2b 30-May-2011 Jeff Sharkey <jsharkey@android.com> UID network stats, secure settings, and random.

Collect UID-granularity network stats during regular poll event. Add
dumpsys argument to generate fake historical data for debugging, and
move stats parameters to Settings.Secure.

Change-Id: I09b36a2955dc10c697d4b9c3ff23dcb3ac37bd70
ettings.java
2391a983149a0838e37a64ce85a2c19382a1311b 08-Jun-2011 Irfan Sheriff <isheriff@google.com> Merge "Update walled garden detection logic"
5ea65d609f0c8e1e3a1dcd192c4058aa2ccf3212 06-Jun-2011 Irfan Sheriff <isheriff@google.com> Update walled garden detection logic

DNS based techniques dont always work. Some hotspots
redirect on data fetch on IP. Use a known pattern match
on URL to detect a walled garden instead.

Also, added gservices capability to turn off the feature
or change the URL & the pattern to match

Bug: 4378442
Change-Id: I78b4208d3ea3ace20069169e7c01ed769892d94d
ettings.java
7d259626d009a45195ec341646ce06658b842e40 08-Jun-2011 Jake Hamby <jhamby@google.com> resolved conflicts for merge of 0cb17a52 to honeycomb-plus-aosp

Change-Id: I784e6d1946fa708f63becece070c7090cec6f1e2
866f40aeda0b771bfac28bbf51959b128538c4ac 06-Jun-2011 Alon Albert <aalbert@google.com> Add columns:
Events.lastSynced: flag marking this as a duplicate of the lastSynced sate of the event
Events.sync_data7: General purpose sync column (will be used for editUrl in Google Sync Adapter)
Calendars.canPartiallyUpdate: Flag indicating sync adapter can perform partial updates.

Change-Id: I5c153fb9cbf43dd1def0267c2f912a59038b28c1
alendar.java
0cb17a52ee278e6fd1575a086dac155e11574287 07-Jun-2011 Jake Hamby <jhamby@google.com> resolved conflicts for merge of ab79ee4a to gingerbread-plus-aosp

Change-Id: Ib885176060f65ef3286a24c7b9cae1a673666275
412359f9239037503589859f1989cf6aa14491bc 06-Jun-2011 Debashish Chatterjee <debashishc@google.com> Voicemail related fields in calllog provider.

- Added a new type - VOICEMAIL_TYPE
- Added a new field 'voicemail_uri', which be set only for
entries of type VOICEMAIL_TYPE.

Change-Id: Icf7da334dd98b31a65d71c0393b670f63f64bc68
allLog.java
c2d5330c1cc340ec5b23de14481f1db2e21a6c32 03-Jun-2011 RoboErik <epastern@google.com> Cleanup of Calendar.java to prep for api

Added comments. Made internal only stuff private. Added @hide to
methods only used by the provider. Added/altered methods for
consistency across contract classes.

Change-Id: I4d810995042583f1ab05b859f320828f83329e90
alendar.java
7218d830e27d81141588cd6e37f206d141a18f62 04-Jun-2011 Jeff Brown <jeffbrown@google.com> resolved conflicts for merge of ca2b552d to master

Change-Id: I2f3693a59042ac5aa2d7bcdc3a504c78dc99a18b
c8812761609e532cceb400b112ed9982149c2490 03-Jun-2011 Jeff Brown <jeffbrown@android.com> am e1718de6: Merge "Add a preference panel for mouse speed." into honeycomb-mr2

* commit 'e1718de61c20c8d401633f83589f18d2c0c652db':
Add a preference panel for mouse speed.
1a84fd1fb7a51f3fe4f8865e1cdd09f3490f696c 02-Jun-2011 Jeff Brown <jeffbrown@android.com> Add a preference panel for mouse speed.

Bug: 4124987
Change-Id: I3ce175d268a1d043cf5878481261b1049a15a149
ettings.java
ab79ee4adcbc6eb9fb9c509766753f65d3857739 27-Apr-2011 Jake Hamby <jhamby@google.com> Enable full support for SMS Cell Broadcast.

Implement full support for SMS Cell Broadcast (3GPP TS 23.041).
Includes support for ETWS and CMAS emergency message types.
Includes GSM and UMTS support (CDMA will be added later).

Note: the change to GsmAlphabet.java is only necessary if the
SMS national languages support patch has been applied. If that
change has not been applied, then the changes to GsmAlphabet.java
in this patch set can safely be ignored.

Change-Id: Ia0362c53695b8ef9a0982f558f1cffa912def34b
elephony.java
be01039a7f5c4de42cb91d184d37ef8db1f83b79 26-May-2011 RoboErik <epastern@google.com> Work on changing syncx to cal_syncx

Change-Id: I756ff09c43f39ad52a8793011d3192d59eb574eb
alendar.java
8c1132e3ceed8e1a8c696e2afe0e6fe456ccd7ef 26-May-2011 Daniel Sandler <dsandler@android.com> Merge "Framework support for Android Dreams."
2a3c67c0e99bd3d8c6c538ff323a27df19cad109 26-May-2011 Joe Onorato <joeo@google.com> am cfb046de: am 2c09a9c0: am 5520610c: Merge "Make adb shell am display-size persistent." into honeycomb-mr2

* commit 'cfb046dead49568de6f6808a697e0508ef39a3a6':
Make adb shell am display-size persistent.
2c09a9c0e960163a16ad1d06055aa6ee9635c693 25-May-2011 Joe Onorato <joeo@google.com> am 5520610c: Merge "Make adb shell am display-size persistent." into honeycomb-mr2

* commit '5520610cb2612054c5d0bcec9d031f7b71faa349':
Make adb shell am display-size persistent.
571ae90801d943a4c0c8897d1cf74c9cfe04b1ec 24-May-2011 Joe Onorato <joeo@google.com> Make adb shell am display-size persistent.

Change-Id: If3d5d18729f4e89eb7e689994deadd996fd487e9
ettings.java
0601eb7953cbf77d92826bef3ca37e208d922de7 13-Apr-2011 Daniel Sandler <dsandler@android.com> Framework support for Android Dreams.

A Dream is an activity that is launched by the window
manager after a specified idle time. You might think of this
as a "screen saver", but with the same capacity for
interactivity as any other application.

The window manager maintains a timer (like the screen lock
timer) that is reset on userActivity; the timer is suspended
during wakelocks and when the screen is off.

When the timer elapses, the user's preferred dream module is
launched (by reading Settings.Secure.DREAM_COMPONENT, which
is configured through the Settings app UI).

Like a dock app, the user can install new dreams and a
single application package may contain multiple dream
activities. Unlike the dock mode, however, there is no
"screensaver mode" for the system to manage. This allows us
to offer the user the ability to run a dream at any time, in
addition to making the overall mechanism quite simple.

There is no public API for this facility.

There is, however, a useful/recommended base class for dream
activities in the support library (change I4559a958).

Change-Id: Ied691856f88cfa38a7aca496d015f9a595da72f2
ettings.java
c0bd9bcdd9fa2de9a11c09418208702d0791555a 14-May-2011 RoboErik <epastern@google.com> Add original_id definition for cal db v301

Also removed dtstart2 and dtend2 definitions.

Change-Id: Id0408c6bf535a800c715ea08b78aabb2ede2dc9c
alendar.java
f32e8d9542d3d44a63a664c35ce3fe8a986f1306 12-May-2011 RoboErik <epastern@google.com> Merge "Update Calendars table to v300"
91b1963510ddd41d1cc4f1295e72fe7017d71388 12-May-2011 John Reck <jreck@google.com> Merge "Add ROOT_ID to Accounts column"
aa1fd70100d1af393c8d4ebe9cb36a8fa15a3633 11-May-2011 Irfan Sheriff <isheriff@google.com> am 8dd85f80: Merge "Move Wifi Ap configuration to flat file" into gingerbread

* commit '8dd85f80ba9c463f5616b47eceb620fe21203f4f':
Move Wifi Ap configuration to flat file
651c02e61fb6f1776fb2688c6f740df0d5b7f4bb 06-May-2011 RoboErik <epastern@google.com> Update Calendars table to v300

Change-Id: I8e922f97733faed800a91ea926e1a3bea229ebea
alendar.java
2b3fcfb4cf1d116d1caa20a03f9a948bc680a056 10-May-2011 John Reck <jreck@google.com> Add ROOT_ID to Accounts column

Change-Id: I4c3bbe90a91971085252b54d162c771fbb4b7711
rowserContract.java
97b4cf783f72d3597da037fea25f842aa0bb1776 09-May-2011 Irfan Sheriff <isheriff@google.com> Move Wifi Ap configuration to flat file

Secure settings are accessible by applications without
permissions. Move to a system-only accessible file

Bug: 4391796
Change-Id: I5448943d26cccce39dd4f32423c68dad4bbf50ad
ettings.java
1b312039a046532532837efd2dac06390ab506c0 06-May-2011 Marco Nelissen <marcone@google.com> Remove MediaStore.Audio.AudioColumns.ALBUM_ART

This column doesn't actually exist in the corresponding table, and
never has, so the presence of this definition is confusing.

Change-Id: I199f9a8effbdc9f45d51060830e3ad83675a0dff
ediaStore.java
6efb30f40a19a9639076b08df4f64d335c8946a0 05-May-2011 RoboErik <epastern@google.com> Adds Calendars sync only columns to the contract

Change-Id: I76d649f52e5f2a8bde4b52036df3366c5c5a979a
alendar.java
d3e4290c0442b6dcf24bcf642f4fc26d12d8e7aa 05-Apr-2011 Mike Lockwood <lockwood@android.com> DO NOT MERGE MTP and media provider support for multiple storage devices:

- MTP support for multiple storage units

- Add storage_id column to media database for MTP storage ID

- Add framework resource for defining mount points and user visible descriptions
for multiple volumes

- Clean up locking in MtpServer JNI code

Change-Id: I53d501fd4891ebe27408135fb598027e06b7e495
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
7ae938be1b4fb8938f0f438cfd611cd9ed0da513 05-Apr-2011 Mike Lockwood <lockwood@android.com> DO NOT MERGE MTP and media provider support for multiple storage devices:

- MTP support for multiple storage units

- Add storage_id column to media database for MTP storage ID

- Add framework resource for defining mount points and user visible descriptions
for multiple volumes

- Clean up locking in MtpServer JNI code

Change-Id: Ide6d47bd9aa1698ed2a13d695613e03f2a9b29e3
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
1b30d7824dcb5ab5b1cd0fde532666359d752b62 23-Apr-2011 Freeman Ng <tenorslowworm@google.com> am 1e2e390f: am 3b9089c1: new LTE prepay related values

* commit '1e2e390fc715ef0aa264f4706fabde1a157668fc':
new LTE prepay related values
3b9089c1fa6970974fa5234dfea46455811c8c7a 23-Apr-2011 Freeman Ng <tenorslowworm@google.com> new LTE prepay related values

bug: 4082355
Change-Id: Id5a8f9b8bca64d9cf6ee13b00bd32c4911e9a3fa
ettings.java
df2e2c89d82219eb630091c1329fd2bd8c04ec22 20-Apr-2011 Andy McFadden <fadden@android.com> Calendar DB upgrade

Renamed some columns.

Change-Id: I61ad8cfd1c78a58b5f9ade656a98ea45a77ad419
alendar.java
d589fea865e90859324f00d21765fa7d7759e465 15-Apr-2011 Jean-Michel Trivi <jmtrivi@google.com> Fix bug 2724503 Persist media button receiver across reboots

Whenever a new media button receiver is registered, save it
in the settings.

When the system audio settings are reloaded or when the
AudioService is created, the registered media button receiver
is restored.

Whenever a package is removed from the system, remove
any media button receiver from the same package that are in
the media button receiver stack. If this causes the currently
registered receiver to change (i.e. the top of the stack),
this will cause an update of the receiver stored in the
system settings.

Note that unregistering a media button receiver will not
cause the receiver saved in the settings to be updated,
this is ON PURPOSE. This is to prevent well behaved
application who unregister their receiver at the destruction
of their service, to not receive the intent after a reboot,
and to not encourage applications to never unregister
their receiver.

Change-Id: I941b777debaa56e88de93c3b03aec40331ea9ab1
ettings.java
8e0cc73919bff3dbc94e5945a500240d080898b0 11-Apr-2011 Freeman Ng <tenorslowworm@google.com> am 2df36fd6: am b7e8a54d: Merge "Add prepaid data services URL to Secure Settings" into honeycomb-LTE

* commit '2df36fd6ec39e096327032283d058b48be19e843':
Add prepaid data services URL to Secure Settings
43a17654cf4bfe7f1ec22bd8b7b32daccdf27c09 07-Apr-2011 Joe Onorato <joeo@google.com> Remove the deprecated things from Config.java. These haven't been working since before 1.0.

Change-Id: Ic2e8fa68797ea9d486f4117f3d82c98233cdab1e
ettings.java
elephony.java
96be4e01e66470c6d63bbdacc6732fc14e85a0cd 08-Apr-2011 Freeman Ng <tenorslowworm@google.com> Add prepaid data services URL to Secure Settings

This is really a Gservices value being accessed through Secure Settings

bug: 4100048
Change-Id: I6e2eb72b17594b5c8f14a6ecfc21eafeff80fa1b
ettings.java
54fcd4c81fe5b912f22ff7932cc171d0b1740926 07-Apr-2011 Daisuke Miyakawa <dmiyakawa@google.com> Add params for primary account to ContactsContract

It is intentional to not use "primary_account_name" and
"primary_account_type" here. See Issue 3510087 and 4260119

Bug: 3510087
Bug: 4260119
Change-Id: I2a22be56822226e3ea6b6f2ef23bb77816d0345a
ontactsContract.java
9cdffa1788e2f24a674f185307000946aeb3760f 07-Apr-2011 Joe Onorato <joeo@google.com> A system setting for "advanced settings."

Change-Id: I622bc5fa7e5cba41362acd3b25ed9d3f119c72a2
ettings.java
955276656755bdc85518049305a8492b3f7f8b0a 06-Apr-2011 Irfan Sheriff <isheriff@google.com> Merge "Add support for supplicant SCAN_INTERVAL"
2b7f63887e39079a52592fb4507d8daaf90e8afa 25-Mar-2011 Irfan Sheriff <isheriff@google.com> Add support for supplicant SCAN_INTERVAL

Also, allow scan interval for framework and supplicant
to be configured at build time or run time

Bug: 4144882
Change-Id: I877f4bcc872597b44d3f4da85cf2bc0f16e09444
ettings.java
b239b683765f63d79e74b8ba2a8cc2855f236536 05-Apr-2011 Mike Lockwood <lockwood@android.com> MTP and media provider support for multiple storage devices:

- MTP support for multiple storage units

- Add storage_id column to media database for MTP storage ID

- Add framework resource for defining mount points and user visible descriptions
for multiple volumes

- Clean up locking in MtpServer JNI code

Change-Id: Iffb66ed156ef5bc80b14228af78fbacee7734360
ediaStore.java
55685a6965d7be3a2784bce8b6a84632f5f9908d 16-Mar-2011 Wei Huang <weih@google.com> Merge "Add the field date_sent to keep track of the date a message was sent."
e7bc746e67a5b9d9cab34bd4ebe06b977772d356 16-Mar-2011 Wu-cheng Li <wuchengli@google.com> Improve ACTION_IMAGE_CAPTURE and ACTION_VIDEO_CAPTURE javadoc.

Change-Id: Ib0b637ad69a559a328ac812d710b4990fd8b1a87
ediaStore.java
81e1ed7eb5e02edf714cd5f416d1f6ebeaeebae0 14-Mar-2011 Simon Wilson <simonwilson@google.com> am ee3f6ef2: Merge "DO NOT MERGE Support WiMAX Settings & ticker message" into gingerbread

* commit 'ee3f6ef2fc7bcfae9d8af8430760388f653a10c8':
DO NOT MERGE Support WiMAX Settings & ticker message
9d7d62801ddb206d2ea96d74864a9edfe54d2eee 12-Mar-2011 Wink Saville <wink@google.com> Do not merge: Revert the revert of "LTE Changes for Telephony including Multiple PDN support and IPV6 support"

This reverts commit eca208fae6d1b6ae9c8c0e42eee092e86dbddbb7
and is the first of the LTE commits in master being back ported
to the LTE branch.

Change-Id: I17d4a1b779ed74bc7dfb409d2c1a30f60fdb27c7
elephony.java
9999ad20dfc2174f8c1431c93cf46ce0edd30aeb 12-Mar-2011 TK MUN <tk.mun@samsung.com> DO NOT MERGE Support WiMAX Settings & ticker message

Change to save UI setting value
Add new Icons for ticker message

Change-Id: I3294f40c9853311f74877e197675f48bf271d468
ettings.java
c01fd043a92462f12210d45a92d751b49e0e1f62 10-Mar-2011 TK MUN <tk.mun@samsung.com> am 4bdab175: DO NOT MERGE WiMAX support

* commit '4bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7':
DO NOT MERGE WiMAX support
4bdab1751f0db3b2f03e8c58ef5c11a543dfa3c7 23-Feb-2011 TK MUN <tk.mun@samsung.com> DO NOT MERGE WiMAX support

- In Connectivity service, start WiMAX service
- 4G icon display in StatusBarPolicy
- Add DHCP renew
- Add radio for WiMAX

Change-Id: Iffff012b270d80e84ec8fbd4486921a8adb847dd
Signed-off-by: TK MUN <tk.mun@samsung.com>
ettings.java
65eda063861e3f05f8b4968e58907c612a0489d1 18-Nov-2010 Fredrik Roubert <roubert@google.com> Add the field date_sent to keep track of the date a message was sent.

Change-Id: I7051cf9c0980f82215212b21e0fb6d3b503e43fa
elephony.java
362da509897a497848860ea8b9944ab192ad1e4c 04-Mar-2011 Lorenzo Colitti <lorenzo@google.com> am b028ce55: Merge "Add a protocol property to the APNs and use it." into gingerbread

* commit 'b028ce55cac88f1778cdad59c63c52a5b66afb69':
Add a protocol property to the APNs and use it.
eca208fae6d1b6ae9c8c0e42eee092e86dbddbb7 03-Mar-2011 Wink Saville <wink@google.com> DO NOT MERGE: Revert "LTE Changes for Telephony including Multiple PDN support and IPV6 support"

This reverts commit 2b8bcfe5b74e1a34d136f4ff46e3c94397f38f82.

Change-Id: Ifc4e9aaccb54e065a36380710694cd6e4d347636
elephony.java
54d068ec6af0ee6d261a135400efe6816c6f5ffe 02-Mar-2011 Svetoslav Ganov <svetoslavganov@google.com> Add system wide management of core settings

bug:3505060

Since we want to have some settings that are used very frequently
by many applications (long-press timeout is one example) these should
be managed efficiently to reduce lookups from different processes
because in the case of a cache miss a disk I/O is performed. Now
the system manages such core settings and propagates them to the
application processes.

Change-Id: Ie793211baf8770f2181ac8ba9d7c2609dfaa32a7
ettings.java
3c4e929cfdfe5573e1be3ee0331fc6029e45c382 29-Dec-2010 Lorenzo Colitti <lorenzo@google.com> Add a protocol property to the APNs and use it.

1. Database changes:
- Add a protocol and a roaming_protocol column to the
carriers table in the telephony provider database.
- Set the protocol and roaming_protocol fields when
creating APN objects from the database.

2. ApnSetting class changes:
- Add protocol and roamingProtocol fields to the
ApnSetting class that encapsulates APN settings within
the framework.
- Add the fields to ApnSetting.toString and support a new
syntax containing the fields in ApnSetting.fromString.
- Add a unit test for ApnSetting.

3. Telephony changes:
- Specify the APN protocol when setting up a data call,
using protocol when not roaming and roaming_protocol
when roaming.

This change depends on #86896 in the telephony provider,
which adds the new column to the database schema on
upgrades.

Bug: 3333633
Change-Id: If3d9ed4c851d0192849df0d64581db03b066e052
elephony.java
675ad891b60e2bb8f8d0b47208348d5525306c4d 25-Feb-2011 Leon Scroggins <scroggo@google.com> Merge "Comment clean up."
31cb0bedc66b1cee4b5252df2b8e04e653358df3 25-Feb-2011 Leon Scroggins <scroggo@google.com> Comment clean up.

Bug:3405773
Change-Id: I225cccc637dd0652af2ce58072beac32e56088c7
rowser.java
11f4ae76f016d72486aedd33cfef47ba41e6592e 25-Feb-2011 Peter Visontay <pvisontay@google.com> Removed launch count increase API from Applications.

Bug: 3431684
Change-Id: I5bcf8fc6c917cc0ec60302a6c994e4e47b77c357
pplications.java
2b8bcfe5b74e1a34d136f4ff46e3c94397f38f82 25-Feb-2011 Wink Saville <wink@google.com> LTE Changes for Telephony including Multiple PDN support and IPV6 support

Added init for CDMAPhone.java

Change-Id: I2392b5ad3382ee1993537b8477ef00dd036c6fe9
elephony.java
1e231cbf0cbe6f84d0181a0bcb2bb29b50b55c68 24-Feb-2011 Irfan Sheriff <isheriff@google.com> Merge "Remove backup of sleep policy setting"
dbcdbf21288ddc4e78f24e3363a2db271d069672 24-Feb-2011 Dmitri Plotnikov <dplotnikov@google.com> Fix javadoc for DisplayNameSources

Bug: 3370212
Change-Id: I13d3ae96b6fcbba6d1ae8a1f06fb971de1f73f81
ontactsContract.java
5e7e5ec03859788bedb16b470259ddaeb3f3216e 23-Feb-2011 Irfan Sheriff <isheriff@google.com> Remove backup of sleep policy setting

Remove backup and restore of sleep policy settings

Change-Id: I87821efcaca72e12d32fdeedd8349971d85bff2b
ettings.java
af5b406ad62af6f9d9e9f9f278683fb42015a4a2 22-Feb-2011 Leon Scroggins <scroggo@google.com> New flag to open intent in a new tab.

Bug:3405773

Change-Id: I363bfbfee90e98cd1e6a57452e599a79637a8555
rowser.java
32fc71d93dea38f984c6ce1f4183ade6d003e9ed 21-Feb-2011 Irfan Sheriff <isheriff@google.com> Do not backup wifi country code settings

Country code settings are device specific and
should not be linked to an account

Change-Id: Iead6230bfe7751a9478c45e5dca6b4ba619587b3
ettings.java
b3703a76cef8155b23e769a25678f133aa527dd5 14-Feb-2011 Dmitri Plotnikov <dplotnikov@google.com> Merge "Full text search: removing unused deprecated hidden API."
e9b734dff148d8e70a9604c81d162144becdc45d 14-Feb-2011 Erik <epastern@google.com> Add comment about not changing calendar authority

Change-Id: I1d5423ceda17b0e594520b3236e984584fedcbbb
alendar.java
e88b2af80aa97e040757aad0593ef4757975da23 11-Feb-2011 Dmitri Plotnikov <dplotnikov@google.com> Full text search: removing unused deprecated hidden API.

Change-Id: I8646c4b653703ad15bccd3e6e9041f17776f81b8
ontactsContract.java
f9e8523e62fa391e85d393c23a3345887565d426 10-Feb-2011 Vasu Nori <vnori@google.com> bug:3425749 send notification for completed download

Change-Id: Ib46df5eaa9316fe0fc843fee1e4597e22768f4a8
ownloads.java
61eadaa6c3d62c16cfb86181267a9ce6407ed244 09-Feb-2011 Vasu Nori <vnori@google.com> Merge "bug:3435895 change a couple of retryable error constants to < 400"
cdf228cf87f8200b84f1942296bb310fdd6bd4ee 09-Feb-2011 Dmitri Plotnikov <dplotnikov@google.com> Merge "Full text search: new API, deprecating old API."
0ba3055b1e657b0948001d48b19345fb0cd626ff 09-Feb-2011 Vasu Nori <vnori@google.com> bug:3435895 change a couple of retryable error constants to < 400

so that they are not considered permanent failures

Change-Id: I4513e6abcce127f78b5be98ab78c985ed698e43e
ownloads.java
123653b890df3e18f9921db8144a8119578e0c61 09-Feb-2011 Dmitri Plotnikov <dplotnikov@google.com> Full text search: new API, deprecating old API.

All of this API, old and new, is hidden for now.

Bug: 2078420
Change-Id: I5895e992aa820fa189321e1859179bfe7ccb71ff
ontactsContract.java
24401c79665e9af458fbe646165c68434335dda4 05-Feb-2011 Lorenzo Colitti <lorenzo@google.com> Merge "Add a protocol property to the APNs and use it."
1372f0449b63f271e1efb564bbaad2bf5a576184 04-Feb-2011 Jean-Baptiste Queru <jbq@google.com> am 5086c457: am baaaca1c: Merge ee4c17ee from gingerbread

* commit '5086c45718a8344fb36adf5b15e98953612cac37':
Fix delivery report error with PENDING status in SMS
1b67231483bd4e40aedab611846683b0c816ed27 04-Feb-2011 Vasu Nori <vnori@google.com> am 9ec496b4: am e1cbd0a8: Revert "Merge "bug:3414192 new API to designate a download to be OTA update" into honeycomb"

* commit '9ec496b484305defa6cbb691b85836ace8b73a02':
Revert "Merge "bug:3414192 new API to designate a download to be OTA update" into honeycomb"
8e63c3e33b2dc8ed8020915ceee011b99cbad99f 03-Feb-2011 Lorenzo Colitti <lorenzo@google.com> Add a protocol property to the APNs and use it.

1. Database changes:
- Add a protocol and a roaming_protocol column to the
carriers table in the telephony provider database.
- Set the protocol and roaming_protocol fields when
creating APN objects from the database.

2. ApnSetting class changes:
- Add protocol and roamingProtocol fields to the
ApnSetting class that encapsulates APN settings within
the framework.
- Add the fields to ApnSetting.toString and support a new
syntax containing the fields in ApnSetting.fromString.
- Add a unit test for ApnSetting.

3. Telephony changes:
- Specify the APN protocol when setting up a data call,
using protocol when not roaming and roaming_protocol
when roaming.

This change depends on #94983 in the telephony provider,
which adds the new column to the database schema on
upgrades.

Change-Id: Ic4e3f02e48f17990f657187b9919d265671f0138
elephony.java
5086c45718a8344fb36adf5b15e98953612cac37 03-Feb-2011 Jean-Baptiste Queru <jbq@google.com> am baaaca1c: Merge ee4c17ee from gingerbread

* commit 'baaaca1c6164eff17488a178859295a1d5be9171':
Fix delivery report error with PENDING status in SMS
baaaca1c6164eff17488a178859295a1d5be9171 03-Feb-2011 Jean-Baptiste Queru <jbq@google.com> Merge ee4c17ee from gingerbread

Change-Id: Ide109e517fb7610d60f31ba6aa99fe665b59d690
ee4c17eec30b270f9a91cc92b40fc56435a59027 03-Feb-2011 Jean-Baptiste Queru <jbq@google.com> Merge from open-source gingerbread

Change-Id: I63e8abc1b8d6db05dfce178ae736d8d0586f6c52
770d02c2fa8de1430c2c3b778efb6f2717edcd47 03-Feb-2011 Marco Nelissen <marcone@google.com> Unhide MediaStore.getVersion so Music2 can use it.

Change-Id: I006860fe2bd828ffdc598dc89329eba952fde5b3
ediaStore.java
e1cbd0a85f09a54f8bf28545ac67455b7dcd2532 03-Feb-2011 Vasu Nori <vnori@google.com> Revert "Merge "bug:3414192 new API to designate a download to be OTA update" into honeycomb"

This reverts commit 6bc710f769618e87b98d51cd02241e6b1a2fb653, reversing
changes made to 7ba35f5ab3c838c7f1b3ab957be685ac1f506b2a.
ownloads.java
3822f73a58af67ea7955f926c7d10335d86572c0 03-Feb-2011 Marco Nelissen <marcone@google.com> Add a convenience method for getting the media provider version.

b/3350571

Change-Id: I1280a49029aa75643397fab7113b4dd80b639809
ediaStore.java
b73fb5401e44014d6c6906b22a7cc6563cb54b92 03-Feb-2011 Vasu Nori <vnori@google.com> am 99e8e047: am 6bc710f7: Merge "bug:3414192 new API to designate a download to be OTA update" into honeycomb

* commit '99e8e0470249ce145003cc1eabc5ae391af34a06':
bug:3414192 new API to designate a download to be OTA update
72725ebcad848a72d3e3ac4de250553017910d9f 02-Feb-2011 Vasu Nori <vnori@google.com> bug:3414192 new API to designate a download to be OTA update

Change-Id: Iae2f6185e130324ad956f594e78b1d8b2176c808
ownloads.java
c5996b9969b241dfe647c7de4d7995c6e848d1db 31-Jan-2011 Sang-Jun Park <sj2202.park@samsung.com> Fix delivery report error with PENDING status in SMS

1. According to TS 23.040, TP-Status values is changed properly.
2. When processing Status Report, it should be checked whether tpStatus is PENDING or FAILED.

Change-Id: I91c315cfb363f3e4b936c6b6b1a01083687a580f
elephony.java
38eac1125b8242ca2640eb05fec724defd8c3fb0 26-Jan-2011 Peter Visontay <pvisontay@google.com> "Increase launch counts" functionality added to Applications.

Dependent on change I4125b34a1923fe5866c52bf77218974ed14a38bc.

Change-Id: If04c67f04bb72d8c4853c1f2de0f0e8150bf00c8
pplications.java
c42eb2cce70aa4e985615ef9d4cddfff435f7b7f 27-Jan-2011 Scott Main <smain@google.com> am d2b87091: am 0f2e2b8b: Merge "Update package descriptions with editorial revisions. Notably, this removes exessive info about resources from the content package, because it\'s not a good location and the info is avilable in the dev guide, but also added some of the

* commit 'd2b87091cc30c575496eb78ebea88297da775359':
Update package descriptions with editorial revisions. Notably, this removes exessive info about resources from the content package, because it's not a good location and the info is avilable in the dev guide, but also added some of the info to the Resources class description.
0abd82f099e9c799c856018eca9ebd5d3941cb24 27-Jan-2011 Mike Lockwood <lockwood@android.com> am ba492eb6: am 278a04eb: Merge "Fix javadoc for MediaStore.Files.FileColumns constants" into honeycomb

* commit 'ba492eb636a45cd5686fb0e6eb807e3deaa500fb':
Fix javadoc for MediaStore.Files.FileColumns constants
0f2e2b8b82c7b589bcc603ce57f8ff3d1c947784 27-Jan-2011 Scott Main <smain@google.com> Merge "Update package descriptions with editorial revisions. Notably, this removes exessive info about resources from the content package, because it's not a good location and the info is avilable in the dev guide, but also added some of the info to the Resources class description." into honeycomb
ed723b4095828fd6e183b650390bc4725e15886f 27-Jan-2011 Mike Lockwood <lockwood@android.com> Fix javadoc for MediaStore.Files.FileColumns constants

BUG: 3370225

Change-Id: Ie793771b131031f8457859990dca7b6fb9ba47aa
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
f4f05b8f24183b9e0d6959fe8b71fb88543edd9b 07-Jan-2011 Scott Main <smain@google.com> Update package descriptions with editorial revisions.
Notably, this removes exessive info about resources
from the content package, because it's not a good location
and the info is avilable in the dev guide, but also
added some of the info to the Resources class description.

Change-Id: Ie78af26c9cec66314deb98e53078f48e16c08e70
ackage.html
76a23f8b2e22273ecba8443a90fed53e45f52a2e 25-Jan-2011 Jeff Brown <jeffbrown@google.com> resolved conflicts for merge of eebc944f to master

Change-Id: I969cf69d2bd6901742d2cdf1bd44344ee7ba9fc7
4519f07e9c6b993fbe7a3d3df24d71d9450a54f1 23-Jan-2011 Jeff Brown <jeffbrown@google.com> New orientation listener.

The objective in this listener is to be more careful about the
signal processing to prevent spurious orientation changes
and to make all of the tweakable factors physically meaningful.

The calibration is defined in terms of time constants and
does not assume a particular discrete sampling rate. This is
useful because it allows us to change the accelerometer sampling
interval if desired without having to change the calibration.
Moreover, the accelerometer sampling interval can vary +/- 20ms
from one sample to the next even in normal circumstances.

Proposed orientation changes are weighted by confidence factors
that vary exponentially in relation to how close the device
is to the ideal orientation change posture (screen is vertical,
angle is exactly at the midpoint of the orientation quadrant,
and no external acceleration beside gravity). When not in an ideal
posture, the device takes proportionally longer to settle into a
new orientation state.

Added a little tool to plot the log output of the
WindowOrientationListener. Check the README for more information
about how to use it.

Change-Id: I787f02d03582ff26367df65eda8d9ce85c5cb343
ettings.java
c0e5075739574e67c825e4841d5cccee55cbfd29 21-Jan-2011 Vasu Nori <vnori@google.com> bug:3048327 (master) ability to add completed download to dnload mgr

Change-Id: I073436c97d5d7cb8ea6a823488a451017dac3ff2
ownloads.java
b58b5db4ba8edc075f6524df200aa8d3c678e267 21-Jan-2011 Amith Yamasani <yamasani@google.com> Merge "Set the default state of NOTIFICATIONS_USE_RING_VOLUME." into honeycomb
43dee06479d96d51e895704a9ee480232224c761 20-Jan-2011 Amith Yamasani <yamasani@google.com> Set the default state of NOTIFICATIONS_USE_RING_VOLUME.

Bug: 3365600

This doesn't affect upgrades, only new installs.

Don't backup/restore NOTIFICATIONS_USE_RING_VOLUME anymore as it doesn't
work well across device types and can wedge the device into a state
where you can never hear notification sounds.

Change-Id: I703e1db539eb4ac45b273f46ada0b4bbf3b981bb
ettings.java
2548020c364c4119d134c84cc7a00ffca2dcbe7b 20-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Add android.provider.Settings.EXTRA_INPUT_METHOD_ID

Change-Id: Iecb7a9c265cafe96e7eec099341133da8e966f6f
ettings.java
f49688fa17b70313c0734f00df73bc3308a749e9 20-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Rename action to ACTION_INPUT_METHOD_SUBTYPE_SETTINGS

Change-Id: I27c318777355991ae4ad72d0b2480e93c8c5044e
ettings.java
e222872a77324dd7a1a8b9a11900a0c70bc4d6e8 20-Jan-2011 Mike Lockwood <lockwood@android.com> @hide MediaStore.ACTION_MTP_SESSION_END

BUG: 3370230

Change-Id: Idc05512930ceab8f91e3ddf0969a3b17deab2f62
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
817b3f934271115258838d5cc4903ad5a2bef0f3 10-Jan-2011 Dmitri Plotnikov <dplotnikov@google.com> Fixing field description.

PhoneLookup._ID is the contact id, not the data row id.

Change-Id: I51a308e26b93e178fde43123d0dfcb2b46630d6e
ontactsContract.java
247fe74c934cb3fba85aae7e051a8044f460fb11 09-Jan-2011 Dianne Hackborn <hackbod@google.com> Implement issue # 3255887 could CursorLoader offer...

...to throttle contentobserver-based requeries

Why yes, I guess it could.

This also reworks AsyncTaskLoader to not generate multiple
concurrent tasks if it is getting change notifications before
the last background task is complete.

And removes some of the old APIs that had been deprecated but
need to be gone for final release.

And fixes a few little problems with applying the wrong theme
in system code.

Change-Id: Ic7a665b666d0fb9d348e5f23595532191065884f
ettings.java
ee35aff74494e6c0b718e219427af6a6c573b928 06-Jan-2011 Marco Nelissen <marcone@google.com> Add support for the "compilation" tag in mp3, mp4 and ogg, and also add
support for two common ways of specifying album artist in ogg files.
b/3311831

(cherry-picked from GB because of weird automerger failure)

Change-Id: Ibf12a3d6bc8bbc2ac5ea815de6b33414b8f53f0f
ediaStore.java
d1da80a4b3d50c1be120b0e873363da711428a81 07-Jan-2011 Marco Nelissen <marcone@google.com> am ba77a3f9: Add support for the "compilation" tag in mp3, mp4 and ogg, and also add support for two common ways of specifying album artist in ogg files. b/3311831

* commit 'ba77a3f9cb1d68b2ed4813aaae856444578e3a75':
Add support for the "compilation" tag in mp3, mp4 and ogg, and also add support for two common ways of specifying album artist in ogg files. b/3311831
ba77a3f9cb1d68b2ed4813aaae856444578e3a75 06-Jan-2011 Marco Nelissen <marcone@google.com> Add support for the "compilation" tag in mp3, mp4 and ogg, and also add
support for two common ways of specifying album artist in ogg files.
b/3311831

Change-Id: Iba1152013b7577168af71f947d7249560419fa05
ediaStore.java
27480cd49470af667dc8985f45b5ba43ab9ed4cd 06-Jan-2011 Mike Lockwood <lockwood@android.com> Remove support for obsolete PTP content provider

This will be replaced by a new PTP host API in an upcoming commit.

Change-Id: Ib914194e332b5c090cb8e34ed35bd691bc9f85d1
Signed-off-by: Mike Lockwood <lockwood@android.com>
tp.java
ba5c41212f31b80ecfd87d1e6ae3f7c4d378746d 23-Dec-2010 John Reck <jreck@google.com> Fix testGetAllVisitedUrls to match BP1 behavior

Bug: 3306953
Previously with BrowserProvider1 all bookmarks were considered
visited URLs. Updated Browser.getAllVisitedUrls to match that behavior
when using BrowserProvider2

Change-Id: I15e6e4e91af4e7d1b21860aabf4ce5a5c6a9d81e
rowser.java
80fdd65156e5174221c2498b65960efeb8191612 15-Dec-2010 Patrick Scott <phanna@android.com> Add EXTRA_SKIP_UI to skip the confirmation page.

Bug: 3284120
Change-Id: I6043ab859a813c7a70a3b782394dc5ace4890294
larmClock.java
a738671790503132a277880642ca746d7a1380e9 15-Dec-2010 Vasu Nori <vnori@google.com> Merge "bug:3264401 changes to support usage of new downloads dir in /data"
f83e6e4b7a7fcbfcc8e3b6078f4655fa3e64bce3 14-Dec-2010 Vasu Nori <vnori@google.com> bug:3264401 changes to support usage of new downloads dir in /data

Change-Id: I209a624523f727d47a4a8f758c13df5d4eac614f
ownloads.java
5c58dfcf7dbc87b1f0904cccf2697ab6854a89bf 14-Dec-2010 satok <satok@google.com> Add a Setting preference "INPUT_METHOD_SELECTOR_VISIBILITY"

Bug: 3142286

Change-Id: I7d30c781a20863b974b496282bbd8b1ba65d72ac
ettings.java
97b2488a14f3f1dde4d1328481f7b2285d1266a5 09-Dec-2010 Mike Lockwood <lockwood@android.com> Rehide the PTP content provider interface from the public API.

Change-Id: I472175d79a999038f2f2eef185a2f936109c2526
Signed-off-by: Mike Lockwood <lockwood@android.com>
tp.java
63be7a732e16dda1bfd93c449accf5ff20d8e145 01-Dec-2010 Kenny Root <kroot@google.com> Grant ACCESS_ALL_DOWNLOADS to DefaultContainerService

Be compatible with the old DownloadProvider behavior of being able to
operate on content URIs returned from .insert()

Bug: 3242328
Change-Id: Ibd2ed553c87ea694d4b09a8265c7131fae588719
ownloads.java
e1d4698ffd8dfa212a733339edf9a75d0cbf8da6 07-Dec-2010 Brian Muramatsu <btmura@google.com> Fix Settings getFloat Methods

Don't pass null to Float.parseFloat, because that throws a NPE.
Check for null and throw SettingNotFoundException to fulfill
what the JavaDoc says.

Change-Id: Iff742fb3c15be6e02f29b9dda9197dc05a867924
ettings.java
d7ad0d28372bba03a3b6c5d01e0e7b0066e51374 03-Dec-2010 Brad Fitzpatrick <bradfitz@android.com> sampling profiler hz -> ms

Goes along with def41ec2e8 / Ifcfc343

Change-Id: Ia5cc90e6f8d83dcdf40802859002507980310d06
ettings.java
1474c7a2b60344c98bec11e91d8479c3a3901249 02-Dec-2010 Mike Lockwood <lockwood@android.com> PTP: Add android.provider.Ptp to the public API

This will allow 3rd party apps to access files on digital cameras via the PTP protocol

BUG: 3210830

Change-Id: I06dbf2842a7eea2e0749e2124bb7b7a65e8901c0
Signed-off-by: Mike Lockwood <lockwood@android.com>
tp.java
4da12f07b5c1ecd7cea7f44081a744523936bd41 01-Dec-2010 Kenny Root <kroot@google.com> am 1de6ca69: am 938d0972: Merge "Grant ACCESS_ALL_DOWNLOADS to DefaultContainerService" into gingerbread

* commit '1de6ca69cc541ccdd651071c8bd5629af4e09664':
Grant ACCESS_ALL_DOWNLOADS to DefaultContainerService
1de6ca69cc541ccdd651071c8bd5629af4e09664 01-Dec-2010 Kenny Root <kroot@google.com> am 938d0972: Merge "Grant ACCESS_ALL_DOWNLOADS to DefaultContainerService" into gingerbread

* commit '938d097263416ad416ee995e62dab559ea50bf0d':
Grant ACCESS_ALL_DOWNLOADS to DefaultContainerService
1de2eac9d0a9ef03ecf9f964893ca889487f5403 01-Dec-2010 Kenny Root <kroot@google.com> Grant ACCESS_ALL_DOWNLOADS to DefaultContainerService

Be compatible with the old DownloadProvider behavior of being able to
operate on content URIs returned from .insert()

Bug: 3242328
Change-Id: I7dad15ac0fefa867c3c8a33a579fc9899ac80262
ownloads.java
994b0d2b7d5d6fc0dbe089859795ff2608a7c4f9 24-Nov-2010 Vasu Nori <vnori@google.com> Merge "changes to support Change-Id: I572fdfd6d34dbb5a0577c6cf14664b6f2d5700b4"
a31560598af25d5116effc2a6af0d9be12a0628d 20-Nov-2010 Mike Lockwood <lockwood@android.com> Rename android.provider.Mtp to android.provider.Ptp

We are only supporting the PTP subset of MTP in host mode and have
no plans for full MTP, so calling it Mtp was misleading.

Also moved ACTION_MTP_SESSION_END Intent name to android.provider.MediaStore
and added it to the public API.

Change-Id: Ie35d15864d5972e65a39b982aa51316ecca3725a
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
tp.java
tp.java
8da7a4e3451a41808972bfec0af0740e999d9c8a 18-Nov-2010 Vasu Nori <vnori@google.com> changes to support Change-Id: I572fdfd6d34dbb5a0577c6cf14664b6f2d5700b4

1. add new column constants for : COLUMN_last_updatesrc
2. send downloadid in the uri wherever possible.
Change-Id: I49a18506060bf292a0750790042e94b0a35ea9bf
ownloads.java
4ccf33acbc3d1af1a343af0f1e0f020b9b4eb507 19-Nov-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding IS_READ_ONLY flag to groups

Bug: 3214137

Change-Id: I8acda10e4743888adfed3dfd0a0dd597c945f778
ontactsContract.java
804043193a46a79a8616fd7696fb781edb80b519 20-Nov-2010 Wink Saville <wink@google.com> Remove pingtest in GsmDataConnectionTracker.

The pingtest have been disabled since petit-four and ping's use is
being deprecated. Removing the ping test code, if needed use
InetAddress.isReachable instead.

bug: 1824738
Change-Id: I42b3de85b67b82dc6389e7a2234afa7b1d687209
ettings.java
434203a277cd2f237a71508a3d5a7d1602126cd5 12-Oct-2010 Robert Greenwalt <rgreenwalt@google.com> Notify all VMs when proxy changes.

bug:2700664
Change-Id: I74cc6e0bd6e66847bf18f524ce851e3e9d2c4e87
ettings.java
954c267725d64a37655d6f3a00de6a5aa00ddaf8 19-Nov-2010 Mike Lockwood <lockwood@android.com> PTP: Improve performance and reliability of file importing

Now the file copy is done completely within the media process
rather than pushing data to the client via ContProvider.openFile().

File system writes are now interleaved with USB reads, which allows us
to copy the data faster and prevents the camera from timing out during transfer.

File is automatically inserted in the media provider after a successful import
and a Uri is returned to the client.

BUG: 2994234

Change-Id: Ie75c63da76f623343d3d966c6a707aa1ae871972
Signed-off-by: Mike Lockwood <lockwood@android.com>
tp.java
37c34861d07da49d5d706730dc7810fbe53df0ca 13-Nov-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding a new provider status

Change-Id: I673f522e41c2b70ba77e1b1d0cd58831657b1c06
ontactsContract.java
4015de2a0803998ee5ffdf1d765378ed0e360ae1 12-Nov-2010 Vasu Nori <vnori@google.com> add column to downloads table to store error msg when a download fails

useful for debugging for bugs like bug:3187299
without this error message, one doesn't know WHY downloads
fail.
there is a STOPSHIP comment around storage of this error
message in database.

Change-Id: I1fa49ee9eb97be16aced1611ab30a286b0b6c8d2
ownloads.java
723a27ef3d7c94fc666abc52e0abd5e8526acb69 11-Nov-2010 satok <satok@google.com> Save the history of InputMethodSubtype for reverting the subtype when IME was changed.

- Re-revert the change https://android-git.corp.google.com/g/#q,78962,n,z
*** If you want to see the diff between reverted change and new change, please see the diff between patch set 1 and the latest patch set

- TODO: Add a public function "switchToLastInputMethod"

Change-Id: Ic85d54b3b68e47a22360acaeb81202a366a34586
ettings.java
c184a0b9be120964a9e00266541aea481e0caf13 10-Nov-2010 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #1776278 (consider supplying our own (unique) eid for calendar entries created on the device)"
0ba75bb22c2992f649ee5f7605a2b45442ad4862 09-Nov-2010 Tadashi G. Takaoka <takaoka@google.com> Revert "Add a history of InputMethodSubtype for getting the last subtype of selected IME when IME was changed."

This reverts commit 1ab852fbcfe155c9d4373b7130f8515591669634.
ettings.java
1ab852fbcfe155c9d4373b7130f8515591669634 05-Nov-2010 satok <satok@google.com> Add a history of InputMethodSubtype for getting the last subtype of selected IME when IME was changed.

Change-Id: I66752a881726c0ce2816a9d54de60fb0d992e968
ettings.java
553a53ef9ff789dff8b5a74dfea4d6f37feeb263 04-Nov-2010 Ficus Kirkpatrick <ficus@android.com> Make saveRecentQuery() async.

Bug: 3163612
Change-Id: Idd3c1925e0f1dc3272dd1303d8f2907c5c5fca8b
earchRecentSuggestions.java
36f7413dabfab50699135019ba55151e9227f59d 05-Nov-2010 Irfan Sheriff <isheriff@google.com> add frequency band control API

Change-Id: I6cc6cdef27d493d4ef76cec17fdca7e49d9dc8d7
ettings.java
5be894e636522addc40dad3b631f0249e6cc25cf 03-Nov-2010 Vasu Nori <vnori@google.com> add API to return Uri for the given downloaded file id & get mimetype

Change-Id: I1f5dd734e394db0056579a3a0c26862fee27981e
ownloads.java
2c410a18fc270eb23007add19834b174af4de7c4 05-Nov-2010 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #1776278 (consider supplying our own (unique) eid for calendar entries created on the device)

- modify EventsEntity iterator to take care of the SYNC_ADAPTER_DATA column

Change-Id: I3d08a4ebdca5b595aad7c56b9f5d6259522297e2
alendar.java
b73617de462579f7c12c25a4c2747c576f00f6a2 17-Aug-2010 Daniel Sandler <dsandler@google.com> Rotation lock.

IWindowManager now supports two new methods,
freezeRotation() and thawRotation(), that allow a caller to
temporarily stash the device's current rotation as the
default rotation (when no other constraints are present).

The system bar uses this to implement a user-accessible
rotation lock by calling freezeRotation() and then turning
off accelerometer-based display rotation; unless overridden
by an app, the display will continue to appear in the frozen
rotation until the rotation is unlocked by the user (either
via the rotation lock icon in the system bar or by checking
"rotate screen automatically" in Settings).

Bug: 2949639
Change-Id: Icd21c169d1053719590e72401f229424b254622f
ettings.java
0b20b77ff5a67a054695954bc65f1c5c473b348b 04-Nov-2010 Mike Lockwood <lockwood@google.com> MediaStore: Make definitions for Files table public

This provides a public API for the new MediaProvider support for
arbitrary file types. MediaProvider is no longer limited to supporting
only media (audio, video, image and playlist files).
This also allows querying across multiple media file types and supports
navigating the directory hierarchy of the media storage via database queries.

BUG: 2984284

Change-Id: I6222a6d601a4641cc7e544335e45d05b194532b1
Signed-off-by: Mike Lockwood <lockwood@google.com>
ediaStore.java
ed4f28b492da3ff140bbaabbbda798a08c40ea5b 30-Oct-2010 Irfan Sheriff <isheriff@google.com> Set country code in the driver and remove channel set

With dual band support, using country code
settings is the way to go

Bug: 2936741
Change-Id: I760dce4c43b1af19ee205c28f0d287420c8d9e85
ettings.java
dd384a7453b61af8b606f8974c20431c545c3800 02-Nov-2010 Daniel Lehmann <lehmannd@google.com> Added missing label and char limits

Change-Id: I950c065dcf965872a541dfc4b55daec045d65d6a
ontactsContract.java
24abb66c85373156ce83211b552127344bd38c05 21-Sep-2010 Bjorn Bringert <bringert@android.com> Deprecate Settings.System.SHOW_WEB_SUGGESTIONS

In earlier Android versions, Quick Search Box set this setting,
and the browser and QSB read it. Now the Browser has stopped
using it, and QSB has been unbundled and removed from the system
settings UI.

Applications that show web suggestions should have their own settings
to control it instead.

Bug: 3021480
Change-Id: I4e62bf26944287f804e50eb93843484a0356fffb
ettings.java
1fb39f0ffca314d2fc597e2849decf3e4148713a 28-Oct-2010 Daniel Lehmann <lehmannd@google.com> Add API and strings for the contact-field "Relation"

Bug:3134946
Change-Id: Ic2163abfaf0ca16cbd24ea68cbace5144b688eab
ontactsContract.java
4c6e5dfa1c38f32843d209258388b97d4e32314f 27-Oct-2010 Vasu Nori <vnori@google.com> make notifications appear during downloading AND after completion

bug:3132773
Change-Id: I012859fa86055f322069d5120b110c4c8887fb61
ownloads.java
86417ea3f8041481a085823a1aa9f66d747231e8 27-Oct-2010 satok <satok@google.com> Remove InputMethodAndSubtypeEnabler and call intent of Settings.ACTION_INPUT_METHOD_AND_SUBTYPE_ENABLER

Change-Id: I467cfba9644ec266f6a98f7aec0886ad205fef4f
ettings.java
cde1ac6006689294dedee5260519dbd3d34971ea 22-Oct-2010 Daniel Lehmann <lehmannd@google.com> Add an extra to allow specifying the account for creation of new contacts

Change-Id: I6bbf1025e35bbc1d2acff747b08c07530bec2b8c
ontactsContract.java
886fd91833e1f5c6ec882baf2ed5e02078911c63 21-Oct-2010 Nick Pelly <npelly@google.com> am c0e93a84: am 7ea5c45e: NFC settings cleanup.

Merge commit 'c0e93a849f82c97b847c9ad39b18e594f3bb3f5a'

* commit 'c0e93a849f82c97b847c9ad39b18e594f3bb3f5a':
NFC settings cleanup.
beb2178b49e29550a4d2957cff2b602ed8517c6b 21-Oct-2010 Dmitri Plotnikov <dplotnikov@google.com> Making multi-values extra in contact INSERT intent public.

Change-Id: I27da6278027a8b6a18b8dea756aa4ed8920ec748
ontactsContract.java
c0e93a849f82c97b847c9ad39b18e594f3bb3f5a 21-Oct-2010 Nick Pelly <npelly@google.com> am 7ea5c45e: NFC settings cleanup.

Merge commit '7ea5c45e8d89f59065f088d4e11cceeeed9d64d1' into gingerbread-plus-aosp

* commit '7ea5c45e8d89f59065f088d4e11cceeeed9d64d1':
NFC settings cleanup.
7ea5c45e8d89f59065f088d4e11cceeeed9d64d1 21-Oct-2010 Nick Pelly <npelly@google.com> NFC settings cleanup.

Remove NFC settings from Settings.System. The NFC Service tracks them
internally using SharedPreference.

Revert back to enable()/disable()/isEnabled() - Tag discovery is the
only functionality NFC service performs right now so we don't need to
break it up more explicitly yet. enable/disable is the global NFC
on/off and later we'll add enableDiscovery(), enableTagEmulation(),
enableSecureElement() etc as needed.

Change-Id: Id5b23e89d4a29511835f509962842452075e56cb
Signed-off-by: Nick Pelly <npelly@google.com>
ettings.java
c63c320c0980862b06b89463ccbe68a8e6924e8c 20-Oct-2010 Vasu Nori <vnori@google.com> Merge "remove duplicate code"
ef7e33b9b8647c8417e472986f95a71cb75dde80 20-Oct-2010 Vasu Nori <vnori@google.com> remove duplicate code

Change-Id: I60faf921de4b9add619e2450e0a19a111ede7984
ownloads.java
4f5f7c968339a83b6af98ac8893a1ac33c7aa7bc 15-Oct-2010 Irfan Sheriff <isheriff@google.com> Fix wake and scan behavior

- Add wakelock for driver start/stop to ensure a wifilock
acquisition kick starts driver. Also cleaned up state machine
driver start/stop behavior.
- Add periodic scans when driver is started to ensure wifi
reconnections when wifilock exists or when user chooses
never to sleep
- some minor clean up

Change-Id: I844eb70491d5aa2f8c8933b3d8dd01ba237ee534
ettings.java
bb54929f76dab7d64c817df32cfbd353e1ae0be6 19-Oct-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding Insert.DATA extra for new/edit contact intents.

This is a way to supply any amount of arbitrary initial
values for the newly created contacts or additional
data for an existing contact.

Change-Id: Iec050cf9177be2ffb115e473dcd43ef37e5bbd5e
ontactsContract.java
9ca6d71c52fcfab730b65bb01ff6bd47232c8599 15-Oct-2010 Kenny Root <kroot@google.com> resolved conflicts for merge of c6bf3eaa to master

Change-Id: I6421faf52c160a81b03c63b91f1aedfe0f151cac
c61c98fdba0f705e29d6d1e9fc81e33d4cb07ff9 15-Oct-2010 Daniel Lehmann <lehmannd@google.com> am d16f7588: Merge "DO NOT MERGE: Private API to pass the selected tab through QuickContacts" into gingerbread

Merge commit 'd16f7588a88ba98c6c466ee31bb96bc1f9562a98' into gingerbread-plus-aosp

* commit 'd16f7588a88ba98c6c466ee31bb96bc1f9562a98':
DO NOT MERGE: Private API to pass the selected tab through QuickContacts
66ad9e720729425312b4d4d4c6f9da75eaa74bed 15-Oct-2010 Jim Miller <jaggies@google.com> Merge "Fix 3024528: Add owner info to SecureSettings."
253a5ef88638037ec986bfd6c88bf36dc5e7d471 14-Oct-2010 Jim Miller <jaggies@google.com> Fix 3024528: Add owner info to SecureSettings.

Change-Id: Ibed62aa8881c795f0d48007fc04beac0e9c1d4a0
ettings.java
2f14c621256e9eac1f958b1a19e41b2a47b7011e 14-Oct-2010 Daniel Lehmann <lehmannd@google.com> DO NOT MERGE: Private API to pass the selected tab through QuickContacts

Bug:3082932

Change-Id: I28dbb21a30fbe22e6e58a8dda534fc9110621c85
ontactsContract.java
1b422d8cd8ed83b79e977a3afb99969cea4a6700 14-Oct-2010 Wink Saville <wink@google.com> am 090ac9f7: am a3100314: Merge "Remove some PII." into gingerbread

Merge commit '090ac9f7dd883aa75c899745182471d409a2b762'

* commit '090ac9f7dd883aa75c899745182471d409a2b762':
Remove some PII.
c6bf3eaab40f90e4e4db4dea9fdca8740b00606a 14-Oct-2010 Vasu Nori <vnori@google.com> am 51679ca8: Merge "bug:3069735 in Download UI app, handle deletes correctly" into gingerbread

Merge commit '51679ca89293ef33275b9681018c09be3948bf1c' into gingerbread-plus-aosp

* commit '51679ca89293ef33275b9681018c09be3948bf1c':
bug:3069735 in Download UI app, handle deletes correctly
216fa22791889774b83977341632c4570dcec35d 13-Oct-2010 Vasu Nori <vnori@google.com> bug:3069735 in Download UI app, handle deletes correctly

gingerbread.
(for more detailed comments, please see the dependent CL
Change-Id: Ib90eb9e647f543312c865d3bbf9a06fb867a648b )

2 changes in this CL.
1. add 2 new columns to downloads table in downloads.db:
mediaprovider_uri = downloaded file's content_uri in mediaprovider db
deleted = flag is set to true if a file is to be deleted
2. download UI app shows only those files whose 'deleted' flag is not set

Change-Id: I47c5f72b0a0b354fac3abe3a97752130b8189794
ownloads.java
090ac9f7dd883aa75c899745182471d409a2b762 12-Oct-2010 Wink Saville <wink@google.com> am a3100314: Merge "Remove some PII." into gingerbread

Merge commit 'a310031438877a7b70a6ac30eb2f2b33e06907e6' into gingerbread-plus-aosp

* commit 'a310031438877a7b70a6ac30eb2f2b33e06907e6':
Remove some PII.
a42880749b368e60caee77dd682d434e48ca96bd 12-Oct-2010 Wink Saville <wink@google.com> Remove some PII.

Change-Id: I4df27119b6bbd28bf950516fd6f44676a8e04f06
elephony.java
825bdff3b8d8837af936eac3066b3f402c0c070b 30-Sep-2010 Steve Howard <showard@google.com> resolved conflicts for merge of 538c3fa3 to master

Change-Id: I9190ca078ffd8b51515e3d53ac5753c05110c014
538c3fa35fc67d07a19aa58f7b1f993e86da5e83 30-Sep-2010 Steve Howard <showard@google.com> am cdcc0a65: Merge "Have download manager give more details when downloads are paused" into gingerbread

Merge commit 'cdcc0a65fae7e649f0f07e396dbe0dd59ceffada' into gingerbread-plus-aosp

* commit 'cdcc0a65fae7e649f0f07e396dbe0dd59ceffada':
Have download manager give more details when downloads are paused
3e8c1d3a467bab889de7f92379be1f43d9c2d81e 30-Sep-2010 Steve Howard <showard@google.com> Have download manager give more details when downloads are paused

This change introduces more detailed reporting of why downloads are paused in
the download manager.

First, it adds new, more detailed status constants in android.provider.Downloads
for when a download is paused, in place of the old catch-all
STATUS_RUNNING_PAUSED. I've eliminated some dead code there as well to ease the
change.

Second, in the public API, it changes COLUMN_ERROR_CODE to COLUMN_REASON, which
now reports useful info for STATUS_PAUSED in addition to STATUS_FAILED. It adds
some new PAUSED_* constants for reason values when a download is paused, and
adds code to generate these values appropriately.

Change-Id: Ie617d1c2c59357375e19466086923ace5e2fb122
ownloads.java
4715bd91f5949a1919156a5a5cb50f0cccda645e 29-Sep-2010 Nick Pelly <npelly@google.com> resolved conflicts for merge of f4c3b7e9 to master

Change-Id: Idcdc521144f3072058b2bb6cb383e42c852e64f4
f4c3b7e916b417fabb468ec0a565dc79cd7ba2b3 29-Sep-2010 Nick Pelly <npelly@google.com> am 038cabe0: NFC integration

Merge commit '038cabe0247ee46df62f9363f1a303bc5b9c1028' into gingerbread-plus-aosp

* commit '038cabe0247ee46df62f9363f1a303bc5b9c1028':
NFC integration
038cabe0247ee46df62f9363f1a303bc5b9c1028 24-Sep-2010 Nick Pelly <npelly@google.com> NFC integration

Source: Trusted_NFC_Device_Host_AA03.01e02_google.zip code drop (23-Sep-2010)

Conflicts:

core/java/android/app/ApplicationContext.java
core/java/android/provider/Settings.java
core/jni/Android.mk
core/jni/AndroidRuntime.cpp
core/res/AndroidManifest.xml
include/utils/Asset.h

Change-Id: I62c92f4c79f5ee65126c97602f6bc1c15794e573
Signed-off-by: Nick Pelly <npelly@google.com>
ettings.java
a2f926607514205adff28f19546bce21a300fc8d 27-Sep-2010 Jeff Hamilton <jham@android.com> Add a Settings table to BrowserContract.

It contains global settings that are shared
between the Browser app and the sync adapters.

Change-Id: I294ad8b03a44686858fc61a3ae6bbab86f124f99
rowserContract.java
4d5a8b55873dc9818fa00c0daba214710421b794 28-Sep-2010 Winson Chung <winsonc@google.com> am 55ee8f93: am 44e8ff99: Adding a new intent to allow for apps (Launcher) to jump to the All Apps tab in the settings.

Merge commit '55ee8f9329b4e99427dddc692e3d8ff10d9c9eef'

* commit '55ee8f9329b4e99427dddc692e3d8ff10d9c9eef':
Adding a new intent to allow for apps (Launcher) to jump to the All Apps tab in the settings.
55ee8f9329b4e99427dddc692e3d8ff10d9c9eef 28-Sep-2010 Winson Chung <winsonc@google.com> am 44e8ff99: Adding a new intent to allow for apps (Launcher) to jump to the All Apps tab in the settings.

Merge commit '44e8ff9924db43ee2470d868ce31b1c039c99b35' into gingerbread-plus-aosp

* commit '44e8ff9924db43ee2470d868ce31b1c039c99b35':
Adding a new intent to allow for apps (Launcher) to jump to the All Apps tab in the settings.
44e8ff9924db43ee2470d868ce31b1c039c99b35 27-Sep-2010 Winson Chung <winsonc@google.com> Adding a new intent to allow for apps (Launcher) to jump to the All Apps tab in the settings.

Change-Id: I15a78a5c5a18b041b1cc4a7500bd3ceccd780ea9
ettings.java
bdb05df757847ebf343ad332f319a97f7482957c 26-Sep-2010 Mike Lockwood <lockwood@android.com> MediaStore: Add helper method to create Uri for querying genre for an audio file

Change-Id: Ic08260854ef2555682c1a169e7ceb9ecc91628c6
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
a0b49cfc0c68bafb0bd7826f3b4096f30148824a 25-Sep-2010 Patrick Scott <phanna@android.com> am 888bcdbe: am 3ae249dc: Merge "Add new Alarm provider class for setting an alarm." into gingerbread

Merge commit '888bcdbeca34819c07d7dc06dc03d91207aea0c0'

* commit '888bcdbeca34819c07d7dc06dc03d91207aea0c0':
Add new Alarm provider class for setting an alarm.
888bcdbeca34819c07d7dc06dc03d91207aea0c0 24-Sep-2010 Patrick Scott <phanna@android.com> am 3ae249dc: Merge "Add new Alarm provider class for setting an alarm." into gingerbread

Merge commit '3ae249dc6a23f40cfc189ce2e25f75de32e7889a' into gingerbread-plus-aosp

* commit '3ae249dc6a23f40cfc189ce2e25f75de32e7889a':
Add new Alarm provider class for setting an alarm.
a73c4b082c2ab38831fc57c6bfb425d32ffe2aa4 22-Sep-2010 Patrick Scott <phanna@android.com> Add new Alarm provider class for setting an alarm.

The new class provides static variables for creating an intent to broadcast to
applications implementing the alarm clock. A new permission has been added and
applications are recommended to require this permission if accepting the set
alarm broadcast.

Change-Id: I7b1014acdc54371cbda19bcf9b5c395b647aa413
larmClock.java
ab751aa085433e9f735d2e7603459c6c7e9d2fb0 14-Sep-2010 satok <satok@google.com> Add methods for managing subtypes

- added showInputMethodSubtypePicker to public API
-- show the selector dialog for subtypes
- added getter, setter and event handler to InputMethodManagerService
- extract InputMethodSubtype to the top level class for using it in aidl
- TODO: make an enabler for input method subtypes
- TODO: handle the event of changing an input method subtype in LatinIME

Change-Id: I49f8c6675ac4b06511635d14a37bd398738eff33
ettings.java
a9158425cc5798594523f78f8364d55ce8d82753 23-Sep-2010 Mike Lockwood <lockwood@android.com> Merge "Changes to support MediaProvider refactoring"
3a668feec61695c3ffcbf2306d0dc153a97de98b 22-Sep-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding PHOTO_URI and PHOTO_THUMBNAIL_URI.

Also adding a Directory feature declaration
of whether it supports photos or not. If not,
we don't have to display blank squares for
the corresponding contacts.

Change-Id: Ie98c11983f0a87dbe7315c2994f2375febeee2fc
ontactsContract.java
5a08b50e8029b7f11f998246bbae1a99d806789c 22-Sep-2010 Mike Lockwood <lockwood@android.com> Merge "MTP host: Use Java longs for storage and object IDs"
c55a6a42afd328fd78e8cc307194e2ca33b81a04 22-Sep-2010 Vasu Nori <vnori@google.com> am 2359d49b: Merge "DO NOT MERGE - redo Ib5e519fb40d3191ecac06c03a844872df19f3963" into gingerbread

Merge commit '2359d49b80df13c1724c7c6da5648f17a33d881a' into gingerbread-plus-aosp

* commit '2359d49b80df13c1724c7c6da5648f17a33d881a':
DO NOT MERGE - redo Ib5e519fb40d3191ecac06c03a844872df19f3963
958c149496259c0068b47d70f1ab8101ed9968ef 22-Sep-2010 Vasu Nori <vnori@google.com> DO NOT MERGE - redo Ib5e519fb40d3191ecac06c03a844872df19f3963

the prev checkin somehow screwed up master..redoing it

Change-Id: Ib9e3652d1569ab26fb62ff08c1efeaee7f2de563
ontactsContract.java
ad450be78bb99a965b6aeb7cec04f865da59f052 17-Sep-2010 Amith Yamasani <yamasani@google.com> Add an AUTO_TIME_ZONE setting so that we can switch timezones while keeping correct time.

Have the NITZ provider honor the new setting before updating the time zone.
ettings.java
7dda67a8a18e6e06af4be6942ac95f05c6e33d08 21-Sep-2010 Steve Howard <showard@google.com> am f1166513: am ff0ea5ea: Merge "Support for download manager "queue for wifi" dialogs" into gingerbread

Merge commit 'f1166513f596c4ffad41429b10ba1d20c65f6d6c'

* commit 'f1166513f596c4ffad41429b10ba1d20c65f6d6c':
Support for download manager "queue for wifi" dialogs
f1166513f596c4ffad41429b10ba1d20c65f6d6c 21-Sep-2010 Steve Howard <showard@google.com> am ff0ea5ea: Merge "Support for download manager "queue for wifi" dialogs" into gingerbread

Merge commit 'ff0ea5eaf13198d6d752bcfbcf8e1c96f568102f' into gingerbread-plus-aosp

* commit 'ff0ea5eaf13198d6d752bcfbcf8e1c96f568102f':
Support for download manager "queue for wifi" dialogs
f176681ecc19f3bffa3d9cb00b3460cf5a128d28 18-Sep-2010 Steve Howard <showard@google.com> Support for download manager "queue for wifi" dialogs

New DB column and new secure setting for recommended max download size
over mobile.

Change-Id: If87acda62140ad6d8f923a000a5ff9232021e1a3
ownloads.java
ettings.java
f1f5361e328c13be80e3760d8cc2170d70c9d0ba 21-Sep-2010 Mike Lockwood <lockwood@android.com> MTP host: Use Java longs for storage and object IDs

This avoids problems with unsigned 32 bit numbers with cameras that use
storage and object IDs > 0x7FFFFFFF

Change-Id: I615f2d468851e9d6ff8882d22966d3687697d8eb
Signed-off-by: Mike Lockwood <lockwood@android.com>
tp.java
9759df072eb4531132d166cb204b2026259a1881 21-Sep-2010 Steve Howard <showard@google.com> am 4735be02: am d2319d8d: Merge "New error status for "destination file already exists"." into gingerbread

Merge commit '4735be0211a996f791accc77aeb399df2258ab4c'

* commit '4735be0211a996f791accc77aeb399df2258ab4c':
New error status for "destination file already exists".
4735be0211a996f791accc77aeb399df2258ab4c 21-Sep-2010 Steve Howard <showard@google.com> am d2319d8d: Merge "New error status for "destination file already exists"." into gingerbread

Merge commit 'd2319d8d9a2d2bc5edc9d7d20b7100f4c72cb2e1' into gingerbread-plus-aosp

* commit 'd2319d8d9a2d2bc5edc9d7d20b7100f4c72cb2e1':
New error status for "destination file already exists".
88fc2b85cb6f9b4ac33211e3a6ad0dbbee13afc9 21-Sep-2010 Mike Lockwood <lockwood@android.com> MTP: Fix typo that resulted in the MTP provider returning thumb format for object format

BUG: 2994234

Change-Id: I99574043d3e0b310b9b7246f89b5b4a1e14fb5a6
Signed-off-by: Mike Lockwood <lockwood@android.com>
tp.java
a9e87c9cc375b8be43a05ad641545db26eee0d46 16-Sep-2010 Steve Howard <showard@google.com> New error status for "destination file already exists".

Also changing the behavior of the local URI column slightly to better
match the spec -- it should return the client-provided destination so
that it's valid even if the download failed.

Change-Id: Ibf9c07519e647e677ebac8b334b9f2e930e47033
ownloads.java
0b576506664d836bccc2782863b953e5c39d69d0 16-Sep-2010 Steve Howard <showard@google.com> am 4cd34abe: am 47874718: Merge "Support new URI structure for download provider." into gingerbread

Merge commit '4cd34abe538ea1da4aba8685ef6c8dc6c3e4947b'

* commit '4cd34abe538ea1da4aba8685ef6c8dc6c3e4947b':
Support new URI structure for download provider.
4cd34abe538ea1da4aba8685ef6c8dc6c3e4947b 16-Sep-2010 Steve Howard <showard@google.com> am 47874718: Merge "Support new URI structure for download provider." into gingerbread

Merge commit '478747181e0414d703076d4786b201718cd93d5b' into gingerbread-plus-aosp

* commit '478747181e0414d703076d4786b201718cd93d5b':
Support new URI structure for download provider.
478747181e0414d703076d4786b201718cd93d5b 16-Sep-2010 Steve Howard <showard@google.com> Merge "Support new URI structure for download provider." into gingerbread
c2206a0710a3ca2c29854c1a0638c5ba55629ba2 16-Sep-2010 Mike Lockwood <lockwood@android.com> Changes to support MediaProvider refactoring

Update table columns in MediaStore and adjust media scanner MTP support.

Change-Id: Ide41315a6d7650aadb703f93c7e022fc5c40d4dd
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
5360eab8bbe7e86f78aec945a8492066f0c6ef8c 16-Sep-2010 Jeff Hamilton <jham@android.com> Fix deleting browser history.

Bug: 2953761
Change-Id: I19eba1f24c45ba092a583282b21d35391cfd1eb9
rowser.java
fcec46b3d4fa08a36e904d7474a73032aa583ccd 16-Sep-2010 David Brown <dab@google.com> resolved conflicts for merge of 9c43fffc to master

Change-Id: I6b5931bae7a9507b006c723db6c0b9589038e05c
4d67ac248fd64492c71327f829b54235f8a4320c 08-Sep-2010 Jeff Hamilton <jham@android.com> Add new items to the BrowserContract.

- Add a limit parameter for querying any table
- Add parameters for specifying an account when
querying Bookmarks
- Add columns to read the source ID for a row's
parent and insert_after references
- Add the Images, Combined, and Accounts tables

Change-Id: Ie382bc425565688b0006fa6d50765fdac226dd02
rowserContract.java
9c43fffc3d4b4f0b6ae1b136c4c9e5d652a7f4f6 16-Sep-2010 David Brown <dab@google.com> am 747c6153: ContactsContract: update SipAddress to be multi-valued

Merge commit '747c61535281b4d2958e293e83245a19ba58f6a0' into gingerbread-plus-aosp

* commit '747c61535281b4d2958e293e83245a19ba58f6a0':
ContactsContract: update SipAddress to be multi-valued
747c61535281b4d2958e293e83245a19ba58f6a0 15-Sep-2010 David Brown <dab@google.com> ContactsContract: update SipAddress to be multi-valued

This is step (1) of the device-side changes to deal with SIP addresses
becoming first-class objects in focus.

It'll be multi-valued in focus, so make it multi-valued on the device
(just like Phone, Email, Im, etc.)

Possible types are CUSTOM, HOME, WORK, and OTHER.

Also while I was in there, fixed the typo in "TYPE_MAINDEN_NAME" in the
Nickname class. (I can't remove it, since it's public API, so I added a
new constant with the correct spelling and deprecated the misspelled
one.)

Bug: 3004838

TESTED: on passion:

- Flashed this change onto a device that already had a contact with a
SipAddress, verified that it still shows up fine in the UI.

- Wiped data, rerean SetupWizard and logged in, made sure that SIP
addresses got synced down properly.

- Edited SIP address on the device, made sure it got correctly synced
up to the SIP user-defined field.

Change-Id: I6ecf551b64f87de03a7807e6212297d91f9e3981
ontactsContract.java
eca77fcdc64dcbd2915e7f5e1e26dbe4a7105314 13-Sep-2010 Steve Howard <showard@google.com> Support new URI structure for download provider.

I'm changing the URI structure for the download provider a bit. The
download provider will now support two views into its data:

* content://downloads/my_downloads... will basically be the current
view, which is limited to downloads owned by the calling UID
* content://downloads/all_downloads... will include all downloads in
the system, but will require special permission

In addition to making things more clear, this change will allow for
granting URI permissions to individual downloads via the
/all_downloads/... URI.

This change includes the framework changes necessary to support the
new structure. The bulk of the work will be in the DownloadProvider
code itself.

In addition, this change makes DownloadManager return a content URI
rather than a file URI for /cache downloads. This avoids any
confusion in clients, which wouldn't be able to open the file
directly, and better supports granting permissions to viewers.

Change-Id: Ie548b927817ac774111990dd0c9d26aaf979d1ea
ownloads.java
088fbbc7b68844d40854a77c07cce0634a6d4c52 15-Sep-2010 Erik <roboerik@android.com> am 86e19914: am b92788aa: Merge "Adds time zone functionality into fw as a hidden api" into gingerbread

Merge commit '86e1991428c2bc78354965c51b2821ae16f32a55'

* commit '86e1991428c2bc78354965c51b2821ae16f32a55':
Adds time zone functionality into fw as a hidden api
31b62322bfa9470d648fbfd69510e03da29b29af 30-Aug-2010 Irfan Sheriff <isheriff@google.com> Add per network static IP settings

Remove the existing global static IP settings and add support
for per network configuration

Change-Id: I5a6d8b877471b8c8ad07951c96d273893754607f
ettings.java
86e1991428c2bc78354965c51b2821ae16f32a55 14-Sep-2010 Erik <roboerik@android.com> am b92788aa: Merge "Adds time zone functionality into fw as a hidden api" into gingerbread

Merge commit 'b92788aa040d0971b4e54589aef7675f34d96e5d' into gingerbread-plus-aosp

* commit 'b92788aa040d0971b4e54589aef7675f34d96e5d':
Adds time zone functionality into fw as a hidden api
71ad58c751eb12a500916556c41e704a93895801 14-Sep-2010 Erik <roboerik@android.com> Adds time zone functionality into fw as a hidden api

This is the start of work towards pushing api that is needed for
Calendar to become unbundled into frameworks. This adds functions
for getting and setting time zones for the Calendar app. The new
methods are currently hidden.

Change-Id: I1b4265b23630c46d9730a179ec02da8d6c0e03ea
alendar.java
585f13f8dec4cbf55b3bc04d95425d647f0577b2 10-Aug-2010 Svetoslav Ganov <svetoslavganov@google.com> Accessibility support for WebViews

Change-Id: Ibb139192bae4d60fd53a7872b19c06312bb41558
ettings.java
0c7d077e9a35f02bbde08eeb19cf3b83aeafaf10 13-Sep-2010 Mike Lockwood <lockwood@android.com> Merge changes I68379740,I9053218f

* changes:
MediaFile: Add support for some popular non-media file types.
Media scanner support for tracking files of arbitrary type.
c37255d5d0fd9e0ec02b0d7cb5c4b235e200d367 10-Sep-2010 Mike Lockwood <lockwood@android.com> Media scanner support for tracking files of arbitrary type.

The native media scanner no longer filters files based on file extension.
Audio, video, image and playlist files are handled as before, but non-media
files are now inserted into the "files" table, which was originally added
to support MTP.

Change-Id: I9053218fb6d2671a3bb181405c34442b94678afc
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
df10a19296b7c69b9bd314806d1de24ed698bc46 13-Sep-2010 Steve Howard <showard@google.com> am f353daa0: am 90fb15a7: Support UI visibility and restarting in download manager.

Merge commit 'f353daa03aeb3c04fdfa87b7bcd49f0a7eea59b1'

* commit 'f353daa03aeb3c04fdfa87b7bcd49f0a7eea59b1':
Support UI visibility and restarting in download manager.
f353daa03aeb3c04fdfa87b7bcd49f0a7eea59b1 13-Sep-2010 Steve Howard <showard@google.com> am 90fb15a7: Support UI visibility and restarting in download manager.

Merge commit '90fb15a7e52b1208b8d4f7518a61efb99580b5b0' into gingerbread-plus-aosp

* commit '90fb15a7e52b1208b8d4f7518a61efb99580b5b0':
Support UI visibility and restarting in download manager.
90fb15a7e52b1208b8d4f7518a61efb99580b5b0 10-Sep-2010 Steve Howard <showard@google.com> Support UI visibility and restarting in download manager.

First, this change adds a column to the downloads table specifying
whether a download should be displayed in the system downloads UI. It
adds a public method to set this parameter when requesting a download,
and a hidden method to filter queries based on this paramter (such
filtering could be made public later, but it's not strictly necessary
right now).

Second, this change adds support for restarting a completed/failed
download as a hidden method on DownloadManager. Currently it only
works from the download manager's process - it'll be used by the new
download manager UI.

Change-Id: I15eda1a6e3717d1ce947a810b25ad3540cce809e
ownloads.java
42a5ed2015461126bd012d6f8f3e1311e5721807 12-Sep-2010 Brad Fitzpatrick <bradfitz@android.com> resolved conflicts for merge of 171c83f4 to master

Change-Id: I56a4c1838b17cf40d96763f95df3c84fc86359eb
171c83f47ddf01792371e1eb7587a99b2f192575 12-Sep-2010 Brad Fitzpatrick <bradfitz@android.com> am 11fe181e: Add faster TextUtil function for searching delimited lists.

Merge commit '11fe181e16501103d7c0f70344661ea2ef5d3df9' into gingerbread-plus-aosp

* commit '11fe181e16501103d7c0f70344661ea2ef5d3df9':
Add faster TextUtil function for searching delimited lists.
11fe181e16501103d7c0f70344661ea2ef5d3df9 11-Sep-2010 Brad Fitzpatrick <bradfitz@android.com> Add faster TextUtil function for searching delimited lists.

The previous version in Settings allocated memory.

Change-Id: I0f821112dc8f830689489f201ce268195f9e6cbd
ettings.java
e611ad410abf5074105b96d1cf834e5f288dab91 10-Sep-2010 Mike Lockwood <lockwood@android.com> Merge "Use separate Uris for MTP to the media provider files table"
ca4306c976d393c3cd04270bc2de0af2f4f30fa5 09-Sep-2010 Robert Greenwalt <rgreenwalt@google.com> resolved conflicts for merge of ec52c98d to master

Change-Id: I31297232c9d918a967b93c3ae977f81b6a94f2ed
8490e66f57506d4e4b05e7c987c7ca34295843e6 09-Sep-2010 Mike Lockwood <lockwood@android.com> Use separate Uris for MTP to the media provider files table

Separating the Uris for local and MTP access to the database will
allow us to handle MTP originated queries differently in the provider.

Change-Id: I78d1c0a0e656eddee1e17212a79157f67ca46b38
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
ec52c98d441aa592a203f547c0edec79c25bf28e 09-Sep-2010 Robert Greenwalt <rgreenwalt@google.com> am 0727a865: Merge "Add network condition reporting." into gingerbread

Merge commit '0727a865d83b944c2fecc0bf1228a36976fe5300' into gingerbread-plus-aosp

* commit '0727a865d83b944c2fecc0bf1228a36976fe5300':
Add network condition reporting.
0727a865d83b944c2fecc0bf1228a36976fe5300 09-Sep-2010 Robert Greenwalt <rgreenwalt@google.com> Merge "Add network condition reporting." into gingerbread
d7085fcf6567452a9d6fc69b0c6b1bf556f4c1b9 09-Sep-2010 Robert Greenwalt <rgreenwalt@google.com> Add network condition reporting.

Apps can report if they like their connection to the nets
and we display either not-really-connected or fully-connected
icons. Final icons TBD.

bug:2978624
Change-Id: I28be52085edfe54571c0d4559aba0df883548654
ettings.java
13831586874fab1592a9d6f9134a693b0b27bae8 09-Sep-2010 Mike LeBeau <mlebeau@android.com> am 573c5d5e: am 46b84d5b: Merge "Add MediaStore.ACTION_MEDIA_PLAY_FROM_SEARCH intent for open-ended search and play of music. This is used, for instance, by Google\'s new "listen to" Voice Action." into gingerbread

Merge commit '573c5d5edc1f51fd026e1d0e17ab883403eeddd9'

* commit '573c5d5edc1f51fd026e1d0e17ab883403eeddd9':
Add MediaStore.ACTION_MEDIA_PLAY_FROM_SEARCH intent for open-ended
573c5d5edc1f51fd026e1d0e17ab883403eeddd9 09-Sep-2010 Mike LeBeau <mlebeau@android.com> am 46b84d5b: Merge "Add MediaStore.ACTION_MEDIA_PLAY_FROM_SEARCH intent for open-ended search and play of music. This is used, for instance, by Google\'s new "listen to" Voice Action." into gingerbread

Merge commit '46b84d5b4a44dbab8e0f6ee11f3ab42e11ce97bb' into gingerbread-plus-aosp

* commit '46b84d5b4a44dbab8e0f6ee11f3ab42e11ce97bb':
Add MediaStore.ACTION_MEDIA_PLAY_FROM_SEARCH intent for open-ended
2fe6fd055874ff70a9faeaa27716173b12e671fb 09-Sep-2010 Mike LeBeau <mlebeau@android.com> Add MediaStore.ACTION_MEDIA_PLAY_FROM_SEARCH intent for open-ended
search and play of music. This is used, for instance, by Google's
new "listen to" Voice Action.

Change-Id: Ibbc81701cc2412ffd57402d34f22d9764e9df7c2
ediaStore.java
94bf9431e5464c7757890abfe0716997151f153f 08-Sep-2010 Jake Hamby <jhamby@google.com> am e7578344: am 5872e9d7: Merge "Allow incoming SMS until internal storage is almost full." into gingerbread

Merge commit 'e75783440a55fb0a5ef75066be94a11898f652f0'

* commit 'e75783440a55fb0a5ef75066be94a11898f652f0':
Allow incoming SMS until internal storage is almost full.
e75783440a55fb0a5ef75066be94a11898f652f0 08-Sep-2010 Jake Hamby <jhamby@google.com> am 5872e9d7: Merge "Allow incoming SMS until internal storage is almost full." into gingerbread

Merge commit '5872e9d7f31e5a4c5f3d871dba02b6d72a7ada78' into gingerbread-plus-aosp

* commit '5872e9d7f31e5a4c5f3d871dba02b6d72a7ada78':
Allow incoming SMS until internal storage is almost full.
bb3716332321e22537a5015be13e2229fb9b90bc 24-Aug-2010 Jake Hamby <jhamby@google.com> Allow incoming SMS until internal storage is almost full.

Fix for bug 2382830: new incoming SMS should not be rejected when
running low on internal phone storage.

Testing revealed that the /data partition should have at least 256 KiB
available in order to prevent random app crashes (including system apps)
due to SQLite transaction failures. With 256 KiB free, the device should
safely boot without storage full errors. This takes into account the
36-40 KiB that the YAFFS2 filesystem reports as available even after
the partition has been completely filled. I've set the default full
threshold to 1 MiB to provide a generous safety margin.

For this bug, I changed the DeviceStorageMonitorService demon to send
two new hidden notifications for device storage "full" and "not full",
when the free space falls below the full threshold (default 1 MiB,
but configurable as a system setting), in addition to the existing
storage low/okay notifications sent when the storage crosses the threshold
of 90% full (also configurable).

The SMS code was changed to use these new notifications so that it can
accept messages until the data partition has been filled to the maximum
safe capacity rather than stopping when it hits 90% full. There should
be no negative impact on battery life because the additional check in
the storage polling service should be offset by an optimization to cache
the free threshold values which were previously being computed every time
through the loop.

While testing this change, I discovered that SMSDispatcher was being
instantiated twice, the first time in GSMPhone/CDMAPhone, and the second
time in SimSmsInterfaceManager / RuimSmsInterfaceManager. Changed the code
to pass the original SMSDispatcher to the Sim/RuimSmsInterfaceManager
constructor.

Change-Id: Ie0c6d05294778ab6ee42e0fa01313af96d824c77
ettings.java
3b2a62e5b35ea5f8da9d9bee52f75c9c2ebb4ece 08-Sep-2010 Mike Lockwood <lockwood@android.com> Rename the media database's "objects" table to "files"

We will be using this table for more than just MTP,
so it deserves a more general name.

Change-Id: I4c86d7e37ebe778e39699245b0e08af059e677ea
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
048350abfe75e607d143bcade80158c4a6875ed8 03-Sep-2010 Gloria Wang <gwang@google.com> Fix for the incorrect size of the new added DRM file. (bug 2897238)

Change-Id: I798be5243116727abdc77850000a6a84ab204bd6
rmStore.java
57ca82ddb122be01d879b8ebc7bc674c29615871 02-Sep-2010 Dmitri Plotnikov <dplotnikov@google.com> Merge "Contacts API clean-up (mostly documentation)"
1ecf551b80d91552fe7e1a56ede8f21bbe99b144 02-Sep-2010 Dmitri Plotnikov <dplotnikov@google.com> Contacts API clean-up (mostly documentation)

- Fixing column list for the Photo table.
- Fixing column list for the AggregationSuggestions table.
- Allowing CONTENT_LOOKUP_URI to be used with directories:
Data, AggregationSuggestions and Photo.

Change-Id: I3dbcc28df0029e1fcb2140efd2047707a0cdd947
ontactsContract.java
6d8fe9b40bf7ffba54c21f5b142dd247326cd9a6 02-Sep-2010 Jeff Hamilton <jham@android.com> Merge "Move the searches helpers over to the new provider."
88697b5a3344215f7190b3841b2fc63dae3d0c37 23-Aug-2010 Jeff Hamilton <jham@android.com> Move the searches helpers over to the new provider.

Change-Id: I92030a50193a66edc4364345c9411c0f2d7c2d43
rowser.java
dcfd5d784c7d474e0932604a9f0dff591c3210e2 02-Sep-2010 Cyrus Master <cmaster@google.com> Merge "Adds creation and last-modified timestamps to the bookmarks contract for the browser provider."
bc4603b0b1f1242387655274e39649882ca391d1 31-Aug-2010 Jim Miller <jaggies@google.com> Fix 2579224: Add a separate timeout for lockscreen vs display

This change adds a second timeout to the SecuritySettings page
separate from the standard display timeout.

Change-Id: I41fe10e31688308f52695ad3ee30a4b0507112bd
ettings.java
e90aa5e97e3a5502a8334ed6ceb98305f6e01361 01-Sep-2010 Robert Greenwalt <rgreenwalt@google.com> Add a default dns entry if none is provided

Fixes part of emulator which isn't telling us about dns servers.
Gets some stuff running, but browser is still broken.

bug:2961703
Change-Id: I53b946eba434aca1bb524c2acaf77922377948d1
ettings.java
78a99cea0d06eac8e9251043977497c092766d48 01-Sep-2010 Cyrus Master <cmaster@google.com> Adds creation and last-modified timestamps to the bookmarks contract for the browser provider.

Change-Id: Ib6d733e3b93fc854b3ddb5c011f61534462cb266
rowserContract.java
fe026bdd3c0fd7543ceaf0732aeb824cfddb5b23 24-Aug-2010 Leon Scroggins <scroggo@google.com> Move Find on page and Select ActionModes to framework.

Bug: 2938052

Requires a change to packages/apps/Browser

Change-Id: I1bb1a47610b06c4bb02ef08647c02cc1dcaddb15
rowser.java
69697265e0238d7482aed278d9d2c4684d8808a8 01-Sep-2010 Kristian Monsen <kristianm@google.com> Merge "Fix warnings in docs generation."
dbecc24a4ed4e9c24fc03db19038ee45cf7a0b1d 01-Sep-2010 Chung-yih Wang <cywang@google.com> resolved conflicts for merge of a329aef4 to master

Change-Id: I5a64ee2b6adc56a7521d2e55a72e519a284d5a7c
a329aef43f1d059cb58d1987fd20b63b8b76c43d 01-Sep-2010 Chung-yih Wang <cywang@google.com> am 042e9bd9: Add SIP related settings in the Settings.System.

Merge commit '042e9bd989d9c78e23ed29011b6532743f510625' into gingerbread-plus-aosp

* commit '042e9bd989d9c78e23ed29011b6532743f510625':
Add SIP related settings in the Settings.System.
042e9bd989d9c78e23ed29011b6532743f510625 31-Aug-2010 Chung-yih Wang <cywang@google.com> Add SIP related settings in the Settings.System.

Change-Id: I00b6daee42fa59b662a380f832f76e67ca9402bc
ettings.java
5a998dd2301b66fab7ad1daaac3df8088108d8eb 01-Sep-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding a parameter to limit the number rows returned

Useful mostly for search queries

Change-Id: I4dadd2cdb110920c4f21b28d57c56b9d1f2ad4ff
ontactsContract.java
f06a44995142696e5867c50c39be64c03157f5d3 31-Aug-2010 Mike Lockwood <lockwood@android.com> Merge "MTP: Send an Intent after an MTP session that resulted in media database modifications"
d20e80251258c88450ad3b5bd650f1cb6d01bc15 31-Aug-2010 Mike Lockwood <lockwood@android.com> Merge "Add settings option for running MTP server in PTP mode."
2837eefc5459427138c080d445bb491c75630163 31-Aug-2010 Mike Lockwood <lockwood@android.com> MTP: Send an Intent after an MTP session that resulted in media database modifications

Change-Id: Ib2796e9155350c67769502935a73cf98d6ae9c08
Signed-off-by: Mike Lockwood <lockwood@android.com>
tp.java
eabe8bfaf8c45289a4cfd880f4107d1a9b17e38b 31-Aug-2010 Mike Lockwood <lockwood@android.com> Add settings option for running MTP server in PTP mode.

This can be used as a compatibility workaround for host operating systems
without MTP support.

Change-Id: If4f1856206056ca8e40c3ffbfa382f185c413598
Signed-off-by: Mike Lockwood <lockwood@android.com>
ettings.java
b5503c168a49f0f2b1372678f87d874e7d82aaad 31-Aug-2010 Kristian Monsen <kristianm@google.com> Fix warnings in docs generation.

This should fix the droiddoc warning related to the browser. Will make it a bit easier to pick up errors.

Change-Id: I8dc276bbe3d15f224eba7e4e97046024173dcecc
rowser.java
224744cc72aa7799fb3e5c505123d09d64d4e0c4 31-Aug-2010 Bai Tao <michaelbai@google.com> Store the current country in call log

Change-Id: Ia68f8e0280b89d5993abb2701a3c425a147b51ba
allLog.java
ontactsContract.java
45bc5eca2b53b74d043bd9b2779e8dfcc89bc568 30-Aug-2010 Gloria Wang <gwang@google.com> Fix for "@param tag with name that doesn't match the parameter list: 'fileStream'"

Change-Id: Id98df7dcdfa4119783fca6cb5478df5b99050738
rmStore.java
5367ab6aab2a61aaf534b18576dcdd0bca1b9681 30-Aug-2010 Mike Lockwood <lockwood@android.com> MTP: Move all MTP protocol constants for Java to a central location.

Change-Id: I770d8727f84d25f0781fc23eedd9e9ac9ded1992
Signed-off-by: Mike Lockwood <lockwood@android.com>
tp.java
93637d3ee7b2346426b315627c8fcaf9b4782f93 27-Aug-2010 David Brown <dab@google.com> am b4298cd8: am 846eb30f: Add SipAddress to ContactsContract.

Merge commit 'b4298cd8ba48db21625a396311e01ed6ad9f516c'

* commit 'b4298cd8ba48db21625a396311e01ed6ad9f516c':
Add SipAddress to ContactsContract.
59024f1697e09ea50d4349e9813d0c101411292b 27-Aug-2010 Dmitri Plotnikov <dplotnikov@google.com> Unhinding more ContactsContract APIs.

Turns out we need more ContactsContract APIs to
be unhidden in order to support unbundled directories.

Change-Id: If212e769bb32cd6806e39217935d189f9d43ea67
ontactsContract.java
b4298cd8ba48db21625a396311e01ed6ad9f516c 26-Aug-2010 David Brown <dab@google.com> am 846eb30f: Add SipAddress to ContactsContract.

Merge commit '846eb30f78a9153102c743c2c1b49de1a4079fb1' into gingerbread-plus-aosp

* commit '846eb30f78a9153102c743c2c1b49de1a4079fb1':
Add SipAddress to ContactsContract.
846eb30f78a9153102c743c2c1b49de1a4079fb1 24-Aug-2010 David Brown <dab@google.com> Add SipAddress to ContactsContract.

This is a new data kind representing a SIP address for a contact.
The new class is ContactsContract.CommonDataKinds.SipAddress,
and the new mime type is "vnd.android.cursor.item/sip_address".

It's pretty generic right now (basically a single text field, like
"Website") but we may eventually want to extend it later to have multiple
labels+types (like phone numbers.)

Bug: 2942998

Change-Id: I45d90a680a3badf60bccb5aafdc2397037494e95
ontactsContract.java
828d19dd96b05fa99abdc517701e5366543c324f 10-Aug-2010 Mike Lockwood <lockwood@android.com> MTP: work in progress on expanded property support

GetObjectPropValue and SetObjectPropValue are disabled until I figure out
why Windows doesn't like what I have done.

Change-Id: I74e945ef3ea031f6d46f4ebaa8df815da0a5c3ed
Signed-off-by: Mike Lockwood <lockwood@android.com>
tp.java
9439241d35afc203d47b327619a49b5d70cf722b 25-Aug-2010 Chih-Chung Chang <chihchung@google.com> resolved conflicts for merge of 20afae51 to master

Change-Id: Ief637e412e4d716526de68c7761bdb8cbf436333
20afae515054ca0d2d4a1cdc169c7faaaa287e40 25-Aug-2010 Chih-Chung Chang <chihchung@google.com> am 231a0005: Merge "Avoid allocating buffer every time getThumbnail is called." into gingerbread

Merge commit '231a0005654d23284ab58a2d9ea892b995988c34' into gingerbread-plus-aosp

* commit '231a0005654d23284ab58a2d9ea892b995988c34':
Avoid allocating buffer every time getThumbnail is called.
2ca36196ea97d14cd0ef24439204f6725966d9d7 24-Aug-2010 Chih-Chung Chang <chihchung@google.com> Avoid allocating buffer every time getThumbnail is called.

Change-Id: Ia088539463e26a1242064ed7e79b0b2c12d64ced
ediaStore.java
13e0357ec1d816860a7ca16fd304194b7f7ab818 20-Aug-2010 Dmitri Plotnikov <dplotnikov@google.com> Fixing the SDK build

Change-Id: I84cee32bf6d7395e7d6a366fb0b582b73637d18c
ontactsContract.java
5d595f6d83c668c9cb4896779b8eeb8a12ec8f21 18-Aug-2010 Jeff Hamilton <jham@android.com> Merge "Switch the methods in Browser over to the new provider."
e50ed08afc1ee80409d471753bb6c0930feae999 18-Aug-2010 Dmitri Plotnikov <dplotnikov@google.com> Unhiding Contact Directory APIs

These APIs need to be public to allow integration
with Focus, which is unbundled.

The design document can be found here: http://goto/android-gal-integration

Change-Id: I14e749e485e301e8af5a657cc798e581dec21394
ontactsContract.java
6f42edc2079fcdc3ba44484e21b206a6c638a607 18-Aug-2010 Jeff Hamilton <jham@android.com> Switch the methods in Browser over to the new provider.

Change-Id: I070db67989cc01b50ef0f64cb8f8652b9a1a587d
rowser.java
rowserContract.java
98bfcfb944190e6329dad233f2bf80e404e125b3 17-Aug-2010 Jeff Hamilton <jham@android.com> Add in constants for the server unique columns in Chrome sync.

Change-Id: Ie359d4a11da2278b623a02dea19a4f847632f5ab
rowserContract.java
e5d0a83b12a06ff5dcb3687ed892764caa75f66b 17-Aug-2010 Jeff Hamilton <jham@android.com> Add the contract class for the new Broswer provider.

Change-Id: I54ce53f1061ae1f910086f778b7fa6a15c11b1d4
rowserContract.java
fe762e9d127988b736422915ee8bac3d9321a786 17-Aug-2010 Steve Howard <showard@google.com> am ab59914d: am b3e957bb: Merge "New download manager error code when we can\'t resume." into gingerbread

Merge commit 'ab59914de7ac714d04a5013c53aa9c7edb5421a2'

* commit 'ab59914de7ac714d04a5013c53aa9c7edb5421a2':
New download manager error code when we can't resume.
ab59914de7ac714d04a5013c53aa9c7edb5421a2 17-Aug-2010 Steve Howard <showard@google.com> am b3e957bb: Merge "New download manager error code when we can\'t resume." into gingerbread

Merge commit 'b3e957bb9d3a3811412e5d94233c7f7e2e777c28' into gingerbread-plus-aosp

* commit 'b3e957bb9d3a3811412e5d94233c7f7e2e777c28':
New download manager error code when we can't resume.
33bbd12a05005ac92a0ecf82695893148227bb22 03-Aug-2010 Steve Howard <showard@google.com> New download manager error code when we can't resume.

Adding DownloadManager.ERROR_CANNOT_RESUME for when we can't resume an
interrupted download (because the server didn't provide an ETag or
doesn't support range requests), as well as the necessary private
status code in Downloads.Impl.

Change-Id: I5a66f1e1964198552ab2216aa6d3cc0db2254e21
ownloads.java
b332747ee087d2baa5c54b3382e57ad435158737 14-Aug-2010 Daniel Lehmann <lehmannd@google.com> Update flags to be consistent with GTalk's

Change-Id: Ibaa6cdc110316139ef0e2fe2fb95b864d28dfb25
ontactsContract.java
eb7845e672b50b7b4ceeee6dee005cf71feb8951 13-Aug-2010 Dmitri Plotnikov <dplotnikov@google.com> Merge "Adding query-based aggregation suggestions"
81a81f02d6d1ec7527d62189b6708c1d17f4c5dd 12-Aug-2010 John Huang <jsh@android.com> am edfe20c4: am c636b846: Merge "Enhance WspTypeDecoder to decode Content Type Parameters"

Merge commit 'edfe20c4bd04716420a47516959d7c0e3e0064f6'

* commit 'edfe20c4bd04716420a47516959d7c0e3e0064f6':
Enhance WspTypeDecoder to decode Content Type Parameters
edfe20c4bd04716420a47516959d7c0e3e0064f6 12-Aug-2010 John Huang <jsh@android.com> am c636b846: Merge "Enhance WspTypeDecoder to decode Content Type Parameters"

Merge commit 'c636b846160482fbebd9a3792d52b9ff864228f2' into gingerbread-plus-aosp

* commit 'c636b846160482fbebd9a3792d52b9ff864228f2':
Enhance WspTypeDecoder to decode Content Type Parameters
44730c2e63dd0182263b3645f537f4c3d8b7efc2 12-Aug-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding query-based aggregation suggestions

So far we have only been able to produce aggregation
suggestions for contacts that have been saved.
This new API allows us to search for aggregation
suggestions based on the data entered by the user
without saving it first.

Change-Id: I29b3c70fbeb0ff0ce298183284648ad09373fa0f
ontactsContract.java
4b322ce4fb86b5a7a6e50633a3a9f498ca8d4706 10-Aug-2010 Mike Lockwood <lockwood@android.com> MTP: Push queries for supported formats and properties up to Java.

Change-Id: I4f117090340e3916afda3d194521a6092a672ddc
Signed-off-by: Mike Lockwood <lockwood@android.com>
tp.java
bd576042a5f7b70cb677718246dc5afcb6a782ae 07-Aug-2010 Steve Howard <showard@google.com> am 974c993f: am 8e15afe7: Make downloads visible by default.

Merge commit '974c993fc3771169efa73e40981d18ac0969fac8'

* commit '974c993fc3771169efa73e40981d18ac0969fac8':
Make downloads visible by default.
974c993fc3771169efa73e40981d18ac0969fac8 07-Aug-2010 Steve Howard <showard@google.com> am 8e15afe7: Make downloads visible by default.

Merge commit '8e15afe799bbe8d332640c1f2b57b5e0458a9625' into gingerbread-plus-aosp

* commit '8e15afe799bbe8d332640c1f2b57b5e0458a9625':
Make downloads visible by default.
8e15afe799bbe8d332640c1f2b57b5e0458a9625 29-Jul-2010 Steve Howard <showard@google.com> Make downloads visible by default.

Change-Id: I8f8b325658d8afc964bddd3f1c03ed20e6bd10aa
ownloads.java
2ef9d2538f71e0b40565111f2f4ffd096e2b05a3 05-Aug-2010 Dmitri Plotnikov <dplotnikov@google.com> Changing the protocol for Directory registration.

Change-Id: I1ba51d4198617121a9a5f86d22e91dfa9917c94b
ontactsContract.java
31d95db2cc0ef2ce777cc7f4d3cc560d3f7e6e42 29-Jul-2010 Jeff Hamilton <jham@android.com> Improve the documentation for the browser provider, and a few small cleanups.

Change-Id: If6eb918ce4cdb09f74bd7eaaedf265d7981365ee
rowser.java
c3cc7011c21352b16d8a597df36b9aef59414626 04-Aug-2010 Mike Lockwood <lockwood@android.com> Merge changes I085cb3cf,Ied1cddc6

* changes:
MTP: Add support for syncing MTP playlists
MTP: Fix some thread safety issues in MTP server start/stop sequence.
c7ad9fa08011be920f3636cb93bf75a0af13ea14 04-Aug-2010 Steve Howard <showard@google.com> am 80782220: am 14805b6c: Merge "New secure setting for mobile download size limit." into gingerbread

Merge commit '80782220708fdc8575502ac68c884ddab5c78ac2'

* commit '80782220708fdc8575502ac68c884ddab5c78ac2':
New secure setting for mobile download size limit.
9a2046fb5ceeee4d5334274cbff15f1058bb3244 03-Aug-2010 Mike Lockwood <lockwood@android.com> MTP: Add support for syncing MTP playlists

MTP playlists now correspond to playlists in the media provider
(like those created by the Music app).

Change-Id: I085cb3cff003037ad62f0e297fb0cfd3047cb3a2
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
80782220708fdc8575502ac68c884ddab5c78ac2 03-Aug-2010 Steve Howard <showard@google.com> am 14805b6c: Merge "New secure setting for mobile download size limit." into gingerbread

Merge commit '14805b6c1ff0fe5324d05ba1dd5053cdf61459b7' into gingerbread-plus-aosp

* commit '14805b6c1ff0fe5324d05ba1dd5053cdf61459b7':
New secure setting for mobile download size limit.
9c4e33e04a0202f2207d1c738a045effb490b99f 29-Jul-2010 Steve Howard <showard@google.com> New secure setting for mobile download size limit.

Change-Id: I0024d632721f59349e211c0b74dd7271423dacd5
ettings.java
16fb7910fd3a86780edf4e65b529542ae95c26cd 02-Aug-2010 Oscar Montemayor <oam@google.com> Global Proxy changes to proxy class.

Change-Id: Ib2da33670b1da33c0b35b60f4fcbd0bc084e616a
ettings.java
c9790716f0c759d8bb197f4237a2901e5f561b5b 27-Jan-2010 Dan Griffin <dan.griffin@wdsglobal.com> Enhance WspTypeDecoder to decode Content Type Parameters

This patch enables WspTypeDecoder to correctly parse content type
parameters as described in the Wap230 WSP specifications
(wap-230-wsp-20010705-a section 8.4.2.24) which are then passed on
as part of the WAP_PUSH intent notification.

It also recognises all Well Known WSP Content types, and simplifies
their retrieval (i.e. a well known content type will always be
available through the WspTypeDecoder.getValueString() method).

Change-Id: I0eb3f9ac287aa7cb53312777c4be54b1939fa857
elephony.java
b2ce481c81414489c26bb59304a7705d9ef19573 30-Jul-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding a lookup URI to simplify loading of a contact

This will be initially used by the editor to load
the entire contacts in a consistent manner either
locally or from a Directory.

Change-Id: I0e02b1b35cbbb3c4443063684641c928e5ac5318
ontactsContract.java
a2727564317312add68c9a75249e34661c279452 26-Jul-2010 Steve Howard <showard@google.com> am a08a0a7b: am a13a02cd: New permission for non-purgeable cache downloads.

Merge commit 'a08a0a7bee7ba09917b94e41c705a643c8e06a1a'

* commit 'a08a0a7bee7ba09917b94e41c705a643c8e06a1a':
New permission for non-purgeable cache downloads.
a08a0a7bee7ba09917b94e41c705a643c8e06a1a 26-Jul-2010 Steve Howard <showard@google.com> am a13a02cd: New permission for non-purgeable cache downloads.

Merge commit 'a13a02cd0ec6c0584fc2423feb974d77d0945964' into gingerbread-plus-aosp

* commit 'a13a02cd0ec6c0584fc2423feb974d77d0945964':
New permission for non-purgeable cache downloads.
a13a02cd0ec6c0584fc2423feb974d77d0945964 23-Jul-2010 Steve Howard <showard@google.com> New permission for non-purgeable cache downloads.

This permission allows an app to use the public download manager API
to download files to the cache partition that won't be automatically
deleted when the download manager needs space.

Change-Id: Id9a5cd61c940df22765b358290b8ad8ceeff493e
ownloads.java
0a9f516497e3bb8f5a5e4af561602ed6c94e7b36 22-Jul-2010 Steve Howard <showard@google.com> am 82ab8d95: am 13d08515: Remove SEE_ALL_EXTERNAL permission from Download Manager.

Merge commit '82ab8d9554bac7370d1fe1bba320a740a8813de2'

* commit '82ab8d9554bac7370d1fe1bba320a740a8813de2':
Remove SEE_ALL_EXTERNAL permission from Download Manager.
82ab8d9554bac7370d1fe1bba320a740a8813de2 22-Jul-2010 Steve Howard <showard@google.com> am 13d08515: Remove SEE_ALL_EXTERNAL permission from Download Manager.

Merge commit '13d08515f038db45de6028085993ae6076566867' into gingerbread-plus-aosp

* commit '13d08515f038db45de6028085993ae6076566867':
Remove SEE_ALL_EXTERNAL permission from Download Manager.
a265083890cf67b35e432506e81fb90e7cf2bff8 22-Jul-2010 Steve Howard <showard@google.com> am 5e43c5a6: am b8e07a51: DL manager support for broadcasts + connectivity control

Merge commit '5e43c5a6e8f94134850c7e3bc4c7f657e1579746'

* commit '5e43c5a6e8f94134850c7e3bc4c7f657e1579746':
DL manager support for broadcasts + connectivity control
5e43c5a6e8f94134850c7e3bc4c7f657e1579746 22-Jul-2010 Steve Howard <showard@google.com> am b8e07a51: DL manager support for broadcasts + connectivity control

Merge commit 'b8e07a51c1849d6894c5773a3daacedd01294218' into gingerbread-plus-aosp

* commit 'b8e07a51c1849d6894c5773a3daacedd01294218':
DL manager support for broadcasts + connectivity control
13d08515f038db45de6028085993ae6076566867 22-Jul-2010 Steve Howard <showard@google.com> Remove SEE_ALL_EXTERNAL permission from Download Manager.

I'm removing this currently unused functionality from the Download
Manager implementation, so the constant might as well go.

Change-Id: I4f0970211201881a8426b83b5275408cd14c3377
ownloads.java
b8e07a51c1849d6894c5773a3daacedd01294218 21-Jul-2010 Steve Howard <showard@google.com> DL manager support for broadcasts + connectivity control

* Additions to DownloadManager to support control of broadcast intents, allowed network types, and roaming control. This includes new constants and added implementation.
* New DB columns to hold connectivity flags and one to indicate whether the download was initiated through the public API; this is used to change behavior related to broadcast intents and connectivity controls.

Change-Id: I2e8e4ce92cde7889a0f24dc43b86c596c73c0eaa
ownloads.java
99a518ffabacb10171621d0293bf982b85505e66 20-Jul-2010 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of ca48433a to master

Change-Id: I0dd2dee65ff72b7eae20019c6232b66388fe7990
ca48433afc9fab2a8c0b9913bcf3f525d75ed97f 20-Jul-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I1901177e8a4bd32a707020c581f25f21349ba571
156add957525746a4f7a430a6ba0cff8d1342339 20-Jul-2010 Daniel Lehmann <lehmannd@google.com> Replace try-catch code by proper type checking. Saves an exception for each blob.

Change-Id: I208ed0acb754391bd44b52887792563e92b39011
ontactsContract.java
798e2d3d0c80e269ead1489dbc3f2f762f1e52b5 17-Jun-2010 Christian Mehlmauer <FireFart@gmail.com> Replaced /sdcard with Environment.getExternalStorageDirectory()

Change-Id: Id789f44a8569e307b1b7ab15eb266c9ce7ef2029
elephony.java
3766ed3eed6be0a9e78193166bab64bf25f02e81 20-Jul-2010 Vasu Nori <vnori@google.com> am a5fe776a: Merge "fix javadoc error which breaks SDK build in gingerbread" into gingerbread

Merge commit 'a5fe776a7933b2241858ef83f01b812c7badc231' into gingerbread-plus-aosp

* commit 'a5fe776a7933b2241858ef83f01b812c7badc231':
fix javadoc error which breaks SDK build in gingerbread
19f845804c4b8f295669bbe7338d91d42451a0fd 09-Jul-2010 Mason Tang <masontang@google.com> Added support for full-text search in Calendar

Change-Id: I716eba966ad072ac62a61f3cfbfe15b623f8ab94
alendar.java
345f39a8a35d2df6274441c0e75e24efd375fb55 20-Jul-2010 Vasu Nori <vnori@google.com> fix javadoc error which breaks SDK build in gingerbread

Change-Id: I01b90c71e7088f385a73f51144063a2fbe5d466b
ontactsContract.java
fb5bccf229b52803649c70780e706c063e835447 19-Jul-2010 Vasu Nori <vnori@google.com> fix javadoc error

Change-Id: I387e2807af2ea6299a976e0763e6ad6f264543fe
ontactsContract.java
b9b918d6e1a304dedbdee867b4f63dfa8c4ab025 19-Jul-2010 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #2846543 Delete HIDDEN column from the "Calendars" table"
cbaea35759791f083735f7a5c43e0dc0ed228ff1 17-Jul-2010 Mike Lockwood <lockwood@android.com> Add MTP_OBJECT_ID column name to MediaStore.MediaColumns

This column will be added to the images, audio_meta, video and audio_playlist
tables to cross reference to the MTP objects table.

Renamed MTP_OBJECT_HANDLE (which is used only by the media scanner) to
MEDIA_SCANNER_NEW_OBJECT_ID to avoid confusion.

Change-Id: I8093485dc0438f408a505e82ffddd0710c7a512c
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
df4606962788de5903a565e68a1a37590d0ab76b 18-Jul-2010 Vasu Nori <vnori@google.com> am bbc2b4e6: am 5b31498b: add video/audio chat-compatibility modes to ContactsContract

Merge commit 'bbc2b4e69a1788987a8fe959cc0105290b431283'

* commit 'bbc2b4e69a1788987a8fe959cc0105290b431283':
add video/audio chat-compatibility modes to ContactsContract
bbc2b4e69a1788987a8fe959cc0105290b431283 18-Jul-2010 Vasu Nori <vnori@google.com> am 5b31498b: add video/audio chat-compatibility modes to ContactsContract

Merge commit '5b31498ba1f9874f395d80152304512fa4c0144d' into gingerbread-plus-aosp

* commit '5b31498ba1f9874f395d80152304512fa4c0144d':
add video/audio chat-compatibility modes to ContactsContract
5b31498ba1f9874f395d80152304512fa4c0144d 13-Jul-2010 Vasu Nori <vnori@google.com> add video/audio chat-compatibility modes to ContactsContract

Change-Id: Ic0b04017ad4216f1a1c5f07fa9d27e6970ded931
ontactsContract.java
0980de8976cebbf4fb44b4e6921b699da8cf524b 16-Jul-2010 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #2846543 Delete HIDDEN column from the "Calendars" table

- suppress the "hidden" column from the Calendar API
- add generic "sync5" column which will contain the "hidden" calendar state from the server

Change-Id: Ib2048e9f0fc59f4f544bc6f1787af82fde3984d5
alendar.java
11811612e8411f926d7f325be6321316a4e10f6d 16-Jul-2010 Dmitri Plotnikov <dplotnikov@google.com> Merge "Resolving a field naming conflict caused by the table join."
86fe839284277eeab5cb4272392bd004822edec8 16-Jul-2010 Dmitri Plotnikov <dplotnikov@google.com> Resolving a field naming conflict caused by the table join.

Change-Id: I6f3293fb9aceebea7df9677eb1e6ebc199383e99
ontactsContract.java
6b477fe45256d11c05c21aadbb20481c1e7c3ec3 16-Jul-2010 Dmitri Plotnikov <dplotnikov@google.com> Merge "Hiding new API"
e270c51ea413df35c27c8e995c7c9773ee0e5174 16-Jul-2010 Dmitri Plotnikov <dplotnikov@google.com> Hiding new API

Change-Id: Ie6a108442416fdb27229ff274b631e6f4a6c2370
ontactsContract.java
393e4801d84b57d9f501fb225374a31181fac909 16-Jul-2010 Dmitri Plotnikov <dplotnikov@google.com> Merge "Adding more feature declarations to Directory API."
30b7be333f4b1e7f14bee32a6fdd42c68ca11450 16-Jul-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding more feature declarations to Directory API.

Change-Id: Iabec8c4dcbd69212285a6eb9be9db7ebb1b712ed
ontactsContract.java
9db328463a61357a3928ef2012c209bd5e7b09e1 15-Jul-2010 Steve Howard <showard@google.com> am 203ec9fa: am d6343c26: Merge "Interface support for custom HTTP headers in DL manager" into gingerbread

Merge commit '203ec9fa6eab21621969f36053d4cd59c23977a9'

* commit '203ec9fa6eab21621969f36053d4cd59c23977a9':
Interface support for custom HTTP headers in DL manager
203ec9fa6eab21621969f36053d4cd59c23977a9 15-Jul-2010 Steve Howard <showard@google.com> am d6343c26: Merge "Interface support for custom HTTP headers in DL manager" into gingerbread

Merge commit 'd6343c26b8580f61a257a3045bfa124049201116' into gingerbread-plus-aosp

* commit 'd6343c26b8580f61a257a3045bfa124049201116':
Interface support for custom HTTP headers in DL manager
25fd875da6a4a7f8951e0eeae83cacb3abbe01fb 15-Jul-2010 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #2793828 (Sync/visible setting on the phone should not affect what's visible on the web.)"
ea9147df00ee6e098cd02d901424ae5a4fe0fafd 14-Jul-2010 Steve Howard <showard@google.com> Interface support for custom HTTP headers in DL manager

* constants for new DB table, keys for including headers in a
DownloadProvider.insert() call, and new URIs for retrieving headers
* support in DownloadManager to pass headers to the provider
ownloads.java
756088482fb102f0c728151553210dca254b575f 14-Jul-2010 Steve Howard <showard@google.com> am 57de95a5: am 05940b2c: Merge "Download manager support for file URIs + last modified time" into gingerbread

Merge commit '57de95a51ff5d98fcad0a7735c496be5f647d66f'

* commit '57de95a51ff5d98fcad0a7735c496be5f647d66f':
Download manager support for file URIs + last modified time
57de95a51ff5d98fcad0a7735c496be5f647d66f 14-Jul-2010 Steve Howard <showard@google.com> am 05940b2c: Merge "Download manager support for file URIs + last modified time" into gingerbread

Merge commit '05940b2c04041d6b3b8d222f4acfd12faeeb6c9c' into gingerbread-plus-aosp

* commit '05940b2c04041d6b3b8d222f4acfd12faeeb6c9c':
Download manager support for file URIs + last modified time
adcb697826753391f02f6b3bd35b4edfb3032ad1 13-Jul-2010 Steve Howard <showard@google.com> Download manager support for file URIs + last modified time

First, in the download manager public API, I'm changing
COLUMN_REQUESTED_TIMESTAMP to COLUMN_LAST_MODIFIED_TIMESTAMP, a field
that already exists in the download manager. Upon inspection of
existing users of this field, it looks like there are some good use
cases -- for instance, looking at when a download completed. And if
I'm exposing that timestamp, there's no need to also expose the
requested timestamp.

Second, this change includes support for file URI destinations:

* add DESTINATION_FILE_URI for use by the DownloadManager wrapper
* make DownloadManager use it appropriately

The backend support is in a separate change (since it's in a separate
project).

Also fixing a bug with file URI construction when DownloadManager
fills in COLUMN_LOCAL_URI.

Change-Id: I5bb93a222cd23215c2a03ed9f68d7f140454f7f2
ownloads.java
d815f79766984fce499e147ecbacc01914683f74 12-Jul-2010 Mike Lockwood <lockwood@android.com> Integrate host to device file transfer with the media provider.

MTP file transfers happen in two stages. The SendObjectInfo command sends
some information about the file and reserves an ObjectHandle for the new file.
The file transfer is then performed using the SendObject command.

To support this in the media provider, MtpDatabase.beginSendObject receives
the information from SendObjectInfo and creates an row for it in the MTP objects
table for the new file. After the file transfer has completed, then
MtpDatabase.endSendObject is called. In endSendObject, we run the media scanner
on the new file, which will add a row to the images, audio, video
or audio playlist table.

To avoid the media scanner creating a second row for the file in the MTP objects
table, we pass the ObjectHandle created in beginSendObject to the media scanner,
which then passes it to the media provider via the content values when it
performs its insert.

Change-Id: I1ebcc63d6bd4404b0d3a93c703a9d3c097381d3a
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
fed161799bb40ea4cda19f5ef6c8c2462a0066e4 09-Jul-2010 Mike Lockwood <lockwood@android.com> MediaProvider: Add constants for media_table and media_id columns in MTP objects table

Change-Id: I47396c637e483ea9c71bbb22898d69cb3d00b256
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
1f78ea28ad2e9a257af72ca2bca0abe0c75046ee 09-Jul-2010 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #2793828 (Sync/visible setting on the phone should not affect what's visible on the web.)

- introduce "sync4" column into Calendars table to store "selected" from Web calendar

Change-Id: I2dfebb6e4a2ec85e758626a4e2b9c8b1315f095f
alendar.java
d21eac9c70940f2c73da5faaf401dbbc44b70a15 03-Jul-2010 Mike Lockwood <lockwood@android.com> MTP: Use media provider database to implement MTP device support.

Uses a new "MTP objects" table in the media provider to support basic
enumeration of the external storage file system.
Support for accessing audio, video and image metadata in the existing
media provider tables will be added in a later commit.

The C++ MtpDatabase class is now abstract, to support a proxy subclass that
calls through JNI to the Java MtpDatabase class in the media provider.

Change-Id: I90f0db5f3acc5d35ae78c27a8507edff16d14305
Signed-off-by: Mike Lockwood <lockwood@android.com>
ediaStore.java
36f7784a4cb45845ed7725c0cc6d7022682f00b3 30-Jun-2010 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #2779582 (Columns cleanup for the Calendars table)

- suppress deprecated "url" column
- replace eventsUrl / editUrl / selfUrl columns by sync1 / sync2 / sync3

Change-Id: I2bff61a90655c98ee0964a880934c514b42ac342
alendar.java
1ba38b600e181168c8897220048027a164c68b10 14-May-2010 Ray Chen <raychen@google.com> Fix 2655246 file descriptor leak when accessing thumbnails
http://b/2655246

Moved from kraken to master (https://android-git.corp.google.com/g/#change,51691)

Change-Id: I7d0cffd745311d073415d597eb141e26fe1edcce
ediaStore.java
3b9f0a33a110d01e587ffd5ec7708af68723ad4b 21-Jun-2010 Jean-Baptiste Queru <jbq@google.com> Recover a handful of commits that were reverted earlier
ettings.java
6c9a30045b1e6b9ef5d756e0a9657576c546c9bd 21-Jun-2010 The Android Open Source Project <initial-contribution@android.com> merge from froyo-plus-aosp

Change-Id: I36dd4460cae6e3212d724e70ff1091cb791670cd
545e6708adda6859932b55fd824794b1401f5318 04-Jun-2010 Jaikumar Ganesh <jaikumar@google.com> HID profile.

Change-Id: I52e965a6537bce02c751ba26fe7b44dd03832510
ettings.java
3067771f8139eb8b60cde036c63796cb4d80aa83 16-Jun-2010 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #2772731 (Start deprecation of "url" Calendars column in favor of "eventsUrl" column)

- suppress references to Calendars.URL

Change-Id: Ic1fa5059516ff294940345addf930554aef0a0a9
alendar.java
505635583bf49339a0ec8da00851b2fba2db3478 16-Jun-2010 Fabrice Di Meglio <fdimeglio@google.com> Fix bug# 2772317 (CalendarDatabaseHelper internal cleanup)

- use constants defined into Calendar interfaces

Change-Id: I0cb8f71f7fbad61c9d9ee97db5ffeb307cd8169f
alendar.java
4138677a72a6ebba3312cc0d32593d11f7a252e1 15-Jun-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I405069e9495e43fdcdedc41efce77d43a291272c
e6af73e18eaa1303a1499b6ec240afd953a92607 25-May-2010 Christian Mehlmauer <FireFart@gmail.com> Replaced deprecated Inten.toURI method

Change-Id: Iff3200294edbc1cac188502219bfe481133a5d8e
ettings.java
c3cc13306c69e4f354b7b230698eaa0b90bba454 22-May-2010 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #1661857 (switch from using meta feed to the new allcalendars feed)

- add more properties to Calendars: selfUrl, editUrl, eventsUrl and deleted
- add CalendarsEntity and associated iterator
- cleaup interfaces definition for Calendars / Events columns by factorising Sync and Account columns

Change-Id: I730e9d377316d458f7d225ce85966c7048ad26a9
alendar.java
bde75706592c77379fb6546283e733abaca6fe04 28-May-2010 Sen Hu <senhu@google.com> wire up sampling profiler to dropbox

When system property "persist.sys.profiler_hz" > 0, SamplingProfilerService is
loaded to SystemServer. It creates a FileObserver, watching any new file in the snapshot
directory. When a snapshot is found, it is put in dropbox and deleted after that.

SamplingProfilerIntegration writes snapshots with headers. Headers are <name, value> pairs,
instantiated by caller.

Currently header format is (also in source comment):

Version: <version number of profiler>\n
Process: <process name>\n
Package: <package name, if exists>\n
Package-Version: <version number of the package, if exists>\n
Build: <fingerprint>\n
\n
<the actual snapshot content begins here...>

BUG=2732642

Change-Id: I2c1699f1728e603de13dbd38f9d8443cd3eecc06
ettings.java
e377032899fd7a9f88ad1313847e77c098b9f248 14-Jun-2010 The Android Open Source Project <initial-contribution@android.com> am 864c68ea: merge from froyo-plus-aosp

Merge commit '864c68ea452baa0f4f298faf2155af45a9b6d60c'

* commit '864c68ea452baa0f4f298faf2155af45a9b6d60c':
Added an addAll to the ArrayAdapter
WLAN: Reset power save mode to startup value after DHCP response.
Add PageUp and PageDown hot keys
Should accept "application/vnd.wap.multipart.alternative" message.
replaced deprecated getIntent with parseURI
864c68ea452baa0f4f298faf2155af45a9b6d60c 14-Jun-2010 The Android Open Source Project <initial-contribution@android.com> merge from froyo-plus-aosp

Change-Id: I9cede57e10df9d6ba411b2960a77d7b9b60a1489
d7b814188df4765e42a34ce94182ef5021ef8f16 14-Jun-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: Ica77cebdbb8880345faeb1ee819f51b0b7ff7a0c
74f094fe22ca1cde637210e023874ab740a7a8d7 13-Jun-2010 Mike Lockwood <lockwood@android.com> MTP: Add interface to MtpClient for receiving device added/removed events.

Signed-off-by: Mike Lockwood <lockwood@android.com>
tp.java
e0a89f611d952d477acaae0316f2ccba7237466b 11-Jun-2010 Mike Lockwood <lockwood@android.com> MTP: Add host support for deleting objects.

For example, deleting pictures on a digital camera.

Signed-off-by: Mike Lockwood <lockwood@android.com>
tp.java
dda568609232cdf82a2f050b0d0727627f49d448 10-Jun-2010 Mike Lockwood <lockwood@android.com> MTP: Add support for retrieving thumbnails to MTP content provider.

Signed-off-by: Mike Lockwood <lockwood@android.com>
tp.java
f724eed5669762fdb0071e11ab3b38de77dd5c33 08-Jun-2010 Mike Lockwood <lockwood@android.com> MTP provider: Add columns for MTP ObjectInfo dataset to the MTP objects table

Signed-off-by: Mike Lockwood <lockwood@android.com>

Change-Id: Ife0563ad1c3b3dbc2461e1a9e784cbb4653b3435
tp.java
7e8612ae0fe66de3ed529d71e4f4c2cf2cc8538c 07-Jun-2010 Dmitri Plotnikov <dplotnikov@google.com> Merge "Contact directory (GAL) API proposal."
f8a450f62dc408b9051f494ae41d222467bc202b 07-Jun-2010 Dianne Hackborn <hackbod@google.com> am 7d75a66c: am b7bb3b3d: Fix bug in reporting a processes\'s dependent component.
b7bb3b3df6cb3743ee43b71455d9525762e55b45 07-Jun-2010 Dianne Hackborn <hackbod@google.com> Fix bug in reporting a processes's dependent component.

Also add new action to show an app's details.

Change-Id: I6ad3b3ac8462f5acf726ce76130882a262adff92
ettings.java
05fefe62eedda9a694aee056ef34e0a01288fd58 06-Jun-2010 Robert Greenwalt <robdroid@android.com> am 1bdb78c1: am 9c4ed139: am f9610b38: Merge "Make the DUN apn data secure." into froyo
9c4ed1394bb16b1d76758127a9b5d73bd363adaf 06-Jun-2010 Robert Greenwalt <robdroid@android.com> am f9610b38: Merge "Make the DUN apn data secure." into froyo

Merge commit 'f9610b3842e030138c1dc327a3a467aaea02c227' into kraken

* commit 'f9610b3842e030138c1dc327a3a467aaea02c227':
Make the DUN apn data secure.
e7cce11edcb0e2315e6d65790b7effd9236d7dc5 05-Jun-2010 Robert Greenwalt <robdroid@android.com> am f9610b38: Merge "Make the DUN apn data secure." into froyo

Merge commit 'f9610b3842e030138c1dc327a3a467aaea02c227' into froyo-plus-aosp

* commit 'f9610b3842e030138c1dc327a3a467aaea02c227':
Make the DUN apn data secure.
77b32ddbbeeb13a07b16f23af705567c75a8e3df 04-Jun-2010 Robert Greenwalt <robdroid@android.com> Make the DUN apn data secure.

Rather than come out of the user-modifiable APN DB, the DUN APN data will
come first from a built-in resource and then potentially overriden by a secure
setting (which is gservices upgradable).

Also made the "require-dun" setting secure-setting overridable.
bug:2736390

Change-Id: I1e4644c3839f06c977b83797641f3948785146a2
ettings.java
755fd617258d3f1731b2829d681cab680db0fdd5 26-May-2010 Mike Lockwood <lockwood@android.com> Prototype Content Provider support for MTP/PTP devices.

At this point much of the plumbing is in place, but only a few simple queries
are supported.
This is enough to support a proof of concept sample program that navigates
the file hierarchy of a digital camera connected via USB.

Also removed obsolete ptptest host test program.

Change-Id: I17644344b9f0ce1ecc302bc0478c1f3d44a1647f
Signed-off-by: Mike Lockwood <lockwood@android.com>
tp.java
d1c3ea6a2116156629a1a3eaee64d0181e4f52c8 26-May-2010 Robert Greenwalt <robdroid@android.com> resolved conflicts for merge of 3cd6a3e3 to master

Change-Id: If3e45cc3494b2c52a1f1dcc19deff763a50498d7
88ccecf573a52648052bc9c7858f345776f76e0e 26-May-2010 Robert Greenwalt <robdroid@android.com> am d1055a25: Make the NTP Cache max-age gservices-settable

Merge commit 'd1055a250c00b0c2516ec406a8cf9a5ab1c0b7ae' into froyo-plus-aosp

* commit 'd1055a250c00b0c2516ec406a8cf9a5ab1c0b7ae':
Make the NTP Cache max-age gservices-settable
d1055a250c00b0c2516ec406a8cf9a5ab1c0b7ae 26-May-2010 Robert Greenwalt <robdroid@android.com> Make the NTP Cache max-age gservices-settable

Trying to make Throttle polling more energy efficient.

bug:2708119
Change-Id: I2b75639e202dcbcee11047c43407a22de04ce350
ettings.java
a34d2c9a221deeb2699aacc99832e6ec2b63e8a9 25-May-2010 Christian Mehlmauer <FireFart@gmail.com> replaced deprecated getIntent with parseURI

Change-Id: Ice9e74fd8f729d7efad934d2de4c747d73be562e
ettings.java
a7f2f369dae3c836cd4b960d48a3cc988952d9b2 21-May-2010 Dmitri Plotnikov <dplotnikov@google.com> Contact directory (GAL) API proposal.

Change-Id: I8db639c32b643d068e76350568f6067095365d71
ontactsContract.java
ec4eff80cd18fcfc086698e0a31e1aeda1fe0bcd 19-May-2010 The Android Open Source Project <initial-contribution@android.com> am e23c404a: am bea97a89: am 2dc7c6c4: merge from open-source master
2dc7c6c4153380fc64b99d37d763d3f0d1cac04d 19-May-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I94b3aacb3478b1d9e0751c02bb301d5f9a2cf05c
8ce072d579e0c0e9329b5a3830155de8da7de4cf 30-Jan-2010 Karl Ostmo <kostmo@gmail.com> Add and document .nomedia constant for MediaStore (Issue 6365)

Change-Id: Ic9c4a784187cd1264584992411916a5beeefd864
ediaStore.java
7cd51efcbd2d083bf577696591ef1769034f7e2f 13-May-2010 Jeff Hamilton <jham@android.com> Remove the deprecated cursor methods.

Change-Id: Ie3571fea9f36996c31c327240b11086f8cc487f0
ettings.java
c07b06f12ac1f93b35f3e120a5e7d6aa5f934c6f 03-May-2010 Erik <roboerik@android.com> Added access fields for second timezone columns.

This adds public access to DTSTART2, DTEND2, and EVENT_TIMEZONE2. These are being used
for work on allDay events.

Change-Id: I5b10eff08e2e61a71bf628ddea70dfb201a5c2b3
alendar.java
5b4628f71adc8b44f43ae402907fc5555469be8c 30-Apr-2010 Marc Blank <mblank@google.com> am 8abcce1f: am 9ca81664: am 794cd640: Merge "Expose _id in ExtendedProperties subValues" into froyo
8f643c1040d45f03584b0382c7c5d933388b9103 29-Apr-2010 Marc Blank <mblank@google.com> Expose _id in ExtendedProperties subValues

* ExtendedValues' "name" and "value" columns are exposed in Entry
entity subvalues, but it is clumsy to change a value, as the _id
of the ExtendedValues row isn't also exposed. (We otherwise have to
perform a potentially slow query)
* This CL adds the _id column to the columns exposed

Bug: 2638762
Change-Id: Iaffeffed620af78439f5f73aa5f3257b0f8a0fd0
alendar.java
a31a945ba6ec41f6c5278c44a545e2254f4cd034 13-Apr-2010 Fred Quintana <fredq@google.com> move favorites and my contacts group handling to the
provider and sync adapter

Change-Id: I768d7407a42a72b24ece8abb1891d050c8b6760e
ontactsContract.java
6ff9d5130c5b6936198136178b34eccdbd7b81fe 14-Apr-2010 Robert Greenwalt <robdroid@android.com> am 13ec98f3: am 84748629: am a466ffe0: am d3bb93f6: Add build config values for data use defaults
d3bb93f6870581eebbf08b5b7fb0a9c5eaad8b16 13-Apr-2010 Robert Greenwalt <robdroid@android.com> Add build config values for data use defaults

Don't use hard coded defaults - use build configs instead.

Iface is now ONLY set by config so gservices doesn't need to.

bug:2576057
Change-Id: I8f9e3bc51af3b1cdf8bb4290a43197d9c01e2a14
ettings.java
36ce643dbe3ae09d6b94dbd6e3cfbf27442f593e 13-Apr-2010 Jean-Baptiste Queru <jbq@google.com> am cd839752: manual merge
36acfbc2b8df6e62f2d583933eca3a49265279a6 09-Apr-2010 Patrick Scott <phanna@android.com> Add a bulk request method for bookmark icons.

Rather than dispatch a message for every url in the db, send a message to the
WebCoreThread to handle the query and iteration. Update the documentation for
requestAllIcons.

Bug: 2581894
Change-Id: I8af4f87570465dff3839db4ac492883e8805b007
rowser.java
d2220bd4cd8596166f47a278ca0040e4bafc708e 09-Apr-2010 Irfan Sheriff <isheriff@google.com> am eaec9f2e: am d99540d7: am 750f3211: am c9b6851a: Throttling framework addins
c9b6851af68bdc20c4903b16c344e9f116647219 08-Apr-2010 Irfan Sheriff <isheriff@google.com> Throttling framework addins

Add ThrottleManager in getSystemService
Add API for URL fetch

Bug: 2576057
Change-Id: Icd25c8b91ea4beea15c74e8ad7292ab48c962253
ettings.java
ac6ec41b679bab78ac33bf4ecde445d616030bbd 08-Apr-2010 Robert Greenwalt <robdroid@android.com> resolved conflicts for merge of 4e33e9c1 to master

Change-Id: I3a150497693009a4cf4300c8445a791c1e1eea3b
9e696c29f06d45d2891e1d38fd8d9033a9e21bb9 01-Apr-2010 Robert Greenwalt <robdroid@android.com> Add service to monitor/control the flow of data.

bug:2576057
Change-Id: Ib343c7ee1d619c6978910d9ee597db195d5aa3b6
ettings.java
fc7838b45c4d38efd5835e55fcc9d5517015f274 21-Jan-2010 Bai Tao <michaelbai@google.com> Add the hidden ACTION_GET_MULTIPLE_PHONES and EXTRA_PHONE_URIS:
a. Add the ACTION_GET_MULTIPLE_PHONES which will launch the contacts with multiple picker mode, and user can selected the multiple phones in the list of phone numbers.
b. Add the EXTRA_PHONE_URIS which works with ACTION_PICK_MULTIPLE to specify the phone numbers should be selected by default when it is used as input or store the list of selected phone numbers when returnning from the activity.

Change-Id: Icacae0ab9fc0f5e90aa28796fac55528df5324d5
ontactsContract.java
40e472521a544f26cb6956995788f7c36fff1404 08-Apr-2010 Suchi Amalapurapu <asuchitra@google.com> Fix 2579461
Move install location values to secure settings.
Diable attribute for UI. Set default value to auto.
Add command line interface to set install location via pm.

Change-Id: I80e97b3d24845adad7102f40dcbe238f00efa406
ettings.java
44dcf658718fcc0b563dcad50fb59e8fe507cd0a 05-Apr-2010 Ray Chen <raychen@google.com> Make createVideoThumbnail and createImageThumbnail look consistent.

Change-Id: I9a4798fefe3968ac847d46100036a6dde39791c9
ediaStore.java
11a7ba367f39175f41300f384ec6e984bcc08d53 31-Mar-2010 Bjorn Bringert <bringert@android.com> Support for apps search in apps provider contract

Bug http://b/issue?id=2559078

Change-Id: Ic0d3ac3af2ca5f066618e279786af2df11cd0113
pplications.java
a3bd409a0a5dea446bd1b6edca1b367f3f70b503 25-Mar-2010 Irfan Sheriff <isheriff@google.com> settings variable for wifi saved state

We add a variable for saving wifi state
to restore after tethering.

Bring up wifi on boot up if the state indicates so.

Bug: 2537983
Change-Id: I9c6548b93df6fcbc0cec1e6b857f7224dc6d1b2c
ettings.java
98bfa39596448504f58f6dfe1b8bd2d31f25367b 24-Mar-2010 Bjorn Bringert <bringert@android.com> Use a secure setting for default browser geolocation permissions

Partly reverts I6308b476ad18b1d71d7438b936c592a45365c9f0

Bug: http://b/issue?id=2535598

Change-Id: Ib488c6d4f10a87b714ecb78eef6fe58f572907c6
rowser.java
ettings.java
e861ec11c458b4f76eb80da518dfee6a400071bf 25-Mar-2010 Amith Yamasani <yamasani@google.com> Fix 2242164 Soft keyboard keeps getting enabled even if I disable it

On keyboardful devices, it is possible to disable the system soft input
method. Something changed in eclair that caused the ime to be re-enabled
on every package manager update (packages added/deleted).

Now keep track of disabled system imes in the settings db and search
in that list before enabling a system IME on package changes.

Every time the user goes to settings to enable/disable imes, the list
is re-created.

Any new system IMEs that may be added via an OTA will get enabled if
they have a different package name.
ettings.java
3a8b0c18a49c017ecfde8ebf4eb4bb5181ac6fef 25-Mar-2010 Dan Egnor <egnor@google.com> Limit DropBox storage to 1000 files (by default).

Also does trimming asynchronously (not directly in the broadcast receiver).

Bug: 2541253
Change-Id: I7daf8bc618e2dce68a98571f5f7fbce4df1d6a76
ettings.java
e77852c8853465ce69a567a5446f251274f98a15 24-Mar-2010 Leon Scroggins <scroggo@google.com> Do not provide a way to use an AsyncTask from a non main thread.

Fix for http://b/issue?id=2539948

This public API can be called from any thread, so do not use an
AsyncTask. In a separate changelist, the caller now uses an
AsyncTask instead.

Change-Id: I646950964323f8c749f9aa2176226561c6f2b21f
rowser.java
2ccda4dc8d800c3592b4bd4d1d70a064d98dd4fe 23-Mar-2010 Dianne Hackborn <hackbod@google.com> Improve switching to car mode, retain night mode option.

Fiddle with how we go into car mode to try to ensure we get a clean
transition. Also have the system take care of remembering the night
mode setting so it will stay at what you want.

Change-Id: Icb94fdd961c7a192f7707ec71544485a1ea12455
ettings.java
abc2819328c32f2f66506d342c5f560da5107889 19-Mar-2010 Marco Nelissen <marcone@google.com> Include "album artist" when inserting items in the media provider.

Change-Id: Ic34e2d54557409866dc35c29ee397afdfe874762
ediaStore.java
42f1957817c3bda0c002e2c987f2a8bbe320f755 18-Mar-2010 Erik <roboerik@android.com> b/2483233 Made each reminder time a unique intent

Snoozing alarms was causing a leapfrog effect which would drop the
alert in the middle because of PendingIntent. By making each intent
unique to a given time this will no longer occur.

Change-Id: I6ca6821f7f8879a299775f4fca4e2ad0de55f1bc
alendar.java
ceffa1597d574599cbaca71f5855a986b0857463 17-Mar-2010 Charles Chen <clchen@google.com> Adding secure setting for storing a list of enabled TTS plugins.

Change-Id: I972ae4fb71e430828b7d4b297613f6a21da3c982
ettings.java
9ab518ad793385f8405edf19363fe825fb64f5f8 13-Mar-2010 Irfan Sheriff <isheriff@google.com> softAp framework changes

Remove AP persist settings
Add new netd interface
Handle errors
Handle AP config change
Bug: 2413908
Change-Id: I31a1221ef5479da8d4a2620f0f0ee0b62539bc69
ettings.java
fe1143b43bc09fc7135254b10a118e42eb8f53cb 12-Mar-2010 Leon Scroggins <scroggo@google.com> Call close on Cursors in finally blocks.

Fix for http://b/issue?id=2511581

Also call delete instead of deleteHistoryWhere, since we are only
considering non bookmarks anyway.

Change-Id: I00c052db3d27d61592688e7a160e721d5f82b210
rowser.java
3646d056ce63345b58edd43136c6f23a28b0a313 12-Mar-2010 Ken Shirriff <kens@google.com> Merge "Make sure Browser cursors are closed"
29c228e07443ed8ef2e04bb2d070260ac4135448 12-Mar-2010 Ken Shirriff <kens@google.com> Make sure Browser cursors are closed

finalizer errors were occurring due to unclosed cursors, maybe
causing ANRs.

Change-Id: Ibe75f7dbe7b591023a1560a5ffbfe84fac694ef2
rowser.java
63e914096ebfc767dc764519e41a2f4d8e578791 12-Mar-2010 Daniel Lehmann <lehmannd@google.com> Framework changes to allow VCards containing multiple entries
Bug:2501468

Change-Id: I004997c6ed9351e2600e7446615af9e60a14fda8
ontactsContract.java
a455d194863d6c09f0388b03271880d7f21e77d6 12-Mar-2010 Dan Egnor <egnor@google.com> Record some logcat output with crashes, ANRs, etc..

Shelling out to logcat from the system server makes me queasy,
so this is turned off by default -- it must be enabled individually
for each error type (system_app_anr, etc) via a secure settings
value (which I plan to poke into from gservices for internal use).

Even when enabled, it happens in a side thread, unless the system
server is about to die anyway (system server restart).

Change-Id: Id6d88bcd78d3625f0364a5fe9c771046601a5a14
ettings.java
3ba8324e7a267f3d531c51b0da832b7d9320cefc 12-Mar-2010 Marc Blank <mblank@google.com> Merge "Add ORGANIZER_CAN_RESPOND to Calendars column"
7f355e43b1def119d7b6ec0a7af4d9731d72d104 12-Mar-2010 Marc Blank <mblank@google.com> Add ORGANIZER_CAN_RESPOND to Calendars column

Change-Id: I6c3030772fb769546175a024804f8cd2debfd98c
alendar.java
458e8062c322a614d470e544b725adb04fdd8770 09-Mar-2010 David Brown <dab@google.com> Add INCALL_POWER_BUTTON_BEHAVIOR setting.

This is part 1 of the fix for bug 2364220 "Accessibility improvements for
ending calls". This change adds a new (hidden) constant
Settings.Secure.INCALL_POWER_BUTTON_BEHAVIOR, for a setting that controls
whether the Power button hangs up the current call, or just turns off the
screen.

Bug: 2364220

Change-Id: I14d4a89b27e99cac51dc16826d217072d999b2d6
ettings.java
0dd3bdab24c1f74ffdd8f9e193a4eb883724b1b8 11-Mar-2010 Tom Taylor <tomtaylor@google.com> Add a new meta_data column

Add a new column to both the pdu and sms tables. This change just adds
the column definitions. Bug 2505620

Change-Id: I34b2794566a2900932ae34bdded4ed361d503d07
elephony.java
4bb75b9e354fb39e7be5e8295c61dd00e8d59afa 11-Mar-2010 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #2493102 (Sync keeps getting stuck, or at least very slow)"
73f7537b301036641f91c36944031f7081e23714 09-Mar-2010 Patrick Scott <phanna@android.com> Limit the projection to just the url.

Todo: bulk request the icons to avoid posting a billion messages.

Bug: 2496872
Change-Id: I6298f8d6f3000cfbbf56c6bed5f98b9836706f6d
rowser.java
aa27045a2c754f861b0540d7ca39a62cdc56f92f 10-Mar-2010 Leon Scroggins <scroggo@google.com> Use AsyncTask to update the history in the background.

Part of http://b/issue?id=2485421

Change-Id: Iccb2c3fc22e14eb1eb88d98ebb4499df14ffb511
rowser.java
1dfc8a25182467efde6956fdee4a077a10238f77 11-Mar-2010 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #2493102 (Sync keeps getting stuck, or at least very slow)

- use sql bindargs and extract usefull sql statements
- code cleaning and formatting

Change-Id: I717bf063b3f009e7369b70618f834d780ad6baa3
alendar.java
b8b11a0b1d82e24f7a79f2e1672e7f5cf1611a55 11-Mar-2010 Dianne Hackborn <hackbod@google.com> Further improvements to window management!

Fix issue #2493497: Stuck in the Emergency dialer - Home/Back keys doesn't work
This was another case of not updating the window focus when needed, this time
when the lock screen was hidden.

Also re-arrange the layout/animate flow to address issues where you would see
a flicker of whatever was behind the lock screen when showing a new activity that
hides the lock screen. This was because we were deciding to hide the lock screen
during the layout phase, which meant we had to do it without considering whether
it had drawn. So we could hide the lock screen before the window is shown for the
first time after being drawn. Now we can do this in the policy during animate, so
we can wait until the window is drawn and actually being shown.

The flow in perform layout is thus significantly changed, where the layout and
animate loops are both under the same repeating loop. The actual flow from this
should be the same, but it now allows the policy to request a new layout after
the animation loop is done. This actually cleans up a number of things in this
code as the complexity has increased.

Finally this includes a change to the ui mode manager when switching modes, to do
the resource configuration switch at a different time. This makes transitions
between modes much cleaner (though not yet perfect).

Change-Id: I5d9e75c1e79df1106108dd522f8ffed6058ef82b
ettings.java
1c7fa4836bfa7ff61f176461ca0557e90f714121 10-Mar-2010 Daniel Sandler <dsandler@google.com> Add VIBRATE_IN_SILENT to the settings database & backup.

Change-Id: Id31e24ef0536278ccb66b22bba7ed2b47eb1a371
ettings.java
4a8a310aae4280cd54957e75fcece592601d6625 09-Mar-2010 Dmitri Plotnikov <dplotnikov@google.com> New (hidden) API for ContactsProvider status.

Bug: 2498528
Change-Id: I95ab8b68c3d3caa5698e79c60ccb9794091e8b8a
ontactsContract.java
156c43545529fb3d731ffdd9c4514d38758e3f06 06-Mar-2010 Amith Yamasani <yamasani@google.com> Move lockscreen settings to secure table to prevent tampering. b/2343673

Migrate old settings to secure on upgrade.
ettings.java
1877d0158b529663b8315482e7346a7bcaa96166 05-Mar-2010 Brad Fitzpatrick <bradfitz@android.com> Add "call" method on ContentProvider.

This permits implementing interfaces which are faster than using
remote Cursors. It then uses it for Settings & SettingProvider, which
together account for ~50% of total ContentProvider event loop stalls
across Froyo dogfooders.

For fetching Settings this looks like it should reduce average
Settings lookup from 10 ms to 0.4 ms on Sholes, once the
SettingsProvider serves most gets from in-memory cache. Currently it
brings the Sholes average down from 10ms to 2.5 ms while still using
SQLite queries on each get.
ettings.java
1533020321c3cb5a7c652ce602c04a0300d9ed10 05-Mar-2010 Robert Greenwalt <robdroid@android.com> Merge "Update framework tethering UI"
28853c5f092fd17857a962d2ec808f0e24d73887 05-Mar-2010 Dmitri Plotnikov <dplotnikov@google.com> Merge "Adding a mime type for the phone lookup URI."
e7085e909d0c7f58a160b2730ff06aca085dfd6b 04-Mar-2010 Robert Greenwalt <robdroid@android.com> Update framework tethering UI

Getting rid of notification dialog - maybe the entire TetherActivity.
Also getting rid of toasts - to ephemeral.
ettings.java
0b0b8a8dae45e6f35d05da9c0d70c62cdf23fb20 05-Mar-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding a mime type for the phone lookup URI.

Bug: 2486764
Change-Id: I0077fff8af0044efc4c5322816768073636e072f
ontactsContract.java
5321aef4a22daef6ed01ed48d936cdd82f2e38b7 12-Feb-2010 Irfan Sheriff <isheriff@google.com> Wifi AP framework changes first pass

Bug: 2421638
Change-Id: Ic5ea8f7560a7fe5e1b0769daa5d92cc33eefc692
ettings.java
d2334cb68aa4897a44ad33037c4c2e8657480466 02-Mar-2010 Leon Scroggins <scroggo@google.com> Create a method to find matching URLs and use it in updateVisitedHistory.

The method for finding matching URLs is taken from Bookmarks.java in
the Browser package. When looking to see if the URL is already in
the database, include versions which have/don't have "http" as well
as "www."

Part of fix for http://b/issue?id=2442391
rowser.java
7491d8757ffb8ddd34cf02c5dd35e7c3da415c34 02-Mar-2010 Daniel Sandler <dsandler@google.com> Merge "New vibrate/silent mode behavior."
cfa8fd0799dc391a8b7b22ee13b595bcbabc37e2 02-Mar-2010 Ken Shirriff <kens@google.com> Remove unused Calendar.insertVEvent method
alendar.java
918a95b9c99c4f0a4f4ffbed9d75190ff6f09421 02-Mar-2010 Marc Blank <mblank@google.com> Merge "Rename _SYNC_LOCAL_ID to _SYNC_DATA"
5b8c69d95a5933268a1c6ded6cb9c13386c9cf10 01-Mar-2010 Marc Blank <mblank@google.com> Rename _SYNC_LOCAL_ID to _SYNC_DATA

* This is being used as a discretionary column by Exchange calendar
sync, so rename to avoid association with old usage

Change-Id: I544e285fa04d252c945c1953b57ef67da0e588ae
alendar.java
37acc3122c87ab82fa6ea2f988681747c0fb826e 01-Mar-2010 Paul Westbrook <pwestbro@google.com> Merge "Bug 2464063"
1d93d4cedcd5f85f87f7a6c7a1a3e2845ea385e3 01-Mar-2010 Paul Westbrook <pwestbro@google.com> Bug 2464063

Remove Browser.EXTRA_SHARE_TITLE, since Intent.EXTRA_SUBJECT is the
standard way to set a title for a SEND intent
rowser.java
ee49fedc26c3d14ad4a1189eb890f897115aa55b 26-Feb-2010 Wei Huang <weih@google.com> define the "seen" column for sms and pdu tables.
elephony.java
7c02ef117e6720ca2c24fab6523e9c4bd665e26c 01-Mar-2010 Marc Blank <mblank@google.com> Merge "Put _SYNC_LOCAL_ID into event entities"
2bd4fd279f9824bfbd536861ee490ac392d4836a 28-Feb-2010 Marc Blank <mblank@google.com> Put _SYNC_LOCAL_ID into event entities

* This column is used by the Exchange sync adapter when sending change
emails to attendees.

Change-Id: Ib23c07a30b41bfcbae874ae8aaa448fae2cfb6c3
alendar.java
6329bf7b1e2217c6c9477bd57349a1edade18417 26-Feb-2010 Daniel Sandler <dsandler@google.com> New vibrate/silent mode behavior.

In earlier versions of Android, "vibrate mode" (in which
only alarms and media produce sound, but notifications may
operate the vibe motor) was only accessible by adjusting the
ringer volume (via the device's volume rocker) down until
the "vibrate" icon appeared (between the lowest ring volume
and silent mode).

Many users prefer that "silent mode" always allow vibration.
Others prefer Android's historical behavior, in which silent
mode stops the vibes as well.

To accommodate these two distinct usage patterns, we now
allow the user to decide whether vibration is allowed in
"silent mode", a user interface abstraction that now spans
both AudioManager.RINGER_MODE_VIBRATE and
AudioManager.RINGER_MODE_SILENT.

To minimize API impact (and therefore maximize backward
compatibility), RINGER_MODE_VIBRATE and RINGER_MODE_SILENT
remain unchanged. What has changed is what happens when the
user activates silent mode, either via Settings,
GlobalActions (longpress on power), volume rocker, or the
keyguard tab. In essence, there is now only one "silent"
position in these controls, and whether RINGER_MODE_VIBRATE
or RINGER_MODE_SILENT is actually set on the AudioService is
determined by a new one-off setting
(System.VIBRATE_IN_SILENT). This new setting isn't meant to
be a long-term API, however: in the future we hope to
replace and extend this design with a much more
sophisticated set of systemwide feedback profiles. ETA TBD.

Related changes:
* I09ad7d69 (GlobalActions and keyguard)
* I22ba7bcf (Settings app)

Bug: 2457183
Change-Id: I14cf91b0910261ffdfd1bf302423f41ec747d057
ettings.java
a834949aff24358eb8c002d96df28be3e391ef4d 26-Feb-2010 Fred Quintana <fredq@google.com> Merge "deprecate SyncConstValue, since it is now only used by the deprecated ContactsProvider interface"
3f3e53bc30dbf0e47c90be5cf4bd4faabda9c601 26-Feb-2010 Chris Tate <ctate@android.com> Merge "Be sure to back up / restore some new settings"
50d89f961630e2d972013f20b8001d0aa0adedf4 26-Feb-2010 Marc Blank <mblank@google.com> Merge "Define the new lastSyncedAttendeeStatus column"
14c2d79028224118b96a03d2db6bab1902ccb6af 26-Feb-2010 Christopher Tate <ctate@google.com> Be sure to back up / restore some new settings

Added in this CL:

Power sounds enabled
Dock sound enabled
Lock/unlock sounds enabled
Auto-restore app data on install

Change-Id: Ie1c3215e926282e7cac5b82cd6196636049f7f85
ettings.java
9e0d2b528e1ffb8368ad1e22e452388430ae6cce 26-Feb-2010 Fred Quintana <fredq@google.com> deprecate SyncConstValue, since it is now only used by the deprecated ContactsProvider interface
yncConstValue.java
64a556d755d27b1182897e9243cf4f3016e76a88 25-Feb-2010 Marc Blank <mblank@google.com> Define the new lastSyncedAttendeeStatus column

Change-Id: I567ca24770fb401ed5a2bdfce5709e77b6fb4202
alendar.java
da2572ad75c3f0815b45d00fb222b04e2c3a8d22 26-Feb-2010 Dmitri Plotnikov <dplotnikov@google.com> Renaming contact search snippet fields.

Change-Id: If27271665aedbb125072bbcd0cf375846c38cc9f
ontactsContract.java
2269d1572e5fcfb725ea55f5764d8c3280d69f6d 25-Feb-2010 Dianne Hackborn <hackbod@google.com> Re-arrange android-common so framework no longer links with it.

This is the framework part, moving classes around so the framework
no longer needs to link to android-common. Makes some APIs public,
others that didn't need to be public are private in the framework,
some small things are copied.
elephony.java
406b09bbd117446814a05aabc5971fd55c6afa5d 25-Feb-2010 Robert Greenwalt <robdroid@android.com> Merge "Add mobile data on/off switch."
fa0e57fbe77d46039f9e9a54512dce13f71773b5 25-Feb-2010 Dmitri Plotnikov <dplotnikov@google.com> Merge "Introducing tentative (and hidden) API for contact search snippets"
3ba8a3b39bb5eb91a1b5c85c073c03e264b1736b 25-Feb-2010 Dmitri Plotnikov <dplotnikov@google.com> Introducing tentative (and hidden) API for contact search snippets

Bug: 2447965
Change-Id: I0608ca7a644f004613742f4680a5a9fd3325554a
ontactsContract.java
c03fa5014912684367174ff3cce664deb29f5e0e 24-Feb-2010 Robert Greenwalt <robdroid@android.com> Add mobile data on/off switch.

bug:2251458
ettings.java
eebc8e2e8fa23b2957fec5838acc874af9a64a3d 18-Feb-2010 Erik <roboerik@android.com> b/2441327 Added add account intent to public api.

Added ACTION_ADD_ACCOUNT intent and EXTRAS_AUTHORITIES strings to the public
api so that Calendar can send users to the add account screen directly instead
of via the sync settings page.
ettings.java
edcdbb6d3bb6f66e9fd91b15ef45f4cec5694393 18-Feb-2010 Daniel Sandler <dsandler@google.com> Add new action for launching the user's music player app.

android.intent.action.MUSIC_PLAYER

http://b/2237931
ediaStore.java
53de90462b1f9b5390a80d5ff6a1522293e1b3d6 17-Feb-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding support for "contact counts grouped by the first letter
of the sort key".

This is needed for two purposes:
1. To fix the A-Z index, specifically non-English ones and
address the issue of messed up index when sort order does not match
display order.

2. Take the first step toward the introduction of a scrolling
cursor. When we have a scrolling cursor, we will _have_ to
build the index independently of fetching all of the data.

Bug: 2407129
Change-Id: Ie2979ff8e67446329ea6d1c2f5c9f4f215e6ec89
ontactsContract.java
2a091d7aa0c174986387e5d56bf97a87fe075bdb 12-Feb-2010 Robert Greenwalt <robdroid@android.com> Update Tethering.

Adds telephony support, async model, multiple tethered iface suport,
better notifications, device config.

bug:2413855
ettings.java
1c9131c91f27c8258dfad0a92cee105275f5422a 13-Feb-2010 Dan Egnor <egnor@google.com> Remove all traces of the old checkin service (and its associated parental
control interfaces) from the framework.
heckin.java
ettings.java
0e9d2af2d60b381ba52d0c25e583b3d2a9906051 25-Jan-2010 Daniel Sandler <dsandler@google.com> New user interface sound effects:

- Low battery. (http://b/2320026)
- Dock/undock events.
- Keyguard lock/unlock events.

New system settings have been created to turn these on/off
and to specify the relevant sound files.

[Production notes: The provided low battery sound and dock
sounds were synthesized; the lock screen sounds are
processed samples of a ballpoint pen click mechanism.]

Bug: 2320026
Change-Id: I374285b0f94f59c7555bb8816580f5a8c802e90d
ettings.java
90d2db3d21d07c2a4b4cbbc558f5ec59d20098c3 12-Feb-2010 Dianne Hackborn <hackbod@google.com> Add Pointer Location to the window manager.

The window manager now has pointer location built into it.
Viva la touch!
ettings.java
1ceb79e99c081068b75cebd999dac423398a8b21 11-Feb-2010 Mike LeBeau <mlebeau@android.com> Merge "Add new setting for the ComponentName of the service to be used for voice recognition on the device. Right now this just queries the package manager at boot and finds the (hopefully) single available recognizer."
5d34e9b63d5305934dcedac11e8dd658ae23c174 11-Feb-2010 Mike LeBeau <mlebeau@android.com> Add new setting for the ComponentName of the service to be used
for voice recognition on the device. Right now this just queries
the package manager at boot and finds the (hopefully) single
available recognizer.

TODO: Add an attribute to let recognition services expose a settings
activity, and expose the settings activity of the chosen recognition
service in the system settings for voice input & output.
ettings.java
91f2a20a5957095a6cba9f97326ea0f1eab17195 09-Feb-2010 Bjorn Bringert <bringert@android.com> Add content provider for browser geolocation permissions

This replaces the old Google-specific geolocation setting.

Fixes http://b/issue?id=2428694
Part of http://b/issue?id=2383870

Change-Id: I6308b476ad18b1d71d7438b936c592a45365c9f0
rowser.java
49ffc0ff72a29f000b56deb34b0706cbfc5624bf 05-Feb-2010 Ray Chen <raychen@google.com> Revise ThumbnailUtils API.
ediaStore.java
60586f2ec65d16d185767fce4311d3ed0e9112ac 09-Feb-2010 Dan Egnor <egnor@google.com> API CHANGE: Add SSLSessionCache public API to allow unbundled SSL session caching.

Generally clean up the associated SSLCertificateSocketFactory API as well,
change AndroidHttpClient to use this new thing, and make the android-common
library build SDK-clean (woo hoo).

Bug: 2362543
Bug: 2357311
ettings.java
117818e4f171b1fd9daa05349c48f61388f04567 09-Feb-2010 Suchi Amalapurapu <asuchitra@google.com> Add new manifest option for install location
Change recommendAppInstallLocation api
add code to parse new attribute.
Define flags in PackageInfo
Add new settings attributes for enabling setting and value for install location
Some tests
The policy for install location: if explicitly set in manifest as internal only we try to install the app only on internal storage. if set to preferExternal, we try to install it on sdcard if possible. If not we fall back to internal.
If the user enables setting SET_INSTALL_LOCATION(which will always
be set to false in final release builds) and sets a prefered location, we try
to honour it.
ettings.java
2cd2374805b721636d7bc2b02dee4b8fd3f32060 05-Feb-2010 Ken Shirriff <kens@google.com> Merge "Make ACCOUNT_NAME/ACCOUNT_TYPE consistent."
15049e46f7331b64bd3093e1d9a0365ca5caf3ae 05-Feb-2010 Ken Shirriff <kens@google.com> Make ACCOUNT_NAME/ACCOUNT_TYPE consistent.

Some code was using "account_name" and some was using "_sync_account".
Also move definitions so they can be accessed by Event, Calendar,
and EventsEntity.

bug 2420732
alendar.java
744d90245378e53862ba02869864b36cea832648 28-Jan-2010 Leon Scroggins <scroggo@google.com> Add a new permission and remove createTitleFromFilename.

Part of http://b/issue?id=2384554

Requires a change to packages/providers/DownloadProvider
ownloads.java
d0e18ffb82b59d38aeaf0e552f48e734202719ab 26-Jan-2010 Robert Greenwalt <robdroid@android.com> First pass at USB Tethering.

bug:2281900
ettings.java
cce9da5dc3d515f98c260af41a03e61e57b4e7a6 04-Feb-2010 Christopher Tate <ctate@google.com> Add auto-restore setting and Backup Manager awareness thereof

This setting, like BACKUP_ENABLE, should never be set directly in the secure
settings database. Instead, it should be manipulated through the new IBackupManager
method setAutoRestore(boolean).

Change-Id: I5c3226ca85b6148bb756d753d7f9e4ea76e878c4
ettings.java
e8fe0e35e5ec1d03d9c30e192125da441f3680f3 01-Feb-2010 Grace Kloba <klobag@google.com> Remove the obsolete unused hidden constant.
rowser.java
e7ace67f603694fca7fe84e974f1611996c25fe1 30-Jan-2010 Dmitri Plotnikov <dplotnikov@google.com> Merge "Adding system preferences for contacts: sort order and display order."
bf124e7e41f7850ac1b7be808221a462db6f3447 26-Jan-2010 Ray Chen <raychen@google.com> Unhide ThumbnailUtils to support Camera unbundling.
http://b/2375978
ediaStore.java
5e342fa3260044353705c946d3ae62c89df52ee6 29-Jan-2010 Tom Taylor <tomtaylor@google.com> Remove MMS from the framework

The MMS code has been moved into the mms-common library.
Move SqliteWrapper (and make it hidden) into the database
directory because Telephony.java depends on it. Create a mmscommon
library similar to androidcommon for a number of files used both
by the telephony layer, by mms, and by myfaves.

Change-Id: I2e23e87c4961b87c42a4c8a63f812fa9e0e44dec
elephony.java
679091849754c60bdde5670495c38493065fd308 27-Jan-2010 Grace Kloba <klobag@google.com> Use a single EXTRA_HEADERS intent.
rowser.java
2fc1f4a02957de3fdc785ca3dde414fb8e97bc49 27-Jan-2010 Grace Kloba <klobag@google.com> Merge "Add request header support for the Browser/WebView. QSB can use this instead of POST to send the location data. After QSB makes the switch, we should also remove the POST_DATA intent which is hidden."
3b16892c6bc6b804133163db24ffc5ff54b9a8fb 27-Jan-2010 Ken Shirriff <kens@google.com> Fix ExtendedProperties EntityIterator.

The iterator was using the wrong cursor.

bug 2399618
alendar.java
d0d9bc2f2fe737d186c0cc8c29a325e4f2907e8e 27-Jan-2010 Grace Kloba <klobag@google.com> Add request header support for the Browser/WebView.
QSB can use this instead of POST to send the location
data. After QSB makes the switch, we should also
remove the POST_DATA intent which is hidden.

Add loadUrl(String url, HashMap extraHeaders) to
WebView so that the caller can send the extra http
headers.

Remove "inline:" as no one is using it and it is a
hidden feature.

Part 1 of 3-project checkin.
rowser.java
aeb4126736c1b93abe5252e1723c568a13da7c81 27-Jan-2010 Doug Zongker <dougz@android.com> Merge "update javadoc for Settings.Secure.ANDROID_ID"
d8893db060c9aabb6042ba6444a9df476da13a6f 26-Jan-2010 Doug Zongker <dougz@android.com> update javadoc for Settings.Secure.ANDROID_ID

Remove reference to GoogleLoginService, explain what this value is now.

Change-Id: I2359bd21d9c250245c01e26d660b133f4e469759
ettings.java
1b624fa1641a6e7a0072f81b74cd1bff4b08d373 27-Jan-2010 Evan Millar <emillar@google.com> Merge "b/2383073 Add fine-grained status codes for failed downloads."
2a650dd574a5e2871f51863e2446fbebc47dc0f8 27-Jan-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding system preferences for contacts: sort order and display order.

We are using the system settings provider, but the preference
UI is in the Contacts app for now.

Change-Id: Iad840d131a4eb13bb745643b3c4b0234889d1202
ontactsContract.java
f238ad7746d04d641f55bbed3461ba87a2ba4aeb 26-Jan-2010 Attila Bodis <attila@google.com> b/2383073 Add fine-grained status codes for failed downloads.

Introduces new download status codes (STATUS_DEVICE_NOT_FOUND_ERROR and
STATUS_INSUFFICIENT_SPACE_ERROR) to allow apps to show more accurate and
informative error messages upon failed downloads.
ownloads.java
017091669a5af2dd3d0a457f05f153f4d31848b6 23-Jan-2010 Chih-Chung Chang <chihchung@google.com> Unhide brightness constants to help unbundle Camera.
ettings.java
a3d5e0c5e3d12b3f8d7f43acb0c170b5e5899876 26-Jan-2010 Mark Vandevoorde <mtv@google.com> Unhide the secure setting for LocationProviderEnabled

The unbundled NetworkLocationProvider needs to get/set the enabled bit
from the settings database.
ettings.java
9d8b876c61831fd52abf56a87c518b999cc17821 23-Jan-2010 Daniel Sandler <dsandler@google.com> Add android.provider.Settings.ACTION_DEVICE_INFO_SETTINGS.

Maps to "android.settings.DEVICE_INFO_SETTINGS", which
launches the DeviceInfoSettings activity in Settings.
ettings.java
1790c13ed68a3fc1f8d91d636caae422a19b1a2a 22-Jan-2010 Ken Shirriff <kens@google.com> Change calendar authority to com.android.calendar.

bug 2388178
alendar.java
ead4f9cef59647a7f980efa2fdcc8c7e17c8def1 22-Jan-2010 Ken Shirriff <kens@google.com> Add SyncState class for calendar provider.

This parallels the SyncState on ContactsContract.
alendar.java
a69a23b2a5fa7738a5c5c3b74865f20308a96190 22-Jan-2010 Ken Shirriff <kens@google.com> Use AUTHORITY constant for calendar.

This will allow the calendar authority to be changed later.

bug 2388178
alendar.java
04ce08f34e39928a5b8e9ea59134f255c9ff08f6 21-Jan-2010 Leon Scroggins <scroggo@google.com> Merge "Create a common method for updating the title of a download from the filename."
fe79ef44fe9c0fde9af4834dacfbd587cabdc1c4 21-Jan-2010 Leon Scroggins <scroggo@google.com> Create a common method for updating the title of a download from the filename.

This method will be used by the DownloadProvider and the BrowserDownloadPage.
ownloads.java
ef340357cefeee452403a77c2b6c1aa01c239d6b 14-Jan-2010 Justin Mattson <jmatt@google.com> NEW_API: Declare an ACTION_SEARCH_SETTINGS constant in android.provider.Settings so that apps can cause this system setting group to be opened directly.

The Settings app already responds to this action it just was not exposed in the platform API.
ettings.java
918007b75539f5eabfd173a369c2da628c607ba7 20-Jan-2010 Dmitri Plotnikov <dplotnikov@google.com> Introducing the notion of "verified name" on a raw contact.

This flag can be set by a sync adapter if it is certain that the
name is correct (a social network sync adapter would be a good example
of this). It can also be explicitly set by the user in the Contact
Edit UI.

Bug: 2164422
Change-Id: Id46e04c28eeb0dc386adfc6ad8988dda50824e2b
ontactsContract.java
a351496c6048db4b4b8272e721414189c3412732 19-Jan-2010 Tom O'Neill <tomo@google.com> Get rid of a TODO to add documentation for now-hidden columns

Sorry, looks like I forgot to delete it in my previous CL

Change-Id: I46be98f383594654aff5a884e72505878ded3d90
ontactsContract.java
3baf065bc2a4a0ea3e242aca220e559a2a5745b8 19-Jan-2010 Tom O'Neill <tomo@google.com> Merge "Find out whether we should mention behavior specific to our own provider"
dcf19a8d34d85255184bac6ac5083d3d68ed5953 10-Dec-2009 Leon Scroggins <scroggo@google.com> String extras to be used with share page.

Provides Strings to be used as hash keys for accessing the data in
the Intent created for sharing a link.

Part of http://b/issue?id=2243246
rowser.java
093a8700056394ebd122ecf9d39eec7d70e1764a 16-Jan-2010 Tom O'Neill <tomo@google.com> Find out whether we should mention behavior specific to our own provider

Change-Id: Ia5d90969d72e99c8fb7f12f1c536f5e1856c59d2
ontactsContract.java
e99f41f193aaf484d3cf650f6567c8f5e949986f 14-Jan-2010 Jean-Baptiste Queru <jbq@google.com> @hide the individual members instead of the whole class

Bug: 2245521

Change-Id: I8dad1e8d4e1b55dbb9d33b6990c1bd420e914be5
ownloads.java
843e89757ab2f829ebacd48bd29ef408a5dc301c 14-Jan-2010 Jean-Baptiste Queru <jbq@google.com> Remove the BaseColumns inheritance

This is done so that it doesn't bleed into a public API

Bug: 2245521

Change-Id: I2e5f728553f074f0dc2e8a3dfdf90b1c1f189bad
ownloads.java
b8a2aafdef732764bd6b189d035e9f0765bb027a 14-Jan-2010 Nicolas Catania <niko@google.com> New method to return the last dialed number
Bug:2227429
allLog.java
c5dfa70410121c63079ecd7e4945d774562c8998 15-Jan-2010 Nicolas Catania <niko@google.com> Revert "New method to return the last dialed number"

This reverts commit ac835c94b81c9497404a27af4da9c957e5c82045.
allLog.java
633feacf17ef3188fb77751b6234140326568522 15-Jan-2010 Niko Catania <niko@google.com> Merge "New method to return the last dialed number Bug:2227429"
7d92d5af18e814c3a47e5d5081ac474c67f8d177 15-Jan-2010 Tom O'Neill <tomo@google.com> Revert a couple of deprecations to fix broken build

Will re-deprecate in a subsequent CL

Change-Id: Ibc246e2e26a68880f3fba3aff3407404f5a57ce3
ontactsContract.java
ac835c94b81c9497404a27af4da9c957e5c82045 14-Jan-2010 Nicolas Catania <niko@google.com> New method to return the last dialed number
Bug:2227429
allLog.java
0f26ec1aa10f070dea33a24de02bb766ef698c0a 15-Jan-2010 Tom O'Neill <tomo@google.com> Merge "Improve ContractsContract.RawContacts documentation"
d6f9cd2cee96e9503f74081f98b0a6c6ef5b6b06 15-Jan-2010 Tom O'Neill <tomo@google.com> Improve ContractsContract.RawContacts documentation

Also, a couple of changes for ContactsContract itself.

Change-Id: Ie16024c8bfeac97cfadcc69fa82b46828ef3953d
ontactsContract.java
32d80bf3b0493cbb2539e1bae3d97c7f9eab4c5b 14-Jan-2010 Jean-Baptiste Queru <jbq@google.com> Introduce a non-SDK class to hold the implementation details

This is an exact clone of the "public" class, so that applications
that access the raw content provider directly (i.e. Browser) can
continue doing so, at the expense of not being buildable with the
SDK.

The Download Provider itself will also use those constants.

Bug: 2245521

Change-Id: I15f8ca8a3b69719cfbf403fc2607aac0d3c2b79a
ownloads.java
0e25caf82ebe2af3aa5612d27e0eef7c10e8d85c 14-Jan-2010 Ficus Kirkpatrick <ficus@android.com> Remove some settings we are no longer using.

All are hidden; no API change.
ettings.java
66ef01e23288eb93bf410823b7fdc123fd9c5197 14-Jan-2010 Nicolas Catania <niko@google.com> Revert "New method to return the last dialed number"

This reverts commit 439b7b31676232811ac6f575b396af70e254b803.
allLog.java
e414f32f7753ccb44544dda73853bbe27d68236b 14-Jan-2010 Niko Catania <niko@google.com> Merge "New method to return the last dialed number Bug:2227429"
439b7b31676232811ac6f575b396af70e254b803 14-Jan-2010 Nicolas Catania <niko@google.com> New method to return the last dialed number
Bug:2227429
allLog.java
53f1c3486800c797708fa211d300f07c6de34514 13-Jan-2010 Mark Wagner <mxw@google.com> constants for search
elephony.java
bfd2df21ea711a8a09bb0a0637a5e0a52892ed93 12-Jan-2010 Ken Shirriff <kens@google.com> Merge "Fix calendar sync_account / type constants to be consistent."
53becd92b59c4485624a1d4d09da4f64ea73dd6c 12-Jan-2010 Ken Shirriff <kens@google.com> Fix calendar sync_account / type constants to be consistent.

The EventsEntity names need to match the rest of the Calendar names.
alendar.java
244327e2097df053b1818c79bcb84ae9e4f3af76 08-Jan-2010 Tom O'Neill <tomo@google.com> Improve ContactsContract documentation, esp. of Data inner class

Provide some missing javadoc, make some things a little more explicit, etc.

Change-Id: Ibcdeaa10c641436009a3494b18cecae6f816b75e
ontactsContract.java
42471dd5552a346dd82a58a663159875ccc4fb79 08-Jan-2010 Dan Egnor <egnor@google.com> Simplify & update ANR logging; report ANR data into the dropbox.
Eliminate the per-process 200ms timeout during ANR thread-dumping.
Dump all the threads at once, then wait for the file to stabilize.
Seems to work great and is much, much, much faster.

Don't dump stack traces to traces.txt on app crashes (it isn't very
useful and mostly just clutters up the file).

Tweak the formatting of the dropbox dumpsys a bit, for readability,
and avoid running out of memory when dumping large log files.

Report build & kernel version with kernel log dropbox entries.
ettings.java
87734d3bc118cba8f42845ddd51f10edadb84abf 08-Jan-2010 San Mehat <san@google.com> Settings: Add settings for MountService prefs and bump DB version to 46

Adds 4 new Settings:
Secure.MOUNT_PLAY_NOTIFICATION_SND - Play notification sound on events
Secure.MOUNT_UMS_AUTOSTART - Auto-start UMS when host detected
Secure.MOUNT_UMS_PROMPT - Show notification when host detected
Secure.MOUNT_UMS_NOTIFY_ENABLED - Show notification while UMS enabled

These settings are also added to the Settings backup list

Signed-off-by: San Mehat <san@google.com>
ettings.java
660cc3461afbf0631cc8d4ab628628d68d840014 08-Jan-2010 Erik Pasternak <roboerik@android.com> Merge "b/2293263 Finished removing busyBits references."
c2a5d96b5d415ac3f135903881e872f0354d6435 08-Jan-2010 Doug Zongker <dougz@android.com> Merge "remove Settings.Gservices"
624d39dd818037d4c2f1b0ab846b0ba336a7e767 07-Jan-2010 Chih-Chung Chang <chihchung@google.com> Unhide intent extra constants for Camera.
ediaStore.java
aed8f8eb1491a21c8c71d39258b70edb74533a62 08-Jan-2010 Doug Zongker <dougz@android.com> remove Settings.Gservices

Move the last few keys to secure settings, and delete the Gservices
table.

Change-Id: Ie3ba45aa8c1f220824aa027c547cb82884452eb5
ettings.java
b85513ba9c14e28c163c20dc9b083e56546d564d 08-Jan-2010 Erik <roboerik@android.com> b/2293263 Finished removing busyBits references.

Removed the rest of the busyBit functionality. Along with other changes all busyBits
uses should now be removed.
alendar.java
edc5189c33de03f3e2f5f73edc0e007992b933c9 07-Jan-2010 Doug Zongker <dougz@android.com> change remaining frameworks/base Gservices to Secure settings

Change-Id: I61bdb05a2526523700c2833154d5a4133881ef10
ettings.java
43866e0c48bb0effe8805afd62b253e50ca7d591 07-Jan-2010 Doug Zongker <dougz@android.com> move some system services from gservices to secure settings

Change-Id: Ie2dfb99a2b42b2cc9310b858c044d8684e3493fa
ettings.java
6414970ac7dc629345942059f75362d894c2310e 07-Jan-2010 Erik Pasternak <roboerik@android.com> Merge "b/2358627 and b/2293263 Fixed eventDay bugs."
1c819a5e3e7ba7499589e798a5f971263cf3c65b 07-Jan-2010 Dirk Dougherty <ddougherty@google.com> am 5f6002ec: am d71c2aa1: Merge "SDK doc change: add "Optimizing Judiciously" excerpt to best practices. Clean up blockquote usage in other files." into eclair

Merge commit '5f6002ec5f52ed164b591cf4b267fe771a81731f'

* commit '5f6002ec5f52ed164b591cf4b267fe771a81731f':
SDK doc change: add "Optimizing Judiciously" excerpt to best practices. Clean up blockquote usage in other files.
4e7db256878bbf2058fa7d1bf07ddbe1c7206103 06-Jan-2010 Dirk Dougherty <ddougherty@google.com> SDK doc change: add "Optimizing Judiciously" excerpt to best practices. Clean up blockquote usage in other files.

Bug: 2160782
Change-Id: I537194ecddc53d4f0e8456ce958ae8db6f521593
ontactsContract.java
bd8e2e20a9a1d98f1521ec1f98b6403e73b275d3 07-Jan-2010 Erik <roboerik@android.com> b/2358627 and b/2293263 Fixed eventDay bugs.

Changed query so that all days an event occurs on can be marked. Also
fixes index out of bounds error.
alendar.java
f68888951ae6056f5a15a7e2a84045c067bc6ba2 07-Jan-2010 Doug Zongker <dougz@android.com> move Watchdog's settings from Gservices to Secure

Change-Id: Iac1146dafa12f9247874514c9aeefa5f8f83933d
ettings.java
592632562a2c5c01c016c893b0d2d2a16d9081b6 05-Jan-2010 Marco Nelissen <marcone@google.com> Unhide some MediaStore things that should be public.
ediaStore.java
3763464e8f0df4d387ff46803e5a9c76045c85e6 24-Dec-2009 Erik <roboerik@android.com> b/2293263 Replaced busybit functionality with eventDay functionality.

Made changes to start stripping out busybits and replace them with checks only to see if an event eists on a given day.
This file ties into several other areas so not all busybits references were removed and those that were have been
commented out to make it easier to find errors.
alendar.java
9a488b44cb479bc42375d2cfcdd4aa6161dc17cf 05-Jan-2010 Marco Nelissen <marcone@google.com> MediaFile.UNKNOWN_STRING -> MediaStore.UNKNOWN_STRING
ediaStore.java
ed297a8417b1a44cf94ba0e33175a87055088424 04-Jan-2010 Marco Nelissen <marcone@google.com> Add the UNKNOWN_STRING definition to MediaStore. It will be removed
from MediaFile once I've updated the code that uses it.
ediaStore.java
a0b517609dfd8436a98bdebb31466f19ffec6cb5 28-Dec-2009 Eric Laurent <elaurent@google.com> am 68e9014e: am 484d2888: Fix issue 2299360: Change in in-call volume affects the Bluetooth in-call volume and vice versa.

Merge commit '68e9014e47f7350b3889e1704dde809b2a926968'

* commit '68e9014e47f7350b3889e1704dde809b2a926968':
Fix issue 2299360: Change in in-call volume affects the Bluetooth in-call volume and vice versa.
484d2888680e18e6ad8c3fcc51e3b70a705a096e 08-Dec-2009 Eric Laurent <elaurent@google.com> Fix issue 2299360: Change in in-call volume affects the Bluetooth in-call volume and vice versa.

Add a separate system settings entry for bluetooth SCO volume.
ettings.java
60d8762413e8daba5f73559786312a9ec5e3b827 17-Dec-2009 Dan Egnor <egnor@google.com> DropBox logging of app & system server crashes.

The crashes are also reported to the event log (and of course the
main logcat, like they always have been). Ordinary Log.e(t,m,e) isn't dropboxed
but there's a new Log.wtf() which always is. (Still @pending in this change.)

Add a hook to IPowerManager to crash the system server on demand
(only for apps with REBOOT permission, since it's basically a restart).
This is not exposed in PowerManager, must be invoked directly -- mostly
this is there so "Bad Behavior" in dev tools can do it.
ettings.java
223bd7af9832971075ba9fd9b0e41b7d693bd791 21-Dec-2009 Jeff Sharkey <jsharkey@android.com> Fix javadoc reference to ContactsContract.Contacts.
ontactsContract.java
a503f6f7cf09c64bde708e3bcfb7103378ddfcff 09-Dec-2009 Jeff Sharkey <jsharkey@android.com> Adjust for compatibility mode before setSourceBounds().

When invoked from an anyDensity="false" or pre-Donut app,
View.getLocationOnScreen() returns values in compatibility
mode. This change fixes QuickContact and RemoteViews to
always adjust based on CompatibilityInfo.applicationScale.

Also deprecates an extra previously being used to pass
Rect for QuickContact windows.

Fixes http://b/2306495
ontactsContract.java
b4413fa3c6e8ce788c7a924cabacb2943946267b 18-Dec-2009 Dmitri Plotnikov <dplotnikov@google.com> Clean-up of naming of the new Contact/Name columns

Change-Id: I52316b365c4299dddbfb2972459a37893413bd8b
ontactsContract.java
bde0716dac7f25d9940195359f52175fe6724ff1 17-Dec-2009 Jeff Hamilton <jham@android.com> resolved conflicts for merge of 08ace2e0 to master
f3960b1271c65d64f9836894af600948bd804e7c 21-Nov-2009 Jeff Hamilton <jham@android.com> Remove the IM provider contract class.

Change-Id: Ia644689021aca3e429d42727dfd6262b6986dfd2
ontacts.java
ontactsContract.java
m.java
17b7ffe9cec899a4097a16107dbc380b05d40abc 17-Dec-2009 Christopher Tate <ctate@google.com> Do not back up / restore the END_BUTTON_BEHAVIOR setting

If something had backed up this setting in the 'do nothing' state, a restore of
that dataset could render a device without a hard END key unusable. There's no
clear reason to want to restore this value anyway, so we no longer back it up,
nor apply it at restore time even if the dataset contains it.

Bug: 2326562
ettings.java
cdaeafd440e61e1b64fbd46107157f3c74d1c09c 29-Oct-2009 Michael Chan <mchan@android.com> b/2224837 Changed the plumbing of how alerts/notifications work.

Instead of processing each notification separately event (scheduling an alarm with AlarmManager for each event, posting notification to NotificationManager for each event, etc), only one alarm should be fired for each wake-up time. AlertService will look through the CalendarAlerts table and decides how to update the notication manager. This is more efficient and simplifies the codecode. It is also the long-term fix to elimiate overlapping notification ring tones e.g. DrooDrooDrooooid b/2194249

Also consolidated alarm scheduling code to one place.

Change-Id: If58ce278d55b28abad703f8aeee466d44952fcd0
alendar.java
3170f9a7cf32d6935e6c468e907f9b5427ebadbc 15-Dec-2009 Dmitri Plotnikov <dplotnikov@google.com> Fixing broken javadoc.

Change-Id: Ic5206054281919888943d036d9f6772ea2e63c5b
ontactsContract.java
07ab85b338d6e08a901a13230ae4cedc57e418ea 15-Dec-2009 Dmitri Plotnikov <dplotnikov@google.com> Introducing fields for capturing national specifics of contact names.

Change-Id: Ia848390b9a74c5eb1a5a45a0b909a40307beb9ab
ontactsContract.java
98d1803d4d00540695c63c0d52361e8e784d043e 15-Dec-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change I11f66b41 into eclair-mr2

* changes:
Remove unused SOURCE_ID constant.
274dc9d35fdf5d0464f74071a9a8f14e497d4d5f 11-Dec-2009 Fred Quintana <fredq@google.com> moved the hidden sync helpers out of the framework
ontactsContract.java
11f66b412f6b8ad4b7586d2a7a1d52609120ba7d 14-Dec-2009 Ken Shirriff <kens@google.com> Remove unused SOURCE_ID constant.
alendar.java
b5343691e1a537723c47a027d77b3dda212417ef 12-Dec-2009 Ken Shirriff <kens@google.com> Add account name / type query parameters for calendar Events.
alendar.java
b7f0367cec1c744aa66ef397b0244e25d507491c 10-Dec-2009 Dan Egnor <egnor@google.com> Eliminate CrashData and friends.

(CrashData was a custom-marshalled crash-info class used for a server crash
reporting system I am deprecating). Use ApplicationErrorReport.CrashInfo
instead to report crash details (mostly the stack trace) from RuntimeInfo to
ActivityManagerService, since we're likely to need the crash information in
that form anyway.

Remove the (long-disabled) flags and support for the "Debug" button
in the crash dialog.

Further gut the ICheckinService interface by removing the crash-reporting
APIs (and everything that calls them), plus the synchronous checkin()
method (which has been stubbed out for a while now).

A new dropbox-based crash reporting system is in the works, but not part
of this change.
heckin.java
930ab3d955a40c1de167b7142215af37f9f9bfe4 11-Dec-2009 Ken Shirriff <kens@google.com> Fix broken sdk build.

Fix link in javadoc.
ontactsContract.java
97ef7637c6799e72956db8e08192539f1b1942f6 10-Dec-2009 Fred Quintana <fredq@google.com> - move the EventLog stuff out of ATSA
- move the google calendar sync adapter settings out of Settings.java
ettings.java
7cd4029473431c56100e52f631b9733829dc3171 09-Dec-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change I2cb78a66 into eclair-mr2

* changes:
Add convenience function to MediaStore to move a playlist item to a different location.
328c0e7986aa6bb7752ec6de3da9c999920bb55f 07-Dec-2009 Fred Quintana <fredq@google.com> - removed the concept of Entity from the ContentProvider APIs
- removed the parcelling ability from Entity and EntityIterator and made them public
- added an EntityIterator abstract implementation that allow easy wrapping of a Cursor
- changed the VCard code to use the new APIs
alendar.java
ontactsContract.java
6b0ca015654b034cfcc01ad62091837ab5734115 09-Dec-2009 Marco Nelissen <marcone@google.com> Add convenience function to MediaStore to move a playlist item
to a different location.
ediaStore.java
286b191d30dfd8b63efb1fb2c0d403a3b02d4e0f 08-Dec-2009 Paul Westbrook <pwestbro@google.com> Deleted Gmail.java from frameworks. Previously it had been moved to vendor/google/.../Gmail/...
mail.java
4850b5cd743f4513d59ff41cd6cb548a3a9879d6 03-Dec-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change I20d77880 into eclair-mr2

* changes:
Make Gservices setting constants public.
780211a9a792dcc4cd57df0a4e8da34d05eb99f1 03-Dec-2009 Dmitri Plotnikov <dplotnikov@google.com> Fixing broken build

Change-Id: Iead6eb44261c2415731bc8cfec53fc48c4c13fa8
ontactsContract.java
d5b325aaaca7e5197851d26332f48b917d961b9d 04-Nov-2009 Takaoka G. Tadashi <takaoka@google.com> Add WSP header to WAP_PUSH_RECEIVED intent in addition to data
Import CL 146651 from //branches/cupcake_dcm
elephony.java
bbdba6414ff4adccad2a56195c8c144f7e3a025a 03-Dec-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change Icae1a990 into eclair-mr2

* changes:
Adding NAME_RAW_CONTACT_ID column to Contacts.
20d778805cd824c0710ab79d8b3c58f214606d3a 03-Dec-2009 Ken Shirriff <kens@google.com> Make Gservices setting constants public.
ettings.java
ba1a0717946c3d49347e663dda73aa3f91e3d642 02-Dec-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change I6430912f into eclair-mr2

* changes:
New constants for db upgrade.
42c4c589003c029309c823e8f06ed00b3cdb21de 02-Dec-2009 Amith Yamasani <yamasani@google.com> am a9791d30: Merge change Iae3ed706 into eclair

Merge commit 'a9791d304b8ec03e04ad4533b1820a64794e1bcc' into eclair-mr2

* commit 'a9791d304b8ec03e04ad4533b1820a64794e1bcc':
Add new setting for notification light pulsing. Bug #2238250
ae3ed706702a5ebe6ffcc08b941b1401c9a24b89 02-Dec-2009 Amith Yamasani <yamasani@google.com> Add new setting for notification light pulsing. Bug #2238250

New System setting and code to set the defaults on upgrade.
ettings.java
9618608708694e078da7a567c460d3ce0154ba6f 01-Dec-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding NAME_RAW_CONTACT_ID column to Contacts.

Change-Id: Icae1a99017a2165c30c7c78b7de77e39a73743b4
ontactsContract.java
742f9cbd767fbea25dcfc6d9f0a904b92c07dc9f 23-Nov-2009 Mark Wagner <mxw@google.com> New constants for db upgrade.
m.java
331c7788a84fc6f625ac1bafbb33cf7da1116407 25-Nov-2009 Leon Scroggins <scroggo@google.com> Store info in the bookmarks/history database on whether it was a manually entered url.

Requires a change in packages/apps/Browser

Fix for http://b/issue?id=2281371
rowser.java
799f721fcbff7a5ef62141786a642290f275903b 25-Nov-2009 Dan Egnor <egnor@google.com> Fix a bug in the Settings contract class (introduced in an ... iffy ... fix
to a race condition) that breaks the caching of non-existent Settings/Secure/
Gservices values (causing lots of unnecessary database queries).

Fix a dumb thinko (reversed condition) in the SQLiteDatabase logging.
ettings.java
2464acc6da6393f0163894094468f68b8e496cea 24-Nov-2009 Fred Quintana <fredq@google.com> moved the gdata library to vendor/google
alendar.java
53e3a20e411d4ec45642a67faeabb6c3bb37eff3 23-Nov-2009 Fred Quintana <fredq@google.com> move SubscribedFeeds to GSF
ubscribedFeeds.java
1691f3d3e84c7f0619022de9a92c7d895350b766 21-Nov-2009 Dan Egnor <egnor@google.com> Add CPUFREQ_STATS event tag
DO NOT MERGE
heckin.java
f8c2bb36f7b5d49553155559bc30c4e9211340e4 20-Nov-2009 Ken Shirriff <kens@google.com> Add gservices flags for calendar sync.
ettings.java
194f0808925453f40f516fca4de57887d455066a 19-Nov-2009 lknguyen <lknguyen@google.com> Add Gservices flag so that Market can turn on performance logging for specific groups.
ettings.java
ded0e6447ed6e0f200dbca13e43c6cf4efc16a1d 18-Nov-2009 Dan Egnor <egnor@google.com> Create android-common static library which gets included in frameworks.jar,
but can also be used by unbundled apps. Move android.text.util.Regex there as
a starting example, renamed to a more sensible (?) com.android.common.Patterns.
Set up a corresponding test package, and move RegexTest (to PatternsTest).
Update clients.
mail.java
elephony.java
db9f06d9c44cd640f282b1a631ae82d3652beeef 13-Nov-2009 Wink Saville <wink@google.com> resolved conflicts for merge of 2a1e9641 to eclair-mr2

Change-Id: Ie1e1e686a7ef26a8a3f583c9660930eb16ca2659
2a1e96412c66f22939c010f10524122718c7bbeb 13-Nov-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change Ie122606f into eclair

* changes:
Add code to use Gservices provided values for throtting NITZ updates.
b1c62ebf92fe20d006023bfa6fbf2cc731c69e4e 12-Nov-2009 Dmitri Plotnikov <dplotnikov@google.com> am ca203475: Merge change Ifcf20541 into eclair

Merge commit 'ca20347543797a67b48a369f9b901cecabd231e3' into eclair-mr2

* commit 'ca20347543797a67b48a369f9b901cecabd231e3':
New Javadoc for ContactsContract.
dbe449e5220f4064f052532b425027f1487e9460 12-Nov-2009 Dmitri Plotnikov <dplotnikov@google.com> New Javadoc for ContactsContract.

Change-Id: Ifcf20541fda7449f1954f2021c53be3eb672e7ee
ontactsContract.java
ce9b59f0ba00e006d2697480b5e5d1fcbd0d2818 12-Nov-2009 Wink Saville <wink@google.com> Add code to use Gservices provided values for throtting NITZ updates.

bug: 2251845
Change-Id: Ie122606fb852868bb76a9930bb5e6ba906273619
ettings.java
6139bf60e83753750fa1009de6da85033dad1820 12-Nov-2009 Dan Egnor <egnor@google.com> Add AGGREGATION_INTERVAL_SECONDS (fixing the build)
ettings.java
4ff960006f00d79d50d692bc634789d1485413d8 09-Nov-2009 Cynthia Wong <cynthiaw@google.com> new gservices flag for delaying bad gmail operations
ettings.java
d874afb84dd3933cb859df6ca10689982720765b 07-Nov-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change I218bca82 into eclair-mr2

* changes:
Avoid calling MediaProvider for MINI_KIND thumbnail unless really necessary.
883be83eab608237652e013b26fe871c18fa8901 06-Nov-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change I2effb21e into eclair-mr2

* changes:
Add UPDATE_ACTION to Gservices, used by the new checkin service.
f9a243d4a8052ddaec611852d4877ba6262373f4 30-Oct-2009 Ray Chen <raychen@google.com> Avoid calling MediaProvider for MINI_KIND thumbnail unless really necessary.
ediaStore.java
2effb21e89962d0f8046a81aa010691f60d23257 06-Nov-2009 Dan Egnor <egnor@google.com> Add UPDATE_ACTION to Gservices, used by the new checkin service.
ettings.java
5b387e16f7551921ae7d33b93838a22f370b9a54 23-Oct-2009 Ken Shirriff <kens@google.com> Calendar: add CALLER_IS_SYNCADAPTER parameter.
alendar.java
272af007684be307464dc14335503316cea3dbf3 05-Nov-2009 Vasu Nori <vnori@google.com> a possible fix for the bug http://b/issue?id=2200637
ettings.java
e86721843333a00a9ff279af988d702e2da6bf2c 28-Oct-2009 Tom Taylor <tomtaylor@google.com> Add error code column to SMS


Also add code to save an error code in the DB.
elephony.java
9fa7048ca3a7b5184ce761bbf908c512d524b9e2 28-Oct-2009 Jaikumar Ganesh <jaikumar@google.com> am 6158038a: Merge change I2811f162 into eclair

Merge commit '6158038a09069bc178970160d4b3667573bfc655' into eclair-mr2

* commit '6158038a09069bc178970160d4b3667573bfc655':
Add Authentication Type field to the APN settings.
2811f1625ebdb7f7483b8b866694474f89112d8c 26-Oct-2009 Jaikumar Ganesh <jaikumar@google.com> Add Authentication Type field to the APN settings.

Use auth type to setup data connection.
This value defaults to -1 (unset) to maintain compatibility.
When the value is -1, the auth type gets set to 0 (if no user is specified)
or 3.
Bug: 181700
elephony.java
2086152c1b60ad3bfe85c1ddc3871cff77e6da1b 16-Oct-2009 Mike Lockwood <lockwood@android.com> am f55aa972: Merge change I01935be3 into eclair

Merge commit 'f55aa972f9911c6aafc9fbdb736bdec11e004542' into eclair-mr2

* commit 'f55aa972f9911c6aafc9fbdb736bdec11e004542':
Remove PowerManager.setAutoBrightness()
dc3494e3d8e17aeb0dbbe41953a5ef763d95ff78 15-Oct-2009 Mike Lockwood <lockwood@android.com> Remove PowerManager.setAutoBrightness()

We will use the System.SCREEN_BRIGHTNESS_MODE Settings value instead.
Add SCREEN_BRIGHTNESS_MODE_MANUAL and SCREEN_BRIGHTNESS_MODE_AUTOMATIC constants.

Change-Id: I01935be3fcb48cf76392d2c594205cb47babc5b2
Signed-off-by: Mike Lockwood <lockwood@android.com>
ettings.java
647ae75e5785575c333de22a67b7bf27e4e917e2 15-Oct-2009 Christian Sonntag <cxs@google.com> Add Gservice for vending_restore_window, this determines the duration after first setup, during which we do not reconcile backup apps.
after that apps restored via market/backup will be treated just like any other app and being synced with the server state.
ettings.java
0a299af21fda41aac8126ff40808ff82135eaf9c 14-Oct-2009 Dmitri Plotnikov <dplotnikov@google.com> am fe4c8715: Making new Contacts APIs visible in Eclair SDK - Part II

Merge commit 'fe4c8715c02a8b723c56e3e48ededa657c9ab6a6' into eclair-mr2

* commit 'fe4c8715c02a8b723c56e3e48ededa657c9ab6a6':
Making new Contacts APIs visible in Eclair SDK - Part II
fe4c8715c02a8b723c56e3e48ededa657c9ab6a6 14-Oct-2009 Dmitri Plotnikov <dplotnikov@google.com> Making new Contacts APIs visible in Eclair SDK - Part II

Bug: http://b/2186595
Change-Id: Id87533c25cceb0fe3b0845aed10912c937679f45
ontactsContract.java
0741c134645300fed9ad13760273c8d245a04e63 14-Oct-2009 Dmitri Plotnikov <dplotnikov@google.com> am 6e144ad8: Making new Contacts APIs visible in Eclair SDK

Merge commit '6e144ad885f6cc3f090616a7ad4911d093049ad1' into eclair-mr2

* commit '6e144ad885f6cc3f090616a7ad4911d093049ad1':
Making new Contacts APIs visible in Eclair SDK
6e144ad885f6cc3f090616a7ad4911d093049ad1 14-Oct-2009 Dmitri Plotnikov <dplotnikov@google.com> Making new Contacts APIs visible in Eclair SDK

Bug: http://b/2186595

Change-Id: Iaba8514276299504af6ab0714577eb37d9608237
ontactsContract.java
4410ec8f7cec6ab05a8c24c04fe2d5ed5d1e18df 12-Sep-2009 Dan Egnor <egnor@google.com> Framework-side DropBox service that maintains a size-bounded
queue of data chunks (sort of a blob-oriented logcat).

In the future, this will be coupled with a revised checkin service that
would actually upload this data.
ettings.java
3b000937f563fc6134aecaaa665689a0a45ccf0a 13-Oct-2009 Ken Shirriff <kens@google.com> Add "deleted" row to Events table.

This will replace the DeletedEvents table when moving Calendar to the
new sync framework.
alendar.java
e9d8f545bf0ae577733c6aefc0f7cb671f61af5e 09-Oct-2009 Dan Egnor <egnor@google.com> am 6903d5ce: Merge change Iee649a81 into eclair

Merge commit '6903d5cedcffa005818c497f672cf16c2dff619c' into eclair-mr2

* commit '6903d5cedcffa005818c497f672cf16c2dff619c':
Add LAST_KMSG_KB variable, used to tune the size of /proc/last_kmsg uploads.
ee649a811bc7e2193b63cadb312877a03640a9c4 09-Oct-2009 Dan Egnor <egnor@google.com> Add LAST_KMSG_KB variable, used to tune the size of /proc/last_kmsg uploads.
See bug 2177046.
ettings.java
13ed5750ba515c3b4345937c7a11667a90cb1265 05-Oct-2009 Ray Chen <raychen@google.com> Add group id to getThumbnail and cancelThumbnailRequest API.
ediaStore.java
5bba632d877c2878384ff21566c8eb6a1a22f37b 05-Oct-2009 Fred Quintana <fredq@google.com> - hide Entity and all its references
- remove updateEntity and insertEntity, since they are not
used
- add the RawContacts.Entity class, which is used in lieu of the
android.content.Entity
ontactsContract.java
6b3707452c5921c89258371eec140b0fb76766f8 02-Oct-2009 Wei Huang <weih@google.com> bug 2161715: add the .jpg extension to the temp sdcard image file name so MMS can read the JPEG data using a file uri.

Change-Id: I1453950e406f1991e78530795ed28e6b4a7cf8c6
elephony.java
9b150b74573ce506abd00c692fb42f46980441a3 01-Oct-2009 Marco Nelissen <marcone@google.com> Close the cursor before assigning a new one to the same variable.
ediaStore.java
c00099ef62fc496429d0a06e580b600f61304f9c 01-Oct-2009 Jeff Sharkey <jsharkey@android.com> Change intent flags for launching FastTrack.
ontactsContract.java
29e4a3c566f435c32f0b95e4ac8e8b33cac6faba 01-Oct-2009 Dianne Hackborn <hackbod@google.com> Update from API review.

Change-Id: I16b1c566f91167aac9615ac59dd297a154c828ea
ontacts.java
9901e38a962012d56accbc9b6259f9997bcd9c31 01-Oct-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change I7a39c564 into eclair

* changes:
Fix docs error
772722e4b7c3ce0e478528f7bc96c0458cf2869a 01-Oct-2009 Evan Millar <emillar@google.com> Fix docs error

Change-Id: I7a39c5643cf6351bac47ccafff37fd32a668b9f5
ontactsContract.java
f09edd60376f6ad755ebaaf0c1f89f561f78468c 01-Oct-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change Id60fa26a into eclair

* changes:
Fix issue 2152541 thumbnail images stretched.
ef093cd6c4ab4d3c8a1c8be5ed7147d5f06d7027 30-Sep-2009 Ray Chen <raychen@google.com> Fix issue 2152541 thumbnail images stretched.
ediaStore.java
5042f7eae6baa6fa4f93248361e94eeb6894f90f 01-Oct-2009 Evan Millar <emillar@google.com> Unhide ContactsContract#QuickContact and fix sdk build

Change-Id: I60fdeb6d0625996d76a10f0a623c9f474337758d
ontactsContract.java
c868acf442a69429056a574c67a5e0187e2b9536 01-Oct-2009 Fred Quintana <fredq@google.com> show events in the UI
ontactsContract.java
e3ec9977bbfbdd6659cf27c7341f4c1c826f2209 01-Oct-2009 Evan Millar <emillar@google.com> FastTrack->QuickContact

Change-Id: I98f2db38e6402bdbe47b941d82c8f33863d1863e
ontactsContract.java
a33e3f79259b56b03c7912af35944f34ad190e3c 30-Sep-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2154794: Force close when start facebook application.

I think when we were scanning the updated app in the system image,
from an older version on the data partition, we were not setting
the existing package to have the system flag, so not auto-granting
any new permissions.

This also includes some other cleanup in the package manager to
remove old files in various places, and tighten up logging.

Also similar logging cleanup elsewhere.

Change-Id: I6d113c7cf7e736ab9be512d6d7c94c806a24199a
ettings.java
523db1c33580f453fd5abd74bede3e0e3e46a825 30-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change Icf1e2f98 into eclair

* changes:
Adds Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET to launch fasttrack intent.
040c218429ff3d2425c1e33e3218be47a36e1f99 30-Sep-2009 Romain Guy <romainguy@android.com> Fix documentation.

Change-Id: I5910a70ccc2abd2b52f07d3a7204241e1879099a
iveFolders.java
cf1e2f98d16d5c0f83c3ff26d8eb306ead99722a 30-Sep-2009 Megha Joshi <mjoshi@google.com> Adds Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET to launch fasttrack intent.

Fixes 2137624
ontactsContract.java
aa1c6311d6d900261bcd9f3b0986b6c0394af07a 30-Sep-2009 Romain Guy <romainguy@android.com> Fix possible crash in AutoCompleteTextView.

This change makes sure that ACTV will not take action when an event is
received in a popup that just got dismissed.

This change also makes public two XML attributes of ACTV whose corresponding
Java APIs are public.

This change also fixes a couple of typos.

Change-Id: I78f113bc522d199ff3db44fc4cc3a1882afe822e
iveFolders.java
49e750a3586cdb09aa1a374442af48982b225050 30-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change I7495977a into eclair

* changes:
Add cancelThumbnailRequest to thumbnail API.
b994419263fb4f595379838f62efc50f90565e20 30-Sep-2009 Ray Chen <raychen@google.com> Add cancelThumbnailRequest to thumbnail API.
ediaStore.java
c4e20e9e1ab761a6ec0766ef7cb649acca4fdc5f 30-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change Iae12c7f0 into eclair

* changes:
Add REQUESTING_PACKAGE_PARAM_KEY.
49da15f34daa314c392b36ac346ac8a2d9f177d4 29-Sep-2009 Evan Millar <emillar@google.com> Add REQUESTING_PACKAGE_PARAM_KEY.

Change-Id: Iae12c7f029b8efd1811d99d24df9281a8f9a2446
ontactsContract.java
f602c5170ef5a7d75992db9e46ad44efb709ca99 29-Sep-2009 lknguyen <lknguyen@google.com> Add Gservices flag for Vending doctor download complete timeout.
ettings.java
8f76734d1e9a21618ad9762c0716ee93f60902ec 29-Sep-2009 Jeff Sharkey <jsharkey@android.com> Fix docs breakage.
ontactsContract.java
ff18bbf83562b8a827a37c19cdc27e520786119e 28-Sep-2009 Jeff Sharkey <jsharkey@android.com> Separate API for vCards through openAssetFileDescriptor().

Previously we overloaded Contacts.CONTENT_URI to return
vCard-formatted Contacts entries. To fix http://b/2138790
this is a separate API that returns a well-known MIME-type.

Also helps fix http://b/2078399 by adding OFFICE_LOCATION.
ontactsContract.java
f36a2bb59b846545946124124d3290bd3eec44f0 29-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change Ibeb22f37 into eclair

* changes:
Call the proper variant of markAsContacted.
1cff74761798eba8349a3b9824ae4b11072c11d1 29-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change Ie7d26695 into eclair

* changes:
Modify the "active chats" uri to not overlap with other uris.
56a108220f42bb9d16369c5252c64d5afea4c9ae 29-Sep-2009 Jeff Hamilton <jham@android.com> Call the proper variant of markAsContacted.

Change-Id: Ibeb22f37bd079b1a965f5b350ac7ca6e77eac00f
allLog.java
f2e0d7bb788ff04ebbe1ece2ecb806cbcf66fffd 28-Sep-2009 Daisuke Miyakawa <dmiyakawa@google.com> Three changes.

- Add FOR_EXPORT_ONLY to Data column.
- Make VCardComposer use Contacts instead of RawContacts.
- Make VCardComposer honor FOR_CONTACT_ONLY regardless of
the intention of any caller, which makes composer unable to
compose any contact with "is_restricted" flag, which is unseen
from outside the contacts provider.

Internal Issue number: 2147248, 2143207
ontactsContract.java
e7d266957d7b8028e41f768a3bff589eb85cbcbe 29-Sep-2009 Mark Wagner <mxw@google.com> Modify the "active chats" uri to not overlap with other uris.
m.java
a60479d2ea7857455ebad6c56e357d00b0492364 28-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> Fixing broken javadoc.

Was linking to a hidden interface.

Change-Id: Iff48cb97ed4078b2b91bade9a47d7afc5d7891bf
ontactsContract.java
879664e3e2e0169aba53d88f6c30c8b15858315d 27-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding columns to support attribution of status updates. Also renaming some columns to better describe their purpose.

Change-Id: If6d7812f38a3cfd662a5ae2387c72c4761fdf9fa
ontactsContract.java
f582a69dd2ed556d48a4c158b6560c08e44386fd 28-Sep-2009 Christopher Tate <ctate@android.com> Don't back up / restore "allow apps from unknown sources"

We no longer back up the state of the "Allow the installation of applications
from unknown sources" setting, nor do we set that based on restore data even if
it is present.

Change-Id: Ida276874616f1ff82807d642b0b733fcab339529
ettings.java
fbb7263121923cd30d52ac4a35c4309b0a618ddb 27-Sep-2009 Wei Huang <weih@google.com> add new column "real_date" for IM messages table.

Change-Id: I5c4b3da0843ff0205c2aff5f89639aba47a84e3b
m.java
141e4f1d69186104c3e169ee7365b62bc425859a 27-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 27177 into eclair

* changes:
Add auto-brightness mode to the list of backed-up settings
057018399c7ce6d3893ee5fc622f1592f51773b9 26-Sep-2009 Jeff Sharkey <jsharkey@android.com> Remove query parameters for delaying group updates.

Callers should instead use applyBatch(), which now delays
any visible updates until the transation finishes. This
partially fixes http://b/2075275
ontactsContract.java
362aca60453ec7f27abb4d83fc29dd82095dc882 26-Sep-2009 Christopher Tate <ctate@android.com> Add auto-brightness mode to the list of backed-up settings

Change-Id: I4302b79691ed717d810748b239311cba198f6381
ettings.java
f5808415263d687eb125535e04ba374e33b785da 25-Sep-2009 Fred Quintana <fredq@google.com> rename misc to birthday
ontactsContract.java
531e580ab160864e4152f431eaeb965676c58d19 24-Sep-2009 Fred Quintana <fredq@google.com> remove the incorrectly located nickname
ontactsContract.java
f4a36e86bb4d1e15652dfd28236150c7f917866e 24-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 26909 into eclair

* changes:
Not all WebView's host have permission to read the history. Add a security catch and return an empty list.
db674fb4e85c5ae63c05368b0b13e64be6ad118d 24-Sep-2009 Grace Kloba <klobag@google.com> Not all WebView's host have permission to read the history.
Add a security catch and return an empty list.

We don't use tab in the code.

Fix http://b/viewIssue?id=2144339
rowser.java
6938bb36b8992420ec5cb392706a8bc192b332c1 24-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> Fixing the broken build

Change-Id: Ie7b722f2e71b51d180c95cf0d4bdbf4975e1a2be
ontactsContract.java
f22fc124ff7974d0b6380199f7d53e66bb7feb29 22-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding timestamp and account to contact-level presence columns.

Change-Id: I1ff4f4f5ef9b3b0deb9df3d0689ff39b4b2fd84b
ontactsContract.java
a3a840f9dd13567c31262ea12545ae9f34573739 24-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 26830 into eclair

* changes:
Coloring clicked-on links
c15255a979c9fc70bc251aefdcd9c1074b458d49 24-Sep-2009 Amith Yamasani <yamasani@google.com> Add a PRIVACY_SETTINGS action to launch the new Privacy settings screen.
ettings.java
9c8d886bb776ab98fc3b8aa26134c7a2611a6076 24-Sep-2009 Leon Clarke <leonclarke@google.com> Coloring clicked-on links

Following review comments

Merging in ben's change

Whitespace
rowser.java
f852698cc3bd40c7a54317a711360bae2606cd2d 24-Sep-2009 Jeff Hamilton <jham@android.com> Make the new ContactsContract APIs public.

Also, squelch warnings that were caused by the
deprecation of the old Contacts APIs.

Change-Id: I91d2804de4b653003cd5504ff0f770c01a6332ef
ontacts.java
ontactsContract.java
354eb66673bbf7a6251583c135d13bcc2c62af0b 24-Sep-2009 Andrei Popescu <andreip@google.com> Add possibility to customize the chooser dialog used to allow the user to choose the application for sharing a link.
rowser.java
63697af83b5479733f2d4398b4199b8e492f532b 24-Sep-2009 Jeff Sharkey <jsharkey@android.com> Generalize DELAY_STARRED_UPDATE location.
ontactsContract.java
26d48eb38e533402aa90add8d01489dace92af2f 24-Sep-2009 Jeff Sharkey <jsharkey@android.com> Add Groups query parameters for delaying STARRED update.

Part of fixing http://b/2075275
ontactsContract.java
0c23212ebdfbe008aca95d2ace2e52ca0a0b7ec7 24-Sep-2009 Jeff Hamilton <jham@android.com> Re-hide the contacts APIs, the droiddoc build is failing.

Change-Id: I1d1e73924e26045ad137a19c32976ecfe68c7d49
ontactsContract.java
85abdc59c3a31df6dc6ac4f20e64d5c91fa70023 22-Sep-2009 Jeff Hamilton <jham@android.com> Make the new ContactsContract public.

It replaces the now deprecated Contacts APIs.

Change-Id: Id65ff35d78cb79740cdc4c94388cc965ce4f2f2d
ontactsContract.java
f017167f52e2459cf16fabde8afb5a6c51bd780f 23-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 25794 into eclair

* changes:
Remove the GDD Gservices setting.
b34a3a08050c456fabec399cfeb44df47d96bc9f 18-Sep-2009 Sanjay Jeyakumar <sjk@google.com> Remove the GDD Gservices setting.
ettings.java
00c575a3fccb9d3065e913f1b8fcf93e18d44eaf 28-Aug-2009 Ray Chen <raychen@google.com> Add new thumbnail API.
ediaStore.java
d588cb7fc3a6db9100a50e8a598bfd83b5c4c6da 23-Sep-2009 Wei Huang <weih@google.com> add definition for Mms.TempStorage content uri and filename.

Change-Id: Idfab085f2ecc8c7c835208805ccf1d94d6380780
elephony.java
0fc0244e808925e848ee9e350a3a213bd7574249 21-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> [Issue 2097207] Adding filtering capability to aggregation suggestions

Change-Id: Ifce36286d2f573e69f872432cc34a1fca0311e02
ontactsContract.java
88a83d3f108dcf01443b241439e14eedbd9615f5 21-Sep-2009 Jeff Sharkey <jsharkey@android.com> Update getDisplayLabel() API to support new types.

We recently added several new phone types, and this change
updates the API that resolves thoses types to strings. It
also uses unique string resources for each type, instead of
relying on types to be <string-array> indexes.

Fixes http://b/2118886
ontactsContract.java
15e2669fcd8407519e9bb9609e6d8663c84734e6 20-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> Moving DISPLAY_NAME to column "data1" to keep it "aligned" with other data types.

This is a minor optimization for the sake of the aggregator. The aggregator now relies on the display name
instead of structured components. As a result, we only need one column from the data table
for the structured name. For other data types it's data1. Might as well use the same column
for display name.

Change-Id: Ib22d1f1a7a91f12716d1a460e1578f01926c393a
ontactsContract.java
7d9db612bdecad3d6667858ac296f5ede27aabfa 20-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 25885 into eclair

* changes:
handle calendars with an access level of "root"
d163f4babe101b89aaf322c34d3bafeae237f7da 20-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 25853 into eclair

* changes:
Don't back up / restore certain sync-related settings
abf15c30c11162b6756689b5f7543f0085d8302e 19-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding CONTENT_TYPE to CommonDataKinds.Email

Also removing deprecated API

Change-Id: Ie3bd17282bf57c3a73497c91ce233ed135c79502
ontactsContract.java
2dcaafd16755fc757bd86fea81678d3345b77383 19-Sep-2009 Debajit Ghosh <debajit@google.com> handle calendars with an access level of "root"
alendar.java
0dc9841821fda472eaeb1aeea80aded0dbbfe687 19-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> ContactsContract: Adding joined columns to the CommonDataKind class definitions.

The rationale is this. Since all these joined columns are currently on
different classes, we routinely see code like this:

private static final String[] PROJECTION_PHONE = {
Data._ID, // 0
Data.CONTACT_ID, // 1
Phone.TYPE, // 2
Phone.NUMBER, // 3
Phone.LABEL, // 4
Data.DISPLAY_NAME, // 5
};

After this change, the above declaration changes to:

private static final String[] PROJECTION_PHONE = {
Phone._ID, // 0
Phone.CONTACT_ID, // 1
Phone.TYPE, // 2
Phone.NUMBER, // 3
Phone.LABEL, // 4
Phone.DISPLAY_NAME, // 5
};

Change-Id: I2e84bca3277aeef06eec20cee8c2119ef3b90a9f
ontactsContract.java
a286f419084d56217f05a64f1d24c9e07917212e 19-Sep-2009 Christopher Tate <ctate@android.com> Don't back up / restore certain sync-related settings

In particular, this no longer attempts to back up the on/off state of specific
backend syncing [gmail/contacts/calendar], nor the "background data" toggle.
The former was causing a great deal of spurious trips through backup as the
notification was being tickled during general sync operation, and the latter
makes little sense at restore time.

Fixes these issues:

b/2097613 - frequent "backup_data_changed" messages in event log
b/2131662 - should not backup background data, master sync settings
ettings.java
de71cb3b6f3a7484402e2288ddfaad3ea3821f59 19-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> ContactsContract: Adding joined columns to the Data class definition.

The rationale is this. Since all these joined columns are currently on
different classes, we routinely see code like this:

private static final String[] PROJECTION_PHONE = {
Data._ID, // 0
RawContacts.CONTACT_ID, // 1
Phone.TYPE, // 2
Phone.NUMBER, // 3
Phone.LABEL, // 4
Contacts.DISPLAY_NAME, // 5
};

The most noxious line is RawContacts.CONTACT_ID

After this change, the above declaration changes to:

private static final String[] PROJECTION_PHONE = {
Data._ID, // 0
Data.CONTACT_ID, // 1
Phone.TYPE, // 2
Phone.NUMBER, // 3
Phone.LABEL, // 4
Data.DISPLAY_NAME, // 5
};

Change-Id: I03bfc700e4c8c58a175bc885bf7b807d7fed0744
ontactsContract.java
ea36747114cb8c06742994dddc6a3cff2b666e69 19-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> Revert "ContactsContract: Adding joined columns to the Data class definition."

This reverts commit dd768a6a736bc202b62aa20f3282b3cfb285dc7f.
ontactsContract.java
dd768a6a736bc202b62aa20f3282b3cfb285dc7f 18-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> ContactsContract: Adding joined columns to the Data class definition.

The rationale is this. Since all these joined columns are currently on
different classes, we routinely see code like this:

private static final String[] PROJECTION_PHONE = {
Data._ID, // 0
RawContacts.CONTACT_ID, // 1
Phone.TYPE, // 2
Phone.NUMBER, // 3
Phone.LABEL, // 4
Contacts.DISPLAY_NAME, // 5
};

The most noxious line is RawContacts.CONTACT_ID

After this change, the above declaration changes to:

private static final String[] PROJECTION_PHONE = {
Data._ID, // 0
Data.CONTACT_ID, // 1
Phone.TYPE, // 2
Phone.NUMBER, // 3
Phone.LABEL, // 4
Data.DISPLAY_NAME, // 5
};

Change-Id: I820e68efd6c1364241596f826c4da1b9c2defe11
ontactsContract.java
a233943cb1b064155d001556c573140ed333149e 18-Sep-2009 Jacek Surazski <jaceks@google.com> Add a Gservices setting to controll the app error reporting feature.
ettings.java
0050ee36398c3ab6e5f1ee0038609aff8cf4f0e9 18-Sep-2009 Jeff Sharkey <jsharkey@android.com> Adopt new FastTrack API for internal widget, fix bugs.

Change internal widget to use new FastTrack API instead of
using SHOW_OR_CREATE. Also reset the internal Uri when
reused in lists. Fixes http://b/2087222
ontactsContract.java
e9506e3684c36a62533211022541997034088d2f 17-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 25561 into eclair

* changes:
Add Gservices settings required for carrier billing.
8cbaa832aec8d996830008f34cc47f23ad3165f9 17-Sep-2009 Sanjay Jeyakumar <sjk@google.com> Add Gservices settings required for carrier billing.
ettings.java
6449eb06acc934ba4007475680f236721181ee47 17-Sep-2009 Jeff Sharkey <jsharkey@android.com> Added API for triggering FastTrack.

I added a new API to help us move away from launching
FastTrack through SHOW_OR_CREATE. For now it's going to
still pass through as an Intent with extras, but in the
future this could be used to launch a Window from a system
service.

Partially fixes http://b/2087222
ontactsContract.java
70db3a20cfa73fad0794679dda4102461a88057b 17-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 25414 into eclair

* changes:
refactor copy-and-paste email address filtering code. add a column to Calendar.Events contract class.
8d570b3a246cbc18be7046763c213b57dcb3e103 17-Sep-2009 Jeff Hamilton <jham@android.com> Don't crash if the cursor is null.

Change-Id: Ibbacc97f781c1485599a5e11217527930d97fe2d
ontacts.java
4c8b3594a62c614ef8a8fa1a82036630e8d0ea2f 17-Sep-2009 Debajit Ghosh <debajit@google.com> refactor copy-and-paste email address filtering code.
add a column to Calendar.Events contract class.
alendar.java
81521abea121683643cedbb7483a9a7eb0e466ae 17-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 25431 into eclair

* changes:
Add "MMS" to common phone number types.
d5abd46059f1970de2fed2b88183e8ec198d4cf2 17-Sep-2009 Jeff Sharkey <jsharkey@android.com> Add "MMS" to common phone number types.

Partially fixes http://b/2092744
ontactsContract.java
cac138274c45b49a91e1d28cce44faa02d37906e 16-Sep-2009 Cynthia Wong <cynthiaw@google.com> Add new Gservices setting for discarding uphill ops for eclair and future devices.
ettings.java
97bda4c5ae3f77a1b450d4abc06f3cf378cc6c1d 16-Sep-2009 Jeff Sharkey <jsharkey@android.com> Flag indicating if Contacts source has any unsynced groups.

Part of fixing http://b/2084771
ontactsContract.java
42fc2c6f0af1c6d8160e00d7319a1c6fd0258a6f 15-Sep-2009 Jeff Sharkey <jsharkey@android.com> Fix NPE when provider returns null cursor.

Fixes http://b/2051283
ontacts.java
0ae011b6f6d709d840f60f25df2046c9545a10a2 15-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 24990 into eclair

* changes:
change to use the new CALLER_IS_SYNCADAPTER flag
951764b97010dfa073126f52b43ea1bdf1b35998 27-Aug-2009 Dan Murphy <D.Murphy@motorola.com> Add automatic lighting control framework

Add changes to have the ability to turn on and off the
automatic light sensing for the device. This is fully configurable
and is by default not present. Vendors should override the ALS setting
to enable the automatic lighting controls.

These changes will add a check box to the Brightness settings menu to give control
to the user to allow the device's display lighting to be controlled via the slide bar
or the auto lighting system.

If the user selects auto then the slide bar will become invisible. Manual mode
will present the slide bar to the user.

Change-Id: I146a6d75b99b08c9b839218ce6b85adf21f9fd73
Signed-off-by: Dan Murphy <D.Murphy@motorola.com>
Signed-off-by: Mike Lockwood <lockwood@android.com>
ettings.java
33f889ae270f888f8fdc084f5f1f3d443532a46a 15-Sep-2009 Fred Quintana <fredq@google.com> change to use the new CALLER_IS_SYNCADAPTER flag
ontactsContract.java
9a0bf14c4f715a8ffa645c77c4c183dcfa3e31c8 11-Sep-2009 Ye Wen <ywen@google.com> Moving ImProvider to TalkProvider: Change Im.java to use the new TalkProvider; change the authority
from "im" to "com.google.android.providers.talk"; also change the mime types.
m.java
0738e8893540e8f7fac7c193be5fe24b67f04672 12-Sep-2009 Christopher Tate <ctate@android.com> Don't backup/restore telephony material from secure settings

* Remove several nonportable telephony settings from the set to be included in
the backed-up dataset

* Explicitly ignore those settings if they're encountered during a restore
operation, so that we don't inadvertently do things like configure a GSM
phone to use CDMA logic.
ettings.java
f46a9cf38207d03730c04d02cf40aa3859cd9ad3 09-Sep-2009 Jeff Sharkey <jsharkey@android.com> API to combine LOOKUP_KEY and Contacts._ID together.
ontactsContract.java
bc9aa775ae244977e840fc2c21e03a039b399af8 09-Sep-2009 Omari Stephens <xsdg@android.com> Fix typo: IMMEDITATE -> IMMEDIATE
ontactsContract.java
c4516a7b62de525e3d6d5e76851bdfaf12c11f05 03-Sep-2009 Fred Quintana <fredq@google.com> add a transaction monitor
ontactsContract.java
yncStateContract.java
7452d292599b6ce3b13a52d13e514beac937838a 08-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 24086 into eclair

* changes:
Fixing asymmetry between phone filter and email filter APIs.
96f8613d95122a491a44f755f06845cc2c13e81e 04-Sep-2009 Bjorn Bringert <bringert@android.com> Add Gservices constants for GlobalSearch settings

This is part of the implementation of http://b/issue?id=2097470

Change-Id: Ife3e5edd4c7d31824d75a0f93a6dcd56a39ab524
ettings.java
989f263dcffc37a43846c3667f51ce8f752f2479 06-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> Fixing asymmetry between phone filter and email filter APIs.

Also, introducing a more advanced email filter, which will do a proper name
lookup using the normalized name and avoid returning duplicate results.

Also, upgrading the phone filter to do the same thing as the email filter
but with display names and phone numbers.
ontactsContract.java
0b98c944c6bac98d95c93916cde31f841b44d9aa 05-Sep-2009 Ye Wen <ywen@google.com> Fix code placement and comments for gtalk url scraping settings.
ettings.java
981871922ded799f51b7b8a3e53028d70f37e65c 05-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 24014 into eclair

* changes:
Gservices settings for controlling URL scraping in GTalk app.
7a0c108d8b625c5ecb3476b9233dddaf5a6270e0 04-Sep-2009 Ye Wen <ywen@google.com> Gservices settings for controlling URL scraping in GTalk app.
ettings.java
84ba06586b8dc079fec476b0d39b3d71687354a0 05-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> Fixing a concurrency problem by changing the contact aggregation exception API.

The current API requires a contact_id and a raw_contact_id
There are at least two issues with this approach I did not recognize initially:

1. Contact_id may be changed asynchronously by aggregation or some other process.
2. A raw contacts may need to be added to an aggregate before the actual aggregation pass
has gotten to it, so the client would need to wait for the aggregation to complete
before it can set an aggregation exception. That's backwards.
ontactsContract.java
b1e2a4d0d0107df4ecf4d484a340ec21dc105305 04-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> Removing references to deprecated API and the deprecated API itself.
ontactsContract.java
dd9b82c283815747b75fe4434c65e4b6c9c9b54f 03-Sep-2009 Dianne Hackborn <hackbod@google.com> Add better service reporting.

This will be used elsewhere.

Change-Id: Id561fa7fed5eb65446312cb697813483903d33a6
ettings.java
0c36a517cd01a7112460a96f9f0fa2badf8f7015 03-Sep-2009 Jeff Sharkey <jsharkey@android.com> Add private API for data with presence.
ontactsContract.java
fb16e5ccdb230a11cbbbfd17d323db7b88395c2f 03-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 23607 into eclair

* changes:
Reject (NAK) CDMA SMS with unknown teleservice ids.
04e1faf0f030ddb360180289fb798adbb3348dd4 02-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 23669 into eclair

* changes:
Cleaner way to fix the -1 count problem (and removing an Eclipse warning along the way).
a010ef4d7edff4f651d3a7706f244771e2479a29 02-Sep-2009 Cedric Beust <cbeust@google.com> Cleaner way to fix the -1 count problem (and removing an Eclipse warning along the way).

Change-Id: I154e27f615932bfcc08993aa361a6d2ffbc51d74
mail.java
682e30a894bfe9600f5c216c008ec4fe26c3b954 02-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 23667 into eclair

* changes:
Fix the -1 unread count bug.
6f4a8a58615ecab6c783085060ff73941654b1df 02-Sep-2009 Cedric Beust <cbeust@google.com> Fix the -1 unread count bug.

Change-Id: I8b77ad3457504872928c1065d54f50c0618025b5
mail.java
82b43d4f4ea56745be1ce9bc3b3a5e18e6222ac9 02-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 23631 into eclair

* changes:
Add APANIC kernel logging to CheckinService. we keep book and only read a particular file once and send it to the server.
62d95ead34d954c286f13a6d341f07a267796ee4 02-Sep-2009 Christian Sonntag <cxs@google.com> Add APANIC kernel logging to CheckinService.
we keep book and only read a particular file once and send it to the server.

The files are:

Ramconsole Driver (Dream/Sapphire):

/data/dontpanic/last_kmsg

Apanic Driver (Sholes/all future designs):

/data/dontpanic/apanic_console
/data/dontpanic/apanic_threads
heckin.java
ettings.java
bb54f93ff66f382dc706b9fff508d386e046fdc2 02-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 23527 into eclair

* changes:
Adding a convenience method to resolve contact lookup URI to a regular content URI
7e207afd497f8822ca34babe1d9cd1f6d5402fad 02-Sep-2009 Tammo Spalink <tammo@google.com> Reject (NAK) CDMA SMS with unknown teleservice ids.

Addresses issue:
http://buganizer/issue?id=2066191

Change-Id: I56124379534bf19f128b6228749c7ee2ef455fed
elephony.java
b5759b5f4f01771a615c100c1d87adc702a6ef71 02-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding a convenience method to resolve contact lookup URI to a regular content URI
ontactsContract.java
513069c39cd6610db2919c09abea2ff73158356a 02-Sep-2009 Tom Taylor <tomtaylor@google.com> Make a path constant

Add a constant for the new locked uri.

Change-Id: I3bad24ac7ee806442bdd5e38be61005f081edf0d
elephony.java
a01726a7fdd872cd8e1e8a9dfa52fb9cdbf01019 28-Aug-2009 jsh <jsh@google.com> Some fixes to SMS processing in the framework.

Always process class 0 and other unstored SMS (eg, MWI). We were
rejecting all SMS messages in storage full situations, but certain
messages do not require storage.

Also, notify apps when the framework rejects MT SMS, with new
SMS_REJECTED_ACTION intent.

b/2066775
b/2015906
elephony.java
b3c49982840c05a5392d53efe97253c04fc59ef0 01-Sep-2009 Evan Millar <emillar@google.com> Mimetypes in ContactsProvider2 shouldn't overlap with those in ContactsProvider

This is necessary partly for general hygiene, but mostly because we need
to be able to determine based on the intent type what style URI to
return in the case of startActivityForResult().

Change-Id: Ib313d830b8646a70d5ac3ded11597af614429262
ontactsContract.java
f35bce45058200ff1209385e63e34fbf59255db6 29-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding a column to Contacts, which will be used as an additional "soft" identity.

The main consumer of this feature is shortcuts.

The LOOKUP KEY column will contain an encoded concatenation of the contact's row id
as well as sync_ids of all constituent raw contacts. It goes with the "contacts/lookup/*/#" URI.

When we get such a URI, we will first try to load the
contact with the specified _id and lookup_key. If we cannot find the contact
that way, we will go scout for the contact that contains most of the sync_ids
we found in the lookup key.

We will need to make sure that the contact picker returns the lookup-style URIs.
ontactsContract.java
14fb1538662724ef57d6b6bfb4bb53efed5a6650 30-Aug-2009 Jeff Sharkey <jsharkey@android.com> Add mobile Email type.
ontactsContract.java
763ea918fc7954eab422dc3baf578a2368737637 27-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 22919 into eclair

* changes:
Removing "summary"-style URIs.
b87d0e0e5778826cc4421aa7afa1798f232d3247 27-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Removing "summary"-style URIs.

We will determine whether to include Presence by looking at the requested projection.
ontactsContract.java
48f886e661275a6b649699d556c8f01f384d88d8 26-Aug-2009 Ye Wen <ywen@google.com> The Gservices settings for pruning messages/chats.
ettings.java
ebd8416fad86aad10f8724a02437d27c473169bd 27-Aug-2009 Sanjay Jeyakumar <sjk@google.com> Add Gservices setting for the frequency to perform provisioning.
ettings.java
ba176d6c8ad581e65b46bd6835c0737e74ef453d 26-Aug-2009 Jeff Sharkey <jsharkey@android.com> Don't reference hidden API from comments.
ontacts.java
22e2aaaa5cb465679320e1027240d5150f574706 26-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 22656 into eclair

* changes:
Adding an aggregation mode: AGGREGATION_SUSPENDED
534aa012b5063abeaa36b9ade69851add8b7a48f 25-Aug-2009 Jeff Sharkey <jsharkey@android.com> Mark all legacy contacts APIs as deprecated.

Now that we've merged ContactsContract and are relying on
compatibility mode, we're marking the previous public
contacts API as deprecated.

Fixes http://b/2076016
ontacts.java
5223b1668a987d90cdbd7f6c62ca17486281893b 26-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding an aggregation mode: AGGREGATION_SUSPENDED
ontactsContract.java
eb0098d8e89033b78017a9e0068e3ac7ca51c112 24-Aug-2009 Chih-Chung Chang <chihchung@google.com> Add an extra intent parameter for recording duration limit.
ediaStore.java
4358731c98929e2d5af70b0c4983a872386569bd 25-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 22534 into eclair

* changes:
ContactsContract: Fix null pointer exception in openContactPhotoInputStream()
7d6eb9a4b49f2796017bc00e92eaea4eb0a3507a 25-Aug-2009 Mike Lockwood <lockwood@android.com> ContactsContract: Fix null pointer exception in openContactPhotoInputStream()

Signed-off-by: Mike Lockwood <lockwood@android.com>
ontactsContract.java
4a51c20ce607c74914f90fd897f04080121ac13b 22-Aug-2009 Dianne Hackborn <hackbod@google.com> I am getting tired of the java doc warnings, so fix them.

Change-Id: I2205eebae419eaf4a0992c9f5b7cd807eb843fe1
mail.java
iveFolders.java
ettings.java
cc6bd5a0d3f679d2820e2d61ea868ba6a58fc186 24-Aug-2009 Wei Huang <weih@google.com> fix typo
ettings.java
e43a6a02dd9124079c69f3a5a01e16df4f85ee05 21-Aug-2009 Satish Roddom <satishroddom@motorola.com> Compose Message "To" field allows adding sequence of characters as contact

When we select this option, this sequence of characters (which is neither a
valid email address nor a phone number), gets stored in contact with type MOBILE.

Fix: In function canAddToContacts, adding a check to validate whether the contact
to be added is a valid email address or phone number. If not, user will not be shown
with the option "Add to Contacts".
elephony.java
84235ee923c13e58ce339c25c86f734b338a81e0 23-Aug-2009 Jeff Sharkey <jsharkey@android.com> Add extra to exclude specific MIME-types from Fast-Track.

Also added ContactHeaderWidget accessor for passing along
this list when triggering Fast-Track. This is used so that
the header widget can hide the profile icon when launched
while already looking at the profile.
ontactsContract.java
06a0323a5439ba5c1c31f9adb70918b5bf5f61de 22-Aug-2009 Jeff Sharkey <jsharkey@android.com> Add fields to pass ungrouped counts to UI.
ontactsContract.java
527f015b9a99b64a20bcbfe6aad78e815365c760 20-Aug-2009 Scott Su <scott.su@myriadgroup.com> Remove the decleration of com.android.im.plugin.jar in platform.xml
Add a column definition for keep_signed_in when query the active account with a given provider
m.java
1abf498e7fbd914d12843b3426c1f26bde3b2e79 21-Aug-2009 Wei Huang <weih@google.com> add a "display_sent_time" column to the message table, to provide a hint that the UI should display time stamp for this message always. Add Gservices settings for gtalk stuff.
m.java
ettings.java
31f5dd3cdc4ade58ece5b5e14365634a0a3e6a1c 21-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Cleaning up Presence API
ontactsContract.java
eb1a2ec4b2a429ceb924e6bce46b2b52c1cd85b2 21-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding a "Photo" directory under Contacts.
ontactsContract.java
9e61acd9ff267fe9fdbcd130905bdd63ff70db3a 20-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 22105 into eclair

* changes:
Add calendar sliding windows setting.
f0f13aeadd5c9f9cfe19e6b115b3501705a97076 20-Aug-2009 Ken Shirriff <kens@google.com> Add calendar sliding windows setting.

GOOGLE_CALENDAR_SYNC_WINDOW_UPDATE_DAYS indicates how often to update
the calendar sync window.
ettings.java
1c1629da30bd1b125c59ab9bbcecff3bb3e74324 20-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Protecting access to the new Contacts API with a try/catch block.
ontactsContract.java
3c513ed95cee2e0bcd7208cb7e46307f09c907c9 20-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Converting CallerInfo to new Contacts API.
ontactsContract.java
a1f1879beaf10375734eecdb34977304483e0f88 19-Aug-2009 Jeff Sharkey <jsharkey@android.com> Remove SOURCE_VISIBLE flag that is otherwise unused.
ontactsContract.java
9303295e1db08bf73ebabac425bd39728bb2f893 19-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Redefining phone lookup API.
ontactsContract.java
a659744041d0b74b4243fdd448a5fa302a581278 19-Aug-2009 Jeff Sharkey <jsharkey@android.com> Flag to make all contacts from specific source visible.
ontactsContract.java
7b6771a97b9abe821e1cc6c126990fe960278f3a 17-Aug-2009 Jeff Sharkey <jsharkey@android.com> Bring back per-Account Contact-specific settings.

These are used for two purposes: a flag indicating the
default sync state for Groups to inherit, and a flag that
marks when Contacts that don't belong to any specific group
should be visible in UI.
ontactsContract.java
ef99e248fe5f556bbd216d3ac669391b83ab5ebb 18-Aug-2009 Jasperln <jasperln@google.com> am f5e6a211: Merge change 21572 into donut

Merge commit 'f5e6a211b16e26104b6fb2d32ef4eabbf9fbc2d1' into eclair

* commit 'f5e6a211b16e26104b6fb2d32ef4eabbf9fbc2d1':
Add constants to adjust Vending input and output buffer sizes.
3d037078b8313afb003e32d15a47a3b57af776cb 18-Aug-2009 Ken Shirriff <kens@google.com> Add new calendar database columns; do not merge (cherry-picked 1fa64)

The columns are guestsCanModify, guestsCanInviteOthers,
guestsCanSeeGuests, organizer, and canInviteOthers.
alendar.java
b95277e76291729ac2f2254372ae62ea88789443 17-Aug-2009 Jasperln <jasperln@google.com> Add constants to adjust Vending input and output buffer sizes.

- Needed for Bug: 2058060
ettings.java
106278c40271fec941a86e5eac66ae5c8477a56a 17-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 21432 into eclair

* changes:
do not merge: cherrypicked 3710f390968e683a0ad3adf0b517dfcade3564ce from master branch
403d7ac7d14e87ecc7df25a1fbb79649ec5ada90 17-Aug-2009 Jeff Sharkey <jsharkey@android.com> Bring back SHOULD_SYNC flag so sync groups can be edited.
ontactsContract.java
ffd0cb04f97e62d286d185c520580d81a9c328b1 16-Aug-2009 Fred Quintana <fredq@google.com> do not merge: cherrypicked 3710f390968e683a0ad3adf0b517dfcade3564ce from master branch
alendar.java
ubscribedFeeds.java
yncStateContract.java
c650bf583dbed8701da9a49b9dbd9023768f0df8 14-Aug-2009 Wei Huang <weih@google.com> Get rid of Settings.getJIDResource(), which really should live in GTalkService. Add API to store the JID resource in IM provider settings.
m.java
ettings.java
ed8cb3931d49134c31dadca5755fc730257d052d 13-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 20419

* changes:
new s2d ids table for rmq2; plus Gservices setting for using rmq2 protocol.
62b83b7fc4642b71829737494258f12996bc1baa 12-Aug-2009 Jeff Sharkey <jsharkey@android.com> Deprecate extra gd:structuredPostalAddress fields.

For the purposes of contact data, there are some postal
address columns that are unsupported, since they don't
directly contribute to a "mailing address" for a person.

http://code.google.com/apis/contacts/docs/3.0/reference.html#structuredPostalAddressRestrictions
http://code.google.com/apis/gdata/docs/2.0/elements.html#gdStructuredPostalAddress
ontactsContract.java
c5127603976b27475921ace59168d2b920219a8e 12-Aug-2009 Cynthia Wong <cynthiaw@google.com> Rename gmail-ls log tag to Gmail
mail.java
4cd1b5a15aedef1d3d6a47b5124f3fe978c114c8 12-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 20787

* changes:
Removing primary/default phone number and email on contact from the API.
1e4807aaf4854645616814169987ad153a70b5ff 30-Jul-2009 Wei Huang <weih@google.com> new s2d ids table for rmq2; plus Gservices setting for using rmq2 protocol.
m.java
ettings.java
c030a48c1e9e2923e8dee320dd3085dc3324b9a4 11-Aug-2009 Debajit Ghosh <debajit@google.com> add gservices setting for switching sync subscriptions to use a new routing info.
ettings.java
074fbfe62739c45f5eeb343f0053577221f800ec 11-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Removing primary/default phone number and email on contact from the API.
ontactsContract.java
81df0d9487ea498f9746ca33b17b5c2f5224bf72 11-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 8575

* changes:
Support INSTALL_DRM permission
507f1607f7f7216c0e66751a30949c9670c57f09 11-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding a MARKED_AS_DIRTY parameter to Groups.
ontactsContract.java
0d54b02b75dc2f6a4a35b583258692621e7372ce 11-Aug-2009 Cynthia Wong <cynthiaw@google.com> Add a new setting for controling how much time to wait before discarding uphill operations
ettings.java
8cb14280d495121854917850ff63d81f00733c55 11-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 20660

* changes:
add the deleted flag to the Groups table
326580d59aa803aa217f89337757a5b7b400b486 10-Aug-2009 Ken Shirriff <kens@google.com> Add calendar_sync_window_days setting to control calendar sync window.
ettings.java
00c89f6266d1b559538b00000efeb905e00161cd 10-Aug-2009 Fred Quintana <fredq@google.com> add the deleted flag to the Groups table
ontactsContract.java
058779c9bbdfcc8773b181eb87de299ca7269c4d 07-Aug-2009 Christian Sonntag <cxs@android.com> Add constant for storing market backup state in shared preferences.
ettings.java
fcfd7bea4a1a8423e1cf2f15062ec8a0ef310bfb 07-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 20357

* changes:
Remove Voice Search constants, factored them out into the Voice Search app.
d4e0b5713add447bbba7d716c112f425d6888f3b 07-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Clean-up of API for filtering contacts by phone or email. The api is now symmetrical.

Also, giving Presence.RAW_CONTACT_ID and Presence.DATA_ID unique ids to allow easy joining. The main rationale for this is that SQLite does not allow cross-database joins in VIEWs, so we cannot hide this join inside a VIEW.
ontactsContract.java
8dcd14021c4164f0e75308bcf6bc9d6a1c1f6eff 07-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Introducing default email and phone number to replace the primary ones on the Contact.
ontactsContract.java
50dac8c67379e6d765ca3be19b069eaba19c863d 07-Aug-2009 Alex Gruenstein <alexgru@android.com> Remove Voice Search constants, factored them out into the Voice Search app.
ettings.java
8851e163fc5bc17d139bf29cd2ec2f3926d342bc 06-Aug-2009 Fred Quintana <fredq@google.com> - add several common kinds and beef up some others
- change the ContentProviderOperation selection backref store the backref as a long instead of as a string
ontactsContract.java
6bfe14dea21deec4c90ceea79b8f810164f88031 06-Aug-2009 Jeff Sharkey <jsharkey@android.com> Add SHOW_OR_CREATE size modes, trigger from contact header.

Added constants so that apps triggering SHOW_OR_CREATE can
request a desired size through EXTRA_MODE. Also added hooks
to internal ContactHeaderWidget to launch SHOW_OR_CREATE
when user taps on photo.
ontactsContract.java
d657b72aeb9f4cd7653593c2ec66b786dbbc6a05 05-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 20126

* changes:
Removing SyncColumns from Contact - they were put there by accident.
46e1198c9ebc31949cb4d804fdaa2a4c9e8fd955 05-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 20146

* changes:
Calendar attendee support: add columns.
79f0c56b63bd73585cebf6930c3783c140c6e465 05-Aug-2009 Ken Shirriff <kens@google.com> Calendar attendee support: add columns.

Add HAS_ATTENDEE_DATA and OWNER_ACCOUNT column names to the provider classes.
alendar.java
c9ec66b68b4ec98c9b2acb10ea25cfd7f0f648a2 05-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Removing SyncColumns from Contact - they were put there by accident.
ontactsContract.java
2ba1262b420ef5b9abebcd818c46774b8517f244 04-Aug-2009 Patrick Scott <phanna@android.com> Add a callback for the url of an apple-touch-icon.

Hide the apis until this is a well-tested feature. The url is reported rather
than the actual icon since it may never be used. The apple-touch-icon is meant
for shortcuts on the home screen.
rowser.java
0f0767d4daa847314bd9473ef3650d26d1c51c8c 05-Aug-2009 Tadashi G. Takaoka <takaoka@google.com> am 94e114c9: Moved Market related Checkin Stats enum to Events enum and merged

Merge commit '94e114c951008c831d1a31a2e6773fb40e4e9392'

* commit '94e114c951008c831d1a31a2e6773fb40e4e9392':
Moved Market related Checkin Stats enum to Events enum and merged
94e114c951008c831d1a31a2e6773fb40e4e9392 04-Aug-2009 Tadashi G. Takaoka <takaoka@google.com> Moved Market related Checkin Stats enum to Events enum and merged

Internal Bug: bug1844952
heckin.java
1c2a8963d6ebac2df312ddd7e43ed4bcd9e087e0 04-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 9693

* changes:
add missing types
3f86715d77f5c3d504aac449755d69d99aecdf51 03-Aug-2009 Fred Quintana <fredq@google.com> add missing types
ontactsContract.java
ee2805d906a86395a00b1db4d648dc3a31ff780d 04-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 9672

* changes:
Adaptive heartbeat protocol implementation: server configured settings.
47b4a55e36a3ece0f7e76207a111148c4f81c136 04-Aug-2009 Ye Wen <ywen@google.com> Adaptive heartbeat protocol implementation: server configured settings.
m.java
91e4e85752ee60ef4965e5974cc3f62e3d0651fd 04-Aug-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding "service" columns: SYNC1, SYNC2, SYNC3, SYNC4 and SYNC5.

These columns will be used for things like sync parameters of a photo or group.

Also removing some obsolete deprecated APIs
ontactsContract.java
1132200fa1f545a34f700d6000ded8c8c56134e4 05-Jun-2009 Jeff Sharkey <jsharkey@android.com> Added an extra for sharing a target rectangle extra.

Used to pass a location using screen coordinates when
starting a SHOW_OR_CREATE_CONTACT activity.
ontacts.java
ontactsContract.java
732da9293ac39bd0f14ed61367b7e76a76df2793 30-Jul-2009 Jeff Sharkey <jsharkey@android.com> Separated IM protocol into two fields, similar to TYPE.

In previous releases, we had combined well-known protocols
and custom protocols into a single field. This was because
of previous database constraints, which no longer exist
because of our new Data table approach.
ontactsContract.java
b995b21d67cae4580ca0a01d8e5bea03bb1cfa6c 30-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 9198

* changes:
Fix missed Aggregate->Contact name change.
ac39b26b5195d08a9f8e8c3a1bb612a2e2a608a2 30-Jul-2009 Evan Millar <emillar@google.com> Fix missed Aggregate->Contact name change.
ocialContract.java
bd5ddf01e4d629982fa8bb667d4be7c5ec3aa79f 30-Jul-2009 Mike Lockwood <lockwood@android.com> Wifi: Add support for enabling Wifi while in airplane mode.

If the new system settings value for AIRPLANE_MODE_TOGGLEABLE_RADIOS
contains RADIO_WIFI, then the user will be allowed to enable Wifi
while in airplane mode.
Turning on airplane mode will still disable Wifi, but the user will
be free to reenable it in the Settings app.

Signed-off-by: Mike Lockwood <lockwood@android.com>
ettings.java
9953eb27edc7eda07505d47a71e377f8bcdf8dd1 29-Jul-2009 Wink Saville <wink@google.com> DO NOT MERGE - Fix CNAP-related NullPointerException

This will fix a CNAP-related bug where missing a call from a party with an
"Unknown" number presentation and then trying to log that call will cause
a NullPointerException to be thrown.

This was already merged into master so marked will not be merged.
allLog.java
7cca5f83638b019cc68acfaedd533602a97486b0 28-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> ContactsContract: Renaming Aggregates to Contacts
ontactsContract.java
ocialContract.java
facbbb37835020b767f259f0f625386b52b2ad89 28-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> ContactsContract: Renaming CONTACT_ID to RAW_CONTACT_ID
ontactsContract.java
d5f56d1467cb877aa216effd605745f5f22b1917 27-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Introducing Contacts#DELETED flag.
ontactsContract.java
2365ded4465332cc1de7fa661e2198854153d6dd 27-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Renaming ContactsContract.Contacts to ContactsContract.RawContacts
ontactsContract.java
ef348c757d79e1751329db6746dbf846bdea6fc9 26-Jul-2009 Jeff Sharkey <jsharkey@android.com> Minor naming fixes.
ontactsContract.java
bc2d2a32d52f0e68273ce3f6ffa8c49f0c433311 25-Jul-2009 Tom Taylor <tomtaylor@google.com> Support INSTALL_DRM permission

Add overloaded function to write to DRM with a
stream. Used by MMS to save protected content.
rmStore.java
55048a980e80cddf8d3556f3feaf235759ef24dd 24-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Associating Presence with Contact rather than Aggregate.
ontactsContract.java
e60066db189d429564632f64b14c2b32538a3b02 24-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 0e638630: Merge change 8291 into donut

Merge commit '0e6386300c958c5566d09b6a18b4338a6db3e965'

* commit '0e6386300c958c5566d09b6a18b4338a6db3e965':
Add gservices flag for configuring the URL vending redirects to when TOS is inaccessible due to no/bad network.
f965d1690e462abcbb55ea7b289fd15c62b2c23b 23-Jul-2009 lknguyen <lknguyen@google.com> Add gservices flag for configuring the URL vending redirects to when TOS is inaccessible due to no/bad network.
ettings.java
02c5b45565fd3a933b5dd5a868b7db33455d697c 23-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding contact group NOTES and SYSTEM_ID
ontactsContract.java
8a0193e4ca1522b9a817ebd399812b6e2f1b0cdc 21-Jul-2009 Jeff Sharkey <jsharkey@android.com> Added StructuredPostal, renamed PACKAGE columns, cleanup.

Changed Postal to StructuredPostal, which is the new type
coming down from GData. This also prepares us for upcoming
data sources that need a structured version. Because of the
number of columns required, we added 3 new DATA columns.

Moved PACKAGE back to Data rows to allow multiple apps to
merge their action entries under a single Contact. Also
renamed to RES_PACKAGE to make clear that these packages are
strictly for loading resources, and do not imply the owner.

Removed RestrictionExceptions since we narrowed the scope
of IS_RESTRICTED for Eclair. Factored out sync columns from
Groups and Contacts into its own interface. Fixed general
warnings in comments.
ontactsContract.java
ocialContract.java
71effba5ac09a02704b564a7e89b797768a47103 21-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 6fb608ee: Merge change 7854 into donut

Merge commit '6fb608ee67c3ad82baf2253b87b63fff8907992a'

* commit '6fb608ee67c3ad82baf2253b87b63fff8907992a':
Issue #1884058 (Need to only record frequency and duration for selected Google apps)
9fdbf6ae465f90b50ca5feb320215b98018c9937 19-Jul-2009 Dianne Hackborn <hackbod@google.com> Issue #1884058 (Need to only record frequency and duration for selected Google apps)

Quick and dirty solution: a new --packages argument allows you to specify an explicit
set of packages to include in the dump. There is also now a new GServices setting
that can provide a value for it.
ettings.java
761ef2a281a16bade5203db99e204aa303660ac4 17-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Contacts Data type consistency.
ontactsContract.java
ffc34c13fb6b420c78fbd317f21363cd97a43db9 15-Jul-2009 Fred Quintana <fredq@google.com> finish the group membership support
ontactsContract.java
c991bfc53ff287c512a8ba567135499cc4157900 15-Jul-2009 Dmitri Plotnikov <dplotnikov@google.com> Replicating contact option columns between Aggregate and Contact.
ontactsContract.java
b926375cdabef2e56a8212a9fa1774566f659eae 15-Jul-2009 Evan Millar <emillar@google.com> Add Uri for filtering the aggregate summary on group name.

New Uri is:

content://com.android.contacts/aggregates_summary/group/*

Where * should be replaced by the group name.
ontactsContract.java
2debd56b5b24d7f4c385f64bfcaf23d00d4d986a 14-Jul-2009 Tom Taylor <tomtaylor@google.com> Add new gtalk values

Add new gservices strings for various picture related urls for GTalk.
ettings.java
4573df4db0d4dc0dfcac15e8fe35b9939e351bcf 15-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 5628711a: Merge change 6855 into donut

Merge commit '5628711a6f5674070da674488513d2e1b03c4959'

* commit '5628711a6f5674070da674488513d2e1b03c4959':
Add a Gservices setting to control if we send up multipart protocol buffers
5628711a6f5674070da674488513d2e1b03c4959 15-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 6855 into donut

* changes:
Add a Gservices setting to control if we send up multipart protocol buffers
6d713b7616ed79c98f138e01593d4c2a1ee194fd 15-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 4caac2bb: Merge change 7140 into donut

Merge commit '4caac2bb4c8616edf8224408931ffc0e532537de'

* commit '4caac2bb4c8616edf8224408931ffc0e532537de':
Add more logging to track down a monkey bug
6a535849fbb5f16e7610932de76df0478b5a05af 14-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 7146

* changes:
Fix CNAP-related NullPointerException
f748f22f4e62d549dde8f56e0f52476f061f7bc0 14-Jul-2009 Tom Taylor <tomtaylor@google.com> Add more logging to track down a monkey bug

The monkey has found a situation where getting or creating a thread id is
failing. Add more logging code to help track down the bug.
elephony.java
e1dc2baee7e3c5cfc03cc573567c3146da24dab0 11-Jul-2009 Pauyl l Berman <w35028@motoolarola.com> Fix CNAP-related NullPointerException

This will fix a CNAP-related bug where missing a call from a party with an
"Unknown" number presentation and then trying to log that call will cause
a NullPointerException to be thrown
allLog.java
ae4f31706fa0589ede00dfce344779a1570cd2f3 14-Jul-2009 Fred Quintana <fredq@google.com> - add the DIRTY and VERSION columns to the ContactsProvider2 Groups contract
- make android.accounts.AccountAuthenticator into a public constant
ontactsContract.java
0f4e1ab773d4d52bfb85a9ad2f050ead3b8b4e49 10-Jul-2009 Fred Quintana <fredq@google.com> - remove an un-needed constant
- add a content provider helper that manages a table for storing sync state by account
- add contact definitions to Contacts access the sync state
ontactsContract.java
yncStateContract.java
1c5e4034e47be32e739972860cbca0afdbe807ef 09-Jul-2009 Wei Huang <weih@google.com> modify Gservices setting for push messaging registration url.
ettings.java
278a802dcd5d5454143127d0d59a6eb0ba96ecc7 10-Jul-2009 Cynthia Wong <cynthiaw@google.com> Add a Gservices setting to control if we send up multipart protocol buffers
ettings.java
54a26bc85f4fe972e929e42b986c65a710a229b3 11-Jul-2009 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 889c2d37 to master
889c2d37f784301ea968e8a44d450ae1d8717a18 10-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 6718 into donut

* changes:
Fix bug #1873249i: Apps can DoS/brick device
854060af30f928c0a65591e9c8314ae17056e6b8 10-Jul-2009 Dianne Hackborn <hackbod@google.com> Fix bug #1873249i: Apps can DoS/brick device

This is the problem where various things are listening for broadcasts
(such as battery status, PIN/PUK/Network) that an application can send
to cause harm to the system.

Solving this is tricky because many of these broadcasts are sticky,
and I have never figured out how to do permissions with sticky
broadcasts in a sane way. So instead, I am going to punt on the
general problem and just brute force it:

There is new a way for system components to declare specific
broadcast actions to be protected, which means that only the system
and the phone can send them. This is good enough for now. None
of it is exposed in the public API so we can make something a little
less stupid in the future if we ever need to.
elephony.java
12f7a7b5c33ac187712a2d77a8ad903c1874573a 10-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 6679

* changes:
remove the accounts table from the ContactsProvider2
d8980134e79dac66c3d9578309e4a5dceb329171 10-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 6664

* changes:
New sync framework: add new columns.
1d6442f0ad085a806f96fcda1aab61b127a6924e 09-Jul-2009 Ken Shirriff <kens@google.com> New sync framework: add new columns.

These columns will be used by the new sync framework. The old columns
will be removed later.
alendar.java
27143289799b15d9c9e1d19f1bc2c10e5a384712 09-Jul-2009 Fred Quintana <fredq@google.com> remove the accounts table from the ContactsProvider2
ontactsContract.java
f00193ff7ac1872fc88f86b5150e023c09846df9 09-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 8f7c7c0c: Merge change 6659 into donut

Merge commit '8f7c7c0c18987b1045cb73e503f82ce429a0d924'

* commit '8f7c7c0c18987b1045cb73e503f82ce429a0d924':
Add a Gservices setting to set the rate at which the home page refreshes.
21bf2416512a8bdf4f3a0fd9f788f409d6013c32 09-Jul-2009 Sanjay Jeyakumar <sjk@google.com> Add a Gservices setting to set the rate at which the home page refreshes.
ettings.java
b2909eb9509092f1479ba7883dfaa1f1e7f4cc23 17-Jun-2009 Jeff Sharkey <jsharkey@android.com> Added groups constants and visibility flags.

Wrote code to support groups and slightly modified existing
group membership definition. Each group has a TITLE, or a
TITLE_RESOURCE which can point to a localized title from
the owning package.

Adds summary Uri with columns that describe the contents of
all returned groups, such as people counts.

Added visibility flag to groups and aggregate tables to
prepare for group management UI.
ontactsContract.java
2eac99ccbcdcc91b69c04ea2eb03f4cba961c17c 08-Jul-2009 -b master <yamasani@google.com> resolved conflicts for merge of d6fe243c to master
8823c0a8c68fe669c21c539eef9fc6541f0c7494 07-Jul-2009 Amith Yamasani <yamasani@google.com> Backup / Restore locale preference.

Also backup development settings MOCK_LOCATION and USB_DEBUGGING.
Backup and restore more of the Audio settings. Won't work yet without a reboot.
Disable Wifi supplicant restore temporarily. It seems to be disabling Wifi due to
permissions problems.
Don't restore Ringtones.
ettings.java
8091a0f3ea0f80164546da9f8cf15ea85d1da721 08-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 5873

* changes:
Added URI for querying event instances by day in addition to by time-millis
f6737d3ae0f0ca49112807502cc0a272febf3b35 15-May-2009 Yusuf T. Mobile <yusuf.saib@T-Mobile.com> Fix to Android issue 453
allLog.java
be11746cb750a6d8b8dcd37e18dc87547e95692a 07-Jul-2009 Cynthia Wong <cynthiaw@google.com> am 04f0b05e: Add a Gservices setting for how many times we should retry before discarding an uphill operation

Merge commit '04f0b05ea04a4a13d6a15b36eaa27b2ec364f313'

* commit '04f0b05ea04a4a13d6a15b36eaa27b2ec364f313':
Add a Gservices setting for how many times we should retry before discarding an uphill operation
04f0b05ea04a4a13d6a15b36eaa27b2ec364f313 07-Jul-2009 Cynthia Wong <cynthiaw@google.com> Add a Gservices setting for how many times we should retry before discarding an uphill operation
ettings.java
48f7d85d7b6be25f17f269adc7794e53121bbe2c 07-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am dbee95ca: Merge change 6317 into donut

Merge commit 'dbee95cacff9d2faf30638e64abe26fbeb128787'

* commit 'dbee95cacff9d2faf30638e64abe26fbeb128787':
Make enable/provisioning of the backup service a two-step process
8031a3df2fd0c38d85eeae39c1ea2c83e813f4ff 07-Jul-2009 Christopher Tate <ctate@google.com> Make enable/provisioning of the backup service a two-step process

This CL adds the concept of 'provisioned' to the backup manager. No backups
will be scheduled until the user has indicated that backups are to be enabled
*and* has clicked all the way through the setup wizard.

When the user first turns on the backup system, the delay before the initial
backup pass is different from the periodic backup interval. Currently that
initial delay is 12 hours. The intent here is to guess at a less-active time
for performing that first backup pass.

NOTE: currently the backup service defaults to 'provisioned'. Once the real
code goes live in Setup Wizard, this will be changed to default to
not-provisioned until the user has confirmed all the relevant UI.
ettings.java
501eec92f9f4f206ad7972c63f2d0ef0285d8e34 06-Jul-2009 -b master <yamasani@google.com> Revert "hand rolled out 220f4d633be1098e7887dbd06f179138bf19f1ad due to interface changes on master, the change will need to be made again"

This reverts commit f8e3ba5bfad14f3037d72eb6243258c13169cbd8.
ettings.java
ff7d0e2bcc6ff056471863ac9aee95e93f19bfed 06-Jul-2009 Marco Nelissen <marcone@google.com> am 816cf52a: Fix the DEFAULT_SORT_ORDER value for media files. Changing this is OK, because existing app will have the old value compiled in as a literal, and so will continue to (not) work in the same way as before. Add code to media key generator to give a leading a

Merge commit '816cf52abd8f45770f0ac922bbb819184ed4b90f'

* commit '816cf52abd8f45770f0ac922bbb819184ed4b90f':
Fix the DEFAULT_SORT_ORDER value for media files. Changing this
816cf52abd8f45770f0ac922bbb819184ed4b90f 06-Jul-2009 Marco Nelissen <marcone@google.com> Fix the DEFAULT_SORT_ORDER value for media files. Changing this
is OK, because existing app will have the old value compiled in
as a literal, and so will continue to (not) work in the same
way as before. Add code to media key generator to give a leading
ascii \001 the special meaning of "sort first".
ediaStore.java
f8e3ba5bfad14f3037d72eb6243258c13169cbd8 03-Jul-2009 The Android Open Source Project <initial-contribution@android.com> hand rolled out 220f4d633be1098e7887dbd06f179138bf19f1ad due to interface changes on master, the change will need to be made again
ettings.java
133ec72f2480a65a02c8e1e5d9540796a0d05895 03-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 288fe16c: Merge change 6043 into donut

Merge commit '288fe16c20e2c20556839046d38c487b0b18735c'

* commit '288fe16c20e2c20556839046d38c487b0b18735c':
System and Secure settings backup.
5d16cd046298ec9e009cfdd2056c64c1a9ac5ba3 03-Jul-2009 Dianne Hackborn <hackbod@google.com> am d7cd29da: Add facility to run setup wizard after an update.

Merge commit 'd7cd29da91ccc0aba1f1097e19366f9ca36c7ce1'

* commit 'd7cd29da91ccc0aba1f1097e19366f9ca36c7ce1':
Add facility to run setup wizard after an update.
575d1af980f4b4866325bfc487455f54606cf49e 03-Jul-2009 The Android Open Source Project <initial-contribution@android.com> resolved conflicts for merge of cf098294 to master
220f4d633be1098e7887dbd06f179138bf19f1ad 02-Jul-2009 Amith Yamasani <yamasani@google.com> System and Secure settings backup.

This backs up the basic system and secure settings. THe restoration doesn't
take effect immediately. You many need to restart the runtime to see all
restored values take effect.
ettings.java
023d7564a6b6bce894aba4eaf00133c6f86d1de5 02-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am f3ab3c34: Merge change 5833 into donut

Merge commit 'f3ab3c3437f18834ce63542062c2ed7a87a05fca'

* commit 'f3ab3c3437f18834ce63542062c2ed7a87a05fca':
Fix nit on length of flag constant.
74ab31598bb65b17f84411d11d09269f1291d78a 02-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am d8de2ba4: Merge change 5750 into donut

Merge commit 'd8de2ba42679a10db2adc11995d6596a0045ab3a'

* commit 'd8de2ba42679a10db2adc11995d6596a0045ab3a':
Add a new checkin server flag for Vending Machine client server ping frequency for pending downloads.
d7cd29da91ccc0aba1f1097e19366f9ca36c7ce1 01-Jul-2009 Dianne Hackborn <hackbod@google.com> Add facility to run setup wizard after an update.

The system now keeps a tag of the last version (just an arbitrary string)
that the setup wizard was run for. If this is different than the current
one in the setup wizard, then setup is launched at boot.

This introduces a new intent action for the part of the setup wizard that
gets run for an ungrade, which the system uses to find its current version
tag for comparing against what was last stored. It is up to the launched
setup activity update the stored setting to reflect its current value,
once it is happy.
ettings.java
cf098294da7a820d5c30d8ed2006ed5446ee1da9 02-Jul-2009 Dianne Hackborn <hackbod@google.com> Move backup state to settings, change permission checks to use symbol.

This changes the backup service to use the settings provider instead
of system properties, correspondingly making it off by default and
allowing specific devices to define the transport. Also tweaks
the permission checks to use the permission symbol instead of raw
strings.

This requires some corresponding changes in the vendor projects.
ettings.java
4cf3c3b115a77080ada0408d7b65922501b06379 01-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 5fb4cab2: Merge change 5787 into donut

Merge commit '5fb4cab2db174bff5e28a3a2c6f50c07e0f7a845'

* commit '5fb4cab2db174bff5e28a3a2c6f50c07e0f7a845':
Fix http://code.google.com/p/android/issues/detail?id=3059
2cfb0d166b5e8a0e89b2b3d19abe4f76ff38cfab 01-Jul-2009 Michael Chan <mchan@android.com> Added URI for querying event instances by day in addition to by time-millis

modified: core/java/android/provider/Calendar.java
alendar.java
f3ab3c3437f18834ce63542062c2ed7a87a05fca 30-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 5833 into donut

* changes:
Fix nit on length of flag constant.
09b3373d83a0f582eae46562bc307022c64ac497 30-Jun-2009 lknguyen <lknguyen@google.com> Fix nit on length of flag constant.
ettings.java
d8de2ba42679a10db2adc11995d6596a0045ab3a 30-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 5750 into donut

* changes:
Add a new checkin server flag for Vending Machine client server ping frequency for pending downloads.
5fb4cab2db174bff5e28a3a2c6f50c07e0f7a845 30-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 5787 into donut

* changes:
Fix http://code.google.com/p/android/issues/detail?id=3059
2f189fa0f75d6899b9fa7db11f5301bc7850b744 30-Jun-2009 Marco Nelissen <marcone@google.com> Fix http://code.google.com/p/android/issues/detail?id=3059
ediaStore.java
b0cba433057857ab61d2231a979a50c2b999f9e7 30-Jun-2009 lknguyen <lknguyen@google.com> Add a new checkin server flag for Vending Machine client server ping frequency for pending downloads.
ettings.java
2187f30d147fddafe1304af45bb43e8fedf06cea 30-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am a1590586: Merge change 5578 into donut

Merge commit 'a1590586e4c02e50d14cc99018be2c419f5a07b9'

* commit 'a1590586e4c02e50d14cc99018be2c419f5a07b9':
Add new EXTRA_POST_DATA extra key for use in VIEW intents to Browser.
74d909565beece0049ab45b2def48c792aa1bb3d 27-Jun-2009 Mike LeBeau <mlebeau@android.com> Add new EXTRA_POST_DATA extra key for use in VIEW intents to Browser.
In a followup change, Grace will need to remove EXTRA_APPEND_LOCATION
as we are replacing that with this.
rowser.java
693d50e7aef79f16519bf9786af68124ffaf5cd8 22-Jun-2009 Dmitri Plotnikov <dplotnikov@google.com> Moving send-to-voicemail and ringtone-uri up to the aggregate level.
ontactsContract.java
8df2770995e84ac18d74bf5f5c2e3b53d3ba5807 26-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 5234

* changes:
Adds precedence information to the CommonDataKinds.Im class.
c043752ca3cdd71fbee868a351881bd4272c31a7 24-Jun-2009 Evan Millar <emillar@google.com> Adds precedence information to the CommonDataKinds.Im class.

There is now a method getPresencePrecedence() that returns an integer
representing the precedence of a presence status, 1 being the highest
prcedence.
ontactsContract.java
bcab8df83e6e769a7cbcc742e72b47d665998793 25-Jun-2009 Mike Lockwood <lockwood@android.com> Settings: Add preference to enable/disable assisted GPS.

Signed-off-by: Mike Lockwood <lockwood@android.com>
ettings.java
8ad2246edd526b7bef1b04e3a69faf2707691375 25-Jun-2009 Wei Huang <weih@google.com> add Gservices setting for data messaging app token url.
ettings.java
b3222875943efba066896c140b7cf7d58b423870 25-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 60a0ad65: Merge change 5329 into donut

Merge commit '60a0ad65f4cd7dedbbd06993d107fb1b72d072c6'

* commit '60a0ad65f4cd7dedbbd06993d107fb1b72d072c6':
frameworks/base - CDMA settings additions
d0f6715dcb68fbcee12e0c73326c8d872cb9c5a4 14-Jun-2009 David Krause <david.krause@motorola.com> frameworks/base - CDMA settings additions

These changes are the frameworks/base portion of CDMA UI changes.

Five settings are added:
- In-call DTMF type (burst or long)
- Emergency tone type
- CDMA auto-retry
- Hearing Aid Compatibility (on/off)
- TTY mode
ettings.java
57ac3d59c139ebc7d5ef470cbfb8bd315eff7a3e 15-Jun-2009 Jeff Sharkey <jsharkey@android.com> Moved owning package and restricted flag to Contact.

Instead of having unique owner packages and restriction
flags being enforced on each Data item, I moved these
columns up to the Contact level. This approach greatly
simplifies the provider logic.
ontactsContract.java
ac9385ef3105fb7464e1f46049c62755a8b7f0e9 23-Jun-2009 Fred Quintana <fredq@google.com> - clean up the sync settings names to:
(get|set)SyncAutomatically
(get|set)MasterSyncAutomatically
- change SYNC_EXTRAS_FORCE to SYNC_EXTRAS_MANUAL to mace clear that
this overrides the .*SyncAutomatically settings
- make ContentResolver methods that call the sync controls methods
in IContentService so that SDK users can use them
- rename startSync to requestSync to reinforce the fact that a sync
is not immediately or always started when this method is called
- add an Account parameter to all the sync settings and control methods
- change the sync control methods to take a String authority rather than a Uri uri
ync.java
fc542816ba3f6eb820749840c70dc6670eea9a5e 23-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 4939

* changes:
mods so that we can search mms messages
61f24e58d6b86667906c8ac84e2f09b6c7e4ac2c 23-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 2830b922: Merge change 4977 into donut

Merge commit '2830b9226bc737da970f8d20601ccde19008415c'

* commit '2830b9226bc737da970f8d20601ccde19008415c':
Update the gservices gtalk setting for the terms and services url.
2c0a01a6e775ad0d76a2f7169497e73b96ef5ab3 23-Jun-2009 Tom Taylor <tomtaylor@google.com> Update the gservices gtalk setting for the terms and services url.
ettings.java
f4f8a7fe467c2f7514bf528d0a3e8926c2813c0f 19-Jun-2009 Mark Wagner <mxw@google.com> mods so that we can search mms messages
elephony.java
90c8f83538cc9dd79e68d167263095b98870fed4 22-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am d6dd686b: Merge change 4805 into donut

Merge commit 'd6dd686bc7adba448af1bc36a022cddba9f9561f'

* commit 'd6dd686bc7adba448af1bc36a022cddba9f9561f':
add GServices settings for Google Talk privacy and legal urls.
ceca25fdb019ef11e28b88e4575e6594cc46b55d 19-Jun-2009 Wei Huang <weih@google.com> add GServices settings for Google Talk privacy and legal urls.
ettings.java
d6377fbe7eb570b880ce5f1fcc71a556a24961ba 22-Jun-2009 Leon Scroggins <scroggo@google.com> resolved conflicts for merge of 9336f5d9 to master
9ce4c6c5cfc111a73e0cfc3c94daa50346c56867 19-Jun-2009 Leon Scroggins <scroggo@google.com> Make browser bookmarks permissions part of the public API.
rowser.java
f1891f4b79127ae8e0f3b2e8b2c3062e3f6a64c3 20-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 52546575: Merge change 4818 into donut

Merge commit '5254657540b0a6ad54be6229b68fa5626e4ef9e5'

* commit '5254657540b0a6ad54be6229b68fa5626e4ef9e5':
Added in Settings.Secure default country and variant for the default TTS language.
dc2da5fd922fc8de0ffcb22df3622b57ed777732 19-Jun-2009 Evan Millar <emillar@google.com> Copies the Contacts.Intents class to ContactsContract.

ContactsContract now contains all the useful constants that are
contained in Contacts.Intents. Because we have to continue to
support the Contacts interface, the constants are kept there,
but now simply reference the real versions in Contacts.Intents.
Contacts.Intents will be deprecated and developers are encouraged
to move to Contacts.Intents.
ontacts.java
ontactsContract.java
a6fcc9541161de5d1c39e62d2646076706d87b96 19-Jun-2009 Jean-Michel Trivi <jmtrivi@google.com> Added in Settings.Secure default country and variant for the default TTS language.
ettings.java
44c6e3e7857ac79694a439428bad6a6a6c8f1c5a 19-Jun-2009 Ye Wen <ywen@google.com> Fix bug1435331: add a gservices setting for the retry threshold of auth expired failure.
ettings.java
350feeb8368846d674321db4fc1bee233959e4cf 19-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am b00518d8: Merge change 4796 into donut

Merge commit 'b00518d81550c638728b53346a2a25f0a80a1049'

* commit 'b00518d81550c638728b53346a2a25f0a80a1049':
Move USE_LOCATION_FOR_SERVICES to Secure.
d0b47a1740408d4e97d03765d41c39313791f943 19-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am ba6409f1: Merge change 4706 into donut

Merge commit 'ba6409f1f69db7dfa16d5b914d2bc41a3aa43caf'

* commit 'ba6409f1f69db7dfa16d5b914d2bc41a3aa43caf':
Add a new checkin server flag for Vending Machine heartbeats.
630cd06414dede289e5319861b6c06984b7953ae 19-Jun-2009 Amith Yamasani <yamasani@google.com> Move USE_LOCATION_FOR_SERVICES to Secure.

Since SetupWizard needs to be able to write the setting, it
couldn't live in Gservices. Moved it to Secure.
ettings.java
36adccf74fcc58aa0cc8b2a79abefec7c22a867d 19-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 4550

* changes:
add a checkin eventlog tag for reporting GTalk heartbeat timeout; remove unused adaptive heartbeat settings.
abd7eba70b38752d0ecac98e51416d2b33d2d1ec 19-Jun-2009 Linda Nguyen <lknguyen@google.com> Add a new checkin server flag for Vending Machine heartbeats.
ettings.java
9f53fcaacf745c1337144685cc30ad3f4740e885 19-Jun-2009 Leon Scroggins <scroggo@google.com> Another javadoc attempted fix.
rowser.java
7e2ff1a600555accb1836e4e960d705d13e35f60 18-Jun-2009 Leon Scroggins <scroggo@google.com> Truly fix the build (I hope).

I also changed the API. Hide the new fields.
rowser.java
50c786d19cd2c70635a8b655823b2f9e0d654687 17-Jun-2009 Wei Huang <weih@google.com> add a checkin eventlog tag for reporting GTalk heartbeat timeout; remove unused adaptive heartbeat settings.
ettings.java
908baedfcf83abc8f5564aa8b427b05989f8591f 18-Jun-2009 Leon Scroggins <scroggo@google.com> Alter the HISTORY_PROJECTION and BookmarkColumns.

A change to BrowserProvider has added an extra
column. Edit HISTORY_PROJECTION to include it,
add a constant index to access it, and add a
constant to BookmarkColumns to refer to it. Requires
the change to the browser's application package.
rowser.java
9d044514f7777cd42776b7c5251ea83dc4e97931 16-Jun-2009 Dmitri Plotnikov <dplotnikov@google.com> Changing aggregation exception API.

Switching from contact-contact pairs to aggregate-contact pairs
ontactsContract.java
e5856bca980d8e7678ae434ccfbb75d5093a7e0f 16-Jun-2009 Grace Kloba <klobag@google.com> am a03f0465: hide the new constant as it is pending api approval

Merge commit 'a03f046522f568a79b75556aa54c0407b1151511'

* commit 'a03f046522f568a79b75556aa54c0407b1151511':
hide the new constant as it is pending api approval
01e28a15b402d89b40969005a60af12cb5dc4356 16-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 5570f2f2: Merge change 4252 into donut

Merge commit '5570f2f24a74a1f16c781722731ba39f2907cbb3'

* commit '5570f2f24a74a1f16c781722731ba39f2907cbb3':
Add more comment for EXTRA_APPEND_LOCATION
d007d9b89805c237e158b84aa0e3d419d4ad6c87 16-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 7d143b89: Merge change 4245 into donut

Merge commit '7d143b89b714e077f8fd7dbac80945c76bfd9814'

* commit '7d143b89b714e077f8fd7dbac80945c76bfd9814':
Add the extra data definition for append location in the VIEW request to the Browser.
0e81310677f9e5368761221adeae88bcfe59d19b 16-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 4181

* changes:
Add new URIs to the Phone and Postal classes.
2cc50b12d1ffe2a1b1b08020c8e062af6ba66f32 16-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 77b7d785: Merge change 4117 into donut

Merge commit '77b7d7859ab8a4ab66a31375826ddfe17dc69c07'

* commit '77b7d7859ab8a4ab66a31375826ddfe17dc69c07':
Add a Gservices setting to have a "use location for better search".
a03f046522f568a79b75556aa54c0407b1151511 16-Jun-2009 Grace Kloba <klobag@google.com> hide the new constant as it is pending api approval
rowser.java
5570f2f24a74a1f16c781722731ba39f2907cbb3 16-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 4252 into donut

* changes:
Add more comment for EXTRA_APPEND_LOCATION
72afed86d36a7b0e799c62932c08b03e46fca387 16-Jun-2009 Grace Kloba <klobag@google.com> Add more comment for EXTRA_APPEND_LOCATION
rowser.java
7d143b89b714e077f8fd7dbac80945c76bfd9814 16-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 4245 into donut

* changes:
Add the extra data definition for append location in the VIEW request to the Browser.
ab36bcccbbd965f9252d662444aae5e717da2abb 16-Jun-2009 Grace Kloba <klobag@google.com> Add the extra data definition for append location in the VIEW request to the Browser.
rowser.java
161dd86394a9733fd7ff303c31481cae7e31e7b4 13-Jun-2009 Evan Millar <emillar@google.com> Add new URIs to the Phone and Postal classes.

The Postal class now contains:
CONTENT_URI
* The content:// style URI for all data records of the
* Postal.CONTENT_ITEM_TYPE mimetype, combined with the associated contact
* and aggregate data.
CONTENT_TYPE
* The MIME type of CONTENT_URI providing a directory of
* postal addresses.

The Phone class now contains:
CONTENT_URI
* The content:// style URI for all data records of the
* Phone.CONTENT_ITEM_TYPE mimetype, combined with the associated contact
* and aggregate data.
CONTENT_FILTER_URI
* The content:// style URI for filtering data records of the
* Phone.CONTENT_ITEM_TYPE mimetype, combined with the associated contact
* and aggregate data. The filter argument should be passed
* as an additional path segment after this URI.
CONTENT_TYPE
* The MIME type of #CONTENT_URI providing a directory of
* phones.
ontactsContract.java
7014a9614540ab0111ae804700761d3a789fadd8 11-Jun-2009 Ken Shirriff <kens@google.com> Move meta feed handling to CalendarSyncAdapter

Removes obsolete LIVE_CONTENT_URI. Now calendar list updates are obtained
through a sync.
bug=1886271
alendar.java
430555acaedb2ba639f37de1cf91bd2e2d98991a 12-Jun-2009 Amith Yamasani <yamasani@google.com> Add a Gservices setting to have a "use location for better search".
ettings.java
451a37ed2d4dca5aed13c4b10bf25590cd41a462 12-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 3618

* changes:
Fix bug 1875344 cut 2: adding option to show/noshow away presence when device is idle.
c933fb663e4748c4fa3f92fc63649e5199519a86 11-Jun-2009 Fred Quintana <fredq@google.com> add a data_version column to the data table
ontactsContract.java
c581e27c1397dbe7d007ea1136b6e321ebffe4a3 11-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 3809

* changes:
Add a search uri constant for mms/sms.
0ff9833c9826978d01da61d950f88af26c03c957 11-Jun-2009 Mark Wagner <mxw@google.com> Add a search uri constant for mms/sms.
elephony.java
ca83b1b176756cc6ec0a96af0fdbe6abe95d7f96 11-Jun-2009 The Android Open Source Project <initial-contribution@android.com> Merge branch 'master' of ssh://android-git.corp.google.com:29418/platform/frameworks/base
0918bf06881f32e6e3cf750f713b16c7d65e4012 11-Jun-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding new query: aggregation suggestions
ontactsContract.java
106be41b9ba0be10d1a0e53b205fb705a27002ce 11-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 1f35bf18: Merge change 3795 into donut

Merge commit '1f35bf18ade606810843c8ec10445fc884d686cb'

* commit '1f35bf18ade606810843c8ec10445fc884d686cb':
URI/extra data for inline scheme.
bd6b11dd582d7c7dde64e355f967f5ed77a9870d 11-Jun-2009 Mitsuru Oshima <oshima@google.com> am e5fb3288: resolution support fix/improvement * adding compatibility menu * backup gravity * set expanable=true if the screen size is hvga * density. * added "supports any density" mode. I\'ll add sdk check later. * disallow to catch orientation c

Merge commit 'e5fb328825995aa33b5b7ecf8b5bee2b17f81715'

* commit 'e5fb328825995aa33b5b7ecf8b5bee2b17f81715':
resolution support fix/improvement
bd6b2b410f67833589f01a4b5f568c6770aba230 11-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am a45711aa: Merge change 3765 into donut

Merge commit 'a45711aaebc514290fdf0c93f07a3120dc160ddb'

* commit 'a45711aaebc514290fdf0c93f07a3120dc160ddb':
Add a gservices flag to limit the size of protobufs we can gzip
1f35bf18ade606810843c8ec10445fc884d686cb 11-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 3795 into donut

* changes:
URI/extra data for inline scheme.
28b68e5a59289f6947dc799b66a3b503571f876e 11-Jun-2009 Jeff Sharkey <jsharkey@android.com> Added data restriction constants to ContactsContract.

Each data item can now be flagged as IS_RESTRICTED by the
package that owns it. Restricted data items will only be
visible to the owning package, unless the owner creates
RestrictionExceptions for other packages.

Currently @hide, so no current.xml needed.
ontactsContract.java
e5fb328825995aa33b5b7ecf8b5bee2b17f81715 10-Jun-2009 Mitsuru Oshima <oshima@google.com> resolution support fix/improvement
* adding compatibility menu
* backup gravity
* set expanable=true if the screen size is hvga * density.
* added "supports any density" mode. I'll add sdk check later.
* disallow to catch orientation change event if the app is not expandable. This
was causing layout problem under non-expandable mode. I discussed this with Mike C
and we agreed to do this approach for now. We'll revisit if this causes problem to
a lot of applications.
ettings.java
8eb241b877d78cb665e99c6412876ebb1e5c0939 11-Jun-2009 Mitsuru Oshima <oshima@google.com> URI/extra data for inline scheme.
rowser.java
85427f71a410e7165c11598ed41eaaa75b8d6acd 10-Jun-2009 Cynthia Wong <cynthiaw@google.com> Add a gservices flag to limit the size of protobufs we can gzip
ettings.java
26fd4ea25578a215b6a83254e0e32556d1a44f9f 10-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 3279fbad: Merge change 3652 into donut

Merge commit '3279fbad638bd48b8e52a528d75bb5aa4757f81c'

* commit '3279fbad638bd48b8e52a528d75bb5aa4757f81c':
Adding default text-to-speech language in Settings.Secure.
f478267d6a60220fb8078c13971b5d4d3f868d67 10-Jun-2009 Jean-Michel Trivi <jmtrivi@google.com> Adding default text-to-speech language in Settings.Secure.
ettings.java
d530b3ce850cfa3d61b79eba1aee6f67b04dba15 02-Jun-2009 Jeff Sharkey <jsharkey@android.com> Added presence columns and changed constants to match provider.

Minor changes that don't need a current.xml because they are @hide.
ontactsContract.java
ocialContract.java
8c737f7353b1cf933b082d17d651cf1b8873b675 09-Jun-2009 Ye Wen <ywen@google.com> Fix bug 1875344 cut 2: adding option to show/noshow away presence when device is idle.
m.java
78e79ad61bee932a9ce1418a9b9e8a5bae8bf2df 08-Jun-2009 Evan Millar <emillar@google.com> Adds BaseTypes interface so that a general TYPE_CUSTOM field is available.

BaseTypes contains only TYPE_CUSTOM.

Changed Nickname's TYPE's to 0 based instead of 1 based.
ontactsContract.java
fa4d817851ee0db782bfa2368a13d9761f62b2ce 06-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 7b0d2d93: Merge change 3223 into donut

Merge commit '7b0d2d933d8a601cf6259f25576f5615ff146b33'

* commit '7b0d2d933d8a601cf6259f25576f5615ff146b33':
Adding new Settings.Secure properties for the Text-To-Speech functionality.
f62ba452bb07407f577cabecde14bfad101d7f43 04-Jun-2009 Jean-Michel Trivi <jmtrivi@google.com> Adding new Settings.Secure properties for the Text-To-Speech functionality.
Those properties are secure to prevent applications from altering the user's settings without his knowledge.
ettings.java
78084a625a13bbafa9f7a3ea3c9c8798b346aa2d 05-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 3208

* changes:
Add "locked" column to sms and pdu tables.
cc784e3258a020190b20b25ab0fa7423d06035fe 05-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 2f1b422d: Merge change 3249 into donut

Merge commit '2f1b422dc8d30da19dfc51911261d92ccccd9edd'

* commit '2f1b422dc8d30da19dfc51911261d92ccccd9edd':
Add new SHOW_WEB_SUGGESTIONS system setting, referenced by the search settings
435e427d6930f8610191071656dc26528000620b 05-Jun-2009 Fred Quintana <fredq@google.com> fix a incorrect merge
ontactsContract.java
48603e7fed957f318b12aa24089e0b13c3e78529 05-Jun-2009 Mike LeBeau <mlebeau@android.com> Add new SHOW_WEB_SUGGESTIONS system setting, referenced by the search settings
(in a follow-on change). This setting, to be respected by global search, and which
I will also file a bug to the browser to respect, determines whether live web
suggestions will be shown to the user as they type. For privacy reasons, this
could be considered undesirable, as partial queries can then be sent to the user's
chosen search engine, so a setting was required.
ettings.java
55dac1281eb81b6bb255991a0455339b1dbfb3d0 04-Jun-2009 Tom Taylor <tomtaylor@google.com> Add "locked" column to sms and pdu tables.

A user can lock an SMS message and prevent it from being auto-deleted.
elephony.java
d8dfeb5ee82d679f491cd20e776907a69fb4f27c 04-Jun-2009 Fred Quintana <fredq@google.com> - make it easier to add content values to the ContentProviderOperation
- add the group membership common kind as well as some IM utilities to the ContactsContract
ontactsContract.java
a41d3856fafff0e92cc85586c7d2a414036f85ac 04-Jun-2009 Dmitri Plotnikov <dplotnikov@google.com> Changed aggregate_exception to aggregate_exceptions

Changed singular to plural to follow the apparent convention.
ontactsContract.java
261dbd77063dd8ed00202ae11167d9cd67059fa1 04-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 2978

* changes:
Adds "is_primary" and "is_super_primary" columns to DataColumns.
e87b2f02761744520c841f536d3f2d7be97fcc91 03-Jun-2009 Wei Huang <weih@google.com> add Gservices settings for adaptive heartbeat parameters and wifi heartbeat interval.
ettings.java
ab5742dd63f4e62ee0f55f786854c024ef8c5bb4 03-Jun-2009 Evan Millar <emillar@google.com> Adds "is_primary" and "is_super_primary" columns to DataColumns.

Replaces the "primary" values stored in generic data fields with
standard "is_primary" and "is_super_primary" fields in the DataColumns
class. This makes it much easier to watch for changes to these fields
and enforce the uniqueness of primary fields.
ontactsContract.java
ceaafa5f1f0504ec85a7d6cdf45381cf748f54aa 03-Jun-2009 Dmitri Plotnikov <dplotnikov@google.com> Adding a new type: aggregation_exception.
ontactsContract.java
c9260540729d731e22458ce48127ca2ffaef33ee 29-May-2009 Dmitri Plotnikov <dplotnikov@google.com> Consolidating data needed for contact aggregator into the data1 and data2 fields.

The aggregator will then only read data1 and
data2 and do the matching on those (taking mime type into account, of course).
ontactsContract.java
03d9490758c9318cee6d14d3cc5007556dce92d0 22-May-2009 Fred Quintana <fredq@google.com> - create a new generic ISyncAdapter implementation, SyncAdapterNew
- change the applyBatch to take an ArrayList rather than an []
- change Entity to be a final flass that contains ContentValues
- remove the ability to update/insert Entities by a ContentProviderOperation
ontactsContract.java
733f840aaa979c010e77cf2a69cfa106279e4721 30-May-2009 Android (Google) Code Review <android-gerrit@google.com> am c3b7e4e7: Merge change 2736 into donut

Merge commit 'c3b7e4e7dda7a81e7f1017f17adb717ffb3d50d2'

* commit 'c3b7e4e7dda7a81e7f1017f17adb717ffb3d50d2':
Telephony support for SMS memory reporting to the network.
867641ece36e2fd17faaea79cf19506ab17177c6 28-May-2009 jsh <jsh@google.com> Telephony support for SMS memory reporting to the network.

- Use ordered broadcast to allow receivers to set a result code.
- Ack SMS with result code.
- New RIL command to report memory status.
- Fixed a typo in a Gservices setting.
- Merge in CL 137895 (hold a wake lock while broadcasting SMS_RECEIVED).
ettings.java
elephony.java
a70396cd0a914d61081eb201864e0bb18f478b84 29-May-2009 Android (Google) Code Review <android-gerrit@google.com> am f6355e24: Merge change 2399 into donut

Merge commit 'f6355e24f5382356ea197135fdeff827aabfdb90'

* commit 'f6355e24f5382356ea197135fdeff827aabfdb90':
Motorola additions for CDMA support without CdmaSuppConnTracker
5f123bdcde61b9fdcd58952882c621c34a727e10 29-May-2009 Dmitri Plotnikov <dplotnikov@google.com> Making sure non-public API is marked with @hide.
ontactsContract.java
ocialContract.java
dda5391d5079537e275c9f4ed2637a1484d0e4e8 29-May-2009 Wink Saville <wink@google.com> Motorola additions for CDMA support without CdmaSuppConnTracker

There are corresponding changes to hardware/ril and packages/apps/Phone
that are required to go with these changes.
allLog.java
569277732b4180c07c9f917ff8c3fc3111b10338 29-May-2009 Dmitri Plotnikov <dplotnikov@google.com> Fixing javadoc references.
ontactsContract.java
ocialContract.java
088b2918423ef79b92c0b0433f2f59a1fd0f7c1b 29-May-2009 Evan Millar <emillar@google.com> Move ContactsContract.java and SocialContract.java into android.providers

The ContactsContract and SocialContract lived previously in the
com.android.providers.contacts2 package, and could not be accessed by
other packages from there without symlinks, which was getting messy. If
it turns out there was a good reason for having the contracts in that
package we may have to move these back, but for now this seems like the
obvious configuration.
ontactsContract.java
ocialContract.java
a85d46aff547a1007beb32b01d1dfab68a2115b4 22-May-2009 Wei Huang <weih@google.com> add Gservices setting for "send message using bareJid timeout".
ettings.java
7f36a5729f17fcb37a7b65a13fd86b0d922caca9 27-May-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 2355

* changes:
add Gservices setting for "send message using bareJid timeout".
d8f861f9c981a4e4f2a16ec390f753c2770c301d 23-May-2009 Android (Google) Code Review <android-gerrit@google.com> am 53cf55c6: Merge change 2349 into donut

Merge commit '53cf55c64f85c11c4da4c47edddb387a396bb8b6'

* commit '53cf55c64f85c11c4da4c47edddb387a396bb8b6':
Change the media key algorithm to also ignore double quotes.
58eef7e4cf004857d1accef9b1bf4fed87ecf76b 22-May-2009 Wei Huang <weih@google.com> add Gservices setting for "send message using bareJid timeout".
ettings.java
e754e128e6237ea1c5b263ec2a02b0413851cfba 22-May-2009 Marco Nelissen <marcone@google.com> Change the media key algorithm to also ignore double quotes.
ediaStore.java
b84905662f85e6c42236fa1d2792f6e0a53c88e8 18-Apr-2009 Costin Manolache <costin@google.com> Add option for gtalk stream compression
ettings.java
0ba58de23658776b42d3fcd597facbfa0b638af4 19-May-2009 Wei Huang <weih@google.com> handle OTR messages by storing them in an in-memory table; remove groupchat message urls since we can get to messages by thread ids.
m.java
60e6e19907c2a92242e6ae1c2df74c1f45609b92 20-May-2009 Android (Google) Code Review <android-gerrit@google.com> am 83a6ec60: Merge change 1791 into donut

Merge commit '83a6ec600259d245b799a99a8e963704db031a63'

* commit '83a6ec600259d245b799a99a8e963704db031a63':
Add a method to get the PhoneType in CellLocation.
9bfbfbd40df381817c0c685b177a2a1d666e101d 15-May-2009 Jaikumar Ganesh <jaikumar@google.com> Add a method to get the PhoneType in CellLocation.

CellLocation uses TelephonyManager to get the PhoneType.
TelephonyManager uses the system property to get the phoneType,
if the ITelephony interface is not up.
ettings.java
7c3e18c558820de543e3aa4fb3a777940106166c 19-May-2009 Daisuke Miyakawa <dmiyakawa@google.com> resolved conflicts w/ 842a1f4b0beaacfaab940318fe19909e087aae81 merge....
ontacts.java
ad8195bb0ea9ed087519d899402571c8608c0b48 19-May-2009 Android (Google) Code Review <android-gerrit@google.com> am 2f11599e: Merge change 1579 into donut

Merge commit '2f11599eb317887a8cca14d8e66bfc485e5169e7'

* commit '2f11599eb317887a8cca14d8e66bfc485e5169e7':
Teleca 2b changes
8ba63601ab3aa4042f8801529cb629450aea4bc3 19-May-2009 Android (Google) Code Review <android-gerrit@google.com> am 15e74b9d: Merge change 1939 into donut

Merge commit '15e74b9da8b4cda11ee54da1e77a02d1a86c944a'

* commit '15e74b9da8b4cda11ee54da1e77a02d1a86c944a':
Temporarily suppress flaky test LocationManagerProximityTest until test harness support can be rolled out.
Fix build breakage
Revise the ImageButton class description to include information
Record statistics about whether HTTP connections are reused.
2f11599eb317887a8cca14d8e66bfc485e5169e7 19-May-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 1579 into donut

* changes:
Teleca 2b changes
e9b06d754af03faf27012fbed1e7559ec1ba7c79 19-May-2009 Wink Saville <wink@google.com> Teleca 2b changes
ettings.java
704a6471a78ae070cbf5e0b329d2385b526f8a2b 19-May-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 1927 into donut

* changes:
Fix build breakage
6e9610e1dba59bf708b45e0039856d70e6b9768b 19-May-2009 Daisuke Miyakawa <dmiyakawa@google.com> Fix build breakage
ontacts.java
0dfe16dc46919f99e419038ba767d5e1a321249a 19-May-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 1891 into donut

* changes:
Record statistics about whether HTTP connections are reused.
841ddefcb5720bcc1925f373b66224411f99a9fa 19-May-2009 Daisuke Miyakawa <dmiyakawa@google.com> Hand merge from cupcake_dcm to donut, part 2.

Modify Contacts-related java files and update vCard importer code to the latest.
ontacts.java
ec144d655363edc535f9145a2318f308e25cf513 18-May-2009 Dan Egnor <egnor@google.com> Record statistics about whether HTTP connections are reused.
heckin.java
e18b02cc2c142fe5cf4a1c9753822876931b7da8 15-May-2009 Dan Egnor <egnor@google.com> am abc25e36: Add intent for gservices override, and handle empty arguments properly in the "am" utility.

Merge commit 'abc25e3679a9de2625eadf3e3050a6973f7a6c71'

* commit 'abc25e3679a9de2625eadf3e3050a6973f7a6c71':
Add intent for gservices override, and handle empty arguments properly
abc25e3679a9de2625eadf3e3050a6973f7a6c71 14-May-2009 Dan Egnor <egnor@google.com> Add intent for gservices override, and handle empty arguments properly
in the "am" utility.
ettings.java
76879bc2343779d4d2a870b7bd46b0544c0cc46c 15-May-2009 svetoslavganov <svetoslavganov@google.com> resolved conflicts w/ 75986cf9bc57ef11ad70f36fb77fbbf5d63af6ec merge....
75986cf9bc57ef11ad70f36fb77fbbf5d63af6ec 15-May-2009 svetoslavganov <svetoslavganov@google.com> Accessibility feature - framework changes (replacing 698, 699, 700, 701 and merging with the latest Donut)
ettings.java
231cc608d06ffc31c24bf8aa8c8275bdd2636581 28-Apr-2009 Dianne Hackborn <hackbod@google.com> Rewrite SyncStorageEngine to use flat files and in-memory data structures.

The previous implementation used a database for storing all of its state, which could cause
a significant amount of IO activity as its tables were updated through the stages of a sync.
This new implementation replaces that in-memory data structures, with hand-written code
for writing them to persistent storage.

There are now 4 files associated with this class, holding various pieces of its state that
should be consistent. These are everything from a main XML file of account information that
must always be retained, to a binary file of per-day statistics that can be thrown away at
any time. Writes of these files as scheduled at various times based on their importance of
the frequency at which they change.

Because the database no longer exists, there needs to be a new explicit interface for
interacting with the sync manager database. This is provided by new APIs on IContentService,
with a hidden method on ContentResolver to retrieve the IContentService so that various
system entities can use it. Other changes in other projects are required to update to the
new API.

The goal here is to have as little an impact on the code and functionality outside of
SyncStorageEngine, though due to the necessary change in API it is still somewhat extensive.
ync.java
8585e19ed46d1db2c293c629f3d6be4273d0cd3e 30-Apr-2009 The Android Open Source Project <initial-contribution@android.com> Merge branch 'master' of ssh://android-git.corp.google.com:29418/platform/frameworks/base
b7a64360fa5bc7c02527c0a4c9ff1d1d3c7c672c 29-Apr-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 711

* changes:
store contact id in messages table instead of contact name string; merge messages and group messages tables.
8f080ec4292be02fad9896260bbd3cf5461f9399 29-Apr-2009 The Android Open Source Project <initial-contribution@android.com> am f3ccf8a: Merge branch \'readonly-p4-donut\' into donut
b3624b96803d7e7979a3c3814610dd741423571c 28-Apr-2009 Wei Huang <weih@google.com> store contact id in messages table instead of contact name string; merge messages and group messages tables.

- removed GroupMessages API, groupchat messages are merged with messages. So where we used to have
GroupMessages.CONTENT_URI, now we have Messages.GROUP_MESSAGES_CONTENT_URI. Messages api now has a flag
IS_GROUP_CHAT to indicate that a message is a groupchat message.
- instead of storing 'provider', 'account', 'contact' in the messages table, store a 'thread_id' column instead.
thread_id is really just the contact_id for both messages and groupchat messages.
- add getContentUriByThreadId() api, for now, retained the old getContentUriByContact(), but it's deprecated.
m.java
42fba356cf90612986fb4d0627d1f8c349cf8db7 29-Apr-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 331

* changes:
Add option for gtalk stream compression
f3ccf8a5a5a3f6e46781538358bddca992a70e3d 24-Apr-2009 Karl Rosaen <> Merge branch 'readonly-p4-donut' into donut
875d50a4b9294b2be33cff6493cae7acd1d07ea7 24-Apr-2009 Karl Rosaen <> AI 147564: Merge back from search branch to donut. Notes:
- all public apis and framework changes have been reviewed by relevant folks in our branch (e.g romainguy)
- all new public apis are @hidden; they will still get reviewed by api council once we're in git
- other than that, it's mostly GlobalSearch and search dialog stuff, a new apps provider, and some tweaks
to the contacts provider that was reviewed by jham

Automated import of CL 147564
pplications.java
d9d2f1140b52fd0c014e9deac59f6000564b7e84 23-Apr-2009 Fred Quintana <fredq@google.com> change the sync framework and users to understand Account
alendar.java
ontacts.java
ubscribedFeeds.java
ync.java
yncConstValue.java
74008f608af0c567456d37e63d48643689388c74 23-Apr-2009 Jean-Baptiste Queru <jbq@google.com> Merge donut into master
f967afde2e172a7a2aa8cb08473ede676a836092 18-Apr-2009 Costin Manolache <costin@google.com> Add option for gtalk stream compression
ettings.java
75534fbe246e5562779500bc7cf7f0ddfe9b8330 14-Apr-2009 Dianne Hackborn <> Merge branch 'readonly-p4-master'
935ae463d495d41155e27feb849768ad2b8b16db 14-Apr-2009 Dianne Hackborn <> AI 145994: Integrate #145778 from Donut.

Automated import of CL 145994
ontacts.java
ediaStore.java
ettings.java
61805637e52b29f661c34c4cdd9f31b182ee1698 13-Apr-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 65 into donut

* changes:
Remove references to android.util.Config
9536d0b41356bda58f97abc6ff2f7902f8219180 13-Apr-2009 Patrick Scott <> Merge branch 'readonly-p4-master'
3156bb00dd3ab3d6ec732bb6a64a2e84d08c34f0 13-Apr-2009 Patrick Scott <> AI 145870: Add a build property for the default alarm alert. Update the various
framework classes to deal with the new property. Also update various
documentation that mentions the default ringtones.
Use the build property as the default alert when the user has not chosen
an alert for an alarm. This is also used if the alarm alert is null when
the alarm fires.
BUG=1723684

Automated import of CL 145870
ettings.java
f8a7ceaef2e7d5cd530c9426bde91b6fa9a40b75 11-Apr-2009 Andy Stadler <> AI 145778: Manual merge changes 145382-145384 from cupcake.

Automated import of CL 145778
ontacts.java
ediaStore.java
ettings.java
2faf6081f2d1d4d81e870f3e77f589174e30e1ff 10-Apr-2009 Dave Bort <dbort@android.com> Remove references to android.util.Config

The semantics of Config.DEBUG will be changing soon, and all other
Config.* fields will become deprecated/hidden.

BUG=1780938
mail.java
5167f9e28b8d7c12c6ef5e7fe522854bfe9b80c1 08-Apr-2009 Cynthia Wong <> Merge branch 'readonly-p4-master'
44e4aaf13318be21913e9c4b0e70a922415e30e7 08-Apr-2009 Cynthia Wong <> AI 145124: am: CL 144928 Make the uphill discarding ops functionality controllable via a Gservices flag
Original author: cynthiaw

Automated import of CL 145124
ettings.java
f62b80fa1ba6b0a4cf5996655812bca79ff6c49e 08-Apr-2009 Cynthia Wong <> AI 144928: Make the uphill discarding ops functionality controllable via a Gservices flag
BUG=1725022

Automated import of CL 144928
ettings.java
48554fc78e981590708cc2cb78ce3c09642e2c4d 03-Apr-2009 Mike Lockwood <> Merge branch 'readonly-p4-master'
bd2a7126e5b42e022228c6aac25e95b671e5263b 03-Apr-2009 Mike Lockwood <> AI 144415: am: CL 144372 Cleanup Settings support for enabling and disabling location providers:
LocationManagerService now listens for changes to settings,
making LocationManager.updateProviders() unnecessary.
Removed LocationManager.updateProviders()
Added Settings.Secure.setLocationProviderEnabled(), which is a thread-safe way
of enabling or disabling a single location provider.
This is safer than reading, modifying and writing the LOCATION_PROVIDERS_ALLOWED directly.
BUG=1729031
Original author: lockwood

Automated import of CL 144415
ettings.java
b77f2b51d76b894e13308114e38945eb30c7bd56 03-Apr-2009 Mike Lockwood <> Merge branch 'readonly-p4-master'
460ae0c910e46f6aeb48316f8745be810f68b5a4 03-Apr-2009 Mike Lockwood <> AI 144389: am: CL 144221 Fix typo in Javadoc
Original author: lockwood

Automated import of CL 144389
ettings.java
9637d474899d9725da8a41fdf92b9bd1a15d301e 03-Apr-2009 Mike Lockwood <> AI 144372: Cleanup Settings support for enabling and disabling location providers:
LocationManagerService now listens for changes to settings,
making LocationManager.updateProviders() unnecessary.
Removed LocationManager.updateProviders()
Added Settings.Secure.setLocationProviderEnabled(), which is a thread-safe way
of enabling or disabling a single location provider.
This is safer than reading, modifying and writing the LOCATION_PROVIDERS_ALLOWED directly.
BUG=1729031

Automated import of CL 144372
ettings.java
d3af72792792dbd332446993c941e2714032d09f 02-Apr-2009 The Android Open Source Project <initial-contribution@android.com> Merge branch 'readonly-p4-master'

Conflicts:

telephony/java/com/android/internal/telephony/gsm/RIL.java
resolved by removing gsm/RIL.java
04e71b3db84fd5f7fc4eefb49a33154ea91ec9fc 02-Apr-2009 Wink Saville <> AI 144245: Fix merge conflict for megering in the CDMA changes in to master from donutburger.

Automated import of CL 144245
heckin.java
ettings.java
elephony.java
570d05f776106a715d00099c8bd5e716be1f4aa3 02-Apr-2009 Mike Lockwood <> AI 144221: Fix typo in Javadoc

Automated import of CL 144221
ettings.java
767a662ecde33c3979bf02b793d392aca0403162 02-Apr-2009 Wink Saville <> AI 144185: Integrate cdma into the main code base.

Automated import of CL 144185
heckin.java
ettings.java
elephony.java
f5f8d247d1f216cd590ed788f72d1e4dec0d0e90 28-Mar-2009 Jeffrey Sharkey <> AI 143308: am: CL 143159 am: CL 142855 Fix SHOW_OR_CREATE intent to correctly handle duplicate E-mail or IM entries for a person.
Added a new WITH_EMAIL_OR_IM_FILTER_URI to find people with a given string as either an E-mail or IM address. This cleans up the original code, and lets us handle duplicates when there are multiple ContactMethod matches for a single person. (We don't get GROUP BY through the ContentProvider interface.)
In ContactsListActivity we don't show possibly-incorrect labels when in MODE_QUERY_PICK_TO_VIEW, as any labels and values would be identical. (The people appearing in that list are there because their ContactMethod matches the query.)
Original author: jsharkey
Merged from: //branches/cupcake/...
Original author: android-build
Merged from: //branches/donutburger/...

Automated import of CL 143308
ontacts.java
e1861133d51b9e6a6f658eb366630ad4f4d3ff8f 27-Mar-2009 The Android Open Source Project <initial-contribution@android.com> Merge commit 'korg/cupcake'

Conflicts:
core/java/android/webkit/WebView.java
core/java/android/widget/TwoLineListItem.java
preloaded-classes
cd1a9ea2388dfd31bb51c27df6404d68e227569c 27-Mar-2009 Jeffrey Sharkey <> AI 143159: am: CL 142855 Fix SHOW_OR_CREATE intent to correctly handle duplicate E-mail or IM entries for a person.
Added a new WITH_EMAIL_OR_IM_FILTER_URI to find people with a given string as either an E-mail or IM address. This cleans up the original code, and lets us handle duplicates when there are multiple ContactMethod matches for a single person. (We don't get GROUP BY through the ContentProvider interface.)
In ContactsListActivity we don't show possibly-incorrect labels when in MODE_QUERY_PICK_TO_VIEW, as any labels and values would be identical. (The people appearing in that list are there because their ContactMethod matches the query.)
Original author: jsharkey
Merged from: //branches/cupcake/...

Automated import of CL 143159
ontacts.java
5104518fd7db24b0757be336092c94439e847e36 26-Mar-2009 Jeffrey Sharkey <> Automated import from //branches/cupcake/...@142855,142855
ontacts.java
63f49f1c3a093c314df863c13b8d7a29d04437ec 26-Mar-2009 Mark Womack <> Automated import from //branches/donutburger/...@142717,142717
ettings.java
78ef45602aad6dff0f6b61f2a327aec87c0f5fce 26-Mar-2009 Mark Womack <> Automated import from //branches/master/...@142755,142755
ettings.java
ecacd2f6a36508baeab8d4fd73d3e39e18abe71b 25-Mar-2009 Mark Womack <> Automated import from //branches/cupcake/...@142633,142633
ettings.java
afb6c8eafc96dcee4d2fa465eb5a2eba6b38f36f 25-Mar-2009 Cedric Beust <> Automated import from //branches/master/...@142319,142319
ettings.java
079c6f64f998c62028290d9ef4c8b88ef0f7563c 25-Mar-2009 Cedric Beust <> Automated import from //branches/donutburger/...@142318,142318
ettings.java
b3f4db8e2b0a7c5913ee7bf4bef351076b00a52d 25-Mar-2009 Ficus Kirkpatrick <> Automated import from //branches/master/...@141998,141998
elephony.java
59e5ba47dd43e102c35def18b4871a16a4d7114a 25-Mar-2009 Ficus Kirkpatrick <> Automated import from //branches/donutburger/...@141997,141997
elephony.java
10270f2b7715dbbc9fae16b8765f888e5b8a7631 25-Mar-2009 Ficus Kirkpatrick <> Automated import from //branches/master/...@141740,141740
elephony.java
9b16598f701a629a5bf042471ba92ddcfa53f835 25-Mar-2009 Ficus Kirkpatrick <> Automated import from //branches/donutburger/...@141738,141738
elephony.java
c2d251a1170e722f87c48d70a923e62e6c305fdc 25-Mar-2009 Mark Womack <> Automated import from //branches/donutburger/...@141325,141325
heckin.java
8c20bc8fb7e768929ff4bde4c8d8d80266be5546 25-Mar-2009 Mark Womack <> Automated import from //branches/master/...@141328,141328
heckin.java
49fc71f3f9e5c1f4cf2848dd3dec1cdea33b236f 25-Mar-2009 Cedric Beust <> Automated import from //branches/cupcake/...@142317,142317
ettings.java
3c4fbdf38f9f1bc33dfa77bdcdef405bce594a3d 25-Mar-2009 Jack Veenstra <> Automated import from //branches/donutburger/...@140958,140958
heckin.java
359404dc6b61cf4c04b4ab2f8cfcb7062889c803 25-Mar-2009 Jack Veenstra <> Automated import from //branches/master/...@140959,140959
heckin.java
df5f5ec07f2255443fe6068b56c37efc9d312004 25-Mar-2009 Ficus Kirkpatrick <> Automated import from //branches/cupcake/...@141995,141995
elephony.java
4ad62a4538a3845af7d88db381084699bb94b31b 25-Mar-2009 Ficus Kirkpatrick <> Automated import from //branches/cupcake/...@141736,141736
elephony.java
c2ad241504fcaa12d4579d3b0b4038d1ca8d08c9 20-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake_rel/...@141571
heckin.java
105925376f8d0f6b318c9938c7b83ef7fef094da 19-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake_rel/...@140373
alendar.java
allLog.java
ontacts.java
2a73de7b21a89aa2ba4c254d28658b49793425b2 18-Mar-2009 Jean-Baptiste Queru <jbq@google.com> Merge commit 'remotes/korg/cupcake' into merge

Conflicts:
core/java/android/view/animation/TranslateAnimation.java
core/jni/Android.mk
core/res/res/values-en-rGB/strings.xml
libs/audioflinger/AudioFlinger.cpp
libs/surfaceflinger/LayerScreenshot.cpp
packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java
ba87e3e6c985e7175152993b5efcc7dd2f0e1c93 13-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake_rel/...@138607
rowser.java
ontacts.java
c39a6e0c51e182338deb8b63d07933b585134929 11-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@137873
ontacts.java
mail.java
b2a3dd88a53cc8c6d19f6dc8ec4f3d6c4abd9b54 09-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@137197
heckin.java
4df2423a947bcd3f024cc3d3a1a315a8dc428598 05-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@136594
ettings.java
elephony.java
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
aseColumns.java
rowser.java
alendar.java
allLog.java
heckin.java
ontacts.java
ownloads.java
rmStore.java
mail.java
m.java
iveFolders.java
ediaStore.java
penableColumns.java
earchRecentSuggestions.java
ettings.java
ubscribedFeeds.java
ync.java
yncConstValue.java
elephony.java
serDictionary.java
ackage.html
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
aseColumns.java
rowser.java
alendar.java
allLog.java
heckin.java
ontacts.java
ownloads.java
rmStore.java
mail.java
m.java
iveFolders.java
ediaStore.java
penableColumns.java
earchRecentSuggestions.java
ettings.java
ubscribedFeeds.java
ync.java
yncConstValue.java
elephony.java
serDictionary.java
ackage.html
076357b8567458d4b6dfdcf839ef751634cd2bfb 03-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@132589
heckin.java
m.java
ettings.java
3dec7d563a2f3e1eb967ce2054a00b6620e3558c 03-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@137055
heckin.java
m.java
ettings.java
15ab3eae2ec3d73b3e8aa60b33ae41445bf83f4b 20-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@132569
heckin.java
mail.java
ediaStore.java
3001a035439d8134a7d70d796376d1dfbff3cdcd 19-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@132276
heckin.java
ettings.java
da996f390e17e16f2dfa60e972e7ebc4f868f37e 13-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@131421
ettings.java
d24b8183b93e781080b2c16c487e60d51c12da31 11-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@130745
heckin.java
ontacts.java
ownloads.java
mail.java
m.java
ediaStore.java
ettings.java
ync.java
serDictionary.java
ackage.html
eef3c54deb1cb66455ae385075333f163e5fb838 06-Feb-2009 Jean-Baptiste Queru <jbq@google.com> Fix 1855: Restore constants to pre-cupcake values.

Since some of those constants are used in the persistent database,
modifying them for cupcake meant that the new code was getting
confused by the old persistified data after an upgrade to cupcake,
teh most visible symptom being that downloads that had been initiated
from the browser would re-appear in the notifications.
ownloads.java
d816d082e16639d8135256966a6ec93d3edeb2df 20-Jan-2009 Jean-Baptiste Queru <jbq@google.com> Remove old (unused) download manager APIs
ownloads.java
94cbba0933e50d593c1c462cff698dd3387ba95b 22-Jan-2009 The Android Open Source Project <initial-contribution@android.com> Merge branch 'cupcake'
f1e484acb594a726fb57ad0ae4cfe902c7f35858 22-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@127436
mail.java
ediaStore.java
ettings.java
06323a692e6331877b65fd0a9b23fc6760c31af1 20-Jan-2009 Jean-Baptiste Queru <jbq@google.com> Introduce new names for the download manager API fields.

The new names will allow for better consistency and better API
documentation if/when they're made public in the SDK.

This will be followed by a later change that removes the old names
ownloads.java
7547115694ef213f6c4ead3841296370cc07b4af 20-Jan-2009 The Android Open Source Project <initial-contribution@android.com> Merge branch 'cupcake'
22f7dfd23490a3de2f21ff96949ba47003aac8f8 20-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@127101
ettings.java
serDictionary.java
0fda766e53fba7e829fe6e145738f6a94ce48bda 16-Jan-2009 android-build SharedAccount <android-build@undroid16.corp.google.com> Merge branch 'cupcake'
9266c558bf1d21ff647525ff99f7dadbca417309 16-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@126645
alendar.java
mail.java
ediaStore.java
ettings.java
e570a0fa86c2eea2680f07e2c0c546f104bea948 10-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@125939
b798689749c64baba81f02e10cf2157c747d6b46 10-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@125939
rowser.java
ontacts.java
ediaStore.java
ettings.java
ync.java
e1dc1d6dc8064740b78562c3028ccc526a44597e 19-Dec-2008 Jean-Baptiste Queru <jbq@google.com> Merge commit 'remotes/korg/cupcake'

Conflicts:
core/java/com/android/internal/app/AlertController.java
core/res/res/values/strings.xml
media/java/android/media/AudioSystem.java
services/java/com/android/server/LocationManagerService.java
f013e1afd1e68af5e3b868c26a653bbfb39538f8 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
alendar.java
heckin.java
ontacts.java
ownloads.java
mail.java
m.java
iveFolders.java
ediaStore.java
earchRecentSuggestions.java
ettings.java
ync.java
elephony.java
ae499953ce0e00aae78f374514d4bcc6b99c8354 02-Nov-2008 Evan JIANG <firstfan@gmail.com> Fix issue 1164: Incorrect organization type label in contacts

http://code.google.com/p/android/issues/detail?id=1164
The organization definition in string-array resource is different from
android.provider.Contacts.OrganizationColumns
ontacts.java
54b6cfa9a9e5b861a9930af873580d6dc20f773c 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
aseColumns.java
rowser.java
alendar.java
allLog.java
heckin.java
ontacts.java
ownloads.java
rmStore.java
mail.java
m.java
ediaStore.java
penableColumns.java
earchRecentSuggestions.java
ettings.java
ubscribedFeeds.java
ync.java
yncConstValue.java
elephony.java
ackage.html