History log of /frameworks/base/api/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
109e4db47187adc484dbbf23ceaaa4295c6df105 26-Oct-2013 Christopher Tate <ctate@google.com> Un-deprecate setInexactRepeating() and tweak docs

Bug 10461371

Change-Id: Ic62a0e94c83c0c7b50e21a7bee19c3d92255d231
urrent.txt
1e9f3d868bab573072dcfa28d3b3f984de5a6756 25-Oct-2013 Adam Powell <adamp@google.com> Hide TransitionManager default transition methods

Pending future API consideration.

Change-Id: Ia4b162392e1c96b485bc28781a199bc2979ec53f
urrent.txt
3661494d46d445fb68d41b0a0ec19fc06420fb34 24-Oct-2013 Jean-Michel Trivi <jmtrivi@google.com> Missing LoudnessEnhancer constructor and UUID in public API

Bug 11356672

Change-Id: Ia3d16712c8b9bb425a587acd87ba7fad6b4ce31c
urrent.txt
8c99ab849e7d9c87bae3b20377af66ad266eba99 23-Oct-2013 Martijn Coenen <maco@google.com> Unhide BIND_NFC_SERVICE permission.

Needs to be held by host-based card emulation
apps in order to work.

Bug: 11352063
Change-Id: I8ba42446cd3066b38309d8e9cbc51d140a023547
urrent.txt
6834ae6922625d2001eeb4f73f7fcd0df3a71f3c 18-Oct-2013 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #11256132: Add density bucket for all real numbers between 0 and ∞..." into klp-dev
09acb7ca897c9f49dd65b7173688e4ca63ca5dd3 18-Oct-2013 Dianne Hackborn <hackbod@google.com> Fix issue #11256132: Add density bucket for all real numbers between 0 and ∞...

Well, how about 400. 400 is a real number.

Change-Id: I29ac61b7d629d582c7b68367365a7f81fcf679a2
urrent.txt
1c43fceaaa5f9aa6e29e2670f44f312632241007 16-Oct-2013 Svetoslav <svetoslavganov@google.com> Add APIs for an advanced print options activity.

This is the API part needed to implement support for custom print
options by a print service. Some printers have quite fancy options
and we want users to benefit using them.

bug:11241800

Change-Id: I3a9df771c0ded559b61c597c686795840d702b27
urrent.txt
c1c8f3f97d344a24bfddcb56a8be05e7e2fabe9e 14-Oct-2013 Jeff Sharkey <jsharkey@android.com> Add extras to AFD, send orientation metadata.

AssetFileDescriptor augments a ParcelFileDescriptor with details
about how it should be interpreted, so extend it to support a Bundle
of extras. Then use these extras to share thumbnail orientation
metadata.

The raw image data of EXIF thumbnails matches the orientation of
the enclosing image, but the thumbnail data doesn't repeat the EXIF
flags. This meant that receivers of openDocumentThumbnail() would
get an image that needed to be transformed, but without enough
context to actually transform it.

Instead of transforming and recompressing the image on the fly on
the provider side, send a transformation hint that the receiver
side can interpret.

Bug: 11205688
Change-Id: Ibc5a7ad002377a55e6ffcb5ac5c8829841002e06
urrent.txt
45ca531e77c6f12062bfa7f3e369172582caebe6 14-Oct-2013 Aravind Akella <aakella@google.com> Merge "Adding stepcounter & stepdetector feature strings." into klp-dev
068b0c05fe089f58d96f71a82d57b87c5ebc1894 13-Oct-2013 Aravind Akella <aakella@google.com> Adding stepcounter & stepdetector feature strings.

Change-Id: Ic8cc95612f776db7cb1d1c13a228d5cd8ed64f56
urrent.txt
cd925885283396c0379ec2dcaa94e318993f40f8 07-Oct-2013 Eino-Ville Talvala <etalvala@google.com> DO NOT MERGE: Hide new camera API.

Not yet ready.

Bug: 11141002

Change-Id: I4704bffb9ba36af47a66dc5b49cbba00be623aae
urrent.txt
d9b09fa97eb47b051bbfab8cc491143198fbc9bc 11-Oct-2013 Aravind Akella <aakella@google.com> Merge "Fix registerListener and flush bugs." into klp-dev
4bdc37d315a6dbdcf2425e70423ec43d7b74e102 02-Oct-2013 Aravind Akella <aakella@google.com> Fix registerListener and flush bugs.

1) Fix registerListener to return false when called with a Trigger sensor. Correct java documentation.
2) Remove reservedFlags and FlushCompleteListener parameters from the public API.
3) Create SensorEventListener2 which extends SensorEventListener and has the onFlushCompleted callback.
3) Change flush(Sensor) API to flush(SensorEventListener).

Change-Id: I56ce4e0b6e329483e129a14ad7e8a0cd35665ffe
Bug: 10894703
urrent.txt
5f0a600925fe6724f65b4c51ae01e4e3e29d771d 10-Oct-2013 Michael Jurka <mikejurka@google.com> Merge "Add API to get the built-in wallpaper" into klp-dev
f012b777912c4be6f12dc788db5fb2fac8fb5cc0 10-Oct-2013 Dianne Hackborn <hackbod@google.com> Merge "Fix some doc issues." into klp-dev
ebc15ef80ff1b4354be99a45d348537f094d6b59 10-Oct-2013 Dianne Hackborn <hackbod@google.com> Fix some doc issues.

Bug: 11079621
Bug: 10461610
Bug: 10461369
Bug: 10461417
Change-Id: I7fd966f3cda0660ba20fa15d7164dcac95efadd3
urrent.txt
24305da7d66682930764e77695a884dd78b49039 10-Oct-2013 Alan Viverette <alanv@google.com> Merge "Add listener for changes to touch exploration state" into klp-dev
b3da3db34ae32cf9f57b00710488456e82e5de44 10-Oct-2013 Jeff Sharkey <jsharkey@android.com> Merge "Surface outgoing Uri permission grants." into klp-dev
5baeb9ad1e68cd1bdd0df0c14fe284a1660e2ee6 09-Oct-2013 Alan Viverette <alanv@google.com> Add listener for changes to touch exploration state

BUG: 11141708
Change-Id: I353dfa2542ebd5e2ac89029dcd88623cc4c688e7
urrent.txt
bcaac0adecc8f9d7e66548df39e0f5c9f759e38c 09-Oct-2013 Jeff Sharkey <jsharkey@android.com> Surface outgoing Uri permission grants.

This enables apps to discover and clean up persisted Uri grants when
the underlying Uri becomes invalid, such as when an account is
removed.

Bug: 11142566
Change-Id: Ieeb36cb1155acf226327ebe91cdd30b822d69d1b
urrent.txt
b668d0ba7e3c18dd0e9ee9654b4ffdc6c6a8a71f 05-Oct-2013 Michael Jurka <mikejurka@google.com> Add API to get the built-in wallpaper

Change-Id: I71cf4111fb4e36bd8e78eb47695861349dc1750b
urrent.txt
a12dccc0981cbde289c678c54aa57d9b86edfb1f 09-Oct-2013 John Spurlock <jspurlock@google.com> Introduce View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY.

The existing View.SYSTEM_UI_FLAG_IMMERSIVE flag will be somewhat
redefined. Swiping will clear the flags, revealing the normal bars.

The new View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY flag will enable
hideybars - the auto-hiding, semi-transparent bar mode.

Bug:11062108
Change-Id: Ibf8be9072f0075953baa4580cd976e7562d44455
urrent.txt
bcc77b502b56d4b91610adfa10c657003c9c820d 07-Oct-2013 Jeff Sharkey <jsharkey@android.com> Merge "Add <intent-filter> support to <provider>." into klp-dev
85f5f8132015d8a5043ea4413702420d0d157c9f 07-Oct-2013 Jeff Sharkey <jsharkey@android.com> Add <intent-filter> support to <provider>.

For the new documents work, we're only interested in the subset of
ContentProviders that actually implement DocumentsContract. Instead
of returning all providers, add <intent-filter> support to make it
easier to limit the set of returned ProviderInfo.

Define a well-known action for DocumentsProviders, and start using it
when querying for roots. Continue supporting the old <meta-data>
approach until all apps have been updated.

Bug: 8599233
Change-Id: I05f049bba21311f5421738002f99ee214447c909
urrent.txt
bacb5422bc4670d2b8905d9f58d068a97836561f 07-Oct-2013 Jean-Michel Trivi <jmtrivi@google.com> Merge "Also rely on enabled notification listeners for RemoteController registration" into klp-dev
bd95740648372449a4d5c164d7050eee352d4c24 03-Oct-2013 John Spurlock <jspurlock@google.com> Transparent system ui flags -> Translucent WM flags.

Migrate View.SYSTEM_UI_FLAG_TRANSPARENT_(STATUS/NAVIGATION) to
WindowManager.LayoutParams.FLAG_TRANSLUCENT_(STATUS|NAVIGATION).

Add associated public attrs for both new window flags:
windowTranslucentStatus
windowTranslucentNavigation

Introduce convenient four new themes that set translucent decor:
Theme.Holo.NoActionBar.TranslucentDecor
Theme.Holo.Light.NoActionBar.TranslucentDecor
Theme.DeviceDefault.NoActionBar.TranslucentDecor
Theme.DeviceDefault.Light.NoActionBar.TranslucentDecor

Update PhoneWindowManager mechanism to plumb these values back to
SystemUI to drive bar mode state.

The new translucent flags come from the top fullscreen window, not
the focused window, so translucency does not change when opening
dialogs.

Imply some window-level system-ui visibility if one or both of these
new flags are present, specifically:
FLAG_TRANSLUCENT_STATUS implies LAYOUT_STABLE, LAYOUT_FULLSCREEN
FLAG_TRANSLUCENT_NAVIGATION implies LAYOUT STABLE, LAYOUT_HIDE_NAV

Rename all associated variable & resource names to use the term
translucent instead of transparent. (Retain the term semi-transparent
for the transient bar style).

Recents activity allowed to inherit translucent decor state via the
new PRIVATE_FLAG_INHERIT_TRANSLUCENT_DECOR. Compensating changes
to use the full screen area more appropriately.

Update keyguard to use new WM flags.

Update docs and various api artifacts.

Sanity-check fixes:
- Toasts and alerts given stable layout.
- Suppress nu-gradient when in transient (hidey) mode.
- New translucent flags use top-fullscreen window, dialogs don't clear.

Bug:10674960
Bug:11062108
Bug:10987178
Bug:10786445
Bug:10781433
Change-Id: If667a55bea4cf5e008549524b9899197fab55ebe
urrent.txt
f108cdd9ee5efe354d87edd02a07b323298c116c 28-Sep-2013 Jean-Michel Trivi <jmtrivi@google.com> Also rely on enabled notification listeners for RemoteController registration

Registration of a RemoteController may succeed only if:
- the caller has the MEDIA_CONTENT_CONTROL permission,
- or if the RemoteController.OnClientUpdateListener it
registers if one of the enabled notification listeners.

For using the "enabled notification listener" functionality,
the CL involved:
- making OnClientUpdateListener an interface so a 3rd-party
application may have its implementation extend
NotificationListenerService, which is required for a
listener to be enabled by the user.
- add the concept of "enabled" status in an
IRemoteControlDisplay, so a RemoteController (which
encapsulates the IRemoteControlDisplay implementation)
may be registered, but later temporarily disabled by
the user, as a result of a user action in the security
settings, or a user switch.
- making MediaFocusControl, the component tied to
AudioService, monitor changes in enabled notification
listeners, and act upon enable/disable changes.

Bug 8209392

Change-Id: Ia8dfa2156c65668b2b0d4ae92048005912652d84
urrent.txt
19565ad1a19bf8e400d04a3a64cf6455ddca81ca 05-Oct-2013 Svetoslav <svetoslavganov@google.com> Merge "Small print API tweaks" into klp-dev
b450d0d4d7fca16674fea02f15e21dc737352c40 05-Oct-2013 Svetoslav <svetoslavganov@google.com> Small print API tweaks

1. Removed an unused public constant

2. Hide PrintFileDocumentAdapter which makes doing the wring
thing easy.

3. We allow a print service to set a tag of a print job which is
an arbitrary string it only knows how to interpret. Typically,
this is the id of a remote print job. This tag was visible to
applications which is wrong - this is data that should be
private to the print service. Now the print service is the
only one to see that.

bug:11084635

Change-Id: I763ea9ff0fdf647805bc36e1737d72263090714d
urrent.txt
331f9e79ad16e7d9d51e8481e6bc21642a51c340 05-Oct-2013 Svetoslav Ganov <svetoslavganov@google.com> Merge "Print attributes hint not honored." into klp-dev
0ab7c883d51288f62ba605d5a797abd71ad68626 04-Oct-2013 Alex Ray <aray@google.com> Merge "Add Consumer IR feature" into klp-dev
7be27acac922b5ea66ec6b464ded6f057bd6f1e5 30-Sep-2013 Svetoslav Ganov <svetoslavganov@google.com> Print attributes hint not honored.

1. Initially we have a single printer, the fake PDF printer, and
wait for printers to be discovered. This printer was handling
only a couple of media sizes. Hence, if the app provides a
media size hint and the PDF printer does not support it, we
were essentially ignoring the suggested media size since it
was not supported by the selected printer and we fell back to
the default paper size for that printer. The fake PDF printer
should support all predefined media sizes.

2. The list of available paper sizes was shown in the order they
are added ignoring the current locale. It is much better user
experience if the media sizes used in the current locale are
shown at the top and all others after that. Also the media
sizes for the current locale should be alphabetically ordered
so the user can quickly find the desired one.

3. The orientation was reset on media size or printer change.

bug:10564537

Change-Id: Iaa0d42242730ce69cea3effd4d0f4bc087068804
urrent.txt
cb2fe96f2c2b754bb2377acd3be46d62216251fa 04-Oct-2013 Robert Greenwalt <rgreenwalt@google.com> Un-deprecate getDhcpInfo

Replacement api isn't available.

bug:10003785
Change-Id: Ibe981ae90e1c6c2f1b65fa225443ae4cc92c2a3a
urrent.txt
0c9d61f0989e5a85674fbbc24cf06dd3de1fc326 03-Oct-2013 Alex Ray <aray@google.com> Add Consumer IR feature

Bug: 10676690
Change-Id: Id2c118225dc6ef259f5ed97da4071e9b6de3a83a
urrent.txt
f3ca947784571a554ef862e0e8ba01eff3cfa004 04-Oct-2013 Yuhao Zheng <yuhaozheng@google.com> Merge "New Telephony APIs to return MMS UA and UAProfUrl" into klp-dev
d6239b922901420b6855a7dad903632c85ccde68 04-Oct-2013 Adam Powell <adamp@google.com> Merge "Add a scrubber to keyguard; layout tweaks" into klp-dev
d2078bc8c927af17c367bc53b198ad3787b2ff72 03-Oct-2013 Yuhao Zheng <yuhaozheng@google.com> New Telephony APIs to return MMS UA and UAProfUrl

Added two public APIs under TelephonyManager to return MMS UserAgent and
UAProfUrl strings, for apps that handle SMS/MMS.

Bug: 11054501

Change-Id: Ifa1a64990fa2bf7d0e340d784a9672bf79525338
urrent.txt
f8895248e2ac4dbb46622f3e04c7256f03175b4f 01-Oct-2013 Adam Powell <adamp@google.com> Add a scrubber to keyguard; layout tweaks

Switch KeyguardTransportControlView over to using RemoteController
instead of the internal API.

Guard transition animations behind a flag until we can work out some
intermittent issues.

Change-Id: Ie9f41339ce6e735c5d524db88437672f2c9859e2
urrent.txt
093318eeac4fd839c722a902612c2f00e1da2f71 03-Oct-2013 Alan Viverette <alanv@google.com> Merge "Add importantForAccessibility mode to block entire hierarchy" into klp-dev
7192c6d7c6272c788e5e72ca416354491119fbfa 03-Oct-2013 Dianne Hackborn <hackbod@google.com> Merge "KLP/KitKat is now API 19." into klp-dev
6bc3789b3982d25bf3fc09d257efa6cdb628e7f2 03-Oct-2013 Dianne Hackborn <hackbod@google.com> KLP/KitKat is now API 19.

Bug: 10348975

Change-Id: I19bf1a56064deda2e59085520960aac8ce3a825b
urrent.txt
23be199171bedb05e81864f8941492af066fa667 03-Oct-2013 Alan Viverette <alanv@google.com> Add importantForAccessibility mode to block entire hierarchy

Since older versions of the platform will crash if the mode is
set to 3, this CL adds an extra bit and uses 4 as the mode. This
will also cleanly default the mode to AUTO on unsupported
platforms.

BUG: 11031947
Change-Id: I48035abbf35523d65cead6f27be10f8087973ceb
urrent.txt
e4cb66fd77084b2642e519bb7f4c27ae7ef95939 02-Oct-2013 Dianne Hackborn <hackbod@google.com> Fix issue #11044267: AppOpsManager.startWatchingMode should take a String

Change-Id: I193a738f2e4ef147c22fb46cfa34ec14ad95d192
urrent.txt
2e1e081146546a04bc3813dde9c44babbddc0712 30-Sep-2013 Alan Viverette <alanv@google.com> Add findFocus API for AccessibilityNodeProvider

BUG: 9372171
Change-Id: Iea46ce5a4bf25baaabe5c07cd7d0c58bb31f23d9
urrent.txt
0e772b226801ca03292abad04677b1f7f29fade4 30-Sep-2013 Matthew Xie <mattx@google.com> Merge "Unhide setPin, setPin, setPairingConfirmation, and relevant intent fields" into klp-dev
65cacb3c5174f93debd481c7d573f34bc36f80f4 30-Sep-2013 Jake Hamby <jhamby@google.com> Merge "Add android.provider.Telephony to public API." into klp-dev
091fc2ba7a4441b9985dfd9ebe25cb7c99a7324b 24-Sep-2013 Matthew Xie <mattx@google.com> Unhide setPin, setPin, setPairingConfirmation, and relevant intent fields

bug 9987787

Change-Id: Id1c149964137e35703310e2f2893c8830aacddea
urrent.txt
cc637d9ae5920ac2f685090f595dc1e1643d71cc 28-Sep-2013 Jeff Sharkey <jsharkey@android.com> Merge "New roots UX, async, performance, docs." into klp-dev
6efba22ce510352bb84910d6efc42fecafd31ed7 28-Sep-2013 Jeff Sharkey <jsharkey@android.com> New roots UX, async, performance, docs.

Yet another iteration from UX on how roots should be ordered. Since
we no longer categorize by type, remove from public API. Updated
asset drop with new dividers.

Update public API docs to be explicit about required columns. Hide
flags and columns that aren't required for third-party apps.

Move remainder of potentially blocking work to AsyncTasks, including
creating directories, picked root resolution, and creation of new
documents once picked.

Improve performance of layouts by removing baseline alignment and
reduce hierarchy depth. Set alpha on ImageViews directly to avoid
offscreen rendering hit.

Limit returned recents to 45 days. Show load in recents when still
waiting for backends. Show empty message when no recents stacks to
create from. Use unique key when saving recent stacks.

Bug: 10941423, 10819454, 10964412, 10960718
Change-Id: I08cf589dcda7e203acf67928f4d30322ae36ee94
urrent.txt
599be6182e1a8f647f02d02ed99d16a74db2a4c6 27-Sep-2013 Zhijun He <zhijunhe@google.com> Camera2: remove CameraDevice#getProperties

Also cleanup some unnecessary imports.

Bug: 10360518
Change-Id: Id54aa4c9e3dff2bd354e3ebb83687b000842ea3f
urrent.txt
cf1d39b1782cc3c7eeac66ee483a6d9db0afd98b 23-Sep-2013 Daniel Sandler <dsandler@android.com> API cleanups for Notification.

- Calling build() on a Style now goes through the same
codepath as calling build() on the Builder.
- Documented new constants and unhidden classes.
- Fixed crash in Action.clone().

Bug: 10112103
Bug: 10461196
Change-Id: I08cd94790b538a361ccf8ff3682f6a86a7812b95
urrent.txt
8fb6d97ad5671b4abc1940d8bc56cf7448e45c35 27-Sep-2013 Adam Powell <adamp@google.com> Merge "Add gravity settings to PopupWindow/ListPopupWindow/PopupMenu" into klp-dev
54c94dea8a26e66fa59a31fd9170ca221052d3aa 27-Sep-2013 Adam Powell <adamp@google.com> Add gravity settings to PopupWindow/ListPopupWindow/PopupMenu

Allow calling code to specify left/right/start/end gravity when
showing a popup attached to an anchor. This allows easy alignment of
either the right or left edges of the popup and anchor view.

Bug 10728401

Change-Id: Ie0844a04ea0576fa67b0972f5873aaa4c5b823f6
urrent.txt
8c6c04197e58be6f3e46ba6a38f5d16e4fb091fa 26-Sep-2013 Jeff Sharkey <jsharkey@android.com> Merge "Tighten flags enforcement, API to test Uris." into klp-dev
ee2f7df9ee8a4f43c3b0858bad08a4f0a59a627f 26-Sep-2013 Jeff Sharkey <jsharkey@android.com> Tighten flags enforcement, API to test Uris.

Check and throw if callers request invalid grant flags. Add API to
test if a Uri is backend by a DocumentsProvider.

Bug: 10919391, 10935608
Change-Id: Ifa6afefb95983558c8c64dc15ddf650e9fe07080
urrent.txt
5cab967bf2bab49777bfa86dff8b0f892192ede6 26-Sep-2013 Svetoslav Ganov <svetoslavganov@google.com> Merge "Adding hidden APIs for observing the print jobs state." into klp-dev
704697b6197262678e930daa831a1916ddee4dcf 22-Sep-2013 Svetoslav Ganov <svetoslavganov@google.com> Adding hidden APIs for observing the print jobs state.

This is needed for implementing the print job settigns UI.

bug:10935736

Change-Id: I63b42cbf4ce6a259fa1af47fa368b148ca5621c1
urrent.txt
be17a61447e1a7992a6c855059a3c43ab3216610 26-Sep-2013 Jeff Sharkey <jsharkey@android.com> Merge "Require that persistable Uri permissions be taken." into klp-dev
4516798862bf46d12b3f1130b8480e8c804146d0 26-Sep-2013 Winson Chung <winsonc@google.com> Moving Launcher permission to Framework. (Bug 10343529)

Change-Id: Ic48c254c844e65171b5f92d81272962cdc673acc
urrent.txt
e66c1778f80f4b18e29e018eca3a338f125f23b9 20-Sep-2013 Jeff Sharkey <jsharkey@android.com> Require that persistable Uri permissions be taken.

Change our Intent flag to indicate that a Uri permission grant is
persistable, but don't actually persist it until explicitly taken by
the receiving app. This prevents apps from spamming each other if
persisted permissions aren't really required.

Remember the last time a persisted grant was taken by an app, and
use this to prune away the oldest grants when the number of grants
grows too large. Allow apps to query persisted grants they are
holding, and allow them to release previously persisted grants. Add
public UriPermission class to return grant details and timestamp.

Track various permission strengths separately, and combine together
after each mutation pass. Persistable grants are currently treated
like global grants, but they could be moved to have owners in the
future. Require that grant holders trying to extend a persistable
permission actually hold a persistable permission themselves.

Bug: 10835779
Change-Id: I95b2f797c04ce7fd2612f9a644685dbd44e03759
urrent.txt
9ca833f4a5eca732b1618bc1a183215c21ae11e5 25-Sep-2013 Eino-Ville Talvala <etalvala@google.com> Merge "Camera2: Add PASSIVE_UNFOCUSED autofocus state." into klp-dev
43e51a3580f0c4b694143e8e4e194a715873bf26 18-Sep-2013 Jake Hamby <jhamby@google.com> Add android.provider.Telephony to public API.

Add directory containing android/provider/Telephony.java to build.
Add unhidden Telephony fields and classes to api/current.txt.

Bug: 10653081
Change-Id: Ib4ba66e09be5320d35257fcf481db58f840fdc53
urrent.txt
01b5743aee4473c3bdbcb0decde47952a4cb739d 24-Sep-2013 Jean-Michel Trivi <jmtrivi@google.com> Public API for peak and RMS monitoring through the Visualizer effect

Public API to extend the capabilities of the Visualizer audio
effect with measurements of peak and RMS values.

Bug 8413913

Change-Id: Ifc6646e013ec55fde3523fab685add1d043f1272
urrent.txt
9bb0ee9131b0fa8cf2720f200575ba2ede48a65c 22-Sep-2013 Dianne Hackborn <hackbod@google.com> Issue #10461551: KLP API Review: AppOpsManager

Changed public constants from integers to strings. Internally
everything is still integers, since we want that more efficient
representation for most things.

Changed the Callback interface to OnOpChangedListener. We also
have a private versin that again takes an int, and tricks to
make both work.

Reworked the class documentation to be appropriate to the SDK
(as much as it can be); most of the existing documentation is
moved to the private implementation. Also added documentation
of the MODE constants.

Change-Id: I4f7e73cc99fe66beff9194e960e072e2aa9458f8
urrent.txt
68f40066c914aefc1f88819dd46dd1135fb9f5bc 10-Sep-2013 Igor Murashkin <iam@google.com> camera2: Rename CameraProperties to CameraCharacteristics

Bug: 10360518
Change-Id: I8667bdcc8c9528ace96dc675585f923004932641
urrent.txt
ca833c389b3cc2f95f27fe7782d0bebb8b36d660 22-Sep-2013 Igor Murashkin <iam@google.com> Merge "camera2: Add capture sequences and capture failures" into klp-dev
6c025eaf29634d248bf067c2d9967e1905863f0c 21-Sep-2013 Jonathan Dixon <joth@google.com> Merge "WebView: add an API method to control web contents debugging" into klp-dev
6bbf9dc5ae7ebc85991dcfe3e18e837b12d3f333 05-Sep-2013 Igor Murashkin <iam@google.com> camera2: Add capture sequences and capture failures

- CaptureResult#getRequest is used to tie a result to a request (for convenience)
- Add new CaptureFailure class to describe capture failure
- Results/frame numbers also return frame numbers, sequence ids
- Captures now all return the sequence id
- A sequence id onComplete is available in the CaptureListener

Bug: 10360518
Change-Id: I9ebaa45698c718a1185b5ae920b7975925fe2f60
urrent.txt
b39ce63d2807c9d5c68d3be052dee7e9da7ec3be 21-Sep-2013 Svetoslav <svetoslavganov@google.com> Merge "Offer to enable a print service after it is installed." into klp-dev
9f880f79a3f179443c8b37c3434717432b2ec8d9 21-Sep-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Add PASSIVE_UNFOCUSED autofocus state.

The AF state model didn't properly account for the AF algorithm giving
up focusing while in passive scan, which leads to bad state
information being given to the application. Add this state to clarify.

Also a few minor comment edits from the autogeneration.

Bug: 10860639
Change-Id: Ib6b781fb8222a2c06dbc89b7496c593ac87cc026
urrent.txt
d8f391b4e0e8d876ec7216d34f86a9b3e8bab7e5 21-Sep-2013 Svetoslav <svetoslavganov@google.com> Offer to enable a print service after it is installed.

The user has to explicitly enable a print service from the settings UI
before using it. Usually, users very rarely if at all interact with print
services, therefore all print service management task are performed from
the print settings. We also have to get user consent warning that the
user's data is about to be given to a third-party app. We now post a
notification allowing the user to go directly to the settings screen to
turn the service on.

bug:10447510

Change-Id: Iea56c0825f0bf38328ad94912f0ea5576e9339b3
urrent.txt
ab98a0b116884aae3c5a90ddf87fe677e2a351a1 21-Sep-2013 Igor Murashkin <iam@google.com> Merge "camera2: Add more camera device states, make #openCamera async." into klp-dev
d473ebb7c4f212cb9f74fe748bb8b95d7d126417 21-Sep-2013 Adam Lesinski <adamlesinski@google.com> Merge "Surfaces ParcelFileDescriptor#parseMode() as API" into klp-dev
eb8c3f93edc826413ff4143284dec01c1061d5cc 20-Sep-2013 Adam Lesinski <adamlesinski@google.com> Surfaces ParcelFileDescriptor#parseMode() as API

Moves ContentResolver#modeToMode() to ParcelFileDescriptor#parseMode()

bug:10711271
Change-Id: I28a5de4ca70adfbec4caf739863b77f0fd7fd9a4
urrent.txt
5c9eaf6796a4c972710dd5cd23cdfa334fa8ad2e 11-Sep-2013 Igor Murashkin <iam@google.com> camera2: Add more camera device states, make #openCamera async.

* Move CAMERA_IN_USE, MAX_CAMERAS_IN_USE to StateListener#onError
* Copy CAMERA_DISABLED to StateListener#onError

Bug: 10360518
Change-Id: Idd8cf42e1511d12682018588b2b413116cf65116
urrent.txt
facc08c7757cef56da6d10e78ce99ef7949700e3 20-Sep-2013 Svetoslav <svetoslavganov@google.com> Merge "Move PdfDocument to android.graphics.pdf" into klp-dev
6811f4e92cbb64e72a0d13eb9b99b5894bd59c76 19-Sep-2013 Svetoslav <svetoslavganov@google.com> Move PdfDocument to android.graphics.pdf

1. Move PdfDocument to android.graphics.pdf.

2. Changed the PdfDocument as per API concil request.

3. Updated the documentation.

bug:10461180
bug:10552565
bug:10681585
bug:10552336

Change-Id: I08e15b34cf37bb064248c887e6f59808019cafe8
urrent.txt
9c5cc571e5abf97a816fea2b04cd1e711e83564c 19-Sep-2013 Christopher Tate <ctate@google.com> Merge "Support for "not the home app you're looking for" metadata" into klp-dev
bd413f6c05d10ecd001b80c0f30fd031145da8ae 19-Sep-2013 Christopher Tate <ctate@google.com> Support for "not the home app you're looking for" metadata

* Make sure that pm.getHomeActivities() returns the activity metadata
as well, so that the caller can trace the reference

* Add a public canonical name for that metadata key

Bug 10749961

Change-Id: Ic4d0750d61001ffe5af180398f042afa30eea1ce
urrent.txt
81d4014c59d2c6cf23b0465e9b8c94b6bfe428e2 18-Sep-2013 Svetoslav <svetoslavganov@google.com> Hiding a method that was never meant to be public.

The hide javadoc annotation had a type, thus leaking the API.

bug:10552358

Change-Id: Iec4e203d0786efbe6afbd9b6995f11642935336c
urrent.txt
1608f496a34c001ac3836fb77d8aefdb114e82dc 19-Sep-2013 Jean-Michel Trivi <jmtrivi@google.com> Merge "Public API for RemoteController" into klp-dev
a83487e8c618f3c267c3fe3a72d4eb9f1388d07e 18-Sep-2013 Jean-Michel Trivi <jmtrivi@google.com> Public API for RemoteController

Public API, under system|signature permission for access to
currently playing metadata and playback state.
Public API for sending media key events.

Bug 8209392

Change-Id: I39b9309ca3fb1bc305492bad98740df0ae0842b2
urrent.txt
e8c01ddbe748490463f7f516df9b1b4784228913 19-Sep-2013 Amith Yamasani <yamasani@google.com> Merge "Changes to PFD based on API review" into klp-dev
b433bb8c96f98d280f4a8508ba500bd8f196a773 19-Sep-2013 Amith Yamasani <yamasani@google.com> Changes to PFD based on API review

Removed boolean param to ask for exception on detached fd. Use a
subclass of IOException instead.

Bug: 10461576
Change-Id: If7db16120297edcdb7d5d5905ed453003be0e38e
urrent.txt
7b3990ec81fc218f655d44624758e15ce378968e 18-Sep-2013 Svetoslav <svetoslavganov@google.com> Merge "Update the print dialog." into klp-dev
ba1abbba1f140f4be5956ade8ffd4ef4b3f9ffe0 18-Sep-2013 Raph Levien <raph@google.com> Merge "Revert "Revert "Take the input device into account for meta state""" into klp-dev
b9466db4a56564101a26865962dda87aaeab56ff 18-Sep-2013 Dianne Hackborn <hackbod@google.com> Merge "Finish issue #10779747: Calendar Storage crash observed..." into klp-dev
bd49a1dadfbd7803642066a5bdc74305a1b2340b 18-Sep-2013 Kenny Root <kroot@google.com> Merge "Change case of "keyset" to "keySet" for manifests" into klp-dev
14f10e5d5f51bc54ca2a45ee62d3cfb6debd3af0 18-Sep-2013 Raph Levien <raph@google.com> Revert "Revert "Take the input device into account for meta state""

This reverts commit 3954fd9a05232cb6f7fc52aa49a0b34c1539028a, which
is equivalent to re-applying 8a1597b39632956cdbcb6b76874ccca786047d4c.

The change ("Take the input device into account for meta state") was
valid but caused CTS test failures because the test was wrong. The
test injected a key event with the meta state missing. This faulty
test was masked by the old toggle behavior.
urrent.txt
c540f8e9d704414a06f7a5b4ade1c713042f8c38 18-Sep-2013 Raph Levien <raph@google.com> Merge "Revert "Take the input device into account for meta state"" into klp-dev
013b816ac7d723a0116c039e6266d93d13851fe1 18-Sep-2013 Svetoslav <svetoslavganov@google.com> Update the print dialog.

1. The print dialog was resizable and as a result when printers
come and go its size changes which looks bad. The dialog is
now trying to be maximally large limited by a max size or the
screen - whichever is smaller. This required moving from
GridLayout to several LinearLayouts since the former does not
support distribution of empty space evently between the items
in a row. Also we want all items in a column of inputs to be
of equal size (the spinners specifically).

2. Added labeledBy attribute to associate a view with another one
that serves as its label for accessibility purposes. We have
lebelFor attribute but it is not useful in most layout files
since it has to refer the auto-generated id of a view which
usually appears later in the layout file, thus generating a
compilation error. This was needed for the accessibility support
of the print dialog.

bug:10631660

2. Disabling the spinners or the print button did not produce
visual feedback leading to user frustration.

bug:10741907

Change-Id: I0c12eddabc4035bc7becd1b86c1f1b8fdcf4289c
urrent.txt
01fc088462d05478bcdf416fb02532d53e85dd6a 18-Sep-2013 Jonathan Dixon <joth@google.com> Merge "Update APIs for the Chromium WebView" into klp-dev
6285a32f74890b761579b4f67afde1b08763fd0a 18-Sep-2013 Dianne Hackborn <hackbod@google.com> Finish issue #10779747: Calendar Storage crash observed...

...while setting up a new user from settings.

We can now delay broadcasts when there are enough background services
currently starting (still set to 1 for svelte devices, 3 for normal
devices).

Add new intent flag to not allow receivers to abort broadcasts, which
I use to fix an issue with the initial BOOT_COMPLETED broadcast not
actually requesting pss data at the right time -- it can now be sent
as an ordered broadcast without the ability for the receivers to cancel
it.

Change-Id: I51155bbbabe23e187003f3e2abd7b754e55d3c95
urrent.txt
add560288a40008e643765dc28a07cd1499c8430 18-Sep-2013 Kenny Root <kroot@google.com> Change case of "keyset" to "keySet" for manifests

Bug: 10461185
Change-Id: Ibfe8cc6e716ac8b76ed7c05c26c332673479b7d8
urrent.txt
3954fd9a05232cb6f7fc52aa49a0b34c1539028a 17-Sep-2013 Raph Levien <raph@google.com> Revert "Take the input device into account for meta state"

This reverts commit 8a1597b39632956cdbcb6b76874ccca786047d4c. That
commit broke some of the handling of meta state, which in turn caused
CTS test failures, notably bug 10210151 (CTS:
android.text.method.cts.BaseKeyListenerTest#testBackspace_withSendKeys
is failing on KLP).

So this revert fixes those test failures, but leaves bug 8303489
(Pressing shift on the hardware keyboard messes with unrelated
keypresses, including virtual ones) still present. We'll plan to
address that in a future release.

Change-Id: Iea42c643b6d08f33cbd2ed1747e8de3b5f8116a6
urrent.txt
b84624571ba2d0431dda8fd7cd45ae995630dd17 18-Sep-2013 Lajos Molnar <lajos@google.com> Merge "Misc. media API changes" into klp-dev
e23ce3b1fccd605ab696c120f86bd3912651731c 18-Sep-2013 Lajos Molnar <lajos@google.com> Merge "Add CaptioningManager listener Subtitle support." into klp-dev
5545d083d35620a625b65fafe97199660d85f059 01-Sep-2013 Jonathan Dixon <joth@google.com> Update APIs for the Chromium WebView

Bug: 10361803
Bug: 8565831

Several obsolete APIs now deprecated.
TEXT_AUTOSIZING can now be unhidden.

Change-Id: Ib0afa4bb010f35816d3b9dd3695e8997f0ff0793
urrent.txt
8a39021dfaf401cabb7f46b83d936ed88bf209d9 18-Sep-2013 Lajos Molnar <lajos@google.com> Misc. media API changes

- MediaCodec.setParameter signature to take android.os.Bundle
- PARAMETER_KEY_VIDEO_BITRATE value
- comments for MediaFormat.KEY_LANGUAGE and createSubtitleFormat

Change-Id: I092e9830cb21df08b331854cbd28c758db06bc10
Signed-off-by: Lajos Molnar <lajos@google.com>
Bug: 10461617
urrent.txt
b0da450556389f9d116c8a8a86f68853d3c58680 18-Sep-2013 Justin Mattson <jmatt@google.com> Try fixing the build again

Change-Id: I4b4daae3e290e3548d2bb9c122a8f576c4050994
urrent.txt
09804e41daa31f95a6050892866b24eea32eb4cf 18-Sep-2013 Mindy Pereira <mindyp@google.com> Merge "Add isQuickScaleEnabled to ScaleGestureDetector" into klp-dev
f03ceff2f506133a238848c2f5db4322285cc2b7 18-Sep-2013 Jean-Michel Trivi <jmtrivi@google.com> Merge "Revise new public API for ratings in RemoteControlClient" into klp-dev
88183e67d4628e8c8a3310af0076b6f33f955cb2 07-Sep-2013 Jean-Michel Trivi <jmtrivi@google.com> Revise new public API for ratings in RemoteControlClient

Refactor RemoteControlClient.MetadataEditor to move functionality
in new abstract class MediaMetadataEditor, so it can be also
used on the "display" side of the RemoteControl functionality.
Compatibility of these changes has been tested against
existing Play applications which use the RemoteControlClient API.

Move the new constants and method definitions related to the
ratings feature to MediaMetadataEditor. This changes the
yet-to-be-published ratings API, so this doesn't break
compatibility.
Rating feature is handled by the new Rating class with a set
of constructors that handle the different rating models.

Bug 8440498

Change-Id: I9b6dc2204bfc48594bad5cd6449d357f8a485da0
urrent.txt
e15aa126dfb9ddc410b8e34f3fe9f32399348d75 17-Sep-2013 Svetoslav <svetoslavganov@google.com> Update the APIs to fix the build

Change-Id: I1204fb2dff9e2db187e78cd6cfdc3c94650c1d86
urrent.txt
b00e5cc610f24aca7e989db0ca552c952d2a924f 17-Sep-2013 Santos Cordon <santoscordon@google.com> Merge "Add permissions for the InCallUI Split." into klp-dev
9f1221f87e4762457c8fa0b4c0e5a291d9aef5c9 16-Sep-2013 Mindy Pereira <mindyp@google.com> Add isQuickScaleEnabled to ScaleGestureDetector

Change-Id: I23dabb8bec69573ca833e06a4fd36435c75d7d04
urrent.txt
d486f9656a6f9d6c056d84fce39f3db8d1614e1d 12-Sep-2013 Lajos Molnar <lajos@google.com> Add CaptioningManager listener Subtitle support.

Update default track selection based on settings change.
Implement HLS track selection scheme.
This requires synchronization for subtitletrack and controller.

Change-Id: I8295956d264ab2016a83957ace37d9d7b1acde4c
Signed-off-by: Lajos Molnar <lajos@google.com>
Bug: 10326117
urrent.txt
2a07bde60732ac74920b5083295e9f7694d2bfcd 17-Sep-2013 Jean-Michel Trivi <jmtrivi@google.com> Merge "Public API for LoudnessEnhancer audio effect" into klp-dev
33caca5cd56ff41142cea121fabf5e30bebfb39f 17-Sep-2013 Amith Yamasani <yamasani@google.com> Merge "Add a feature to specify if device admins are supported on the device" into klp-dev
c3c0b9921fc35472c2cae5ddcd0248f364495965 15-Sep-2013 Jean-Michel Trivi <jmtrivi@google.com> Public API for LoudnessEnhancer audio effect

Follows the API style of the other audio effects

Bug 8413913

Change-Id: I1ee21b0af7d9fc565d9cdacd006684577eeb7b21
urrent.txt
2fbd2a7f070f246ddafd9de94efa9a98861e9136 17-Sep-2013 Svetoslav <svetoslavganov@google.com> App UI freezes when printing. API clean up.

1. The UI of a printing app was freezing a little when calling the print
method since the print manager service was waiting for it to bind to the
print spooler which generated the print job id (and the initial print
job info really). Now the print manager service is responsible for job
id generation and does not not wait for the print spooler to spin. Hence,
the app UI is not blocked at all. Note that the print manager initiates
the binding to the spooler and as soon as it completes the spooler shows
the print UI which is hosted in its process. It is not possible to show
the print UI before the system is bound to the spooler since during this
binding the system passes a callback to the spooler so the latter can
talk to the system.

2. Changed the print job id to be an opaque class allowing us to vary the
way we generate print job ids in the future.

3. The queued print job state was hidden but the print job returned by the
print method of the print manager is in that state. Now now hidden.

4. We were incorrecly removing print job infos if they are completed or
cancelled. Doing that is problematic since the print job returned by
the print method allows the app to query for the job info after the
job has been say completed. Hence, an app can initiate printing and
get a print job whose state is "created" and hold onto it until after
the job is completed, now if the app asks for the print job info it
will get an info in "created" state even though the job is "completed"
since the spooler was not retaining the completed jobs. Now the spooler
removes the PDF files for the completed and cancelled print jobs but
keeps around the infos (also persisting them to disc) so it can answer
questions about them. On first boot or switch to a user we purge the
persisted print jobs in completed/cancelled state since they
are obsolete - no app can have a handle to them.

5. Removed the print method that takes a file since we have a public
PrintDocumentAdapter implementation for printing files. Once can
instantiate a PrintFileDocumentAdapter and pass it to the print
method. This class also allows overriding of the finish method to
know when the data is spooled and deleted the file if desired, etc.

6. Replaced the wrong code to slice a large list of parcelables to
use ParceledListSlice class.

bug:10748093

Change-Id: I1ebeeb47576e88fce550851cdd3e401fcede6e2b
urrent.txt
44a01b742c2ad2ebc6185425be887b4bc987c4d0 16-Sep-2013 Amith Yamasani <yamasani@google.com> Add a feature to specify if device admins are supported on the device

Bug: 9520957

DevicePolicyManagerService will play dumb if the feature is not installed.

Continue to keep track of failed password attempts for keyguard's use.

Change-Id: I28d258dc09a8b4976b188da6f453d8daabcc4bdd
urrent.txt
1e4e38252f8eb44fe382e371e29857834cf9fc15 17-Sep-2013 Igor Murashkin <iam@google.com> Merge "camera2: Add key enumeration functionality to CameraMetadata" into klp-dev
901be0ae33faf8ece17170b0d9d4c4429121b6ab 17-Sep-2013 Igor Murashkin <iam@google.com> Merge "camera2: Update Face class." into klp-dev
5cf86aa7564eff8443158644e866a420d865b1bc 16-Sep-2013 Igor Murashkin <iam@google.com> Merge "media: Update ImageReader to remove MaxImagesAcquiredException" into klp-dev
26cb5fd5fffb2204ec12994cacb3b32639eb4d59 16-Sep-2013 Igor Murashkin <iam@google.com> Merge "media: Update ImageReader APIs" into klp-dev
370b593c37569ddad8286a47e3772bfe3cdb9c9b 16-Sep-2013 Martijn Coenen <maco@google.com> Merge "Rename FLAG_READER_NFC_KOVIO to FLAG_READER_NFC_BARCODE." into klp-dev
276e6c7a89ed91dbf3e4fe9f46d19e82656d8fd9 14-Sep-2013 Michael Jurka <mikejurka@google.com> Merge "Add new intent/method for cropping and setting wallpapers" into klp-dev
e3351f1942bfe86682389b278e7ff128a72ea671 13-Sep-2013 Igor Murashkin <iam@google.com> media: Update ImageReader to remove MaxImagesAcquiredException

* acquiring images now throws IllegalStateException instead of
MaxImagesAcquiredException

Bug: 10691447
Change-Id: I7ce68f990fb96703705b9181012a28633fea0b7a
urrent.txt
7a36a0fbb0a5f14047a3680668da954beca05dcb 11-Sep-2013 Igor Murashkin <iam@google.com> camera2: Add key enumeration functionality to CameraMetadata

* Add a way to enumerate all currently set keys in CameraMetadata
* Add a way to enumerate all available keys for CaptureRequest
* Add a way to enumerate all available keys for CaptureResult
* No way to enumerate all keys for CameraProperties, since it would be
identical to all the currently set keys.

Bug: 10360518
Change-Id: I3a90f8cc385db14a675e4ff876ae93d906ff06bf
urrent.txt
b779ac1e2e3e463aa49442ac801dde410f22dc73 05-Sep-2013 Igor Murashkin <iam@google.com> camera2: Update Face class.

- Move Face to be outer class. Enables Parcelable-izing it later.
- Add static public constants for field values.
- Add @hide constructors.
- Rename methods returning Point to have Position suffix.
- Add new key android.statistics.faces (CaptureResult#STATISTICS_FACES)

Bug: 10360518
Bug: 10549293
Change-Id: I067f06f0426114b2c3a3266ca7e00e6cb1d89046
urrent.txt
3fa8969021793cf75f95540742cac04e6893488e 14-Sep-2013 Dianne Hackborn <hackbod@google.com> Fix issue #10461477: KLP API Review: Debug.MemoryInfo

Oops.

Change-Id: I2143790af9e6649dba8d74618358c47232cf6cc4
urrent.txt
4fe6429ba2c77a2cc639d712ba979e1f538c5bb1 14-Sep-2013 Rachad Alao <rachad@google.com> Merge "Camera2: Rename TEMPLATE_MANUAL to TEMPLATE_ZERO_SHUTTER_LAG" into klp-dev
f6db154975ef575479ba4ab59d80bcf592288252 13-Sep-2013 Jeff Sharkey <jsharkey@android.com> More UX updates around picking images.

When picking images or videos, hide the titles in recents, since the
thumbnails should speak for themselves. Also respect new flag that
allows a directory to request their titles be hidden.

Show directory icon hint in grid mode when showing a thumbnail, to
remind user it's a directory.

Filter directories out of recents. Hide most action bar icons on
phones, even when room. Only show drawer on first launch. Hide most
drawer headers to match spec.

Bug: 10710331
Change-Id: I0ef1973ddd62750f57345336388366eda1449720
urrent.txt
bbae94a02e73020646535b0d915f4557c39f357b 13-Sep-2013 Zhijun He <zhijunhe@google.com> Camera2: Rename TEMPLATE_MANUAL to TEMPLATE_ZERO_SHUTTER_LAG

It collides with HAL ZSL template, rename it to TEMPLATE_ZERO_SHUTTER_LAG and
hide it for now.

Bug: 10690122
Change-Id: I793154849aa7aa4bf4874e2ff3f3890dd05b1f9e
urrent.txt
3e1189b3590aefb65a2af720ae2ba959bbd4188d 13-Sep-2013 Jeff Sharkey <jsharkey@android.com> Move search to roots; Documents root; hide empty.

Documents searches now happen root-wide, instead of only under a
subdirectory. Updates abstract class and flags to match. Add flag
for a root to indicate it's empty, and hide empty roots in UI unless
creating.

Define "Documents" public directory and storage backend to contain
files.

Bug: 10712057, 10710865, 10710758
Change-Id: I8716367568969f9cb1d83927b2bf5a7013809350
urrent.txt
e8d1bf7a439450b9979701909164a6baffbe8bae 09-Sep-2013 Michael Jurka <mikejurka@google.com> Add new intent/method for cropping and setting wallpapers

Also, create a system fallback WallpaperCropper

Bug: 4225598

Change-Id: I6bc6d5a3bb3df1dc00f3db701978aa172020c568
urrent.txt
2a65a2839e9b3e59a72348ee088f86cda7df604a 13-Sep-2013 Alan Viverette <alanv@google.com> Merge "Add live region politeness to View, AccessibilityNodeInfo" into klp-dev
77e9a28e2faa36f127231b842476d47f9823a83a 13-Sep-2013 Alan Viverette <alanv@google.com> Add live region politeness to View, AccessibilityNodeInfo

Alters the content change API to contain a bit mask of types of
changes represented by the event. Live regions send CONTENT_CHANGED
events immediately. Removes unused APIs for EXPANDABLE/EXPANDED.

BUG: 10527284
Change-Id: I21523e85e47df23706976dc0a8bf615f83072c04
urrent.txt
651dd4e6ee6510caf9f15c51094a11121af17ec2 12-Sep-2013 Svetoslav <svetoslavganov@google.com> Remove unneeded print APIs and update the min margins APIs.

1. Removed unneeded code in Resolution that was storing its
label as resource and package name. We do not have predefined
resolutions, therefore we always persist the label.

2. Renamed the print attribute margins to minMargins to reflect
that these are the minimal margins the printer support. Updated
the docs as well.

3. Renamed the create method of all builder to build.

bug:10727487

Change-Id: Ie72ab8aaa5215b8bd2853885011b3b4efa4deb2e
urrent.txt
5e712064dfe48992f8f732208fa4fc13f3455b30 30-Aug-2013 Igor Murashkin <iam@google.com> media: Update ImageReader APIs

Bug: 10461757
Change-Id: Ic04e4c41965e3d417b29004f3f08e0cd56b8f4cb
urrent.txt
76ffaa5808331591d9db4c2abfe9f739eebb0be9 13-Sep-2013 Selim Gurun <sgurun@google.com> Merge "Publish Print Api for Webview" into klp-dev
798363894d21cf87bf1915372f9dcc4605b3d4ac 13-Aug-2013 Santos Cordon <santoscordon@google.com> Add permissions for the InCallUI Split.

Change-Id: Ic1023adba939c82e9bce844c104f85821f21f43c
urrent.txt
e850c973b0662975137cee8a05f8ee2cb82d9b2a 12-Sep-2013 Chet Haase <chet@google.com> Merge "Hide translucent activity conversion API" into klp-dev
2d861e87ae556b73d8bab5a6db20207a5653560f 12-Sep-2013 Eino-Ville Talvala <etalvala@google.com> Merge "Camera2: Fix build: Add new key to API" into klp-dev
986b1bd73f73e196bae1d97c3a255635ab2a2fcf 12-Sep-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Fix build: Add new key to API

Change-Id: Ie44a9e3b1c8d04dd266d39f59a5916ddaf5fca67
urrent.txt
6c62163976844b28859fca322b28af907ec2856d 12-Sep-2013 Igor Murashkin <iam@google.com> Merge "camera_metadata: add android.lens.state MOVING enum value" into klp-dev
c0f652093ec9dffad23477402ab1cc0a5e415931 12-Sep-2013 Chet Haase <chet@google.com> Merge "Add exclude() methods to Transition" into klp-dev
b523bfa64d9304ef22d563f81defa48b047c623a 12-Sep-2013 Martijn Coenen <maco@google.com> Rename FLAG_READER_NFC_KOVIO to FLAG_READER_NFC_BARCODE.

Bug: 10722206
Change-Id: I8b672cd7b9015e1ec88af96ef1fd0774d20b8d17
urrent.txt
9ea4ae67fb10a10c464db8372b58bfe574cac03d 12-Sep-2013 Igor Murashkin <iam@google.com> camera_metadata: add android.lens.state MOVING enum value

Bug: 10621609
Change-Id: Ia4fa15db99350f920741f244ae7772520657fdd2
urrent.txt
e4fdc84794923f9408fc400ed9177178329a08cd 12-Sep-2013 Selim Gurun <sgurun@google.com> Merge "Revert "Add permissions for the InCallUI Split."" into klp-dev
41b9ef9c4e175770e4ccef3d83d117f404915b48 12-Sep-2013 Selim Gurun <sgurun@google.com> Revert "Add permissions for the InCallUI Split."

This reverts commit 4f7ffa90d117e499786c77bccefdef88c1714668.

Change-Id: If07f7dd0b416c070398593e2d5a15b3557c1f323
urrent.txt
03cd51cd17989b4167b357b36fe337b75e2cafd6 12-Sep-2013 Lajos Molnar <lajos@google.com> Merge "MediaFormat.java: Add KEY_MAX_WIDTH and KEY_MAX_HEIGHT" into klp-dev
ede3eeb72c9708df023bdfb369905ededd1ebb06 12-Sep-2013 Eino-Ville Talvala <etalvala@google.com> Merge changes Ia6300c23,Idd2ae8ad into klp-dev

* changes:
Camera2: Immutable metadata
Camera2: Listener rework and other API updates
a5c86c644bce5f9d472541b2d1ddc1b39299f004 06-Sep-2013 Selim Gurun <sgurun@google.com> Publish Print Api for Webview

Bug:10652036

Change-Id: Ibcc7e48f4e4ce1bc437c0d3fb89d3d66a90dca64
urrent.txt
abd3d778e591fab03177936e216dce52642eb211 11-Sep-2013 Chet Haase <chet@google.com> Hide translucent activity conversion API

This API and functionality is not yet completely baked. It's worth
thinking more about this mechanism before exposing it as public API.

Issue #10461415 KLP API Review: Activity convert to translucent

Change-Id: I94d986b62443b3bfa7a9a19807ecebe36bf57e07
urrent.txt
ff58f92a0a77ad849ba714b5adac96790eca0048 11-Sep-2013 Chet Haase <chet@google.com> Add exclude() methods to Transition

It would be useful for a transition to declare not just which
targets it wants to be run on, but also which targets it wants
to avoid. For example, you may not want to animate the items of
a ListView, or some other specific target in the view hierarchy.

This change adds various exclude*() methods which make it
possible to alter a transition to automatically ignore specific
views, ids, or classes in the hierarchy.

Issue #10692794 Transitions: Need API for excluding targets

Change-Id: If38025cdbee537a545e5a4268cbbd763af4622c5
urrent.txt
70c2207c34cf0e6b3b383b1b1500ff5385aa51a6 27-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Immutable metadata

Make all camera metadata immutable once created; requests are
created using CameraRequest.Builder.

- Separate CameraMetadata implementation from interface
- Implement deep copying of metadata
- Requests/results/properties have-a native implementation

Bug: 10360518
Change-Id: Ia6300c237219d39f70c63156fa9ca666d951a36e
urrent.txt
4af73c2153747d0624ccc75dfa001cb91982957f 14-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Listener rework and other API updates

- Add Handlers to each callback-accepting function
- Expand CameraDevice ErrorListener to CameraDeviceListener
- Add idle callback
- Split out disconnect error to its own callback
- Add CameraDevice#getId
- Rename CameraManager's listener to AvailabilityListener
- Rename CameraManager register/unregister*Listener to
add/remove*Listener
- Rename getDeviceIdList to getCameraIdList

Bug: 10549567
Bug: 10549462
Change-Id: Idd2ae8ad8eb126f35a15d765306ada7c1cf74eea
urrent.txt
057989eddc709883794b6a3c311c43aba11084ee 07-Sep-2013 Mikhail Naganov <mnaganov@google.com> WebView: add an API method to control web contents debugging

This adds static (as this is for the whole process) method
for controlling the web debugging state.

Please note that the implementation only makes sense for
Chromium WebView, and it's a no-op in WebViewClassic.

BUG=8691809

Change-Id: I815b4d69ad9ee814ca4cec1da81490b63ba2da68
urrent.txt
e0b7e4cf455b21316661b158edee12ac5467995c 11-Sep-2013 Santos Cordon <santoscordon@google.com> Merge "Add permissions for the InCallUI Split." into klp-dev
7563d42331ed7df7f026c8921ae990ce2fca9efd 11-Sep-2013 Alexander Ray <aray@google.com> Merge "Add consumer IR framework" into klp-dev
f702286c94f0df9fc147135c19f12ef34e8594c9 11-Sep-2013 Sandeep Siddhartha <sansid@google.com> Merge "Remove HotwordRecognition APIs" into klp-dev
2cad64c0fbeba07bb546674e19cfb0166d7ec332 11-Sep-2013 Igor Murashkin <iam@google.com> Merge "Surface: Change OutOfResourcesException to be a runtime exception" into klp-dev
65a6ba347848069b198869a7500d07a419aaf15d 11-Sep-2013 Sandeep Siddhartha <sansid@google.com> Remove HotwordRecognition APIs

- and its usage from Keyguard

Bug: 10708010
Change-Id: Ic4a695a1d0e9312706a3b4ff01e59e2567b6ad9c
urrent.txt
51e95df8f24e9ea30775686b9e324b9a671213dc 26-Jun-2013 Erik Gilling <konkers@android.com> Add consumer IR framework

Change-Id: I786c00db0cce61ef75e4edc24e90f2cdcba6dbfb
urrent.txt
86d9c457de3285f01552d4046a8a260c7a75147f 11-Sep-2013 Adam Skory <skory@google.com> Merge "Revert services assist context in KitKat" into klp-dev
7140a25f0135f473b66d01eb042471b2f0ebc836 11-Sep-2013 Adam Skory <skory@google.com> Revert services assist context in KitKat

Reverts extension to assist context API to query
foreground services for assist context data.

Also hides Intent.ACTION_VOICE_ASSIST because
nobody's actually using it yet.

Bug: 10461702
Change-Id: Idf6836adc659b434e11ebb2b98e8b814c94a7227
urrent.txt
82d11f8e94e38e434cb6bc5e3e8d87250956fa1c 10-Sep-2013 Zhijun He <zhijunhe@google.com> Merge "MediaMuxer: Add setLocation API" into klp-dev
4f7ffa90d117e499786c77bccefdef88c1714668 13-Aug-2013 Santos Cordon <santoscordon@google.com> Add permissions for the InCallUI Split.

Change-Id: I7e45aeebbe8873f99fe897272390fb06f1840d2d
urrent.txt
9720d5e11c5175503b383bd903c68d2408d2bb80 10-Sep-2013 Martijn Coenen <maco@google.com> Merge "Remove legacy HCE APIs." into klp-dev
d9f4e0cf2c2466d9e05f8562e55d342934f7ed0d 10-Sep-2013 Glenn Kasten <gkasten@google.com> Merge "AudioTrack.getTimestamp() return type is now boolean" into klp-dev
cfd47481d1b375663d4e8e8d0c292d9001aa384b 10-Sep-2013 Zhijun He <zhijunhe@google.com> MediaMuxer: Add setLocation API

This API could be used for camera recording when MediaMuxer is used to write
output media file.

Bug: 10594784
Change-Id: Ide2d6e1d87b246100a5def49bfb8646dc984a512
urrent.txt
a86ab640f7bb0bf3cb4eaed80473ca8c5d131903 30-Aug-2013 Igor Murashkin <iam@google.com> Surface: Change OutOfResourcesException to be a runtime exception

- Deprecates SurfaceTexture.OutOfResourcesException, it wasn't used
- Make all JNI code throw only Surface.OutOfResourcesException
- Get rid of redundant SurfaceControl.OutOfResourcesException

Bug: 10566539
Change-Id: I58126260771b9ccff6a69c672ce7719b9f98138d
urrent.txt
af9272349fb9eed1653d5af0768c9517e36070a6 10-Sep-2013 Jeff Sharkey <jsharkey@android.com> Merge changes I7b3f4c68,I9f022a08 into klp-dev

* changes:
Rename offer() to add(), remove/hide some APIs.
Sort order is sticky for session, back leaves.
b7757a6b32edea62a1a9a803ad83579220f26100 10-Sep-2013 Jeff Sharkey <jsharkey@android.com> Rename offer() to add(), remove/hide some APIs.

Change MatrixCursor offer() to add() based on review feedback. Remove
some now-unused XML metadata. Hide document creation, since it's not
supported in initial version.

Bug: 10577809, 10461706, 10678563
Change-Id: I7b3f4c6899c28f633471ef816bee22bf032aa0d2
urrent.txt
85e7177abe3024218de589a94bc0914bcfe51547 10-Sep-2013 Sandeep Siddhartha <sansid@google.com> Merge "Move public consts to HotwordRecognitionService" into klp-dev
bce89a426978ab7bd40e5fa9eb2d99e569422a2e 10-Sep-2013 Chet Haase <chet@google.com> Merge "Add updateListener to ViewPropertyAnimator" into klp-dev
596fb8e7969cafdf7f25dfdc97372be4c0950cc3 09-Sep-2013 Glenn Kasten <gkasten@google.com> AudioTrack.getTimestamp() return type is now boolean

Change-Id: Ie231652dc0959343f0726dcb985b6715bfe014f6
urrent.txt
013634cc44d62fe90cd3e80a7530cffdc79f9715 09-Sep-2013 Alan Viverette <alanv@google.com> Merge "Add WebVTT caption renderer" into klp-dev
87f4ae67c86c7044253b3e1bcec6956a8c8bf017 07-Sep-2013 Chet Haase <chet@google.com> Add updateListener to ViewPropertyAnimator

New method setUpdateListener() on ViewPropertyAnimator that will
send out update events to the provided listener.

Issue #10118113 Offer update listener on ViewPropertyAnimator

Change-Id: Ib9f8fc6dbbc3c1c58113246d9a3b01e7ac27b14c
urrent.txt
d182bb641f228b2d28527a6aa86075f6358ab838 07-Sep-2013 Jeff Sharkey <jsharkey@android.com> Remember mode and sort on per-directory basis.

Persist the last user-selected list/grid mode and sort order for
each directory. Remembered user choice always overrides provider
hinting.

Filter out recent documents that don't match requested MIME type, and
show recents in grid mode when picking images. Hide mode and sort
order in recents.

Add hinting flag for backend to indicate a directory would like to be
sorted by last modified. Include explicit root in DocumentStack and
clearly mark derived fields.

Bug: 10392047, 10608506
Change-Id: I2dd3a0e4112852ebf87e7dbb08b3781c86587dcf
urrent.txt
4b98978157295c6e7ea21b70ffcf9edffc41f0e1 08-Sep-2013 Dianne Hackborn <hackbod@google.com> Merge "Work on issue #10130785: Restore silence and vibrate settings..." into klp-dev
5e8f278f083f6a75cb6d1b09671c335156f93d1b 04-Sep-2013 Glenn Kasten <gkasten@google.com> Unhide AudioTimestamp and getTimestamp

Change-Id: I56687f42f83c4be7dc3fd1baa81a13e71113f22e
urrent.txt
1f0ef2cc33e5b8fe00a869c22eabfd08cf7de504 07-Sep-2013 Sandeep Siddhartha <sansid@google.com> Move public consts to HotwordRecognitionService

- The HotwordRecognitionService is the only public component of
Hotword recognition allowing others to implement hotword recognition
- The client API is not available for use by all, hence the consts need
to be moved to the service class.
- Ideally we'd have retained the public consts in the client side API
(HotwordRecognizer)

Change-Id: Ibd0d1c0d0514ec4e8f7c284e22c5fa6b7ef3df26
urrent.txt
d43daf361e993457e64eeeddab6d1a0ebc828c99 06-Sep-2013 Alan Viverette <alanv@google.com> Add WebVTT caption renderer

Currently missing support for region anchor points, robust layout
when snapping to lines, and vertical text.

BUG: 10260603
Change-Id: I3463b4aa0039442159144e66922d67f5dfee58ed
urrent.txt
38ed2a471a2291383821fb187bfa18450f0581c2 07-Sep-2013 Dianne Hackborn <hackbod@google.com> Work on issue #10130785: Restore silence and vibrate settings...

...in settings > sound

Add a new ContentProvider API to canonicalize URIs, so they can
be transported across backup/restore.

Change-Id: Ie5af3662f6822a32310e49c7f1e1ff084986c56e
urrent.txt
c7deeffb0c649eb911bbbbd32a1de34aab0b1eb6 07-Sep-2013 Sandeep Siddhartha <sansid@google.com> Updating current.txt after unhiding HotwordRecognition API

Change-Id: Ib9975c857cba2ac0fbadc85ae5f44d278943238e
urrent.txt
d405e0fc8274e8dc9ce8d6e084f6ad679fa6e6fa 04-Sep-2013 Aravind Akella <aakella@google.com> Sensor batching APIs for review.

Change-Id: I34504e1a0856c2dfeceb69c808abdf3e805c5f1f
urrent.txt
9a4575c31411524f5037f78666cdb648a07a5682 09-May-2013 Lajos Molnar <lajos@google.com> MediaFormat.java: Add KEY_MAX_WIDTH and KEY_MAX_HEIGHT

KEY_MAX_WIDTH and KEY_MAX_HEIGHT are optional video decoder
format keys. Specify both to request seamless resolution-
change support from video decoders that support this feature.
You can check this via CodecCapabilities.isFeatureSupported.

The codecs use the MAX_WIDTH/HEIGHT values as hints for the
range of resolutions that needs to be supported. Note,
however, that some codecs may require more memory just by
_preparing_ for larger maximum resolutions, whether or not
that resolution is actually used.

Change-Id: I00fe986ef894fec4bb39bceed081da0e88725d59
Signed-off-by: Lajos Molnar <lajos@google.com>
Related-to-bug: 7093648
urrent.txt
911d7f411f36f2279aae44c89ff1d33a29140046 06-Sep-2013 Jeff Sharkey <jsharkey@android.com> Provide calling package to ContentProviders.

The calling package is important for ContentProviders that want to
grant Uri permissions as a side effect of operations, so offer it
through a new API. Validates the provided package against the
calling UID before returning.

Bug: 10626527
Change-Id: I7277880eebbd48444c024bcf5f69199133cd59e4
urrent.txt
a61dc8e03e6e863005b3a4629ca8f3801d33d3c4 06-Sep-2013 Jeff Sharkey <jsharkey@android.com> Separate root and document management.

Two hidden intents for managing roots and documents, used to support
Downloads UI. Touching an item tries launching as MANAGE_DOCUMENT
first before falling back to VIEW. Provide MIME type for roots.

Bug: 10446265, 10531347, 10599641
Change-Id: Ia5584bd6ce3e5a9b0048e8caf1447e3053664413
urrent.txt
f1eebfc2cf47b7fb6ed8dfd06fb124f78ca3519e 06-Sep-2013 Amith Yamasani <yamasani@google.com> Merge "Remove unused APIs and rename others based on API review" into klp-dev
5d7acbd8bedbccfd64d9d790d0b3c2492acdc219 05-Sep-2013 Jeff Sharkey <jsharkey@android.com> Merge "Filter roots based on supported MIME types." into klp-dev
923396b7720367ec99c889725fddfa556e703971 05-Sep-2013 Jeff Sharkey <jsharkey@android.com> Filter roots based on supported MIME types.

Using flags to indicate supported types isn't very extensible, so
use newline-separated MIME types instead.

Bug: 10514613
Change-Id: I45641fc20b423b2a0bb2df7457c274f42aa6861a
urrent.txt
a73c3a54886c302cc72e469d27603ef6bb92a6a1 05-Sep-2013 Adam Powell <adamp@google.com> Merge "Add View#cancelPendingInputEvents API" into klp-dev
a9fa33b366e82f330ec8a68b616896876e7ddc46 05-Sep-2013 Chet Haase <chet@google.com> Merge "Change build version from KEY_LIME_PIE to KITKAT" into klp-dev
2def61485413084e68233c89ba956a2282fbacd1 05-Sep-2013 Svetoslav <svetoslavganov@google.com> Merge "Hiding some unneeded APIs," into klp-dev
a76233ae845da4bc9e3bcd89821701a747215e7b 05-Sep-2013 Svetoslav <svetoslavganov@google.com> Hiding some unneeded APIs,

1. Hide the MediaSize and Resolution constructors that take
package and resource Id.

2. Fix a bug and docs in creating portrait and landscape media
size.

Change-Id: If59992e355391de6ad6d14d4f7b3be8c8b6cc0e0
urrent.txt
cef05c28eb452810e4b79895970457ff2bdef5b4 05-Sep-2013 Tom O'Neill <tomo@google.com> Incorporate new API council comments

- Split getStatus() into onGetSummary() and onGetEnabled()

- Call them on app's UI thread

- Allow runtime exceptions to propagate up

- Make a couple of more methods final to prevent subclasses from playing
around with the intent

- Remove explicit timing requirement from javadoc

- Mention that this will be restricted to system-image apps (will be
enforced by the actual settings code)

- b/10461474

Change-Id: Id22dd7a707c05de396ae4c5810e839ca734714c0
urrent.txt
d304af69891483aad808356af1ac5f00e90c8edf 05-Sep-2013 Amith Yamasani <yamasani@google.com> Remove unused APIs and rename others based on API review

Restrictions challenge is only to be used by device admins.

Bug: 10461761
Change-Id: I3db1249e2ce99f386602de59ed930302bb0a97fb
urrent.txt
e8222dddaf2e3da14380101e818d4254899e0c0d 05-Sep-2013 Chet Haase <chet@google.com> Change build version from KEY_LIME_PIE to KITKAT

Issue #10631619 Change build version to KitKat

Change-Id: I6ad13f6169ad74204078d36929479998b498ad8b
urrent.txt
d2676f9bd93c333ae2c7f3ca284d0fef5a7e146b 05-Sep-2013 Tim Murray <timmurray@google.com> Merge "Add YUV element convenience function." into klp-dev
c5c203d6ef8eea46f1c06f52e3ebfcc59c304760 05-Sep-2013 Svetoslav <svetoslavganov@google.com> Merge "Print API updated." into klp-dev
773f54de3de9bce7b6f915aa47ed686b161d77aa 03-Sep-2013 Svetoslav <svetoslavganov@google.com> Print API updated.

1. Removed the updatePrinters API on PrinterDiscoverySession.
Now re-adding a printer updates it.

2. Added getTrackedPrinters() API to allow a print service to
figure out which printers' state should be tracked by the
service.

3. Removed the APIs on PrintDocumentInfo that describe the
layout of the content as they are not needed. For example,
if the print attributes passed in layout require landscape
mode, the the app should just create a PDF page with the
wider side up and draw its content in portrait. The printer
will then rotate the page.

Change-Id: Idd72c6e9c129e8b17eef1236573a99773f8ff0a2
urrent.txt
eebf6895fde7ef0d87c91d31b3abb36d4a98df66 05-Sep-2013 John Spurlock <jspurlock@google.com> Merge "Revert "Re-@hide activity-level FLAG_IMMERSIVE and helpers."" into klp-dev
322d77185d6e8fe79642f27b653bb51677873cba 05-Sep-2013 John Spurlock <jspurlock@google.com> Revert "Re-@hide activity-level FLAG_IMMERSIVE and helpers."

This reverts commit 5e777f668526104e7dd97d3972d35eb7b9eef5a2.

Change-Id: I6dc00f376cbbe34dafde3470d8e06c9123f81d8d
urrent.txt
631228b0249de11b5dad37e7a09a251a5558430a 05-Sep-2013 John Spurlock <jspurlock@google.com> Merge "Re-@hide activity-level FLAG_IMMERSIVE and helpers." into klp-dev
1487466dc2ce14cccf0ff2bd2f824238aaa0044e 19-Jul-2013 Adam Powell <adamp@google.com> Add View#cancelPendingInputEvents API

This API allows an application to cancel deferred high-level input
events already in flight. It forms one tool of several to help apps
debounce input events and prevent things like multiple startActivity
calls, FragmentTransactions, etc. from executing when only one was
desired since it's otherwise not desirable for things like click
events to fire synchronously.

Change-Id: I60b12cd5350898065f0019d616e24d779eb8cff9
urrent.txt
7f71206d009e737e91c4c767183befe6006497c6 05-Sep-2013 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #10461600: KLP API Review: UndoManager" into klp-dev
b811e64cb325c8b9c46a2e8e97ef1aa86ac8664b 05-Sep-2013 Dianne Hackborn <hackbod@google.com> Fix issue #10461600: KLP API Review: UndoManager

Hide, hide, hide!

Change-Id: Ie04825723d9392a4258e2d738828201ee387f7c6
urrent.txt
932e78e9903342e3494983fd3463084caab4ba42 03-Sep-2013 Tim Murray <timmurray@google.com> Add YUV element convenience function.

Change-Id: Ie67dfba6a4c4f1913875ad9817c53e45d56809ae
urrent.txt
51b6322197da054715e53d02754bc81caa8fd456 04-Sep-2013 Martijn Coenen <maco@google.com> Remove legacy HCE APIs.

Bug: 10550349
Change-Id: Ie60942f9551e93bcfb597f7f2a5b9cc9bf21a11a
urrent.txt
d82c8ac4db7091d2e976af4c89a1734465d20cd2 26-Aug-2013 Chet Haase <chet@google.com> Transition API changes from API council recommendations

Issue #10460684 KLP API Review: android.view.transition and android.animation
Issue #10570740 Transitions: inflate transition targets from xml

Change-Id: I7a3f6d3aece2fcafc5efd555d033f79e86635c98
urrent.txt
5e777f668526104e7dd97d3972d35eb7b9eef5a2 04-Sep-2013 John Spurlock <jspurlock@google.com> Re-@hide activity-level FLAG_IMMERSIVE and helpers.

Un-@hidden in api 18, but probably should not have been.

The framework currently takes no action based on the flag,
making the docs misleading.

Bug:10460791
Change-Id: If6cc8791a85710897c8fe77cf6682d1460e3416e
urrent.txt
2cf8138b919e543032cebe7eeb5777acb3431aee 04-Sep-2013 Tom O'Neill <tomo@google.com> Merge "Add LocationManager.MODE_CHANGED_ACTION broadcast" into klp-dev
16731d4dc02a335cf96edfa4055cbb6039ec78f5 31-Aug-2013 Adam Skory <skory@google.com> Add provideAssistData attr to public.xml

http://ag/323631 added the provideAssistData
attribute to the Service manifest tag.

It did not, however, add that attribute to
public.xml - making it impossible to actually
build a service that defines said tag.

So, add it.

Now that the attribute is where it should be,
restore @link notation to ServiceInfo.java
without breaking the offline docs build
( see http://ag//340279 ).

Also, make some log warnings related to
providing assist data slightly more verbose.

Bug: 10573008
Change-Id: Ie2bcb411c182d69738a2fa4a74de3171b9b9c455
urrent.txt
40a86c24d2601df4966c57573a5bf58b30a41990 04-Sep-2013 Tom O'Neill <tomo@google.com> Add LocationManager.MODE_CHANGED_ACTION broadcast

- Currently redundant with PROVIDERS_CHANGED_ACTION, but that may
change in the future

- Part of fix for b/10409275

Change-Id: I12daaf20e6546fd9e9dc71c599967fa0ad95e27f
urrent.txt
f48416dede08b243c90738ec108a08041d7609c2 04-Sep-2013 Martijn Coenen <maco@google.com> Merge "Reader mode NFC API: move to callback model." into klp-dev
de59baab31271a186a2f32719abd19a8adbda1e3 04-Sep-2013 Alan Viverette <alanv@google.com> Merge "Ensure list scrolling API is in parity with view scrolling API" into klp-dev
ba299063348e8396c1ce63c8fcbf9ee69c5be266 04-Sep-2013 Alan Viverette <alanv@google.com> Ensure list scrolling API is in parity with view scrolling API

Change-Id: Icaf533c0085b80f3c52cc026e0da7468698724f9
urrent.txt
a861245f06e854d47ff44155ebd3ac0e31c0cb2c 04-Sep-2013 Lajos Molnar <lajos@google.com> Merge "VideoView: add addSubtitleSource" into klp-dev
d0e2a2e7a9a6c247f501a5044d1c19cd82c6129d 03-Sep-2013 Tom O'Neill <tomo@google.com> Merge "Improve constant names for settings injection API" into klp-dev
c85fb576b817aae2d853b6f5cb6effb924b892ed 03-Sep-2013 Martijn Coenen <maco@google.com> Add drawable for Apdu Services, fix build.

Change-Id: I7c138adb60b2efe19377b58b35360cd234628424
urrent.txt
fb2f8337f6fca9809156ddbaf0a7fe468bc1329f 03-Sep-2013 Martijn Coenen <maco@google.com> NFC: @hide and remove abstract from processCommandApdu().

Replaced by new version with Bundle extras.

Bug: 10550349
Change-Id: If5f284c6d9b14ab32670ebc84881f459813b5b56
urrent.txt
5c2dfa8a21e7bd4e07e00f268d30058b654aa099 03-Sep-2013 Mindy Pereira <mindyp@google.com> Merge "Fix build; add new ScaleGestureDetector constructor" into klp-dev
6ad955ef97189525443a7caa6fbfdd2412aea831 03-Sep-2013 Mindy Pereira <mindyp@google.com> Fix build; add new ScaleGestureDetector constructor

Change-Id: I1b6e7ef36ce79852acd6cefe03fc94143641ff0e
urrent.txt
510caf30d2f7b240ee0cb470f52299af8576ea8d 03-Sep-2013 Mindy Pereira <mindyp@google.com> Merge "Add doubletap swipe to scalegesturedetector" into klp-dev
7e0609eb67d97cb0bdae4c18d8401a3abc446198 03-Sep-2013 Kenny Root <kroot@google.com> Merge changes Ic710807d,I88dfcc8c into klp-dev

* changes:
Unhide functions to allow ECDSA support
Add support for DSA and ECDSA key types
dd592e2a0d731c061d316a2286084a6a59633390 03-Sep-2013 Martijn Coenen <maco@google.com> Merge "HCE API review." into klp-dev
4a5931e2ae3ce0e117dcdbbb47e9aaa5ce4a35dc 03-Sep-2013 Jean-Michel Trivi <jmtrivi@google.com> Merge "Public API for RemoteControlClient ratings and editable metadata" into klp-dev
c222ddd07ff9c65c682fd82f8534a9d7dea796cd 03-Sep-2013 Kenny Root <kroot@google.com> Unhide functions to allow ECDSA support

Bug: 10600582
Change-Id: Ic710807d7e771737521e0abd83af2f666ec1199c
urrent.txt
7c925042061bf4b80cf80a7e6d94995c62eca7e1 03-Sep-2013 Jeff Sharkey <jsharkey@android.com> Merge "New recents behavior to match spec." into klp-dev
5b1e032ea7c06ab11d778264dd950009fcb93cc5 03-Sep-2013 Martijn Coenen <maco@google.com> Reader mode NFC API: move to callback model.

Using intents for reader mode doesn't work well for 2 reasons:
1) Intents are used to resolve, but in reader mode we already
know where to resolve to. Additionally, dispatching an intent
causes additional latency.
2) Using intents with foreground dispatch was tricky; for every
call to onNewIntent() with a new tag, there was a call to
onPause(), which effectively disabled reader mode again,
causing a discovery loop.

Instead, let the app register a callback, and call that when
we discover a new tag. Also, add new flag to disable platform
sounds, and to change the presence check delay.

Bug: 10360259
Change-Id: I8373543d6cf2f7ca73c9b3e42bb8b51e3ac48cac
urrent.txt
cd6d7deec8742e257a670db8e027f628afdf337e 03-Sep-2013 Jeff Sharkey <jsharkey@android.com> Merge "Refactoring of DocumentsContract." into klp-dev
251097b3789632000ccdaf7fb7d66a82ff37d882 03-Sep-2013 Jeff Sharkey <jsharkey@android.com> New recents behavior to match spec.

Updated behavior queries each documents root for recently modified
documents. It uses a new variant of DirectoryLoader which limits the
maximum number of parallel queries to relieve memory pressure. When
first started, it waits up to 500ms for everyone to finish, then
publishes whatever results are ready, and then refreshes results as
each straggler finishes.

New RootCursorWrapper that always blends in authority and rootId
columns, which are used for binding root details from blended cursors.

Bug: 10593596, 10329994
Change-Id: Icc0d4a2f1b6166edc72f78a4c88f444eeba6f2f0
urrent.txt
ae9b51bfa313c51a31af30875a71255d7b6d2e61 01-Sep-2013 Jeff Sharkey <jsharkey@android.com> Refactoring of DocumentsContract.

Combines related columns and constants onto the same class so they
are easier to discover. Move back to surfacing roots with columns
so they are consistent with documents.

Advanced roots are represented with a flag instead of distinct
types. Flags to indicate supporting of well-known media types,
instead of arbitrary an MIME filter. Reintroduce well-formed rootId
to support recents.

Always use the expanded version of "documents" in constants, methods,
and argument names.

Refactor DocumentProvider method names to clearly distinguish if
a single item or multiple could be returned, and of which type. Add
documentation to clearly define which methods have already been
overridden.

Bug: 10567506, 10567557
Change-Id: I981f26ab82f2b520a19aa1ce66f659de50d7fac0
urrent.txt
af309824350d6b2fd38e19ef9104211e5ba132e8 16-Aug-2013 Lajos Molnar <lajos@google.com> VideoView: add addSubtitleSource

A way to add external subtitle file to VideoView.

Change-Id: Ic110238408550a5b4088851bc5da5e94eb58d831
Signed-off-by: Lajos Molnar <lajos@google.com>
Bug: 10326117
urrent.txt
9d7c4d4a6e4683862931b3a11c974715073514ab 30-Aug-2013 Matthew Williams <mjwilliams@google.com> Merge "DO NOT MERGE. Remove service component for KLP." into klp-dev
083199efed839274619eb7a003a7d7c9229e5ffc 30-Aug-2013 Alan Viverette <alanv@google.com> Merge "Update captioning APIs" into klp-dev
6222288bfbae46550b4914ef1eb12c69dc1f716c 21-Aug-2013 Matthew Williams <mjwilliams@google.com> DO NOT MERGE. Remove service component for KLP.

1) As discussed, lack of internal clients -> remove SyncService
component from KLP. This CL reverts that addition.
2) Also includes javadoc cleanup of existing API.
3) Fix naming of allowMetered() -> disallowMetered() in API
4) Removed one-off sync in the future, as it doesn't make sense
for sync adapters.

Change-Id: I1b17094e6edafb2955cdfb99f39b44274fbe86f9
urrent.txt
52246087f4e2b5ad62b9cd6ea8c2cb58f624d4e7 30-Aug-2013 Martijn Coenen <maco@google.com> HCE API review.

Keeping some of the old stuff @hide until all
clients have upgraded.

Bug: 10550349
Change-Id: Id5de7ab74c9b38c179fd20bd4746d95b7df8f033
urrent.txt
546113d4c290f36bf21b1e9c7b93d1592df17fce 30-Aug-2013 Tom O'Neill <tomo@google.com> Improve constant names for settings injection API

- Add timing for getStatus() call to encourage implementors to be fast

- Affects b/10461474

Change-Id: I503cbae5cf27008c587a39ab4e60d8e09daedecc
urrent.txt
253fb7f6c3c026f92f0698f59e013e38085f7662 30-Aug-2013 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #10549094 KLP API Review: android.util.LayoutDirection

- use constant class instead of an interface
- make it final

Change-Id: I1bde76eb84cd92427e4e1fc2483cdecec429ae99
urrent.txt
c2b582c0b63df855a7492db3fb00dd194bf86fe3 30-Aug-2013 Jason Sams <jsams@google.com> Merge "Cleanup API typo" into klp-dev
a49e89d2288827e2c96bc006e1e4893d22b41f3b 30-Aug-2013 Jason Sams <jsams@google.com> Cleanup API typo

bug 10548782

Change-Id: I3654b7d1f8ea10eb51006804248cc2a7d20eabb0
urrent.txt
e8ce8ba2b5633e479ccaa82d8e3147ccbba62961 22-Aug-2013 Mindy Pereira <mindyp@google.com> Add doubletap swipe to scalegesturedetector

Change-Id: I070b09ed7295e0c3e07c6dffcdaba20226f7c2a3
urrent.txt
86d2db9750657401deadea6766c94300c3bfc7cd 30-Aug-2013 Svetoslav Ganov <svetoslavganov@google.com> Merge "Print spooler security and some new print service facing APIs." into klp-dev
d26d4898fcc9b78f4b66118895c375384098205e 28-Aug-2013 Svetoslav Ganov <svetoslavganov@google.com> Print spooler security and some new print service facing APIs.

1. Updated the security mode of the print spooler. Now the spooler
is not signed with the system key, it is not a privileged app so if
it gets compromised (PDF rendering is a potential attack vector)
it cannot access dangerous permissions. Also only the system
can bind to the spooler.

2. Added APIs for asking a print service to start and stop tracking
a given printer. This is need for the case when the user selects
the printer and the print service should do a best effort to keep
the system updated for the current state of the printer.

3. Added APIs for putting a print job in a blocked state. A print
service would report the print job as blocked if for some reason
the printer cannot proceed, e.g. 99 pages are printed but there
is no paper for the last one. The user has to add more paper
and the print service can resume the job.

4. Changed the read/write APIs to use ParcelFileDescriptor instead
of FileDescriptor since the latter does not have a clean API for
detaching the wrapped Linux file descriptor when one wants to
push it to native.

5. Added API for getting the size of the printed document so the
print service can avoid handling big filed over cellular network
or ask the user if needed.

6. Now the print services that are preinstalled on the system image
are automatically enabled.

Change-Id: Ia06c311d3d21cabb9e1368f13928e11cd0030918
urrent.txt
465ea74234dd9f7c8e2f5927f51eb087de74ed2e 29-Aug-2013 Adam Powell <adamp@google.com> GridLayout changes for API council

* Hide set/getPrinter methods. A change/addition like this should
happen for all views if it happens, not just for one specific view.

* Follow Android style guidelines for fields.

Bug 10549037

Change-Id: I1823d7bbbd8bcc678c5be2358ca23a8dc6dbfd15
(cherry picked from commit 916159461bf17e13c245a709935a0d1133e0ed91)
urrent.txt
6b115980483ec20cc3f7817c76dfea18c49a48f3 29-Aug-2013 Jason Sams <jsams@google.com> Merge "Unhide USAGE_IO_INPUT functions" into klp-dev
a6dcf1a2d634bd8c26b6a5744fc38874bcac6dd9 29-Aug-2013 Martijn Coenen <maco@google.com> Merge "Add an API for querying HCE service selection mode." into klp-dev
42ef238208679813daa204bf110f776ab02c2beb 29-Aug-2013 Jason Sams <jsams@google.com> Unhide USAGE_IO_INPUT functions

Change-Id: I9c1a7e5d65adee133b99b9a94729ab0b3d5a097f
urrent.txt
c3f0044abe657d3e6d9cd1f322b419abddeba20c 29-Aug-2013 Martijn Coenen <maco@google.com> Add an API for querying HCE service selection mode.

This allows applications to differentiate between
the case where another app is the default, or the
case where the selection mode is "Ask every time".

Also, parse new requireDeviceUnlock attribute in
ApduServiceInfo.

Bug: 10262585
Change-Id: Icac508fe00054132574731532c05a1138edb24f5
urrent.txt
c9c5d57e4e900573b8f8b65af4215cb45b48ce93 29-Aug-2013 Martijn Coenen <maco@google.com> Merge "Add requireDeviceUnlock attribute for NFC HCE." into klp-dev
69ce69b0e1500bcf0bfa87eaf0b89ae47f552f5c 29-Aug-2013 Alan Viverette <alanv@google.com> Update captioning APIs

CaptioningManager is now a first-class service in Context and can
have listeners added to it to monitor changes.

BUG: 10260603, 10461210
Change-Id: I2df5b2997537bb343d902b7ace3343ad483f3717
urrent.txt
b23cd118ce3339589fffd40ecf1aa9c5816b3438 27-Aug-2013 Jean-Michel Trivi <jmtrivi@google.com> Public API for RemoteControlClient ratings and editable metadata

A rating for RemoteControlClient content is:
- a value between 0 and 100
- or a value indicating there is no rating
For a same piece of content, a rating can come from:
- the user
- "others" (i.e. not the user), to provide an average rating
Rating styles are:
- heart (a toggle)
- thumb up / down
- stars (with a configurable maximum number of stars)

For editable metadata, add:
- methods to control which keys can be edited,
- interface for an application to receive new values for a key.

Rating by user is editable metadata.

Bug 8440498

Change-Id: Ia9f61e750772658051cea1ac7c316187717f0f58
urrent.txt
1d04b640ec97e31b8d4fbef134a5b7f083eac9b7 29-Aug-2013 Isaac Katzenelson <isaack@android.com> Merge "Add ACTION_SHOW_ALARMS to Clock API" into klp-dev
2f7acd19be68e596d84246451de2295dbbd40404 29-Aug-2013 Sam Blitzstein <sblitz@google.com> Add ACTION_SHOW_ALARMS to Clock API

Add in an action to jump to the alarms page of a clock app.
Helpful for quick settings, for example.

Bug: 10506871
Change-Id: Ia18708c7962543911864dfaefa17d5356eed1b45
urrent.txt
9fd81a9008d5c8dd33272b6a451d89fa2fa1841e 29-Aug-2013 Jeff Sharkey <jsharkey@android.com> Merge "Stronger DocumentsProvider contract." into klp-dev
aeb16e2435f9975b9fa1fc4b747796647a21292e 28-Aug-2013 Jeff Sharkey <jsharkey@android.com> Stronger DocumentsProvider contract.

Using a contract class requires that a provider implement it exactly
with little help. This change introduces a DocumentsProvider abstract
class that provides a client-side implementation of the contract that
greatly reduces developer burden, and improves correctness.

This also moves to first-class DocumentRoot objects, and moves calls
with complex side effects to be ContentProvider.call() invocations,
offering more granular permission control over Uri operations that
shouldn't be available through Uri grants.

This new design also relaxes the requirement that root information be
burned into every Uri. Migrate ExternalDocumentsProvider and
DocumentsUI to adopt new API.

Bug: 10497206
Change-Id: I6f2b3f519bfd62a9d693223ea5628a971ce2e743
urrent.txt
ab8fe692961bb3bf71169fd7a43aff4de837ab26 29-Aug-2013 John Spurlock <jspurlock@google.com> Merge "Rename hideybars constant to SYSTEM_UI_FLAG_IMMERSIVE." into klp-dev
18f590a9b7d2690e5f4189d8d0c025ff1a5bf199 29-Aug-2013 Isaac Katzenelson <isaack@android.com> Merge "Remove EXTRA_DELETE_AFTER_USE and update descriptions accordingly." into klp-dev
229ba4974bc7ba7966837842b239d5ca45096491 28-Aug-2013 Sam Blitzstein <sblitz@google.com> Remove EXTRA_DELETE_AFTER_USE and update descriptions accordingly.

As per UX, we're removing the EXTRA_DELETE_AFTER_USE flag. Instead,
apps that pick up these intents should automatically delete alarms
and timers, unless the user is taken into the app to explicicitly
specify the time/length.

Change-Id: Ibd582788c04e121427467f6549759c8b7706df8c
urrent.txt
df4d1d624d44008e919755c7a212d9e2feb4f00b 28-Aug-2013 Martijn Coenen <maco@google.com> Add requireDeviceUnlock attribute for NFC HCE.

Also added AID description, and renamed PackageManager
feature. The old name has to stay at least for a bit,
because we are already deploying apps in our builds that
use the constant.

Bug: 10461409
Bug: 10461753
Change-Id: I7a5bb023bb567dd8b0a17e8e54e9559d7fcf64f5
urrent.txt
5b2081dc41cccd76780a2cb4e9a973505c13446c 28-Aug-2013 Alan Viverette <alanv@google.com> Implement new accessibility APIs in lists, text view

Sets contentInvalid for TextViews with errors, sets collection
and item properties in AbsListView, GridView, and ListView.

BUG: 10391326
Change-Id: I91191c8ce1e10a1112f74215e30b26349396344b
urrent.txt
116c12ef4c5fc2d5e5e90a417c4386c1f9a3ddf6 28-Aug-2013 Alan Viverette <alanv@google.com> Merge "Add public API for obtaining drag-to-open listener" into klp-dev
ca09dbc67b28d5d1d16b7966b855229697c6c549 28-Aug-2013 Svetoslav Ganov <svetoslavganov@google.com> Merge "Print APIs update." into klp-dev
bbbc8660cdbfb033291f1911742a942a42c85af0 28-Aug-2013 Martijn Coenen <maco@google.com> Merge "Add NFC reader-mode API." into klp-dev
1955a5b531f03dec90f285b590ef62e3d632783c 28-Aug-2013 Alan Viverette <alanv@google.com> Add public API for obtaining drag-to-open listener

BUG: 10457019
Change-Id: I66485521c54b82033044834e7aab6707a3049e6b
urrent.txt
c20ed2ff125fd23bed25df8172bf24db84c5a352 27-Aug-2013 Martijn Coenen <maco@google.com> Add NFC reader-mode API.

Allows applications to temporarily force the NFC controller
to only do tag discovery. This will allow Android applications
to read and interact with devices that employ HCE.

Bug: 10360259
Change-Id: I709ead9a26f8e6ae8582cc295d82bd896e7c5bba
urrent.txt
ac738a25f8d0a9fcd5e30ad1a7b98683726c49f3 27-Aug-2013 Craig Mautner <cmautner@google.com> Merge "Hide stackId from prying eyes." into klp-dev
aec1417ca9eb63209668ac17da90cf8a07c6076c 27-Aug-2013 Svetoslav Ganov <svetoslavganov@google.com> Print APIs update.

1. Added scale to fit and scale to fill fitting modes.

2. Added APIs for a print app to specify which constraints imposed
by the print attributes were satsified during a layout so they
are not handled by the printer again, e.g. if the content is to
be in landscape the the app generated such content the printer
should rotate the content again.

3. Added some printer statuses.

4. Added a helper class that generates PDF documents with correct
size based on the passed in print attributes.

5. Exposed a ctor for PageRange which was hidden by mistake and apps
could not create page ranges. Added API for changing the printer
status.

Change-Id: If1334a61d2d931027b98075f653018d456b1b768
urrent.txt
e47193d8e1795f334bcb29819a571f08bb742c68 27-Aug-2013 John Spurlock <jspurlock@google.com> Rename hideybars constant to SYSTEM_UI_FLAG_IMMERSIVE.

And add more colour to the docs.

Bug:10460791
Change-Id: I703d927101bb034ba6dd061e6afd3e1946440fe5
urrent.txt
aeda265c4dcdd60484f9d1923e3fdcba761112e0 27-Aug-2013 Tom O'Neill <tomo@google.com> Merge "Remove or reduce visibility of deprecated methods" into klp-dev
6b8c69edd210ad86eb659e06681422bb29ba2123 27-Aug-2013 Svetoslav Ganov <svetoslavganov@google.com> Merge "Update AccessibilityNodeInfo API as per API council request" into klp-dev
7f6f45723adea684529dd9b7465d798f10c3acbf 27-Aug-2013 Tom O'Neill <tomo@google.com> Remove or reduce visibility of deprecated methods

- Fix additional getInt() path, restores the location settings screen
functionality.

- Should fix "unresolved link" build breakages in
git_klp-dev-plus-aosp-without-vendor, which is much more persnickety than
klp-dev for some reason.

- Add warning that we may add additional location modes in the future.

- Finish fix for b/10461763 and b/10461474

Change-Id: Id7155e3a0d7526a377d446018ef3bdb057bad3a6
urrent.txt
fb3d78118b59cf7e44d780c6a0a050f3b3a7076e 27-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Merge "Camera2: Add CameraDevice#flush()" into klp-dev
4a9c7fec662315d9da48f0f5f99313f270424b48 27-Aug-2013 Tom O'Neill <tomo@google.com> Merge "Address API council comments on location mode API council" into klp-dev
cb8ed39b3fb591be60b9fb1799d4ea4530eab758 24-Aug-2013 Svetoslav Ganov <svetoslavganov@google.com> Update AccessibilityNodeInfo API as per API council request

bug:10461302

Change-Id: I9709a271ab3720e064b98c79c0950d811fe37b73
urrent.txt
42aa4ad6888fc7b8b6c1c1fd03cc551af38ad267 27-Aug-2013 Tom O'Neill <tomo@google.com> Merge "Address API Review for SettingInjectorService" into klp-dev
a324ac787564aa4e113dc7905667fd8776f4c406 26-Aug-2013 Tom O'Neill <tomo@google.com> Address API council comments on location mode API council

- Start fixing b/10461763

Change-Id: Ic5305bdca38329765a1de565c0a25da12e8ab19d
urrent.txt
b2cc1d54aad84293c32c9c1e8727895d160898f9 26-Aug-2013 Edward Jee <edjee@google.com> Merge "Enables AT+ANDROID command in Bluetooth HFP." into klp-dev
2703052413387a0ba9d66f04b6e0421d5f59674e 26-Aug-2013 Craig Mautner <cmautner@google.com> Hide stackId from prying eyes.

Member variable does not have to be publicly visible.

Fixes bug 10461556.

Change-Id: I9aeaf4f451738b1d6dc0289afb1deae6e8f7e5c2
urrent.txt
4a7c49c81f021ebb01c1ac06737b4e705f212783 26-Aug-2013 Tom O'Neill <tomo@google.com> Address API Review for SettingInjectorService

- Escape < and > in javadoc

- Constructor does not take log tag

- Start intent rename

- Comments for Status.summary and enabled

- Bonus fixes:

- Start renaming STATUS_KEY to SUMMARY_KEY

- Send message back even if getting the status fails so we don't have
to wait for the fetch to time out

- Add comment about setting activity being invoked when disabled

- Partial fix for b/10461474

Change-Id: I025e7e0782c2873a4eda20ab4793bc6145daf8db
urrent.txt
98d6212327d1c483894b642d5e24c3aac9fca9cf 24-Aug-2013 Jeff Sharkey <jsharkey@android.com> Merge "Add CancellationSignal support to file operations." into klp-dev
8ebd52bf4166a5ef8b7e91c9e3ecce2ce27cff12 13-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Add CameraDevice#flush()

- For quickly clearing out all pending and in-progress captures

Bug: 9758581
Change-Id: Ie4123fcc4d4b648a11d4a6257c531f07182bab39
urrent.txt
bd3b902567b09379e1b62c60b3319ad82102efad 21-Aug-2013 Jeff Sharkey <jsharkey@android.com> Add CancellationSignal support to file operations.

Since ContentProvider file operations can end up doing substantial
network I/O before returning the file, allow clients to cancel their
file requests with CancellationSignal.

Ideally this would only be needed for openFile(), but ContentResolver
heavily relies on openAssetFile() and openTypedAssetFile() for common
cases.

Also improve documentation to mention reliable ParcelFileDescriptors
and encourage developers to move away from "rw" combination modes,
since they restrict provider flexibility. Mention more about places
where pipes or socket pairs could be returned.

Improve DocumentsContract documentation.

Bug: 10329944
Change-Id: I49b2825ea433eb051624c4da3b77612fe3ffc99c
urrent.txt
d866f5002aef29de5cde0e3b5e84ed3992214916 23-Aug-2013 Satoshi Kataoka <satok@google.com> Merge "Add new API shouldOfferSwitchingToNextInputMethod" into klp-dev
7e458235ac2f2522bea07aa24423b39d1729d2e3 23-Aug-2013 Jeff Brown <jeffbrown@google.com> Remove input flinger stubs. (DO NOT MERGE)

Bug: 10446930
Change-Id: I6c9fd490f2efd9c359c598eb2a18c4150b446564
urrent.txt
922d41b6ef202eac65991d27c43d74c828256f0d 16-Aug-2013 Edward Jee <edjee@google.com> Enables AT+ANDROID command in Bluetooth HFP.

Adds another vendor-specific command AT+ANDROID in Bluetooth Hands-Free
Profile. And creates an API function that sends an unsolicited result
code +ANDROID .

Bug: 8736189
Change-Id: I4757c410d31b97511c92f66d71035eb929f9fd29
urrent.txt
76cf8fe75e7c1abce9383fb915842f62228a1d91 23-Aug-2013 Jeff Tinker <jtinker@google.com> Merge "Add ability to test supported content types to MediaDrm" into klp-dev
8e3a41738fba4883f9951406f334567f621db102 22-Aug-2013 Michael Wright <michaelwr@google.com> Merge "Expose API to query devices for supported keys" into klp-dev
2b10b52f6c08eb79f48f7388e2f1c69f58a9c96d 21-Aug-2013 Satoshi Kataoka <satok@google.com> Add new API shouldOfferSwitchingToNextInputMethod

Bug: 8364845
Change-Id: I6767f5640a07aa515a930645b0cf0b36fbe94831
urrent.txt
7cda491321b9bd2e8faf956824312ea6a30e6457 21-Aug-2013 Jeff Tinker <jtinker@google.com> Add ability to test supported content types to MediaDrm

bug: 10244066
Change-Id: Ic96c2e23f36809faf1c88ede500f4bc2bad4142a
urrent.txt
435e7dfd922510bbc081800d0c6092ea52ed9cd1 17-Aug-2013 Sam Blitzstein <sblitz@google.com> Extend AlarmClock API (just slightly)

Add some extras to SET_ALARM action.
Add SET_TIMER action.

Change-Id: I436864ca875a7eb1c424d0d21882d624780d6ff1
(cherry picked from commit fe7dedefe9c146209f73306dbd1584f251f85d1c)
urrent.txt
ba75bbe3ceb63df7abf3b81abf5d8e5c1828f8be 21-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Fix build: add temperature entry to camera public API

Change-Id: I2722b80a38e0c844611f34e85697735982bf1fa0
urrent.txt
1abf5d62429e5a9329520b2f7c2b5a5e7a8e72ec 16-Aug-2013 Chris Craik <ccraik@google.com> Add inPremutiplied option to BitmapFactory.Options, functionality in Bitmap

bug:2248948

Change-Id: I8fdd649332667598504a1076d5a447572bd53086
urrent.txt
a37e2346f8856e541cd1f4aa3546b5ac2fa5262b 21-Aug-2013 Tom O'Neill <tomo@google.com> Merge "Warn that SettingInjectorService must be fast" into klp-dev
59bbba7c37f2ce7b7fd00aef87b49d681b4a3a79 21-Aug-2013 Alan Viverette <alanv@google.com> Merge "Add implicit parent dependency for Preferences" into klp-dev
d30921672ca3022107ce63f750b0f35ab224af4b 20-Aug-2013 Svetoslav <svetoslavganov@google.com> Merge "Implemented advanced printer selection and API refactoring." into klp-dev
2365745855ac4725949ebe9bae72fdc0613bb94f 20-Aug-2013 Matthew Xie <mattx@google.com> Merge "Change abortReliableWrite(BluetoothDevice) to abortReliableWrite()" into klp-dev
a3132d975b218b3d973711ebf347da3c433a9afb 20-Aug-2013 Chong Zhang <chz@google.com> Merge "MediaPlayer.TrackInfo: add getFormat() method" into klp-dev
f23993fb52bd88c8512588c8a2cb0a53fecb2cf2 20-Aug-2013 Tom O'Neill <tomo@google.com> Merge "Add the API to set and read the location mode" into klp-dev
1f48b78e998615f6974ae5ed21479d2dc3ab30e1 20-Aug-2013 Tom O'Neill <tomo@google.com> Add the API to set and read the location mode

- This will be more future-proof than the current GPS/NLP API

Change-Id: I9defe505e1372d9b601c3190eb49bd71604f04d1
urrent.txt
b7b2d4b490f5dd672e0b00ced579dc052e3637e9 20-Aug-2013 Michael Wright <michaelwr@google.com> Expose API to query devices for supported keys

Change-Id: I29f230e19c6f851b4b72b2fc8dd41f5abcba4631
urrent.txt
194c140c34d9f4874c64839c2e20ef61f41cbb97 20-Aug-2013 Jeff Brown <jeffbrown@google.com> Merge changes Id3815fe8,I90a85921 into klp-dev

* changes:
Define AudioSource.REMOTE_SUBMIX.
Remove setRemoteSubmixOn method.
64dfb604e70b70b7c346768114e05ddfadc09add 16-Aug-2013 Jeff Brown <jeffbrown@google.com> Define AudioSource.REMOTE_SUBMIX.

Add an API to allow applications to record from the remote
submix when they have the required permissions.

Bug: 10265163
Change-Id: Id3815fe82a6713e058ce4b8ab6128a898481df7e
urrent.txt
02f56803632051c202407cec01406781993752a1 20-Aug-2013 Alan Viverette <alanv@google.com> Add implicit parent dependency for Preferences

Also removes unused dependency change listener interface.

BUG: 10117838
Change-Id: I03f0eb37e7ba69942f7997a8b32adb38a3dee0bd
urrent.txt
48f8b5dbf6d387002abee1ec0da73446d2aab0df 19-Aug-2013 John Du <johnldu@google.com> Change abortReliableWrite(BluetoothDevice) to abortReliableWrite()

BluetoothGatt.abortReliableWrite() should not take a BluetoothDevice
parameter. Instead, it should use mDevice instance variable.
bug 10152994

Change-Id: I7fc79b9011cf878414128cc9f1696e5ccc597056
urrent.txt
269403b032f965ff3847eb982c2f697229dc5a92 15-Aug-2013 Svetoslav <svetoslavganov@google.com> Implemented advanced printer selection and API refactoring.

1. Added past printer history tracking and merging favorite printers
with discovered printers.

2. Added save as PDF support.

3. Added all printers activity with search capability and optional
add printers chooser (if any print service provides add printers
activity)

4. Refactored the printer discovery session APIs. Now one session
can have multiple window discovery windows and the session stores
the printers found during past discovery periods.

5. Merged the print spooler and the print spooler service - much
simpler and easier to maintain.

Change-Id: I4830b0eb6367e1c748b768a5ea9ea11baf36cfad
urrent.txt
184e75146cb17f8695dffba69e0ca8d80b350af3 19-Aug-2013 Tom O'Neill <tomo@google.com> Warn that SettingInjectorService must be fast

- Move UPDATE_INTENT to SettingInjectorSErvice

Change-Id: I9c8f8dc0878647a051cb852721b3436e9d55b391
urrent.txt
b6e8943933f745f5e3f248ac058fc8dbca8f8ab1 19-Aug-2013 Martijn Coenen <maco@google.com> Merge "NFC: Allow HostApduService to indicate transaction unhandled." into klp-dev
4d0145add16bccb6b0f4a7d767a0b052f1b6bb04 19-Aug-2013 Vinit Deshapnde <vinitd@google.com> Merge "Expose WifiManager.setTdlsEnabled public API" into klp-dev
583fe9d22b21aa77fad3096bfdad3020d6088230 15-Aug-2013 Martijn Coenen <maco@google.com> NFC: Allow HostApduService to indicate transaction unhandled.

This will cause the OS to show UI that allows the user to pick
another application that could potentially handle the transaction.

Also, tweak processCommandApdu() method to take a Bundle to be more
future-proof.

Bug: 10262585
Change-Id: If9d060341b472fac0349f539c04b87e85fe79dfb
urrent.txt
e79ba1545323f067bbd22d1e89ed329f7ec1d011 19-Aug-2013 Andreas Huber <andih@google.com> Merge "Expose KEY_REPEAT_PREVIOUS_FRAME_AFTER and KEY_PUSH_BLANK_BUFFERS_ON_STOP" into klp-dev
58514937628dfcf3b2949e4cbc45d5526ecb8019 18-Aug-2013 Jeff Sharkey <jsharkey@android.com> Merge "Resized thumbnails; async; extend MatrixCursor." into klp-dev
9d0843df7e3984293dc4ab6ee2f9502e898b63aa 07-May-2013 Jeff Sharkey <jsharkey@android.com> Resized thumbnails; async; extend MatrixCursor.

When requesting thumbnails, check if their dimensions are larger
than requested, and downscale to avoid memory pressure. Load them
async and with LruCache.

Extend MatrixCursor so that RowBuilder can offer() columns without
requiring they know the projection map. This makes it easier to
respond to query() calls, where the remote side controls the
projection map. Use it to handle custom projections in external
storage backend.

Update date/time formatting to match spec.

Bug: 10333418, 10331689
Change-Id: I7e947a8e8068af8a39b55e6766b3241de4f3fc16
urrent.txt
b676a4a70db36bdd6ce5060d16f453f797378098 17-Aug-2013 Vinit Deshapnde <vinitd@google.com> Expose WifiManager.setTdlsEnabled public API

Bug: 10221775

Change-Id: I559e4a2afd525a03c8a13fd151eca4638426d03e
urrent.txt
d1da67017f0e1c8a47cb61050c8d7a753efc918c 17-Aug-2013 Jeff Sharkey <jsharkey@android.com> Merge "Richer ParcelFileDescriptor close events." into klp-dev
d1477e746065450b1900398e103f4715ccf81b35 17-Aug-2013 Chet Haase <chet@google.com> Merge "Better Transition interruption" into klp-dev
da5a3e12f4f8f965c57d6f93c74190f43ea233f3 11-Aug-2013 Jeff Sharkey <jsharkey@android.com> Richer ParcelFileDescriptor close events.

When reading from the end of a pipe or socket, there is no way to
tell if the other end has finished successfully, encountered an error,
or outright crashed. To solve this, we create a second socketpair()
as a communication channel between the two ends of a pipe or
socket pair, sending a status code with details about why the
ParcelFileDescriptor was closed.

The writer end of a pipe or socket can closeWithError() to send a
message to the reader end. When the reader encounters EOF, they
call checkError() to detect if any error occured. This also detects
the case where the remote process died without sending a success
message.

This design is also extended to support regular files on disk, using
the communication channel above to detect various remote close events
or crashes, and delivering that event to a supplied OnCloseListener.

Replaces JNI with best-practice Libcore.os calls, and deprecates
some flags to match Context.

Bug: 10330121
Change-Id: I8cfa1e4fb6f57397667c7f785106193e0faccad3
urrent.txt
199acdfcc98e852975dd7edfbcb822ba5e73146f 25-Jul-2013 Chet Haase <chet@google.com> Better Transition interruption

Previously, a running transition on a scene root would simply
be canceled when a new transition was started. This would result in
abrupt scene changes, especially in generic use cases where apps/widgets
would spawn multiple transitions in successive rendering frames due to
small changes in view properties.

The new approach is to check all running animations against new transitions.
If there are overlapping properties that are being set to different values,
the new animations win and the old ones are canceled. If the end values are the
same, the new animations are noop'd and the old ones are allowed to continue
as-is.

There was also improvement to capturing state while other transitions are
running, necessary in this new world where old transitions are allowed to
continue running. Now, transitions are pause()'d while values are captured,
then resume()'d after capturing is done. This allows the system to see what the
real view properties are, instead of the mid-animation values.

Change-Id: I8e77fb9c1967087a682bb26a45763005f5ca9179
urrent.txt
dad0f462ae6fee99840bbea910c810282bbc1c54 16-Aug-2013 Lajos Molnar <lajos@google.com> Merge "MediaFormat: added subtitle format" into klp-dev
4068388beea728bbf9f321b0b5b5c52ce4ab3d06 09-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Add user tag to CaptureRequest

Bug: 10360518
Change-Id: I781341b4c598c28ee5dd7551b8e05ab19b8fff0d
urrent.txt
0a94b9ce277ef2ec79902e3c576a50ab438dca97 16-Aug-2013 Satoshi Kataoka <satok@google.com> Merge "Add an API supportsSwitchingToNextInput" into klp-dev
a5599ef636e37cb0b6474349936999be1afe6987 16-Aug-2013 Jeff Sharkey <jsharkey@android.com> Documents management mode; API adjustment.

Create documents manage mode to support Downloads and transient
storage devices. Locks user into requested backend root, and forces
file sizes on and sorting by last modified.

Separate API constants for Documents versus Roots, and give concrete
MIME types for roots.

Treat null sizes as unknown. Documents are always enabled in list
so that divider is drawn. Mark external storage file as writable.

Bug: 10329983, 10332993, 10332952
Change-Id: I05f4fdf5b04041a38e1ba7fb30202a3b0c615bf6
urrent.txt
1c56a67dbbade39b1d88738a49fd31b4f97df0ab 15-Aug-2013 Lajos Molnar <lajos@google.com> MediaPlayer.TrackInfo: add getFormat() method

This returns the MediaFormat of the track or null (for now).

Change-Id: Ib88fc229b661942b2ed136204fdc43da427d7aed
Signed-off-by: Lajos Molnar <lajos@google.com>
Bug: 10326117
urrent.txt
dc775c66bf52d998e6cc37a0ba1ec3b12607fac4 15-Aug-2013 Lajos Molnar <lajos@google.com> MediaFormat: added subtitle format

Added KEY_LANGUAGE that for now only refers to subtitles.
Added createSubtitleFormat() method to create base format.

Signed-off-by: Lajos Molnar <lajos@google.com>
Change-Id: I344c36a3fd0d88c285cdebf3f67e549553b37a8e
Bug: 10326117
urrent.txt
2241d45c68739e5bdf187ba3325ee237ef143e21 15-Aug-2013 Jeff Sharkey <jsharkey@android.com> Merge "Root invalidation, write and grid flags, local." into klp-dev
69da2690e5a990987adba8f68dcf3d8a17d1a0fc 15-Aug-2013 Satoshi Kataoka <satok@google.com> Add an API supportsSwitchingToNextInput

To let the system know an IME supports switching to a next input method

Bug: 8364845
Change-Id: Iabf4f106893ee6a262ad0cd44dbec0c661bf0ff2
urrent.txt
5b83f854d9cbd6dc9e5a31892dbe8515b4c29683 15-Aug-2013 Jeff Sharkey <jsharkey@android.com> Root invalidation, write and grid flags, local.

Flags to indicate write support, and to indicate that a grid view is
preferred. Method to inform system that any root caches should be
invalidated. Methods to mark a Uri as requesting "local only" data.

Helper method for document creation.

Bug: 10330069, 10330108, 10330210, 10329976
Change-Id: I6ce6160f6ce6621e6ea05848a31bbbcb84587671
urrent.txt
66a83ae6500d735b5abb6a97c86addcb1c958d68 14-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Merge "Camera2: Add metadata keys and enum values" into klp-dev
8f4d43c3c4c419d5a652f81c5e01554f61d4caf2 14-Aug-2013 Andreas Huber <andih@google.com> Expose KEY_REPEAT_PREVIOUS_FRAME_AFTER and KEY_PUSH_BLANK_BUFFERS_ON_STOP

MediaFormat keys.

Change-Id: I37ec076f0b1f0aea9a460c9dc1751f1160860df9
urrent.txt
ca2fb9158e104ac88c8014e1273fd4554e1acd23 14-Aug-2013 Andreas Huber <andih@google.com> Merge "Expose MediaCodec.setParameters API to" into klp-dev
1bab5064eb907e369a14903a3888847f1dae63a0 14-Aug-2013 Lajos Molnar <lajos@google.com> Merge "MediaCodecInfo.java: Added isFeatureSupported method to CodecCapabilities" into klp-dev
95b2299dc476f4dbd50b8da8e0debff4b5ccba50 14-Aug-2013 Tom O'Neill <tomo@google.com> Merge "API for location settings injection" into klp-dev
fa2992c412c08f76331a3f58ca57cf8cf04e7b84 13-Aug-2013 Tom O'Neill <tomo@google.com> API for location settings injection

- Partial fix for b/10287745

Change-Id: Ie998ce0a7b350e4183fce5753bfac3eb51238ff4
urrent.txt
5a32b20ccc34fd7d4f048de05c427a7a96786531 08-Aug-2013 Eino-Ville Talvala <etalvala@google.com> Camera2: Add metadata keys and enum values

- Insert metadata enum ints into CameraMetadata
- Insert metadata Keys into relevant files
- Remove some dead code in CameraMetadata

Generated from /system/media/camera/docs.

Change-Id: I3d864ad8c7add5f35ca740860cb2883d54a0791e
urrent.txt
80c4437ebfe3e679267a64e4c9d7bdd585b7afce 10-May-2013 Lajos Molnar <lajos@google.com> MediaCodecInfo.java: Added isFeatureSupported method to CodecCapabilities

Added isFeatureSupported method to CodecCapabilities, so that applications
can query whether codecs support various features. For now
added one video-decoder feature:

FEATURE_AdaptivePlayback

Media playback applications can query it to see if the codec
supports seamless resolution changes during decoding.

Change-Id: I56b2cf1429f39f9b9e0243a990c95e7a64dd7ff7
Signed-off-by: Lajos Molnar <lajos@google.com>
Related-to-bug: 7093648
urrent.txt
371c46fe29ed4c1b700cc40d49cc50f0cb70ebfa 13-Aug-2013 Svetoslav Ganov <svetoslavganov@google.com> Merge "Remove exceptions from the printer discovery session APIs." into klp-dev
18d9c3cc6c7d69f7c5b36dafc4b66f0722b98a89 13-Aug-2013 Svetoslav Ganov <svetoslavganov@google.com> Remove exceptions from the printer discovery session APIs.

It is not possible for a client to check whether the session is not
closed and add/update/remove printers atomically. It is always possible
that in between the two method calls the session is closed. Therefore,
we cannot enforce the exceptions.

Change-Id: If0e89e4429c4c360515da8f4bbe0ea3781e8e8fd
urrent.txt
51b4a40ef505962becb450f9f1b3170b11082dcb 13-Aug-2013 Michael Wright <michaelwr@google.com> Merge "Expose vendor and product IDs for InputDevices" into klp-dev
54e56946d1aa3586e7b27fb63dfb7d3c1238c61d 13-Aug-2013 Michael Wright <michaelwr@google.com> Expose vendor and product IDs for InputDevices

Change-Id: I08665a41e474cbedd10b342eeae20d2ca7c03ac0
urrent.txt
b9b1701dca28ab70ad94ed9e0e6a0dc3913135cb 12-Aug-2013 Svetoslav <svetoslavganov@google.com> Merge "Make PrintFileDocumentAdapter non-final." into klp-dev
9abf735387329758ca310acad3baa70eee1dba42 12-Aug-2013 Svetoslav <svetoslavganov@google.com> Make PrintFileDocumentAdapter non-final.

Change-Id: I89a46bf766f5270dfaba7482b7b7cd997e19821a
urrent.txt
8aa1ffb0ed292891030992c65df4e5dc8bd37524 08-Aug-2013 Chet Haase <chet@google.com> pause/resume for Animators

It is now possible to pause Animator-based animations. Pausing an
animator causes it to hold the current time/value indefinitely, or
until end/cancel/resume is called. When resume() is called, it continues
from where it left off.

There is a new listener interface on Animator, AnimatorPauseListener,
which can be used to listen to pause/resume events.

Change-Id: I77d1535e792fb7bf349f549a0ac0a0d85958cb47
urrent.txt
226065bbe60cf32b33a5f86d27e2db88138e4486 12-Aug-2013 Andreas Huber <andih@google.com> Expose MediaCodec.setParameters API to

- change video target bitrate on the fly
- request sync frames
- temporarily suspend feeding input buffers to the encoder

Change-Id: If5cf1162b2eeb28ac08288ecfa9f0e9823dd972e
urrent.txt
998cfa2c63c54a73d0c51d062408d370ed0b3107 12-Aug-2013 Jeff Sharkey <jsharkey@android.com> Merge "API to discover granted Uri permissions." into klp-dev
08da7a1143b0c9cfb703971d882e0886bbd7d9de 12-Aug-2013 Jeff Sharkey <jsharkey@android.com> API to discover granted Uri permissions.

Now that granted Uri permissions can be persisted across reboots,
offer APIs to discover them. Returns incoming or outgoing grants
matching the requested flags and mask. Add helper method to discover
"open" documents using this new API and filtering for non-documents.

Require that callers own at least of the filtering packages to avoid
exposing all grants. Switch internal grant tracking to use ArrayMap.

Change-Id: I0a755f221d0d160b411f8d3cfc48279b64345733
urrent.txt
6e14b22cfe2ac923825d4b085e4e48b1fbd98f09 12-Aug-2013 Jeff Sharkey <jsharkey@android.com> Merge "APIs for multiple external storage devices." into klp-dev
1abdb7123025e52512b2ed7a518f8c754c35f50a 12-Aug-2013 Jeff Sharkey <jsharkey@android.com> APIs for multiple external storage devices.

Provide developer APIs to discover application-specific paths on
secondary external storage devices. Covers files, cache, and OBB
directories. Apps will not have write access outside their package-
specific directories on secondary devices, so only primary storage is
exposed through Environment.

Creation of .nomedia files will be handled by FUSE daemon in future
change.

Change-Id: Ifcce6201a686d80269d7285adb597c008cf8fa7c
urrent.txt
c7c4d6dd4df2b177d0b6e382fdcde9bf2032baea 11-Aug-2013 Svetoslav Ganov <svetoslavganov@google.com> Merge "Refinement of the print service APIs." into klp-dev
798bed6cc7d273e72b0253288605db9cd2b57740 11-Aug-2013 Svetoslav Ganov <svetoslavganov@google.com> Refinement of the print service APIs.

1. Factored out the printer discovery APIs of a print service in a
dedicated session object that is created by the print service on
demand. This ensures that added/removed/updated printers from
one session do not interfere with another session.

2. Updated the app facing APIs to pass in a document info along
with a printed file. Also exposed the print file adapter so
apps that create a temporary file for printing can intercept
when it is read by the system so the file can be deleted.

3. Updated the print service documentation.

Change-Id: I3473d586c26d8bda1cf7e2bdacb441aa9df982ed
urrent.txt
f6c7a5fd6680d74972738e60ad5c9cf34bfc43ef 09-Aug-2013 keunyoung <keunyoung@google.com> Merge "add local focus mode and input event injection API to Window" into klp-dev
62c196abd217c2471dc23d8975f84727560bafb9 09-Aug-2013 Martijn Coenen <maco@google.com> NFC: always upper-case parsed AIDs.

Also added activity intent action for Tap&Pay settings.

Change-Id: I5648e1ded3b79a3363899d1cab8aec55842b3e22
urrent.txt
30f420fd6a74ffa28b351b4aba74d44f5ea48dda 02-Aug-2013 keunyoung <keunyoung@google.com> add local focus mode and input event injection API to Window

- This enables keyboard navigation for window without focus.
- FLAG_LOCAL_FOCUS_MODE puts window into local focus mode.
- Application needs to put window in local focus mode, control focus, and
inject events to make dpad navigation work.
- Window in local focus mode does not interact with window manager or ime
regarding focus related events.
- Also renamed ViewRootImpl.dispatchKey to dispatchInputEvent to allow both key and touch events injection.

Change-Id: I8e8561f29e0dade3797fb7ae3ee7690e6b7f8895
urrent.txt
77ece7b192d45351b313ee23270caab373d3c477 08-Aug-2013 Matt Casey <mrcasey@google.com> Merge "Extend assist context to foreground services"
52df1db3ce3da57dea6322196d4566b72e36f485 08-Aug-2013 Aravind Akella <aakella@google.com> Merge "Adding new constants for STEP_DETECTOR, STEP_COUNTER and GEOMAGNETIC_ROTATION_VECTOR."
eb2e139b38eb740e06b691a6a8b690251377095e 08-Aug-2013 David Christie <dnchrist@google.com> Merge "Unhide Context.APP_OPS_SERVICE"
93e095b731f81e8ae410b605a5ffa955b8711edd 07-Aug-2013 Alan Viverette <alanv@google.com> Merge "Add copy constructors for all widget-specific LayoutParams"
0a0e155cadecd32599a7354a1836232c885f4bd2 07-Aug-2013 Alan Viverette <alanv@google.com> Add copy constructors for all widget-specific LayoutParams

BUG: 10215589
Change-Id: I4c040091e216c87f851d6b617107f43729e55b0c
urrent.txt
f45c9a0c6a3572b672ac5e531397516ec1e05c8a 07-Aug-2013 David Christie <dnchrist@google.com> Unhide Context.APP_OPS_SERVICE

Change-Id: Iab3e3fb2a32c3407c61abb694e21d84b50579d4f
urrent.txt
7a2de0615f50ed40021cc1e931ea072b539719b8 07-Aug-2013 Alan Viverette <alanv@google.com> Merge "Add API for scrolling AbsListView by a pixel amount"
2275c6c8bfab76d1db8bc11d2b56b7ff913da4e0 07-Aug-2013 Mathias Agopian <mathias@google.com> attempt to fix build. public api wasn't updated

Change-Id: I5afa7f20d60c1754e4d12318219af5a5861a85e0
urrent.txt
8f6c998cfb98ee6dbaac52bed5081be44df99d00 07-Aug-2013 Jeff Tinker <jtinker@google.com> Merge "Define error codes for MediaCodec.CryptoException"
dfc7fd7818cda46b914c8a9d69d1ba00443ffe5b 06-Aug-2013 Adam Skory <skory@google.com> Extend assist context to foreground services

Add Service.onProvideAssistData(Bundle) which will be
called on foreground Services that have the new attr
in their manifest of provideAssistData = true;

Rename private reference to e.g. "getTopActivityExtras"
as "getAssistContextExtras" - do not rename the relevant
permission, since it is already public.

In ActivityManagerService, request extras both from the
top activity and from any foreground services with the
above attribute. Extend PendingActivityExtras as
PendingAssistExtras with a list of Services from which
extras are expected.

Reduce the timeout to or reporting extras from 4 sec to
just 500 ms.

Bug: 9526331
Change-Id: Ia03b96e8189033a68ae9c514c8cea0199a19bce8
urrent.txt
2f3317a06dd4d39298dc3fd2bb8a4d36a5762e03 07-Aug-2013 Alan Viverette <alanv@google.com> Add API for scrolling AbsListView by a pixel amount

Change-Id: Ib0fc48879991fd467242d8dc337db419edb12acf
urrent.txt
d9b67633f6aabab190788dcf9c757fb24ce2629c 07-Aug-2013 Martijn Coenen <maco@google.com> Merge "NFC: @hide some APIs, add setDefaultForNextTap API."
d40f43c1256da5fc27beb0000b56f38e65c380c4 07-Aug-2013 Martijn Coenen <maco@google.com> NFC: @hide some APIs, add setDefaultForNextTap API.

Change-Id: I31efe4c96a62e6c3dcb984a885214e6df045c6c6
urrent.txt
166bc5b664b28f93c8bcf74f4b3abb8a82e44dbc 07-Aug-2013 John Spurlock <jspurlock@google.com> Merge "Introduce new transparent bars sysui flags."
4b628cb53dd84dae82db941d49ef10d58f22bf07 06-Aug-2013 Aravind Akella <aakella@google.com> Adding new constants for STEP_DETECTOR, STEP_COUNTER and GEOMAGNETIC_ROTATION_VECTOR.

Change-Id: I31fbdf379454e71950b111f2461bdb430f3352fc
urrent.txt
b3316ef7987571661dac47614e311b8eeb45000f 06-Aug-2013 Jeff Sharkey <jsharkey@android.com> Merge "Storage roots in fragment, sectioned."
66516697a29cf00d93893a1011d3befc7c1ee37f 06-Aug-2013 Jeff Sharkey <jsharkey@android.com> Storage roots in fragment, sectioned.

Move storage roots into a fragment, since it's not a drawer on
tablets. Cluster and sort roots when displaying. SectionedListAdapter
to make clustered roots easier to manage. Add docs for root types.

Move roots cache into separate class to make it easier to share.

Change-Id: Ia0b92eade059e816324641f600c08026c0e268c9
urrent.txt
e1f366faf8691f0dacde1dad35b28fcc37120776 05-Aug-2013 John Spurlock <jspurlock@google.com> Introduce new transparent bars sysui flags.

Two new public sysui flags for views to request transparent
bars:
View.SYSTEM_UI_FLAG_TRANSPARENT_STATUS
View.SYSTEM_UI_FLAG_TRANSPARENT_NAVIGATION

This first change simply introduces the flags at the framework
level, and makes the requisite layout tweaks to WM.

As part of this change, expunge the term "hideybars" from the
codebase. The flag to declare support for transient bars is called:
View.SYSTEM_UI_FLAG_ALLOW_TRANSIENT

Final visuals/transitions between opaque/transparent bars will be
done as a subsequent change. Right now the transparent style is
identical to the transient bars.

Change-Id: I5ead9c5e7b77f212df5b2a5f6e770596cd2226f3
urrent.txt
882c246003dd45a689c2cc6bc3a42e35b59266fd 05-Aug-2013 Alan Viverette <alanv@google.com> Fix build, updates current APIs

Change-Id: I34deb72207e6eb7c37dd57d781a66582cef62b95
urrent.txt
2191a0c8570b518c8a62e2a7c5e03a5b32ce0aa0 05-Aug-2013 Alan Viverette <alanv@google.com> Merge "Move caption style to its own class, add presets"
3ed38266c1647c6219ae5ad89cb3f867cf66caaa 03-Aug-2013 Jeff Tinker <jtinker@google.com> Define error codes for MediaCodec.CryptoException

Define specific failure cases so apps have the information they
need to deal with these conditions.

Also adds a new ResourceBusyException to MediaDrm

Change-Id: Iaecf269d58108f28179974b05671bf29b9fe4b7d
related-to-bug: 10157154
related-to-bug: 9695816
urrent.txt
7d00affce6e25b22fd8fc135933b3bf6b547a0dc 03-Aug-2013 Jeff Brown <jeffbrown@google.com> Support public virtual displays.

Refactor the new private virtual display API to also support
creating public virtual displays with various characteristics.
This feature requires special permissions and is only intended
for use by the system.

Change-Id: I44dd19f37cf76ea6d6e313afe42f4a412bd96663
urrent.txt
badb063c81ef805377dac69048afaa02cea6593c 03-Aug-2013 Martijn Coenen <maco@google.com> Merge "NFC: Host-based card emulation APIs."
cf9d87c68874e6008399fa1f571dbff34cf3fc82 03-Aug-2013 Jeff Sharkey <jsharkey@android.com> Merge "Track and persist directory stacks; recents work."
dc2963aecaf38bf53d6de82957412a486049c207 03-Aug-2013 Jeff Sharkey <jsharkey@android.com> Track and persist directory stacks; recents work.

Move to manual tracking of directory navigation stack so we have Uri
data to persist, instead of opaque fragment backstack. Remember
directory stacks across launches on a per-app basis.

Start recording recently opened and created files. Uniform Uri
parameter extraction utility methods in contract.

Change-Id: I79ed30ee10272bf7c53d339e797639c993f649bb
urrent.txt
a7397883de67d674970d91f86d46ccf637e5e543 31-Jul-2013 Martijn Coenen <maco@google.com> NFC: Host-based card emulation APIs.

- New INfcCardEmulation interface to allow apps to interface
with card emulation system.
- New BIND_NFC_SERVICE permission to prevent malicious apps
from binding to card emulation services.
- ApduServiceInfo is now in the framework.
- Added constants to Settings.Secure for storing defaults.
- Modified XML grammar a bit.

Change-Id: I56b3fa6b42eb5dc132c91c1386ab1e6bac779059
urrent.txt
43a1e3d319d77c251445339bcc8f82c82b097fee 03-Aug-2013 Alan Viverette <alanv@google.com> Move caption style to its own class, add presets

BUG: 9926077
Change-Id: I14e809c5a95103e57d30f4273399e9914af52b56
urrent.txt
bb9b30078739dba99ffa094b35fde0118c245097 02-Aug-2013 Svetoslav Ganov <svetoslavganov@google.com> Merge " First cut of the print notifications."
8c43376ea83a67414bd6823a472b76d41160239e 02-Aug-2013 Svetoslav Ganov <svetoslavganov@google.com> First cut of the print notifications.

1. Added notifications for a queued print job, for a started print job,
for ongoing canceling a print job, and for a failed print job. The
notifications for queued and started state have a cancel action. The
notification for failed print job has a cancel and a restart action.

2. Propagating failure message from the print service to the notifications.

3. PrintJobConfigActivity was not setting the initial value for the
print job copies and was not updating the UI immediately after creation.

4. Refactored PrintJobConfigActivity to avoid using the hack to avoid
reaction for item selection change in a spinner for an event that
happened before the callback was registered.

5. Removed the label attribute from PrinterInfo and now PrinterId is
composed of the printer name and the service component name. This
is nice since for restarting print jobs we do not need to store
information about the printer except the printer id which is
already part of the PrintJobInfo's data. Also the printer name
is not expected to change anyway.

6. Allowing cancellation of a queued print job. Also no print job is
cancelled without asking the managing print service to do that.
Before we were immediately canceling print jobs in queued state
but it was possible for a buggy print service to not set the
print job state to started before starting to do expensive work
that will not be canceled.

7. PrintServiceInfo was throwing an exception the the meta-data
XML for the print service was not well-formed which would crash
the system process. Now we just ignore not well-formed meta-data.

8. Removed unused permissions from the PrintSpooler's manifest.

Change-Id: Iba2dd14b487f56e137b90d1da17c3033422ab5e6
urrent.txt
aaabfe9587ac5ca7c973417ed13c20ae655e2fb8 02-Aug-2013 Jeff Sharkey <jsharkey@android.com> Merge "Reference docs by ROOT_ID and DOC_ID; recents."
92d7e697a864a3e18bef4ef256bb3eb339a66b4e 02-Aug-2013 Jeff Sharkey <jsharkey@android.com> Reference docs by ROOT_ID and DOC_ID; recents.

The same document may be present with different sematics under
multiple storage roots, so always reference using both ROOT_ID and
DOC_ID. This enables backends to revoke permissions for an entire
root, such as when an account is removed.

Start building provider to remember recently accessed documents.

Change-Id: I75befa2e61393dec12fcc7fd27f631fcddae46fa
urrent.txt
3f5a90b2fbba2a83a8a2c5babd5d466a5e0ad2aa 25-Jun-2013 Fabrice Di Meglio <fdimeglio@google.com> Add automatic Drawable mirroring capability when in RTL layout direction

- default value is "no mirroring"
- introduce android:autoMirrored as a new attribute for Drawable,
BitmapDrawable, LayerDrawable, StateListDrawable and NinePatchDrawable
- setting android:autoMirrored="true" means that the drawable will
be mirrored when the layout direction is RTL (right-to-left)
- also fix an issue with ImageView drawable layout direction not
updated correctly when RTL properties were changed

See bug #7034321 Need Drawable RTL support

Change-Id: If595ee5106c786f38e786d3a032e182f784a9d97
urrent.txt
e1f886f5e35aa0b4297df85e96716687f3b9517d 01-Aug-2013 David Christie <dnchrist@google.com> Merge "Add new app op to monitor high power location requests."
7e258b31e70464bb6d80b8b42f0cef8e4417bd6a 01-Aug-2013 Jeff Sharkey <jsharkey@android.com> XML metadata for storage backend; custom icons.

Introduce XML metadata for storage backends, used to indicate if
custom roots should be queried, and provide any custom MIME type
icons inside that backend.

Parse metadata and resolve custom icons in UI.

Change-Id: Iec026c0b10845edff7a345d9389691ddf2c87a0e
urrent.txt
3d38fa301ca502882b1bbe06c030d037289636b7 01-Aug-2013 Amith Yamasani <yamasani@google.com> Merge "PreferenceActivity Fragment security"
9171db279826ee91d64eb9538a504ffed5e53b38 01-Aug-2013 Jean-Michel Trivi <jmtrivi@google.com> Unhide android.media.AudioManager.AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE

Unhide android.media.AudioManager.AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE
Update android.media.AudioManager.requestAudioFocus() javadoc for the
new focus type.

Bug 8251963

Change-Id: I7cd69faaf5f0169ee462b91d0aaa75dc6b092107
urrent.txt
f296e317fb44ac33fe5294fcfe0cc1218ca5b86c 01-Aug-2013 Victoria Lease <violets@google.com> Merge "Support RGBA fonts and bitmap fonts (and RGBA bitmap fonts)"
dc8abf6cee0bcf44e2cad8155f0c151105d46471 12-Mar-2013 Satoshi Kataoka <satok@google.com> Cleanup InputMethodSubtype and add "isAsciiCapable".

Bug: 8364845
Change-Id: Ic3ace4b6e0432d56696bcbc0be336aec1dc744a5
urrent.txt
53672be11093e56c47e037b8540d63221ccd2f7f 01-Aug-2013 Svetoslav Ganov <svetoslavganov@google.com> Merge "Iteration of the print sub-system."
55b409a97cf6376399a0940313ea852368727d6f 01-Aug-2013 Svetoslav Ganov <svetoslavganov@google.com> Iteration of the print sub-system.

1. Added APIs for adding partially initialized PrintInfo objects
enabling light-weight lookps for print serivces that want to
populate the list of available printers without querying each
of them for its capabilities. This includes APIs for the system
to request from a print service to update certain printers.

2. Fixed a bug in PrinterId#equals().

3. Added equals and hasCode implementaion to PrinterInfo. Also
the defaul in PrinterInfo are now an array instead of a
SparseArray - cheaper.

4. Now PrintJobConfigActivity works with partially specified
printers. Specifically, if such a printer is selected the
activity is requesting from the print service to update
the printer. We are currently not handling the timeout case.
It also handles udpated pritners.

Change-Id: I5e83e924ef597c9e22cbd06a971d4f4d3bd3a9c1
urrent.txt
9f1ef00265b4cfd03d024e1fcdc3eaf85b7b8a40 01-Aug-2013 Svetoslav Ganov <svetoslavganov@google.com> Merge "Iteration on the print sub-system."
1e546815bbb736c50679a8aefc25f48561026fc5 25-Jun-2013 Victoria Lease <violets@google.com> Support RGBA fonts and bitmap fonts (and RGBA bitmap fonts)

Quite a few things going on in this commit:

- Enable bitmap strikes by default in Paint objects.

The SkPaint parameter that enables bitmap strikes was not previously
included in DEFAULT_PAINT_FLAGS. This effectively disabled bitmap
fonts. Oops! It's for the best, though, as additional work was needed
in Skia to make bitmap fonts work anyway.

- Complain if TEXTURE_BORDER_SIZE is not 1.

Our glyph cache code does not currently handle any value other than 1
here, including zero. I've added a little C preprocessor check to
prevent future engineers (including especially future-me) from
thinking that they can change this value without updating the related
code.

- Add GL_RGBA support to hwui's FontRenderer and friends

This also happened to involve some refactoring for convenience and
cleanliness.

Bug: 9577689
Change-Id: I0abd1e5a0d6623106247fb6421787e2c2f2ea19c
urrent.txt
dabc6fc8a9ee5bdd8371c413f91347d4d65c6a10 31-Jul-2013 Ben Murdoch <benm@google.com> Merge "Unhide WebView.evaluateJavascript(..)"
a1510c9849d527021b9f14ed3d451bfa8d5f1506 31-Jul-2013 Jeff Sharkey <jsharkey@android.com> Merge "Define storage roots, external GUIDs, creation."
20d96d8aff2193d548977e23ce5158657cac94e0 31-Jul-2013 Jeff Sharkey <jsharkey@android.com> Define storage roots, external GUIDs, creation.

Allow storage backends to publish multiple roots into the UI, which
are defined by a directory GUID, type, and label details. Update
external provider to surface a primary external storage root, and
switch to burning file path into the returned GUIDs so they remain
durable.

Added insert, update, and delete support to external provider. Adds
file extensions to display names when needed to match MIME type.

Add flags for searching and deletion, and extras for Cursor
pagination. Add directory creation dialog to UI. Opening a document
always gives write access.

Change-Id: I9bea1aa0dcde909a5ab86aefeece7451ab920cf1
urrent.txt
6d64d5ab84a66f98633acf740414a8848feaa14b 31-Jul-2013 Romain Guy <romainguy@google.com> Merge "Add missing InsetDrawable.getDrawable() method"
85b1f883056a1d74473fd9ce774948878f389ab6 25-Jul-2013 Svetoslav Ganov <svetoslavganov@google.com> Iteration on the print sub-system.

1. API changes: Moved copies API from PrintAttributes to PrintJobInfo;
Changed the PageRange list to an array in PrintDocumentAdapter#onWrite;
Added onCancelled method to the layout and write callbacks.

2. Refactored the serialization of remote layout and write commands. Now
the commands are serialized by the code in the client instead in the spooler.
The benefit is simple code since the client has to do a serialization to delegate
to the main thread anyway. The increased IPC found is fine since these calls
are quite unfrequent.

3. Removed an unused file: IPrintSpoolerObserver.aidl

4. Added equals and hasCode implementation to PageRange, PrintAttributes,
MediaSize, Resolution, Margins, Tray, PrintDocumentInfo.

5. Added shortcut path for query APIs on PrintJob that return cached values
if the print job is in a uncuttable state, i.e. completed or cancelled. Failed
print jobs can be restarted.

6. PrintJobInfo was not properly serialized.

7. Updated the look of the print dialog to be stable if there is and there isn't
currently selected printer.

8. PrintJobCOnfigActivity now calls onLayout on every print attributes change
but requests a write only on print preview or print button press. Also if the
layout did not change the content and it is already written no subsequent
call is made. Also if the selected pages change and we already have them
no subsequent call to write is made. Also the app is called with print preview
attribute set when performing layout and with it cleared after the print button
is pressed. A lot of changes making sure that only valid actions are enabled
in the activity (looks like a dialog) at a given time frame. The print job config
activity is also hidden after we got all the data, i.e. layout and write are done.

9. The callback from the print spooler to the system are scheduled via messages
to avoid lock being held during the call. It was hard to guarantee that since a
method holding a lock may be calling one that would like to release the lock
at some point to make the callbacks.

10. Print spooler state is persisted only if something changes in a completed
print job, i.e. not one that is being constructed due the print job config dialog.

11. Fixed a potential race in the RemotePrintSpooler where it was possible that
a client that got a handle to the remote spooler calls into an unbound spooler.
E.g: the client gets the remote interface with a lock held, now the client releases
the lock to avoid IPC with a lock, during the IPC scheduling the spooler has
notified the system that it is done and the system unbinds from it, now the
client's IPC is made to a spooler that is disconnected.

Change-Id: Ie9c42255940a27ecaed21a4d326a663a4788ac9d
urrent.txt
364ed4dda42882b600dce48319881ff58464fced 26-Jul-2013 Amith Yamasani <yamasani@google.com> PreferenceActivity Fragment security

Provides a way for PreferenceActivities to verify that they
aren't being launched with Fragments not meant to be attached to
them. Default implementation will fail verification for apps built
with KLP. This will not affect apps built for earlier targets.

Also, make sure that the class being instantiated is a Fragment and
not some random class.

Bug: 9901133

Change-Id: I564cd5168eabcadd7594ea8011e2081ebebfe063
urrent.txt
0b8374501975aecd7a628336e2f7e53c272ebeea 30-Jul-2013 David Christie <dnchrist@google.com> Add new app op to monitor high power location requests.

This is a new op parallel to the existing OP_MONITOR_LOCATION
but only tracks those requests deemed to be above a
power threshold.

Change-Id: I76fe4d9d2e550293b9da6d5cf902a5b4dd499f0f
urrent.txt
84956d53f1e86b8c000f8994ea9040b71a30e321 30-Jul-2013 Romain Guy <romainguy@google.com> Add missing InsetDrawable.getDrawable() method

Change-Id: I216b0e8a327f495fd83ebac79013418dbae007b9
urrent.txt
f2c89b9ed65116888f1d4a863b7c10c007a49c5d 30-Jul-2013 Wink Saville <wink@google.com> am 9516ed45: am cfc23ac6: Merge "Add support for MNC=00"

* commit '9516ed4598948eea5623c57e443bce08c1f48ab6':
Add support for MNC=00
2f1a2e423e0fbb64467d6fcfa4e82c6384f31210 26-Jul-2013 Eino-Ville Talvala <etalvala@google.com> Camera2 API: Rename package to android.hardware.camera2

Change-Id: I77b7939e199f9fe8e12a59393c24cff08097448c
urrent.txt
56fbb6362b6a0f17804d33af913b720f21c884c5 30-Jul-2013 Romain Guy <romainguy@google.com> Merge "Add path ops API"
8018c8db8221aa604b3c083e09d173cc27e53d83 30-Jul-2013 Romain Guy <romainguy@google.com> Add path ops API

Path ops can be used to combine two paths instances in a single path
object. The following operations can be used:

- Difference
- Reverse difference
- Union
- XOR
- Intersection

To use the API:

Path p1 = createCircle();
Path p2 = createRect();

Path result = new Path();
result.op(p1, p2, Path.Op.DIFFERENCE);

This code will subtract the rectangle from the circle and generate
the resulting path in "result."

Change-Id: Ic25244665b6691a7df0b0002a09da73d937b553b
urrent.txt
1c8c179dbfee88749101155c1cd7b430d1a8e75c 30-Jul-2013 Ben Murdoch <benm@google.com> Unhide WebView.evaluateJavascript(..)

CTS test is now added, so we are now ready to unhide.

Bug: 9814043
Change-Id: I9970b7010300b1b0644498f0359ca3840410dcea
urrent.txt
d979208974d995438ebd51e8070eaeabf63461db 27-Jul-2013 Jason Sams <jsams@google.com> Relax restriction on Colormatrix and add Add step.

Change-Id: Iccb519bb40f58f02346b5c0a10c1378cb853e3f8
urrent.txt
e591b49de038a9942cbcc77540c03e85c96e3dcb 25-Jul-2013 Mathias Agopian <mathias@google.com> single buffer mode for SurfaceTexture

Bug: 9891035
Change-Id: Ib9cc2b64f7ff3c084ef1d7db442db8e7a24a923d
urrent.txt
9f213c8b648c06e781911c12d6c12f6a6606f6d2 26-Jul-2013 Mathias Agopian <mathias@google.com> Merge changes I487d4eef,Ia750811f

* changes:
get rid of PixelFormatInfo and simplify things
get rid of PIXEL_FORMAT_A_8
1d766b53217f9e45472a01e84d2f1b02af36dec7 07-Oct-2011 Mattias Petersson <mattias.petersson@sonyericsson.com> Add support for MNC=00

This adds support for operators with MNC (Mobile Network Code) zero
to add customized resources. For example, it makes it possible to
add a folder called "/res/values-mnc00/" in an application. This will
cause resources in that folder to be used when MNC is zero.
(There is a total of 14 countries that have an operator with MNC
zero.)

Without this fix, the resource framework gets confused, because MNC 0
is normally used when the MNC is undefined (not set).

Bug: 7170488
Change-Id: Icfd39fd0c739216e89446252ea0e7ceba6f002c6
urrent.txt
437d77011876b66e69a52572a5f7d083b1103f4c 26-Jul-2013 Martijn Coenen <maco@google.com> Merge "Change XML-grammar for (Off)HostApduServices."
2ca204e4c0ba805c8fa0db79eeac9608d01cf5b4 26-Jul-2013 Mathias Agopian <mathias@google.com> get rid of PixelFormatInfo and simplify things

Change-Id: I487d4eef7db0095ace4babf5bb100a8769711257
urrent.txt
c3178e5f1c346ad5faa926a6765147840116f4a7 26-Jul-2013 Martijn Coenen <maco@google.com> Change XML-grammar for (Off)HostApduServices.

AIDs can now carry a category attribute. Clarified that
"OffHostApduService" is not bound to by Android, and may
be extended by offering service interfaces that are not
defined in the platform.

Change-Id: Idd0a3990beb927e8d81366013f53386fb46e3f9f
urrent.txt
f7e843e3a27774b59860aa46913309b7c0683f18 25-Jul-2013 Matthew Williams <mjwilliams@google.com> Merge "AnonymousSyncService & SyncRequest."
fa77418134c6f1f80af225a78819f069e9c974fb 19-Jun-2013 Matthew Williams <mjwilliams@google.com> AnonymousSyncService & SyncRequest.

Changes to the way bundles are parcelled broke SM,
this update writes out the bundle as xml. This circumvents
the need for parcel, and makes it easier to debug whats
happening.
Change-Id: I6cd5d3a2eb80bfa5b3ae0c7f2d2ff91a65daaa34
urrent.txt
87c79a18fe03de3b141b95336199b7504ac95c6c 24-Jul-2013 Alan Viverette <alanv@google.com> Merge "Add secure settings for captions"
dc56ceb6a1096123b31de7b20a8dfd879f5e6d48 24-Jul-2013 Amith Yamasani <yamasani@google.com> Merge "New permission to manage device admins"
7ea1ab60b0c970f5d079ea7b8974929ab201345e 24-Jul-2013 Martijn Coenen <maco@google.com> Merge "Re-use "name" attribute for NFC AIDs."
ef79380d2f57f87c1f6859a6ec6ceb40bcb794ff 23-Jul-2013 Alan Viverette <alanv@google.com> Add secure settings for captions

BUG: 9926077
Change-Id: I202aef88943e1f884e5bd4c112f081b8b4b76ada
urrent.txt
b1f5585f89c49690b1263daba419a394af58cc41 23-Jul-2013 Michael Wright <michaelwr@google.com> Merge "Add controller numbers for gamepads / joysticks"
ac6c78b6eef49f5c1ab2a346d90ccb99ccec18f4 17-Jul-2013 Michael Wright <michaelwr@google.com> Add controller numbers for gamepads / joysticks

Change-Id: I30ac9add6a2473a5ebd83a022c571545e61d1136
urrent.txt
57a7f5954cf1f9cbe99c70133863049a4be2e983 23-Jul-2013 Dianne Hackborn <hackbod@google.com> Add "adb shell am restart" command.

So you can restart the system without being root.

Change-Id: I89770f497833ecbe2b69e3a0cfafae7ef472a9f5
urrent.txt
9dade39ec3af5f9c59583de074aaba12b1a13aad 23-Jul-2013 Amith Yamasani <yamasani@google.com> Merge "User restriction API to disable single-user restrictions feature."
0343ec3abb205b21d554ab432710ff854f3d9d75 22-Jul-2013 Amith Yamasani <yamasani@google.com> User restriction API to disable single-user restrictions feature.

Change-Id: I80e08b38b5e32f3cb1af51398907510508ec199f
urrent.txt
434249ef62dcb10ce3c0e0207435a23fb880e0ce 23-Jul-2013 Martijn Coenen <maco@google.com> Re-use "name" attribute for NFC AIDs.

Change-Id: I92895e0f21a639897c45ec184580c43ba8b22dca
urrent.txt
fd23eca5ba30a1624233c9597f8c4b9db790994b 23-Jul-2013 Martijn Coenen <maco@google.com> Merge "First shot at (host-based) card emulation APIs."
ce1279686b17940127292aa815d46dc1cc4d71af 23-Jul-2013 Martijn Coenen <maco@google.com> Merge "Add host-based card emu feature to PackageManager."
26bd5f1d3a7ca944ccb669238ed6128f7cf7c1b3 22-Jul-2013 Svetoslav Ganov <svetoslavganov@google.com> Merge "Implement persistence/restoring of print spooler state."
88d199130d44c6bacb383a7757e782cf97483c68 22-Jul-2013 Svetoslav Ganov <svetoslavganov@google.com> Implement persistence/restoring of print spooler state.

1. Implemented the persistence and restoring of the print spooler state.
The print spooler state is saved as an XML on every print job change
and is restored when we bind to the spooler. The system does not
unbind from the spooler until the state persistence completes. We
are now storing the entire state, i.e. all print jobs, when a single
one changes. This is not optimal but we are not expecting to have
many such at the same time, so for now we err for simplicity of
implementation.

2. Enforcing a non-empty print job name.

3. Hidden the STATE_CREATED print job state which should never be visible to a
client since this is the state of a print job during construction, i.e. the
print dialog is up and we are doing back and forth with the app.

4. Fixed some PrintAttributes APIs that were incorrectly taking in a PackageManager
instance.

5. Updated the PrintSpooler build file due to splitting the framework into multiple
jars.

Change-Id: I52c88eaa1ec9c64920359cc143c79832a4c3d25b
urrent.txt
f4bf158328fd1bcb171baab043460efd5c58152c 22-Jul-2013 Martijn Coenen <maco@google.com> Add host-based card emu feature to PackageManager.

Change-Id: Id55025e5ab8443be1e6ac23ac5d9ab93565a53f0
urrent.txt
a418cf21c9d03c1435e9adec3e025387b6345cd9 19-Jul-2013 Amith Yamasani <yamasani@google.com> New permission to manage device admins

The previously used permission was doing double duty as the permission
that device admins to check for to ensure that calls are coming from valid
system components.

MANAGE_DEVICE_ADMINS is system|signature and is now required to add/remove
device admins.

Required for:
Bug: 9856348

Change-Id: I64385d2ec734c3957af21b5a5d9cffd8a3bcd299
urrent.txt
5eaa8970aa86fa32a6cbb47e0681000ed2d22c57 18-Jul-2013 Martijn Coenen <maco@google.com> First shot at (host-based) card emulation APIs.

HostApduService: convenience service class for implementing
a service that registers a set of ISO7816-4 AIDs and emulates
the corresponding application inside the service itself.

SeApduService: convenience service class for implementing
a service that registers a set of ISO7816-4 AIDs that reflect
applications installed on an embedded secure element or UICC. Contains
event hooks to allow the service to handle eSE/UICC events that
correspond to those AIDs.

Change-Id: I44191bd4abcbbe4f1fd36a9fd42639fe5c0cf496
urrent.txt
57ceaaa0aa1fece02ff82cd903a26bdf65131c56 20-Jul-2013 Christopher Tate <ctate@google.com> Add AlarmManager.setWindow(...) for supplying an explicit delivery window

Bug 9532215

Change-Id: I0efe32cbaaae8ce6ab223041eed116c3470a7326
urrent.txt
757ec7837db85eae675cda5cfaf94040268327fd 19-Jul-2013 Mike Lockwood <lockwood@google.com> Merge "LocalSocket: Add support for SOCK_DGRAM and SOCK_SEQPACKET"
1a80cfe9685a4d61f9697415a74f197df33f0671 19-Jul-2013 Christopher Tate <ctate@google.com> Merge "Batch alarms to reduce device wakeups"
ef5498edf62eb439b4c3f980422c3513e23b5ee9 19-Jul-2013 Chris Craik <ccraik@google.com> Merge "Add reconfigure method to Bitmap"
cacfe69b6845dd1c1c8682f67c3c52ef35214b2c 12-Jul-2013 Justin Koh <justinkoh@google.com> Add FX_KEYPRESS_INVALID constant to AudioManager.

Add FX_KEYPRESS_INVALID constant to AudioManager. This is a sound which should
play if the user tries to click or press on an element which is disabled.

Change-Id: Idd8953abeddd1afb51f7f190f9fb612ef672defa
urrent.txt
dc990e7c61430156b05563417b979e0858baf9da 18-Jul-2013 Svetoslav <svetoslavganov@google.com> Merge "Tweak the print APIs."
6283608e0bd40548742839f5a8b02f7e5c9c5c7c 17-Jul-2013 Svetoslav <svetoslavganov@google.com> Tweak the print APIs.

1. Adding bundle with metadata to PrintDocumentAdapter#onLayout
with one key for now to specify whether this is for a preview.

2. Cleaned up docs.

Change-Id: I89380781bf3ae41aa89f8a0347d74516a210394c
urrent.txt
e0a22b324d0e3157e570ea5f71cc682fa9696e01 11-Jul-2013 Christopher Tate <ctate@google.com> Batch alarms to reduce device wakeups

The default Alarm Manager behavior for KLP+ apps will be to aggressively
coalesce alarms, trading exact timeliness of delivery for minimizing the
number of alarm-delivery points, especially wakeup points.

There is new API in AlarmManager, setExact() and setExactRepeating(),
for use by apps that absolutely *must* get their alarms at a specific
point in time.

Bug 9532215

Change-Id: I40b4eea90220211cc958172d2629664b921ff051
urrent.txt
c84d203da21c3ae3ded94c79c035d41b27809b3b 13-Jul-2013 Chris Craik <ccraik@google.com> Add reconfigure method to Bitmap

bug:9797004

Grants a means to reuse a bitmap's allocation for different
width/height/Config without going through
BitmapFactoryOptions.inBitmap

Change-Id: Ib62319f3bd96c451fc1636288adf06a8275b4e3d
urrent.txt
7a46dde1ae56a85fcb5cdac91173424b6355bf3c 17-Jul-2013 Chet Haase <chet@google.com> Changed name of recent hasLayout() method to isLaidOut()

This new method on view reflects whether the view has been laid out
at least once since it was attached. hasLayout() seems too vague for that
meaning; every View that has a parent has a layout (since we use container,
parent, and layout interchangeably). The new version of the method
is closer to the actual meaning.

Change-Id: I519745739b6a6317faeb077aa61f994025cf81f3
urrent.txt
4a8baef3f56042ab4592db030c61af0a4c632d15 17-Jul-2013 Dianne Hackborn <hackbod@google.com> Merge "Make ArrayMap public! :)"
e7d309a929bf87a5752cd1fb2d48c72e47a671a2 16-Jul-2013 Mike Lockwood <lockwood@google.com> LocalSocket: Add support for SOCK_DGRAM and SOCK_SEQPACKET

Also replaced some JNI code with libcore IO support

Change-Id: I091e2b6b8dd1fec554936c1ffab29e50f0979e4a
urrent.txt
3e82ba1a67b0c756ab6a289985f4cfc53725b311 16-Jul-2013 Dianne Hackborn <hackbod@google.com> Make ArrayMap public! :)

Also do some tweaking of the various container classes
to synchronize them with the support lib and make it
easier to copy code between the two.

And update activity/fragment to use ArrayMap.

Change-Id: I3cfe82392a17119dfc72c3d9961f64e1914f42be
urrent.txt
17b7f6e6d4ec9f5e9597bfd283f1c017b6c66275 25-Jun-2013 Svetoslav <svetoslavganov@google.com> Clean up of the print APIs.

1. Fixed a case in which the onPrintCompleted callback may not be invoked.

2. Added string resulrces for the different error messages for failed
printing in OnPrintCompletedCallback

3. Fixed the string comments for the MediaSize constants.

4. Added APIs to create certain print attributes by passing in a
string label instead of resource and package name since in some cases
a print service may be getting already internationalized lables
or it may not know all possible values.

5. Fixed a crash in PrintJobConfigActivity if there is no input or
output tray.

Change-Id: Ie877b7dc669051606394aa290e6d2b979a42db4c
urrent.txt
c59df3caeb9a7825d7fe34075ed0ea07b924e5c7 16-Jul-2013 Svetoslav Ganov <svetoslavganov@google.com> Merge "Refactoring of the print sub-system and API clean up."
a00271533f639c8ed36429c663889ac9f654bc72 25-Jun-2013 Svetoslav Ganov <svetoslavganov@google.com> Refactoring of the print sub-system and API clean up.

1. Now a user state has ins own spooler since the spooler app is
running per user. The user state registers an observer for the state
of the spooler to get information needed to orchestrate unbinding
from print serivces that have no work and eventually unbinding from
the spooler when all no service has any work.

2. Abstracted a remote print service from the perspective of the system
in a class that is transparently managing binding and unbinding to
the remote instance.

3. Abstracted the remote print spooler to transparently manage binding
and unbinding to the remote instance when there is work and when
there is no work, respectively.

4. Cleaned up the print document adapter (ex-PrintAdapter) APIs to
enable implementing the all callbacks on a thread of choice. If
the document is really small, using the main thread makes sense.

Now if an app that does not need the UI state to layout the printed
content, it can schedule all the work for allocating resources, laying
out, writing, and releasing resources on a dedicated thread.

5. Added info class for the printed document that is now propagated
the the print services. A print service gets an instance of a
new document class that encapsulates the document info and a method
to access the document's data.

6. Added APIs for describing the type of a document to the new document
info class. This allows a print service to do smarts based on the
doc type. For now we have only photo and document types.

7. Renamed the systemReady method for system services that implement
it with different semantics to systemRunning. Such methods assume
the the service can run third-party code which is not the same as
systemReady.

8. Cleaned up the print job configuration activity.

9. Sigh... code clean up here and there. Factoring out classes to
improve readability.

Change-Id: I637ba28412793166cbf519273fdf022241159a92
urrent.txt
fe4fb365baf73da6b34150eec97b5e2ee58905f4 16-Jul-2013 John Spurlock <jspurlock@google.com> Merge "Un@hide View.PRESSED_STATE_SET."
20555cb6455c790cdeff493edb239d2f7320eb98 16-Jul-2013 michaelwr <michaelwr@google.com> Merge "Add a keycode to switch audio tracks (1/2)"
6c1c0b6cbecf0cd0486a9a781da5e6f9bd2c0eaa 13-Jul-2013 Jeff Brown <jeffbrown@google.com> Declare permission for accessing input flinger.

Change-Id: I2914b301b74e0d310a9e95e2d6fb5cb72d3e3703
urrent.txt
648e4fc7ad7db0f2c73851cf05ca3862029db8b7 15-Jul-2013 Igor Murashkin <iam@google.com> Merge "camera2: Implement CameraDevice#getCameraInfo"
d7bf1778df666e82268d1e4549d248ce3dfc9665 13-Jul-2013 Igor Murashkin <iam@google.com> camera2: Implement CameraDevice#getCameraInfo

Bug: 9529161
Change-Id: Ie37d1e07bb8416cbb141f4d49e52337bf7236610
urrent.txt
0a55c94730d1d9ff836330979533c2e6736d6116 15-Jul-2013 John Spurlock <jspurlock@google.com> Un@hide View.PRESSED_STATE_SET.

Looks like an oversight. The other state sets are public, and we
reference this one in the public docs.

Change-Id: I1c2d8bec3cb277ebfb55ccaacefab0cb38703177
urrent.txt
27116e35e8f90f6641a027d190d47b183e01e44c 13-Jul-2013 keunyoung <keunyoung@google.com> Merge "add TYPE_PRIVATE_PRESENTATION window type"
a446bf0e8c7b5f5441aeb11b359ba6776b9b3061 22-Jun-2013 keunyoung <keunyoung@google.com> add TYPE_PRIVATE_PRESENTATION window type

- This window type can be used for Presentation created on top of virtual
private display.
- There can be PRIVATE_PRESENTATION specific policy / behavior, but for now,
there is nothing special.

Change-Id: I9fde0f0376e57fcc60000d3a3f8657a21ef58993
urrent.txt
c81a8493884c7f432d6bd5b98aca3fbdc93b355b 12-Jul-2013 Chet Haase <chet@google.com> Fix minor transition bugs and add capabilities

Some view changes require more flexible transitions than the
defaults provided by Crossfade and TextChange - this change supplies some
of that flexibility.

Also, starting a new transition on a hierarchy undergoing a transition
caused the first to get canceled, then the start values to be retrieved.
The new transition should actually get the start values from the intermediate
state of the views, so we now cancel the previous transition only after the
start values have been captured.

Issue #9756349 Transitions: Crossfade does not handle interruption/reverse correctly
Issue #9295863 Transitions: Add behavior API/flags to various transitions
Issue #9275859 Transitions: Improve mechanism for transition interruption

Change-Id: I5a8c5a12466ddcab9e84e4880930563fa1216f3b
urrent.txt
bfdad8ecad06f855c8facf72177b0f01919ff629 08-Jul-2013 Jaekyun Seok <jaekyun@google.com> Add a keycode to switch audio tracks (1/2)

A key to switch audio tracks is general on media devices like blu-ray.

Bug: 9728155
Change-Id: Ib61822b8aa9c143a8febc3cff4707fa775119448
urrent.txt
bea6525a53c2c653de9f122f226953301c30180d 12-Jul-2013 Elliott Hughes <enh@google.com> am 9c8685b7: am f094eefc: am c5de9c35: Merge "Track libcore API update."

* commit '9c8685b714b38c2bbf09077b9cba73a95b734269':
Track libcore API update.
9c8685b714b38c2bbf09077b9cba73a95b734269 12-Jul-2013 Elliott Hughes <enh@google.com> am f094eefc: am c5de9c35: Merge "Track libcore API update."

* commit 'f094eefc34013c7167effa558b488709eaa54751':
Track libcore API update.
f094eefc34013c7167effa558b488709eaa54751 12-Jul-2013 Elliott Hughes <enh@google.com> am c5de9c35: Merge "Track libcore API update."

* commit 'c5de9c3509e6f91f1a6fca4541c5a2dfc9878dcc':
Track libcore API update.
639f37e7abe47583a9de4e4bcc8586d79b6daabd 12-Jul-2013 Adam Powell <adamp@google.com> Merge "Un-hide all ViewParent methods"
504a10f2f5c7343c863d31490700620109deb7ae 12-Jul-2013 Adam Powell <adamp@google.com> Un-hide all ViewParent methods

Make it possible for code outside the framework to implement the
ViewParent interface.

Change-Id: Ic1b4eb15a4b3da1d16c92b59e039d89861d893e4
urrent.txt
b519cc52ecba8f44da31173c9fc90a7b66d52b79 02-Jul-2013 Igor Murashkin <iam@google.com> camera2 api: Add CameraMetadata get/set support

* Add a Rational class
* Can get/set Key<T> where T is a primitive (or Rational)
* Can get/set Key<T> where T is a primitive array
* Can get/set Key<T> where T is an enum (synthetic constructor only)

Not implemented yet:
* When T is anything else, i.e. Rect, Size, etc

Bug: 9529161
Change-Id: I64438024a1e8327a38dd2672652626f0ffbb70e3
urrent.txt
8964b3bb3d12a63815966aae1f707add935225d1 11-Jul-2013 Elliott Hughes <enh@google.com> am f445a685: am 0b18c149: am 0f50cb31: Merge "Fix build."

* commit 'f445a6856777cdcbec14342c2a3510b26ea7b675':
Fix build.
9444fcae5401d3ad8cab8dd0f5df0151b362175a 11-Jul-2013 Elliott Hughes <enh@google.com> Track libcore API update.

Change-Id: I7ad4ee87008c2ba0f8f16d1c86d81b8114359e04
urrent.txt
fb20eb48aa95e438750fe2a32cd0b86897c71b4b 10-Jul-2013 Craig Mautner <cmautner@google.com> Merge "Add convertToTranslucent to API."
1304f4ae32cf7121fe11e95f2a7151ea208b6cca 10-Jul-2013 Dianne Hackborn <hackbod@google.com> Add new location monitoring op, make some of app ops public.

The new location monitoring op is to tell us when an application
is monitoring for any location changes. It may be useful information
in addition to the more explicitly information about when location
data actually goes to the app.

Also make parts of AppOpsManager public for use by gcore. It is
not available to third party apps.

Change-Id: Ib639f704258ffdd7f3acd7567350ed2539da628a
urrent.txt
f445a6856777cdcbec14342c2a3510b26ea7b675 10-Jul-2013 Elliott Hughes <enh@google.com> am 0b18c149: am 0f50cb31: Merge "Fix build."

* commit '0b18c14931c4ca618c67b5ac5c8351246879e90a':
Fix build.
0b18c14931c4ca618c67b5ac5c8351246879e90a 10-Jul-2013 Elliott Hughes <enh@google.com> am 0f50cb31: Merge "Fix build."

* commit '0f50cb31980c8354a4516094863c4ad0cdd0d03b':
Fix build.
bfa5465ed2a67da47caf4df58f29629865b7ecac 10-Jul-2013 Elliott Hughes <enh@google.com> Fix build.

Change-Id: Icdbf7811e7acb8bed372def3beec8385a631713a
urrent.txt
5eda9b330120f75964cd78b29f6101cc273c2a7e 02-Jul-2013 Craig Mautner <cmautner@google.com> Add convertToTranslucent to API.

Rename convertToOpaque to convertFromTranslucent. Add the
counterpart to Activity.convertFromTranslucent() for returning from
opaque to a translucent Activity. The caller should wait until
TranslucentConversionListener.onTranslucentConversionComplete() is
called before actually changing the background to translucent.

Change-Id: Id04b026bcc4dd8bad9a33a7af126e1bb28fb9c03
urrent.txt
6295aac18416c4abc3af4e059a18f43a39ded03a 08-Jul-2013 Elliott Hughes <enh@google.com> am 269d3722: am 86aa1953: am 2a26547f: Merge "Track libcore API update."

* commit '269d3722762c74a766b9c3200a25832ba8307aa9':
Track libcore API update.
269d3722762c74a766b9c3200a25832ba8307aa9 08-Jul-2013 Elliott Hughes <enh@google.com> am 86aa1953: am 2a26547f: Merge "Track libcore API update."

* commit '86aa19532896dc6ede04d53ee96708becde9b0dc':
Track libcore API update.
86aa19532896dc6ede04d53ee96708becde9b0dc 08-Jul-2013 Elliott Hughes <enh@google.com> am 2a26547f: Merge "Track libcore API update."

* commit '2a26547fd391c8038ad9f57fcb51d62fba0ee543':
Track libcore API update.
2ecdbc5395c14a3b919a3c9dd3eb98702952dec0 08-Jul-2013 Elliott Hughes <enh@google.com> Track libcore API update.

Bug: 3484927
Change-Id: Icd8a45d33efd205a5eb21ac6a4fcf781f8b5e064
urrent.txt
d9fb14a38aaa795948e5827d33e3d6fdc108f624 02-Jul-2013 Dianne Hackborn <hackbod@google.com> Merge "Misc memory stuff."
2286cdc0cab77e61b75e6fe9a45b91f6e57cd46d 02-Jul-2013 Dianne Hackborn <hackbod@google.com> Misc memory stuff.

- New Activity.reportFullyDrawn() method that applicatins can call
when they know they are fully drawn, allowing us to have better
app launch time info. This data is also included in usage stats.
- Added total and free memory data "dumpsys meminfo".
- Tuned the moderate memory levels to be more aggressive about
considering the device getting low on RAM, and thus starting
to prune RAM from processes.
- Fixed issues in processstats when reading old data as well as
resetting and other various fixes.

Change-Id: I20efe7451afb4edfa1aeec448328ba601c24d869
urrent.txt
70673628ab14cadb909131bf9e449e50f0f6ef9a 02-Jul-2013 Elliott Hughes <enh@google.com> am 9544df07: am e88fe7f4: am 94fed1c5: Merge "Track libcore API update."

* commit '9544df0767b7e3e7d9f807cb2290cd3afba73b7a':
Track libcore API update.
bd856a5516503302ba1f1fdd4317cc12c25c65b3 02-Jul-2013 Elliott Hughes <enh@google.com> am aaf16120: am 7c56325d: am c26e5505: Merge "Track libcore API update."

* commit 'aaf1612067451c30d1564f3ac4361527e4ab92c3':
Track libcore API update.
9544df0767b7e3e7d9f807cb2290cd3afba73b7a 02-Jul-2013 Elliott Hughes <enh@google.com> am e88fe7f4: am 94fed1c5: Merge "Track libcore API update."

* commit 'e88fe7f415334ae04a289f8bc697404212784df0':
Track libcore API update.
e88fe7f415334ae04a289f8bc697404212784df0 02-Jul-2013 Elliott Hughes <enh@google.com> am 94fed1c5: Merge "Track libcore API update."

* commit '94fed1c5d570a92d357657451e5b47aba4feee12':
Track libcore API update.
bf1589d0dfbdfc59bca46f2f4e6b75f3f7702e10 02-Jul-2013 Elliott Hughes <enh@google.com> Track libcore API update.

Bug: 3484927
Change-Id: I04de17b1191295e3fa874c9e351ae686d9eecef5
urrent.txt
aaf1612067451c30d1564f3ac4361527e4ab92c3 02-Jul-2013 Elliott Hughes <enh@google.com> am 7c56325d: am c26e5505: Merge "Track libcore API update."

* commit '7c56325d57c3c6022cfcb9b71343751c572bc656':
Track libcore API update.
7c56325d57c3c6022cfcb9b71343751c572bc656 02-Jul-2013 Elliott Hughes <enh@google.com> am c26e5505: Merge "Track libcore API update."

* commit 'c26e5505495f7a36163477e12098d5fd2822cae9':
Track libcore API update.
812990a9e58f4ca747056bd24fea2cc85526052b 01-Jul-2013 Elliott Hughes <enh@google.com> Track libcore API update.

Bug: 3484927
Change-Id: I52a37bdeafe431255034543e0fad5f808955309f
urrent.txt
04971a736ae742e6593afa3537e2676b067ac46d 29-Jun-2013 Elliott Hughes <enh@google.com> am 1a6fe26d: am c63c0682: am e3b94f05: Merge "Track libcore API change."

* commit '1a6fe26d1bd5bcfbd44ed9e6d2cf52c027b764a2':
Track libcore API change.
1a6fe26d1bd5bcfbd44ed9e6d2cf52c027b764a2 29-Jun-2013 Elliott Hughes <enh@google.com> am c63c0682: am e3b94f05: Merge "Track libcore API change."

* commit 'c63c068228267b41fb106e22a6914ab19da9e5bc':
Track libcore API change.
c63c068228267b41fb106e22a6914ab19da9e5bc 29-Jun-2013 Elliott Hughes <enh@google.com> am e3b94f05: Merge "Track libcore API change."

* commit 'e3b94f05b8be2b6305cbee77c23b7f7599bfcff7':
Track libcore API change.
97c538d5f3e5a3b8f1962a51cc758dd561189cc8 29-Jun-2013 Elliott Hughes <enh@google.com> Track libcore API change.

Bug: 3484927
Change-Id: If49d0389e4ecb826052e168e070b673894d91318
urrent.txt
b8b77bf59ed377d6a9bcd80b8dbe4e146d5fddd3 29-Jun-2013 Zhijun He <zhijunhe@google.com> Correct request template value for record and still

they should match the request template values defined in camera3.h.

Bug 9213377

Change-Id: Ib24aa33a0ed59aff14b115c5d213ac287ea0d948
urrent.txt
ebb77f55a9f82ea7e8737d654dd87ad57dd5f5b9 29-Jun-2013 Elliott Hughes <enh@google.com> am d1411efe: am 324993ab: am 5216f11e: Merge "Track libcore API update."

* commit 'd1411efee372a37fcd0178f3ccffd9bf1d67b70b':
Track libcore API update.
d1411efee372a37fcd0178f3ccffd9bf1d67b70b 29-Jun-2013 Elliott Hughes <enh@google.com> am 324993ab: am 5216f11e: Merge "Track libcore API update."

* commit '324993abed48843da1cb63063668147151e4db5c':
Track libcore API update.
324993abed48843da1cb63063668147151e4db5c 29-Jun-2013 Elliott Hughes <enh@google.com> am 5216f11e: Merge "Track libcore API update."

* commit '5216f11e462b9f17704c0ac9e193d2149f3fa755':
Track libcore API update.
0e88a9548078da56a1d434425916a2074e6f5aa1 29-Jun-2013 Elliott Hughes <enh@google.com> Track libcore API update.

Bug: 3484927
Change-Id: I77c22d3da7b70d3dae4cf6c1903add948ae39406
urrent.txt
2687fa7f33650a8964d934a1f83da7d8fd63aecd 29-Jun-2013 Elliott Hughes <enh@google.com> am 5d2d2222: am ce566b50: am ee66531f: Merge "Track libcore API update."

* commit '5d2d22221a61258ff7dad29792bbf1201c746e8d':
Track libcore API update.
5d2d22221a61258ff7dad29792bbf1201c746e8d 29-Jun-2013 Elliott Hughes <enh@google.com> am ce566b50: am ee66531f: Merge "Track libcore API update."

* commit 'ce566b5068bb73b7e379bb40c3eb74922000bbd9':
Track libcore API update.
ce566b5068bb73b7e379bb40c3eb74922000bbd9 29-Jun-2013 Elliott Hughes <enh@google.com> am ee66531f: Merge "Track libcore API update."

* commit 'ee66531f2fa2b6aaa5ca064062f5e8d50b64ff44':
Track libcore API update.
6859af17ce8ac533d935c8d5b2575ba059f9f027 29-Jun-2013 Elliott Hughes <enh@google.com> Track libcore API update.

Bug: 3484927
Change-Id: I684d724000d09a52c840076fab5985242c77c908
urrent.txt
1f3ad678be7e5470d4d06fb0687269fc34bece10 28-Jun-2013 Elliott Hughes <enh@google.com> am 34ba52a0: am a9510297: am 505974eb: Merge "Track libcore API update."

* commit '34ba52a060b01b5d91a64d8e7026387749c2bbb6':
Track libcore API update.
34ba52a060b01b5d91a64d8e7026387749c2bbb6 28-Jun-2013 Elliott Hughes <enh@google.com> am a9510297: am 505974eb: Merge "Track libcore API update."

* commit 'a9510297a656c574d063b299f044bc9893af7724':
Track libcore API update.
a9510297a656c574d063b299f044bc9893af7724 28-Jun-2013 Elliott Hughes <enh@google.com> am 505974eb: Merge "Track libcore API update."

* commit '505974eb736218d40b1d648ea4af548167a381b1':
Track libcore API update.
5931afdc0f62ca2f11819988a85f8d953f577cb0 28-Jun-2013 Elliott Hughes <enh@google.com> Track libcore API update.

Bug: 3484927
Change-Id: I22fc7e003c3483a20988e91d2b8824626ec022b1
urrent.txt
a3664247c701d975ebda9da9f0412bc49d3b6fae 27-Jun-2013 Christopher Tate <ctate@google.com> New API: apps can request a wipe of their own data

Bug 9588299

Change-Id: I817a90e272ba279d7171f6dbe88dbafd7e42b050
urrent.txt
5729b81ab56379e3b8736a2c716421e185756460 27-Jun-2013 Craig Mautner <cmautner@google.com> Merge "Add API to convert translucent Activity to opaque."
9feab843ac8139f4e971d93fd767470d0d727e41 27-Jun-2013 Romain Guy <romainguy@google.com> Merge "Refcount 9-patches and properly handle GC events"
e3b0a0117a2ab4118f868a731b238fe8f2430276 27-Jun-2013 Romain Guy <romainguy@google.com> Refcount 9-patches and properly handle GC events

This change adds refcounting of Res_png_9patch instances, the native
data structure used to represent 9-patches. The Dalvik NinePatch class
now holds a native pointer instead of a Dalvik byte[]. This pointer
is used whenever we need to draw the 9-patch (software or hardware.)

Since we are now tracking garbage collection of NinePatch objects
libhwui's PatchCache must keep a list of free blocks in the VBO
used to store the meshes.

This change also removes unnecessary instances tracking from
GLES20DisplayList. Bitmaps and 9-patches are refcounted at the
native level and do not need to be tracked by the Dalvik layer.

Change-Id: Ib8682d573a538aaf1945f8ec5a9bd5da5d16f74b
urrent.txt
49e9c44c4bf1e7ab52ffedc904cff86adea7e9ed 27-Jun-2013 Dianne Hackborn <hackbod@google.com> Merge "Add new ActivityManager.isLowRamDevice()."
89dc02a9bed818cc6f5296c97eb504ccb010db42 27-Jun-2013 Zhijun He <zhijunhe@google.com> Merge "ImageReader: Implementation of ImageReader and Image APIs"
5fa9f2b127c2d7c40da419540f3425ac45a89439 27-Jun-2013 Amith Yamasani <yamasani@google.com> Merge "Single-user restrictions"
212e78df9eb3bfff069de01aa7820cf4201c5f82 07-Jun-2013 Zhijun He <zhijunhe@google.com> ImageReader: Implementation of ImageReader and Image APIs

Used for direct image data access from producer like camera or video decoder.

Bug: 9254294
Change-Id: I1853af03f4487ac3585d86202f6140854471fa89
urrent.txt
b4e12494935697fa4ede006b37e6be889ef27109 27-Jun-2013 Dianne Hackborn <hackbod@google.com> Add new ActivityManager.isLowRamDevice().

This and the old isHighEndGfx() is set up through a
device configuration, rather than trying to compute it
automatically.

Change-Id: Ibc95c05791023a7ae6c88555b75bb61f2b613991
urrent.txt
70725500dcf3b666b43d50563d64705aab58d2d3 25-Jun-2013 Igor Murashkin <iam@google.com> Initial camera device implementation

* Working streaming preview requests only
* Almost everything else returns empty objects that don't do anything

Bug: 9213377
Change-Id: Ie6f02a7c0952b0f5ebc41905425b15cae221f7d3
urrent.txt
e363fbb2647aeb5ef4c87160d84c6b9ae8d45598 25-Jun-2013 Igor Murashkin <iam@google.com> Partial CameraManager implementation

Bug: 9213377
Change-Id: I8f89fb94d7081a71b38e5cd0ad89116d219b4c33
urrent.txt
4addfc5f3998e3d7fc0a2ed9a9051c034da2ea3d 25-Jun-2013 Craig Mautner <cmautner@google.com> Add API to convert translucent Activity to opaque.

Fixes bug 9298778.

Change-Id: If6198f42bdea8aa727a2abc672eb0062aaf63ca3
urrent.txt
655d0e2029e6ae77a47e922dce4c4989818b8dd1 12-Jun-2013 Amith Yamasani <yamasani@google.com> Single-user restrictions

Introduces a new "blocked" state for each package. This is used to temporarily
disable an app via Settings->Restrictions.

PIN creation and challenge activities for use by Settings and other apps. PIN
is stored by the User Manager and it manages the interval for retry attempts
across reboots.

Change-Id: I4915329d1f72399bbcaf93a9ca9c0d2e69d098dd
urrent.txt
a858308ed2c950fe800abeefcb845b9c3197a2f3 25-Jun-2013 Igor Murashkin <iam@google.com> Revert "Partial CameraManager implementation"

This reverts commit e473f7d8f96b5682141522378b761913192d8114.

Change-Id: I23e92ca2def0ebf507f6c782442a4698745bc926
urrent.txt
e473f7d8f96b5682141522378b761913192d8114 11-Jun-2013 Igor Murashkin <iam@google.com> Partial CameraManager implementation

Bug: 9213377
Change-Id: I29864a5d1f7971ed589d1ffaddeefbb703e34018
urrent.txt
cf165a0ae00b6d4098de912545c1367aecf94c10 24-Jun-2013 Svetoslav <svetoslavganov@google.com> Merge "Print APIs documentation update"
fd90651cfcc7e2b75254666fd6861038b72fb4ac 24-Jun-2013 Svetoslav <svetoslavganov@google.com> Print APIs documentation update

Change-Id: I0df438e45ef540cc42c9ee5baafc816ebafa1c7b
urrent.txt
b32a7c7ca2dbdc5cbdc4bee148cd1a8cd7092e24 24-Jun-2013 Andy McFadden <fadden@android.com> Merge "Minor fixes to android.opengl.Matrix"
53f57d162b0553102fbd5c4ccdda87dbfce5b763 22-Jun-2013 Svetoslav <svetoslavganov@google.com> Print API tweaks.

Change-Id: I4fcf93f17495740e8b8d0dc4e425a89862716b42
urrent.txt
4b9a4d16872bbb50712e007b419ac0b35ff1582d 12-Jun-2013 Svetoslav Ganov <svetoslavganov@google.com> Print - platform APIs

Related changes:
Skia (inlcude PDF APIs): https://googleplex-android-review.googlesource.com/#/c/305814/
Canvas to PDF: https://googleplex-android-review.googlesource.com/#/c/319367/
Settings (initial version): https://googleplex-android-review.googlesource.com/#/c/306077/
Build: https://googleplex-android-review.googlesource.com/#/c/292437/
Sample print services: https://googleplex-android-review.googlesource.com/#/c/281785/

Change-Id: I104d12efd12577f05c7b9b2a5e5e49125c0f09da
urrent.txt
2ea7f8b9c5f903050d42c1af57406bf528979f45 22-Jun-2013 Chet Haase <chet@google.com> Refactoring/simplifying Transition code/API

Transitions used to be three phase:
- captureValues(): get all relevant property values in the
affected view targets
- setup(): set appropriate start values for affected views
prior to any transitions being played
- play(): create/play Animators for affected views

Now the second and third phases have been collapsed (and named
"play()"). This single step sets initial values for target views
and creates any Animators that should be played during the transition.
The transition mechanism stores these Animators and then starts
them at the appropriate time in the overall transition.

Issue #9507585 Transitions: Simplify Transition.play() design

Change-Id: I3fc67599b38fe49eee885dc5d32444db90b7703b
urrent.txt
043d13ad4b67b57fa8ba1fa35f48ff5bcc0f0141 21-Jun-2013 Andy McFadden <fadden@android.com> Minor fixes to android.opengl.Matrix

This has a minor API change: deprecation of the nullary constructor.
The class is entirely composed of static methods, and was written
without a constructor, but the compiler dutifully generated a
default implementation and the API tool slurped it up.

The other changes are to the documentation:

- Added warnings about the use of overlapping input and output
on certain methods.
- Fixed a few inaccuracies (e.g. transposeM() returns a transposed
matrix, not an inverted matrix).
- Tidied up the formatting.
- Generally placated the consistency hobgoblins.

Bug 8868762

Change-Id: Ie3f86b98c477d8dc82d9dcaa311959bd4d191359
urrent.txt
b06accf34f53956a5ccd44cecc3604cc2d166cd7 21-Jun-2013 Svetoslav Ganov <svetoslavganov@google.com> Merge "Generate PDF from Canvas."
6ebe3de331efd00ba23bc4191d4a82cfa4c39160 18-Jun-2013 Chet Haase <chet@google.com> Fix transitions on disappearing view hiearchies

Previously, Fade transitions did not work correctly on hirearchies; they
only handled individual views. in particular, they would side-effect all
fading views by removing them from their parent to fade them out in the
overlay of the scene root. This worked for the fade-out transition itself,
but caused problems when those same hierarchies were added back in and
another Fade was run on the hierarchy, because now all of the views inside
that parent node had been removed, so they didn't fade in at all.

The fix was to add logic in Visibility to detect when a disappearing
view was inside a hierarchy that was also disappearing, and to skip the
fade on the views inside that hierarchy, leaving only the top-most
disappearing view to be faded out, thus preserving the hierarchy under
that faded-out group.

Along the way, there were various cleanups, fixes, and refactorings in the
transition code, and slight API modifications.

Issue #9406371 Transitions: Removing view hierarchy not working correctly
Issue #9470255 Transitions: Separate different transitions by Scene Root

Change-Id: I42e80dac6097fee740f651dcc0535f2c57c11ebb
urrent.txt
ff4adde5737be08d3e2d03fbe588c591d27d4a74 10-Jun-2013 Svetoslav Ganov <svetoslavganov@google.com> Generate PDF from Canvas.

This change adds simple APIs that enable an Android application
to generate a PDF document by drawing content on a canvas.

Change-Id: Ibac93d7c37b01a376ce7c48238657d8c7698d588
urrent.txt
2b2450702b75ac16d2d7fd170672b2efe32fad03 19-Jun-2013 Jay Shrauner <shrauner@google.com> Merge "Add number presentation column to call log"
109c46b8eaff88d7f0106ec9ca059f9cd09b0664 19-Jun-2013 Jason Sams <jsams@google.com> Merge "Add histogram intrinsic"
a506a6ec94863a35acca9feb165db76ddac3892c 04-Jun-2013 Jeff Brown <jeffbrown@google.com> Add an API to allow for creating private virtual displays.

This change enables applications to create a private virtual
display that renders its content to a surface of its own creation.
The display is private in the sense that only the application
that owns the display is allowed to place windows upon it.
Mirroring and blanking is also disabled for these displays.

Bug: 9192512
Change-Id: I852ea07f0c7df1d244e354e3daca3a6960285ca0
urrent.txt
ae2db13e820b68f0bf5a1c7fe933839d1723305c 18-Jun-2013 Zhijun He <zhijunhe@google.com> Merge "Add Y8 and Y16 image format"
01e9f90576f356905b392e3bbff0ad442988180f 18-Jun-2013 Jason Sams <jsams@google.com> Add histogram intrinsic

Change-Id: I67bcaaef033d8770047923e8243e739010238539
urrent.txt
3577a283e1af3e14fe980c4fec55781a58cd8e3c 06-Jun-2013 Svetoslav <svetoslavganov@google.com> Adding traits APIs to AccessibilityNodeInfo.

This change adds several traits and properties to AccessibilityNodeInfo
aiming to allow better description of native Android components to
accessibility services as well as mapping web content to native Android
node info tree.

Change-Id: I36b893cbaa6213c9d02d805e9dc36b6d792b4961
urrent.txt
d88eb719ace9412c7e21968628206a10ab192be7 10-Jun-2013 Jay Shrauner <shrauner@google.com> Add number presentation column to call log

Change call log so instead of overloading the phone number with special
strings "-1", "-2", etc to denote private phone numbers, payphones, etc,
put presentation type in its own column and expose in the public API these
type values.

Bug:6948882
Change-Id: I230c26aa0428d605a0e83169a635b5bbf1aa4e3f
urrent.txt
1eb818e5b3481ee1c9722ad6b7bd925afdadb441 14-Jun-2013 Zhijun He <zhijunhe@google.com> Add Y8 and Y16 image format

These APIs are hidden. Also correct the value of RAW_SENSOR.

Bug: 9254294
Change-Id: Ic6271f5f6bfcfdd8b545d69a9a2154241c34d73b
urrent.txt
0e3e249ddbac1567d392379b8fb75f528f8f2c7e 15-Jun-2013 Elliott Hughes <enh@google.com> am 96fefaa2: am b87e6138: am 618ed234: Merge "Track nio API change."

* commit '96fefaa23bf95ae6736df90f018cb8c86cb943c3':
Track nio API change.
96fefaa23bf95ae6736df90f018cb8c86cb943c3 15-Jun-2013 Elliott Hughes <enh@google.com> am b87e6138: am 618ed234: Merge "Track nio API change."

* commit 'b87e6138d169e5fd23b964056431e2c357323fd2':
Track nio API change.
b87e6138d169e5fd23b964056431e2c357323fd2 15-Jun-2013 Elliott Hughes <enh@google.com> am 618ed234: Merge "Track nio API change."

* commit '618ed2340283263164f578f818cc09148aacb9ed':
Track nio API change.
28b7245cc1938494fc9077fdb3202deb95fe4d3f 15-Jun-2013 Elliott Hughes <enh@google.com> Track nio API change.

Change-Id: I6a6d6c9e5f658b66dca0db226d2d91ee5f8ab2c7
urrent.txt
df1c0bf7744d4abd3e2000fcfec01c119b857c75 13-Jun-2013 Dianne Hackborn <hackbod@google.com> Add scheme specific part to IntentFilter.

Change-Id: I063d086cdc742800b8e31ddf2942f2e9230e2785
urrent.txt
7a56be0915b4ff7cecfbc88fc0a7d567dc58ee58 13-Jun-2013 Svetoslav Ganov <svetoslavganov@google.com> Revert "Generate PDF from Canvas."

This reverts commit 923c633ccfda45312fec5a3484b6cc1308cc71ab

Change-Id: Ie49f593ec702c1ecf96a5cc1fafa680c1db08747
urrent.txt
923c633ccfda45312fec5a3484b6cc1308cc71ab 10-Jun-2013 Svetoslav Ganov <svetoslavganov@google.com> Generate PDF from Canvas.

This change adds simple APIs that enable an Android application
to generate a PDF document by drawing content on a canvas.

Change-Id: Iddcd126b3af37c73d99262f6b276caa07b998c1d
urrent.txt
a6954f7e12b673f8b9cb29549c3136be6e64e693 12-Jun-2013 Alan Viverette <alanv@google.com> Merge "Add getters for ListView header & footer divider drawing attrs."
5542103589696e2945b5fe5e251292873e3af897 12-Jun-2013 Alan Viverette <alanv@google.com> Add getters for ListView header & footer divider drawing attrs.

Bug: 6104055
Change-Id: I874d631ec6fbb0e99790a3f37d00d589c1d63d34
urrent.txt
fc74f85f2e54ee561888dfef57cd70cb6ab6f2d1 12-Jun-2013 Dianne Hackborn <hackbod@google.com> Merge "Fix build."
fd20604704b65450f74a71a079d33c1965a7cbbe 12-Jun-2013 Dianne Hackborn <hackbod@google.com> Fix build.

Change-Id: I166c744e0f6bf62ac06b4797b87e064e14d0b85e
urrent.txt
2a6b702521d93bc8fba1eb17f4106202300e943a 12-Jun-2013 Glenn Kasten <gkasten@google.com> Fix build

Change-Id: Iacac057570e9fcfe850ee597c0a26b2d06ab7910
urrent.txt
8d7f9f813d4d45d3f139965964a1159ae8f5f8ab 11-Jun-2013 Marco Nelissen <marcone@google.com> am 3826e8bd: am 37490462: Merge "Unhide MediaExtractor.getPsshInfo()" into jb-mr2-dev

* commit '3826e8bd6e30dbda90f330e4b3facbccc8c4bb9e':
Unhide MediaExtractor.getPsshInfo()
06c05c4070515ad3cee0a6dd7ab283b44b689964 11-Jun-2013 Scott Main <smain@google.com> am be173f6a: am 8fb120b6: Merge "add ViewGroup\'s layoutMode attribute to public resources bug: 9359960" into jb-mr2-dev

* commit 'be173f6a16619ed82469bda7cf0df7c3763d3c81':
add ViewGroup's layoutMode attribute to public resources bug: 9359960
3826e8bd6e30dbda90f330e4b3facbccc8c4bb9e 11-Jun-2013 Marco Nelissen <marcone@google.com> am 37490462: Merge "Unhide MediaExtractor.getPsshInfo()" into jb-mr2-dev

* commit '374904621a79eb12416da4a26be515ae9a2d243a':
Unhide MediaExtractor.getPsshInfo()
be173f6a16619ed82469bda7cf0df7c3763d3c81 11-Jun-2013 Scott Main <smain@google.com> am 8fb120b6: Merge "add ViewGroup\'s layoutMode attribute to public resources bug: 9359960" into jb-mr2-dev

* commit '8fb120b67d785dc5ab0ebdb8efd7988da1a94365':
add ViewGroup's layoutMode attribute to public resources bug: 9359960
374904621a79eb12416da4a26be515ae9a2d243a 11-Jun-2013 Marco Nelissen <marcone@google.com> Merge "Unhide MediaExtractor.getPsshInfo()" into jb-mr2-dev
a4cda4d643b0489239f1e0f1e6044e8416ecfe92 11-Jun-2013 Romain Guy <romainguy@google.com> Merge "Make constants final"
fadd2081443dd2f59f8e8143256a34b7485fe72e 11-Jun-2013 Romain Guy <romainguy@google.com> Make constants final

Change-Id: Ifd54e55011ab63a10ddf851529ce4779447133e0
urrent.txt
2be7ec671b2aa60d4596cea559fe82616f2b3ada 11-Jun-2013 Adam Powell <adamp@google.com> Add View methods isAttachedToWindow and hasLayout

isAttachedToWindow does what it says on the label and provides a
standard, public API for checking a view's attachment state. This
removes the need for tracking this out of band in response to
onAttachedToWindow/onDetachedFromWindow in custom view
implementations.

hasLayout returns true whenever the view has been through at least one
call to layout() since the last time it was attached to or detached
from a window. This allows for standard checks in code that needs to
behave differently if first layout has not completed yet, such as
whether or not to no-op an animation in order to set up initial state.

Change-Id: I8dab70dcd5a22a32e260ed50987ccdaa4100072b
urrent.txt
ecba2e4b953e9480b5084c04ec0cb5a8ba574b03 11-Jun-2013 Marco Nelissen <marcone@google.com> Unhide MediaExtractor.getPsshInfo()

b/9373882

Change-Id: I2af42656d6a7eb19e8e9ec798b615dab0d9d33cb
urrent.txt
dc74caa7e83f4b721f52334541ca5219fc1d59a5 10-Jun-2013 Scott Main <smain@google.com> add ViewGroup's layoutMode attribute to public resources
bug: 9359960

Change-Id: I9d3d45c6494ded12170c88f5080bbb0a58d0fd74
urrent.txt
4f5072327d00822a2bfaff56df46cea2981ac90d 10-Jun-2013 Chet Haase <chet@google.com> Add dynamic scene creation/transition capability

Add TransitionManager.beginDelayedTransition() to handle starting a transition
on the next frame for a given scene root based on all changes that
take place between the first call to that method and the next animation frame.

Issue #9321937 Transitions: consider batching up multiple scene actions

Change-Id: I3fc92b6b4ec5ff42b1e678bcfd385703e32eba2a
urrent.txt
2df804462b5730b5889ddf6fb993d804edfbee81 07-Jun-2013 Romain Guy <romainguy@google.com> Merge "Fix the build"
28323a425fb31b5e638391e4e019fdd6ad0e1e8b 07-Jun-2013 Romain Guy <romainguy@google.com> Fix the build

Change-Id: I506b24e2228d49badc513fdd839671ba50bb2faf
urrent.txt
b2675542c2f414154125b534767ae0903fba581e 12-Dec-2012 Eino-Ville Talvala <etalvala@google.com> Initial commit of new camera API, mostly just the interface.

- New core API classes in android.hardware.photography
- android.media.Image and android.media.ImageReader classes for
application access to direct hardware image buffers.
- Additions to android.graphics.ImageFormat to describe new image
types needed by new camera API.
- Some documentation included; very little implementation.

Bug: 9111736
Change-Id: I0680f35944d1cb8845b7dc0c67edc8c0f0864573
urrent.txt
494cb689d09a82025b9d892241e62aa149ce3239 07-Jun-2013 Svetoslav <svetoslavganov@google.com> Merge "Optimizing AccessibilityNodeInfo caching."
0d6123e48fff37f9bb138668e47a8b4b95d52b55 06-Jun-2013 Elliott Hughes <enh@google.com> am 20c3a1b4: am 47aa51d0: am 70b74646: Merge "Track libcore changes."

* commit '20c3a1b47abc630cd18ac0c113529f9082a8af9b':
Track libcore changes.
47aa51d029b613a518a569eb798607f2fbda9330 06-Jun-2013 Elliott Hughes <enh@google.com> am 70b74646: Merge "Track libcore changes."

* commit '70b74646b8114b7ee9e35ce4283ecab8c8528dcc':
Track libcore changes.
598a16f71e20ba02076e2db165d7ea66570874b1 06-Jun-2013 Elliott Hughes <enh@google.com> Track libcore changes.

Bug: 3484927
Change-Id: I3a3c4a9f0ad6055261f705987bc576cd28bebb46
urrent.txt
29ee561d2d525cd7f0c7bf5864fbe22680df03f3 06-Jun-2013 Chris Wren <cwren@android.com> Merge "reveal the notification extras"
da76ad2ea3c73f140accfdcddecb327b4c28d0fa 14-May-2013 Chris Wren <cwren@android.com> reveal the notification extras

Change-Id: Ic97e3485dc23eeb5cfb565a5cef98489acdec8a2
urrent.txt
4ea7b1c3d5432d85729b129b907cdd292a53b267 06-Jun-2013 Alan Viverette <alanv@google.com> Fix mistake in current APIs.

Change-Id: I5f41108a2c28169c0a5433993fea5bb1b6037c5a
urrent.txt
e2b66ff085a03ab5cc02d4282c4e9e300003754d 06-Jun-2013 Chet Haase <chet@google.com> Merge "Fix CrossFade transition"
b33d778e9c0bcc68662d0457561cbc416b5b6f3c 06-Jun-2013 Alan Viverette <alanv@google.com> Merge "Deprecate DrawableStateList.getChildren() and add getChild()."
4f0c4672ac7fd6b8135e27d8f816da2ebaf7d63a 06-Jun-2013 Chet Haase <chet@google.com> Fix CrossFade transition

Small fixes in CrossFade to handle more general situations.
Also, added API to CrossFade to enable different behaviors during
the transition.

Change-Id: I12d17ab8f8f96be370c070373112ad8a62df9115
urrent.txt
72146433322588c1116ee06c27ac758ad09d869c 06-Jun-2013 Alan Viverette <alanv@google.com> Deprecate DrawableStateList.getChildren() and add getChild().

Moves from exposing the internal structure of a drawable state list
to only exposing the data. Adds getCapacity() and mutate() as
package-private APIs to support various drawable subclasses.

Change-Id: Id08743f979287e1a305f069ccc3c0085a7da6f7b
urrent.txt
6254f4806dd3db53b7380e77fbb183065685573e 05-Jun-2013 Svetoslav <svetoslavganov@google.com> Optimizing AccessibilityNodeInfo caching.

1. Before we were firing an accessibility event from the common
predecessor of views with accessibility related state changes
every X amount of time. These events designate that the tree
rooted at the source is invalid and should not be cached.
However, some of the state changes do not affect the view tree
structure and we can just refresh the node instead of evicting
and recaching nodes infos for views that did not change. Hence,
we need a way to distinguish between a subtree changed over a
node changed.

Adding a new event type will not work since if say two siblings
have local changes and their predecessor fires a window state
change event, the client will drop the subtree rooted at the
parent including the two views with changes. Subsequent, more
specialized events emitted from the two changed siblings will
be useless since the parent which did not changed is already
evicted from the cache. Conversely, if the specialized events
are fired from the two siblings with local changes and they
are refreshed in the cache the subsequent window state change
event from the common predecessor will force the refreshed
nodes to be evicted.

Hence, to enable distinction between node being changed and
a subtree baing changed while not changing existing behavior,
we will fire only window content change event with an additional
argument specifying what changed - node or a subtree for now.
Also if the changes are local to a view we fire the window
content changed event from the view. So, the two siblings will
fire such an event independently and the client will know that
these are local changes and can just refresh the node. If the
changes are structural, then we fire the window state change
event from the common predecessor.

2. Added the input type of a text view as one of the properties
reported by an AccessibilityNodeInfo. It is nice to prompt the
user what input is expected.

3. Added a bundle for optional information to AccessiiblityNodeInfo.
For example, it will be used for putting web specific properties
that do not map cleanly to Android specific ones in WebView.

4. AccessibilityInteractionController was not taking into account
whether the current accessibility focused node is shown before
returing it. Hence, a disconnected node would be returned and
caching it puts our cahche in an inconsistent state.

Change-Id: I8ed19cfb4a70bdd7597c3f105487f1651cffd9e0
urrent.txt
894e1d99149a19de9577a4a62f00ad8e52c21c37 05-Jun-2013 John Spurlock <jspurlock@google.com> Merge "Unhide MotionEvent#actionToString."
4dad6cab641f95524d86d0fe9f9d46e323aeb41b 05-Jun-2013 John Spurlock <jspurlock@google.com> Unhide MotionEvent#actionToString.

Also clarify the input as unmasked, and fix a few other found doc
issues in related methods.

Change-Id: I1338a17dea0282b99229925dea8e48693e177eaa
urrent.txt
653278341d76d0b23a008087ff94250ae0beb54b 31-May-2013 Przemyslaw Szczepaniak <pszczepaniak@google.com> Allow TTS service to identify caller.

Added new field (+setter and getter) to SynthesisRequest with
Uid of a calling process. TTS service will be able to discover
packages names associated with caller using
PackageManager.getPackagesForUid.

This will allow to block buggy or poorly designed programs from
an unintentional DDoS attacks against TTS service.

Bug: 8625440
Change-Id: I5ac0ea191f952495c00301f17efdf28205353ae4
urrent.txt
08735185f8105710e18ad02297461bec9268e514 04-Jun-2013 Chet Haase <chet@google.com> Use ArrayMap instead of HashMap in transitions

The new ArrayMap class is more efficient for small collections.
Transitions use maps all over the place to collect/use property
values in setting up the transition animations. Changing to ArrayMap
should be more efficient, especially in terms of memory allocations
and GCs.

Issue #9276256 Transitions: Reduce memory allocations

Change-Id: I07b7d4ba68d5a207808eca11943aa3578fa90e3e
urrent.txt
3f7a6935d37e36190a7d131a0193739c272fbe05 01-Jun-2013 Adam Powell <adamp@google.com> Merge "Fix a bug resolving the correct icon/logo in action bars"
04fe6ebb9f919f196ec06a19bebc09b8e943f95b 31-May-2013 Adam Powell <adamp@google.com> Fix a bug resolving the correct icon/logo in action bars

Remove some abstraction-breaking magic in ActionBarView and replace it
with proper resolution of the icon/logo when creating a window. The
old implementation relied on the ActionBarView's context being an
Activity.

Bug 9171554

Change-Id: Idbbb1942622195dcb55e8119f2d64287b07bb509
urrent.txt
718aefb6ff11d16ce7412c81e4d4d9c29124eead 31-May-2013 Jeff Brown <jeffbrown@google.com> am 6474d840: am 636af7a1: Merge "Rename CALLBACK_FLAG_ACTIVE_SCAN for clarity." into jb-mr2-dev

* commit '6474d8407cb1551608fc403861e11cf514f8558e':
Rename CALLBACK_FLAG_ACTIVE_SCAN for clarity.
6474d8407cb1551608fc403861e11cf514f8558e 31-May-2013 Jeff Brown <jeffbrown@google.com> am 636af7a1: Merge "Rename CALLBACK_FLAG_ACTIVE_SCAN for clarity." into jb-mr2-dev

* commit '636af7a1cb90bb2f422bc85356d30f5b4e9342e6':
Rename CALLBACK_FLAG_ACTIVE_SCAN for clarity.
636af7a1cb90bb2f422bc85356d30f5b4e9342e6 31-May-2013 Jeff Brown <jeffbrown@google.com> Merge "Rename CALLBACK_FLAG_ACTIVE_SCAN for clarity." into jb-mr2-dev
2c52b08c3329b6215305316f6465c467abdd4116 31-May-2013 Daniel Sandler <dsandler@android.com> am 491c6075: am 054255c6: Merge "Unhide action to launch Daydream settings." into jb-mr2-dev

* commit '491c607582248590702ce07c0493ff0c39224689':
Unhide action to launch Daydream settings.
14507e257af5d71577574e25cbd690c4b54c9272 30-May-2013 Jeff Brown <jeffbrown@google.com> Rename CALLBACK_FLAG_ACTIVE_SCAN for clarity.

Bug: 9210033
Change-Id: I973c03b3a37e12af72a27c46d7da7fb59a30b606
urrent.txt
491c607582248590702ce07c0493ff0c39224689 30-May-2013 Daniel Sandler <dsandler@android.com> am 054255c6: Merge "Unhide action to launch Daydream settings." into jb-mr2-dev

* commit '054255c6d282a4ab2a95e56859242a2512871296':
Unhide action to launch Daydream settings.
054255c6d282a4ab2a95e56859242a2512871296 30-May-2013 Daniel Sandler <dsandler@android.com> Merge "Unhide action to launch Daydream settings." into jb-mr2-dev
f3c1c7ea0a22c09a1212c0377c41f328242eec53 30-May-2013 Daniel Sandler <dsandler@android.com> Unhide action to launch Daydream settings.

Bug: 9088316
Change-Id: I70b87e1f320cef4f53b2610a94be8e552dd3a757
urrent.txt
ddcbb64a2aeb9ce60a0a38809c9f2810676b612f 30-May-2013 Lajos Molnar <lajos@google.com> am fabd32c1: am 673903a2: Merge "android.media.MediaMuxer: remove SAMPLE_SYNC_FLAG" into jb-mr2-dev

* commit 'fabd32c1fb353c4e1437f1472de5ec2810bda329':
android.media.MediaMuxer: remove SAMPLE_SYNC_FLAG
fabd32c1fb353c4e1437f1472de5ec2810bda329 30-May-2013 Lajos Molnar <lajos@google.com> am 673903a2: Merge "android.media.MediaMuxer: remove SAMPLE_SYNC_FLAG" into jb-mr2-dev

* commit '673903a2759067b29bed7e309211000d365e0ad3':
android.media.MediaMuxer: remove SAMPLE_SYNC_FLAG
673903a2759067b29bed7e309211000d365e0ad3 29-May-2013 Lajos Molnar <lajos@google.com> Merge "android.media.MediaMuxer: remove SAMPLE_SYNC_FLAG" into jb-mr2-dev
ecca7f60a69d99a9569c06bdf9c122f853e67d47 28-May-2013 Lajos Molnar <lajos@google.com> android.media.MediaMuxer: remove SAMPLE_SYNC_FLAG

SAMPLE_SYNC_FLAG is not used by MediaMuxer; instead,
MediaCodec.BUFFER_FLAG_SYNC_FRAME is used, which has
the same value.

Remove this now, so that users will not have to translate
MediaCodec flags to MediaMuxer flags, even though MediaMuxer
takes in MediaCodec.BufferInfo objects to specify these flags.

Change-Id: I4b2f2039ca16debf4788a530a36bdd06d516f417
Signed-off-by: Lajos Molnar <lajos@google.com>
Bug: 9169479
urrent.txt
16a90db8d740b95cd4bdeff631464f58c9ed3da6 29-May-2013 Matthew Xie <mattx@google.com> am 897d98a7: am 6ea0636a: Merge "Revert "Revert "Change GATT_FAILURE from 0 to 0x101""" into jb-mr2-dev

* commit '897d98a7530109bff8d73b3651d8884c76f54c42':
Revert "Revert "Change GATT_FAILURE from 0 to 0x101""
897d98a7530109bff8d73b3651d8884c76f54c42 29-May-2013 Matthew Xie <mattx@google.com> am 6ea0636a: Merge "Revert "Revert "Change GATT_FAILURE from 0 to 0x101""" into jb-mr2-dev

* commit '6ea0636a9c6e3661d6a9ac443eba5b9b6a0d7354':
Revert "Revert "Change GATT_FAILURE from 0 to 0x101""
90ca807f7b2037499112d1c49c4b0793cc780540 28-May-2013 Matthew Xie <mattx@google.com> Revert "Revert "Change GATT_FAILURE from 0 to 0x101""

This reverts commit d21f674c150aa26c8094d1418108649f53f810e6
bug 9109238
Change-Id: Ie1fc3d7420e6c401d3db29499d8846e6b70a61bb
urrent.txt
9f58361e98be7386a4eadd3aa254e9b7d09d0a3b 21-May-2013 Chris Craik <ccraik@google.com> Support larger bitmaps in BitmapFactory.Options.inBitmap

bug:8121994

Adds a new distiction between bitmap size and the allocation
(pixel ref/buffer) used to store its data.

BitmapFactory.inBitmap will allow a bitmap to be reinitialized with
new data if the bitmap being decoded is (after sampleSize) equal or
smaller.

Change-Id: I747750a735c858882df3af74fca6cdc46f2a9f81
urrent.txt
e7e6bf9f02a0a74f0a8d3812d2a3a3f3ec855086 26-May-2013 Matthew Xie <mattx@google.com> am 27e45361: Merge "Revert "Change GATT_FAILURE from 0 to 0x101"" into jb-mr2-dev

* commit '27e453617a2c179580a55d6cbe0619fa95adf693':
Revert "Change GATT_FAILURE from 0 to 0x101"
27e453617a2c179580a55d6cbe0619fa95adf693 26-May-2013 Matthew Xie <mattx@google.com> Merge "Revert "Change GATT_FAILURE from 0 to 0x101"" into jb-mr2-dev
d21f674c150aa26c8094d1418108649f53f810e6 26-May-2013 Matthew Xie <mattx@google.com> Revert "Change GATT_FAILURE from 0 to 0x101"

This reverts commit 8310e6196ffeb6d0dce33fc1a528113b04f304d6

Change-Id: I467f7cfc8626b0fc54509a89158cd2d84a0c10b8
urrent.txt
84e1afcccc328e7a52bfde16e824a3ed37889d1d 26-May-2013 Matthew Xie <mattx@google.com> am 413f6293: Merge "Change GATT_FAILURE from 0 to 0x101" into jb-mr2-dev

* commit '413f62930003d4ff20e29fd3bbfaf2d163a08ac1':
Change GATT_FAILURE from 0 to 0x101
413f62930003d4ff20e29fd3bbfaf2d163a08ac1 26-May-2013 Matthew Xie <mattx@google.com> Merge "Change GATT_FAILURE from 0 to 0x101" into jb-mr2-dev
8310e6196ffeb6d0dce33fc1a528113b04f304d6 24-May-2013 Matthew Xie <mattx@google.com> Change GATT_FAILURE from 0 to 0x101

GATT_FAILURE 0 clashes with GATT_SUCCESS. For now, they represent different
kind of faiure. One for Gatt operation, one for Gatt registration. But we
should separate them as good practice.
bug 9109238

Change-Id: I686bb6004bc8831aa3e3bbffe2f7c8e24412e3c3
urrent.txt
3c61506b7147e13b9d39fc07fb189504fcab4541 13-May-2013 Anwar Ghuloum <anwarg@google.com> Add more memory usage stats

Added support for teasing apart different parts of the dalvik heap.

Note this adds more public api and we should talk to hackbod before going into master with this.

(cherry picked from commit 73407daf3f6110e933d8614605b21586c4c5fde2)

Change-Id: If4431f50e67e18bcc42e00694c97805477bd6815
urrent.txt
3a8ce1bec819c9b104880493a6862fd2a9546132 27-Apr-2013 Anwar Ghuloum <anwarg@google.com> More stats for meminfo

Added shared clean tracking (for pageable stuff). Renamed .oat and .art mmap.

(cherry picked from commit 967d53b17b6010c3a675ca9c3bbd0e9dd2f2f092)

Change-Id: I741e0dbe0d3f9aee6975c6fad8af9905942962d4
urrent.txt
6d90fed076fad7874e04833110bb1d63cdbc7eac 23-May-2013 Craig Mautner <cmautner@google.com> Add stackId to RecentTaskInfo

Necessary for multi-stack activity overview.

Fixes bug 9092356.

Change-Id: I3d51a7b5cbca6166017759401bb5d31b4ae96f07
urrent.txt
2feefe01e92cc83cc5bcde1245347ea22bc6ccf3 17-May-2013 Jeff Brown <jeffbrown@google.com> am b7871af2: am 50ab525a: Merge "Add route description API." into jb-mr2-dev

* commit 'b7871af2fbde70c7cf4812d5710b2729588bac54':
Add route description API.
b7871af2fbde70c7cf4812d5710b2729588bac54 17-May-2013 Jeff Brown <jeffbrown@google.com> am 50ab525a: Merge "Add route description API." into jb-mr2-dev

* commit '50ab525af62ef5e1f9cf3433a161f2e874da6116':
Add route description API.
56d4b744b374af11f540567d2b43d66d8d7c301e 16-May-2013 Jeff Brown <jeffbrown@google.com> Add route description API.

Bug: 8175766
Change-Id: I65dbc10fc04f9ff8f6abc1bda23fbf5baa227737
urrent.txt
c87c92e079b9aff771ac0810fc86def81654dbda 14-May-2013 Dianne Hackborn <hackbod@google.com> Add API to retrieve cursor notification URI.

Change-Id: I89f6c4d6ee6ef3675eff62ff6bca691b54c69f75
urrent.txt
92d96fe94f80febb3aa561fb7bc8fea6c4d97559 15-May-2013 Kenny Root <kroot@google.com> am f35b35df: am cdc457bb: Merge "Tracking change to add AEAD functionality"

* commit 'f35b35df6e5690577a9fbdb8a94903ad65a14a29':
Tracking change to add AEAD functionality
f35b35df6e5690577a9fbdb8a94903ad65a14a29 15-May-2013 Kenny Root <kroot@google.com> am cdc457bb: Merge "Tracking change to add AEAD functionality"

* commit 'cdc457bbba0afae2f0bc1b1df7ba596da3a48676':
Tracking change to add AEAD functionality
e60bcc63e5fb00560dbdf948c24fda2fe5e3249c 15-May-2013 Kenny Root <kroot@google.com> Tracking change to add AEAD functionality

This tracks libcore change d416195acbc08f2b3bdd5d5532d40438465d99e9

Change-Id: I4621472e19f6630da8498cc46221b939f11fba66
urrent.txt
112a2b6ca7fa2056c338ab10fff120fe65d030cd 14-May-2013 Elliott Hughes <enh@google.com> am 4d86196f: am b37652a2: Merge "Track libcore API changes."

* commit '4d86196ff289084ff062073832fa3ab737ec0061':
Track libcore API changes.
4d86196ff289084ff062073832fa3ab737ec0061 14-May-2013 Elliott Hughes <enh@google.com> am b37652a2: Merge "Track libcore API changes."

* commit 'b37652a297fa3795b03823db3edd5d9d30a43259':
Track libcore API changes.
a377b42109bd92690257485333f243ed9e3cface 14-May-2013 Elliott Hughes <enh@google.com> Track libcore API changes.

Change-Id: Ieb4436a5e3162a114b044bd7561bdaa4931afa0f
urrent.txt
7651c69e38c8c662727b281663cde66ad6bd6da7 14-May-2013 Conley Owens <cco3@android.com> am e5cf479d: am d40c41df: Merge "Track libcore changes."

* commit 'e5cf479deb47ef523c521c23f1fbbaa2171ff370':
Track libcore changes.
e5cf479deb47ef523c521c23f1fbbaa2171ff370 13-May-2013 Conley Owens <cco3@android.com> am d40c41df: Merge "Track libcore changes."

* commit 'd40c41df0044a155b68f3c6b21ec08bc64f5b6c7':
Track libcore changes.
0d5dee2bc370447f70cfc75497c0f83002d23929 13-May-2013 Elliott Hughes <enh@google.com> Track libcore changes.

Bug: 3484927
Change-Id: Ifbbde9c7cbba1bccd5e1902ad5a2890bff2b2627
urrent.txt
ea47c0bd945502907a5c251fe5c8864d63884588 11-May-2013 Elliott Hughes <enh@google.com> am c56944ed: am ebda92b8: Merge "Track libcore cleanup."

* commit 'c56944ed951771670e0420a1a2b94d01b701f1b3':
Track libcore cleanup.
c56944ed951771670e0420a1a2b94d01b701f1b3 11-May-2013 Elliott Hughes <enh@google.com> am ebda92b8: Merge "Track libcore cleanup."

* commit 'ebda92b84aeac7a5c5a431d6d9cecea2c3c44a97':
Track libcore cleanup.
4dbfe64675d7c77805ecd4d34dc6c4c60e3a14f1 11-May-2013 Elliott Hughes <enh@google.com> Track libcore cleanup.

Change-Id: If9065fd48017af5490d0467a46eacd4ad14e4d96
urrent.txt
6a93e8b67a5dae181d27ff35cb0de8486801cfad 11-May-2013 Elliott Hughes <enh@google.com> am 9a763630: am 37dbac9c: Merge "Expose @SafeVarargs."

* commit '9a76363016b87a4c2ab02d02ea0aafcc39a6eece':
Expose @SafeVarargs.
9a76363016b87a4c2ab02d02ea0aafcc39a6eece 11-May-2013 Elliott Hughes <enh@google.com> am 37dbac9c: Merge "Expose @SafeVarargs."

* commit '37dbac9c40d0d7163028461697f2adef1ffe6c47':
Expose @SafeVarargs.
40d6715dbbdbd8b4f2d235970e12e2e688b8e0ce 11-May-2013 Elliott Hughes <enh@google.com> Expose @SafeVarargs.

Bug: 3484927
Change-Id: I8ac70b6a102ebf87c51c76935bd87a21f6c17506
urrent.txt
83d551898d4a441475e9582cd573cebb563a6ef3 11-May-2013 Jeff Brown <jeffbrown@google.com> am f8e54846: am 9766caed: Merge "Add an API to determine if a route is connecting." into jb-mr2-dev

* commit 'f8e54846146c234aa9a201f54eea70df93ee56e2':
Add an API to determine if a route is connecting.
9926960d13cc98aa5f02b652fc3f132166d08895 11-May-2013 Conley Owens <cco3@android.com> am e6abfd96: am d702e48c: Merge "Expose AutoCloseable."

* commit 'e6abfd96564b464a3ac583ac0644d3680b8a9cdf':
Expose AutoCloseable.
f8e54846146c234aa9a201f54eea70df93ee56e2 11-May-2013 Jeff Brown <jeffbrown@google.com> am 9766caed: Merge "Add an API to determine if a route is connecting." into jb-mr2-dev

* commit '9766caedf0657615f739d4e441ab9f2fa71aa709':
Add an API to determine if a route is connecting.
9766caedf0657615f739d4e441ab9f2fa71aa709 11-May-2013 Jeff Brown <jeffbrown@google.com> Merge "Add an API to determine if a route is connecting." into jb-mr2-dev
e6abfd96564b464a3ac583ac0644d3680b8a9cdf 11-May-2013 Conley Owens <cco3@android.com> am d702e48c: Merge "Expose AutoCloseable."

* commit 'd702e48c1394e4e0fc4db8ffc83e4b9ef6e6a40d':
Expose AutoCloseable.
10b802889bdf6f47b767ec8cd9859f72f64f37fd 10-May-2013 Elliott Hughes <enh@google.com> Expose AutoCloseable.

Bug: 3484927
Change-Id: I769c19ffbefb29ce11b828589f3533c24d134242
urrent.txt
c08d4d99e2ee96a18880b4d4818af1d8ed4ebf0a 10-May-2013 Marco Nelissen <marcone@google.com> am 1d3488cb: am 86e0b491: Merge "Add VideoView.getAudioSessionId()" into jb-mr2-dev

* commit '1d3488cba90bea114c9c5e8f0d4a008d2aa34bfd':
Add VideoView.getAudioSessionId()
86e0b491d1b50e59221420de3005184b1dee8373 10-May-2013 Marco Nelissen <marcone@google.com> Merge "Add VideoView.getAudioSessionId()" into jb-mr2-dev
a27b8fb4296c1271ddf5916843ddffda6764e65f 10-May-2013 Jeff Brown <jeffbrown@google.com> Add an API to determine if a route is connecting.

Bug: 8175766
Change-Id: I54d5f31d4e7d79c471c0e1bbc438cd8ebb4f8a1e
urrent.txt
89efc6e6c1bba5866e7bdb1bb9e009022ec9d691 10-May-2013 Jeff Brown <jeffbrown@google.com> am da58f92b: am b2f6842d: Merge "Add an API to allow a callback to request active scans." into jb-mr2-dev

* commit 'da58f92bfaf875074656a55103c819e6f4dda341':
Add an API to allow a callback to request active scans.
13bfebd6b70ebfd8ad0d1aa24a92178ebff3565b 10-May-2013 Marco Nelissen <marcone@google.com> Add VideoView.getAudioSessionId()

This lets apps get the audio session id of the video being played, so
they can apply effects to the audio track.
b/8767565

Change-Id: Iaa39d97d0b6fb528ed04b52d579afa58444ebcfe
urrent.txt
66f3b39ec452a8a03e3254e77e19ccb764ee931f 09-May-2013 Jeff Brown <jeffbrown@google.com> Add an API to allow a callback to request active scans.

This API is needed by the support library media router to ensure
that wifi display routes can be discovered while the route
chooser dialog is open.

Bug: 8175766
Change-Id: I3773773d93384aa4a3c009e71a5444ee8ce37caf
urrent.txt
ad3e6cb4db99ad33fcfc61f236d37cd83446866d 30-Apr-2013 John Spurlock <jspurlock@google.com> Navigation hideybar via new system ui opt-in flag.

Apps using SYSTEM_UI_FLAG_HIDE_NAVIGATION to hide the nav bar
or SYSTEM_UI_FLAG_FULLSCREEN to hide the status bar can now
opt into hideybars by also using a new public sysui flag:
View.SYSTEM_UI_FLAG_ALLOW_OVERLAY

When opting in, apps accept the fact that bars can be overlayed
over their content, but gain the ability to use the entire gesture
space - something that was not possible before, particularly when
hiding the nav bar.

Swiping from the nav bar edge of the screen will reveal the new hidey
version of the nav bar, if applicable.

Bug: 8682181
Change-Id: I6405bee50e6516667ba6b9a62d4f1e43490b5562
urrent.txt
3aa49b6fece334ace7525d42c1f6d0b7cdc1fbfb 27-Apr-2013 Dianne Hackborn <hackbod@google.com> New UndoManager.

Basic implementation of an undo manager. Supports
multi-level undo/redo, building on the top undo state
as edits occur, managing multiple distinct entities in
the undo state (such as embedded objects in a document),
and saving/restoring the full undo state. Still some
work remaining on correctly dealing with dependencies
between undo states that hold multiple owners.

Also do a simple implementation of undo state in TextView
to see how things actually work. The implementation here
is very primitive: it needs a lot more work to correctly
identify when to merge undo ops, is not trying to do
anything smart with style spans, etc.

Change-Id: Ie30f4e133351e2f569ffb48c6c44a2b19cadee27
urrent.txt
9ee0999bcbe7fbd596462a7e1f4351ebf1c4cc97 07-May-2013 Jesse Hall <jessehall@google.com> resolved conflicts for merge of 78df7b5e to master

Change-Id: I27076f5e6f747a006dcac7cd334cacf56dd57bd5
100ed154b79b96348087222550a59a8f3b944fa1 06-May-2013 Svetoslav <svetoslavganov@google.com> am b0675df8: am faa47b52: Merge "Idle maintenance scheduling broken." into jb-mr2-dev

* commit 'b0675df8fd377230edc392e02ba0eba275b57992':
Idle maintenance scheduling broken.
02b7128f87ce55693cb6401ab09a5e47b5db5cb5 04-May-2013 Jesse Hall <jessehall@google.com> Merge "Add android.opengl.EGLExt class for EGL extensions" into jb-mr2-dev
6a08a12b8e8ef6fa04932c7a1c5255e3f158a3c8 03-May-2013 Svetoslav <svetoslavganov@google.com> Idle maintenance scheduling broken.

1. The scheduling was relying on receiving battery level broadcasts
which however are not sent if the device is asleep. The maintenance
window was not bound and we could miss a frame if the user did
not interact the device longer than the min time between two
maintenance windows.

2. Hide the idle maintenance intents since this will be rewritten
to user services.

bug:8688454

Change-Id: I17b421b09823cb46ec218cabda19e02432d94f8c
urrent.txt
9cbe2ae3aeb9a73c866bfd96b34f2d8ce895ab6b 02-May-2013 Jeff Sharkey <jsharkey@android.com> Merge "Unhide extra to fix docs build."
9ab3fd4565c105a983c61a0598b75b81323b4437 02-May-2013 Jeff Sharkey <jsharkey@android.com> Unhide extra to fix docs build.

Change-Id: Ib757b5d62e6ff7f4623680fb5faba337de46aa02
urrent.txt
863b117a3a90d496656094dbb63e1d2c30d47642 02-May-2013 Jeff Sharkey <jsharkey@android.com> Merge "Start fleshing out new storage APIs."
9ecfee03fa188aebfbd9778b4e020323903495ee 19-Apr-2013 Jeff Sharkey <jsharkey@android.com> Start fleshing out new storage APIs.

Introduces new DocumentsContract which storage backends must
implement. Backends surface a simple directory-like organizational
structure that enables a document to appear at multiple locations in
that hierarchy. Querying a document or the contents of a directory
will return a Cursor populated with DocumentColumns, which includes
simple metadata.

Adds new OPEN_DOC and CREATE_DOC Intents, and permission to protect
storage backends.

Change-Id: Ib4984bc980182b2cedbe552908e5be94604ef085
urrent.txt
e0eb0e90630c19808429a9bcdc9ff8dff085d2e8 02-May-2013 Jeff Tinker <jtinker@google.com> am 9ba564c7: am 48f2b548: Merge "MediaDrm API: Add two exceptions to handle error path scenarios" into jb-mr2-dev

* commit '9ba564c7e205c4b278be61eec773a90a94451251':
MediaDrm API: Add two exceptions to handle error path scenarios
48f2b548edf8e276cc89d2c4c2d2936cde46fc95 02-May-2013 Jeff Tinker <jtinker@google.com> Merge "MediaDrm API: Add two exceptions to handle error path scenarios" into jb-mr2-dev
0c79d808cb66894434e78052c66a0f81e5419176 30-Apr-2013 Jesse Hall <jessehall@google.com> Add android.opengl.EGLExt class for EGL extensions

Add the ES-relevant constants from the EGL_KHR_create_context
extension. These allow apps to check which EGLConfigs (if any) support
ES3 contexts. Otherwise, the app has to create a context with an
EGLConfig and then check whether it is an ES2 or ES3 context.

Also move eglSetPresentationTimeANDROID from EGL14 to EGLExt, since it's an
extension function. It's new in API 18.

Bug: 8678160
Change-Id: I3cba6e59ebb0a3a4c4012aa54a36b940c288bcec
urrent.txt
1d7c218ba23185c58ae27f59e4ec6b8526b2d04a 26-Apr-2013 Jeff Tinker <jtinker@google.com> MediaDrm API: Add two exceptions to handle error path scenarios

bug: 8725707
Change-Id: Ia00c495ac591cc2993f4d11ad3480b59833d009e
urrent.txt
853ad6fbe34fa26e81e4b7325309a034d7a1b038 30-Apr-2013 Mike Lockwood <lockwood@google.com> Remove obsolete OMA-DRM support

Change-Id: Ic6008d4c9f8b9cd9fd4efec070260227af70559c
urrent.txt
32559e191fd2580393d77161a32bcaeaa49fbe5d 29-Apr-2013 Jeff Sharkey <jsharkey@android.com> Decorate AssetFileDescriptor with Closeable.

Change-Id: I1f5f462b781a6e8fad77337006febd9c54694c0b
urrent.txt
fe9270712ec9e84ba37dc13c42495b0b6ec3753e 26-Apr-2013 Amith Yamasani <yamasani@google.com> am 83a61421: am bbd90f8e: Merge "Hide isLinkedUser()" into jb-mr2-dev

* commit '83a6142173fbd3ddf5c4285e2b6359e44beaddb0':
Hide isLinkedUser()
bbd90f8e7051fde96092cacdebc5d94ce46c7140 26-Apr-2013 Amith Yamasani <yamasani@google.com> Merge "Hide isLinkedUser()" into jb-mr2-dev
0c482b3c96bf4922be0a84d45745cb171a783120 26-Apr-2013 Daniel Sandler <dsandler@android.com> am 56f7afb0: am cc165d16: Merge "Fix build." into jb-mr2-dev

* commit '56f7afb05685f293551dd33d1b52e42114857bc2':
Fix build.
06cacff6265bb7173e4a02dcd99102f2c86c3169 26-Apr-2013 Daniel Sandler <dsandler@android.com> am 4064af9b: am a7b6cbf1: Merge "API cleanup: NotificationListener" into jb-mr2-dev

* commit '4064af9b096dfdf317d158c8aafd396c86f3fd0a':
API cleanup: NotificationListener
cc165d165e314ccef5d14891fb7673d3baefd7bb 25-Apr-2013 Daniel Sandler <dsandler@android.com> Merge "Fix build." into jb-mr2-dev
5b94114fa4181285e1d9638473c312e8024cba68 25-Apr-2013 Daniel Sandler <dsandler@android.com> Fix build.

Change-Id: I2e41f312f51c3fd72ed63bc544b4fa815c2c3ba4
urrent.txt
6064df5c647002761db5686e6fa1db152c661e8b 25-Apr-2013 Daniel Sandler <dsandler@android.com> am fa1c4430: am 5e97c317: Merge "New NotificationListener API: getActiveNotifications()" into jb-mr2-dev

* commit 'fa1c443063f3d3a98c4f3bb71689fb3e1d4c6c37':
New NotificationListener API: getActiveNotifications()
4699b68859d1c40eaabb5ea0ee625f0c745e6538 25-Apr-2013 Amith Yamasani <yamasani@google.com> am 269c068d: am df181185: Merge "Hide TYPE_CHOICE_LEVEL since there\'s no visual representation for it yet." into jb-mr2-dev

* commit '269c068de9ffb44aefa0bca99c77636263f8b8fb':
Hide TYPE_CHOICE_LEVEL since there's no visual representation for it yet.
2555dafce87e60fae28d71913730abf73e40fcd7 25-Apr-2013 Amith Yamasani <yamasani@google.com> Hide isLinkedUser()

It's not the best API to use to determine anything. Defer to other
APIs such as UserManager.getUserRestrictions()

Bug: 8720520
Change-Id: Ie49589056ab52b4fdbcc736f8cdefadb8ba5d9d8
urrent.txt
a7b6cbf1a3fe91bdbb01edd9a656a62c40c302fd 25-Apr-2013 Daniel Sandler <dsandler@android.com> Merge "API cleanup: NotificationListener" into jb-mr2-dev
e6f7f2e3a01b8deb00e03ccfa93751c315f14ef0 25-Apr-2013 Daniel Sandler <dsandler@android.com> API cleanup: NotificationListener

- Wrap all public member variables in getters and make
slots private
- Rename clear* methods to cancel* to be more consistent
with existing public Notification API

Bug: 8656860
Change-Id: I84f7e71fbb627f859352a93089c6a531b44dac95
urrent.txt
5e97c317e07a81bf5670292e2223e14eb610b0fd 25-Apr-2013 Daniel Sandler <dsandler@android.com> Merge "New NotificationListener API: getActiveNotifications()" into jb-mr2-dev
d5e946a52c5095c05a4621073f428649ad626430 25-Apr-2013 Amith Yamasani <yamasani@google.com> Hide TYPE_CHOICE_LEVEL since there's no visual representation for it yet.

Bug: 8704663
Change-Id: Ia9931e3844305c8f84c127506ffedf3a17eeb80d
urrent.txt
25cf8cee6f304a286d321204e448b18ce733a60c 24-Apr-2013 Daniel Sandler <dsandler@android.com> New NotificationListener API: getActiveNotifications()

This allows a listener service to catch up on the current
state of the notification panel at any time, including at
startup.

Bug: 8656860
Change-Id: I1a3d665d84576e17870929a63dda334afc696010
urrent.txt
ae8ffa0f4e3ecf91c2d0aa51e8f8c3801d323153 24-Apr-2013 Matthew Xie <mattx@google.com> am 2e0a94d2: am b442d074: Merge "Add hardware feature android.hardware.bluetooth.le" into jb-mr2-dev

* commit '2e0a94d22b1bd25c4fa9442e03c596bd0cb3fe76':
Add hardware feature android.hardware.bluetooth.le
b442d07469aebc07d1d13b5b64b40aa152022e13 24-Apr-2013 Matthew Xie <mattx@google.com> Merge "Add hardware feature android.hardware.bluetooth.le" into jb-mr2-dev
023c1f4a1e94ae93a4ab4578ea87a0c26eb83667 24-Apr-2013 Ian Rogers <irogers@google.com> am 896ee5b6: am be4536d2: Merge "Adding matching @deprecated."

* commit '896ee5b6f8354567464a371025088156ed49bc32':
Adding matching @deprecated.
a722772b284c8a9889e59fcb28aa0aa87c0e8b46 19-Apr-2013 Matthew Xie <mattx@google.com> Add hardware feature android.hardware.bluetooth.le

The feature is used to differ platforms that support bluetooth low
engery radio
bug 8369273

Change-Id: Ibe23da73f7ecfa854bdb8b8bfc1a32b8e3aeee56
urrent.txt
282a7e1b1db121c910f25b13081242a8c7611708 19-Apr-2013 Ian Rogers <irogers@google.com> Adding matching @deprecated.

Bug: 8657266

(Cherry-pick of c2a3adbd56e763ef0ad045fd8c58a54e41d1639d)

Change-Id: Idbd22dc647f11441d15da12eb23723539768cf4c
urrent.txt
7ac47e8acba4d352ac2971d46589c03dad45436a 23-Apr-2013 Svetoslav <svetoslavganov@google.com> am 7bf02d12: am a61464d7: Merge "Making new node id APIs return strings." into jb-mr2-dev

* commit '7bf02d1255e86becb225ba70ca3ea8b2af90c166':
Making new node id APIs return strings.
eadbcd3352fa58c685f83e4128f4a01c904b9c7e 23-Apr-2013 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 8c3cb811 to master

Change-Id: I1cd4186b6b2dcb3d1d7d21c346384dbcc6e6a8df
896ee5b6f8354567464a371025088156ed49bc32 23-Apr-2013 Ian Rogers <irogers@google.com> am be4536d2: Merge "Adding matching @deprecated."

* commit 'be4536d214eedc3d12b50f0f30b47bba773b8dbc':
Adding matching @deprecated.
a61464d7adc26c291a5f9de48c9aff8b76a56b1f 23-Apr-2013 Svetoslav <svetoslavganov@google.com> Merge "Making new node id APIs return strings." into jb-mr2-dev
d2eeed635d2d7fdeeda0a1eaa6ec9e659198c45f 22-Apr-2013 Dianne Hackborn <hackbod@google.com> JB MR2 == API 18.

Change-Id: Ia62a81f8ebc79ae0e01b181f4ef47ef192c71592
urrent.txt
9fa1ee563b5a9ca25554f1fa59d1222dcfdfc623 22-Apr-2013 Svetoslav <svetoslavganov@google.com> Making new node id APIs return strings.

The node id does not have to be decorated with spans like spannable
so it makes no sense to have these APIs use anything else but string.

bug:8657338

Change-Id: I2e7c31128ee9f2933bd0d58beac4ba31a498bb09
urrent.txt
16cea16570d34d5d5a417616b4edbc2cb41a140a 21-Apr-2013 Fabrice Di Meglio <fdimeglio@google.com> am b241f60f: am c3d0a81a: Merge "Fix bug #8656546 API REVIEW: android.text.bidi / android.text" into jb-mr2-dev

* commit 'b241f60fe76677d106d472d4118d1e6959563331':
Fix bug #8656546 API REVIEW: android.text.bidi / android.text
8c08fc9a86b28c54968bde2dcbb46d744f1b6201 20-Apr-2013 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #8656546 API REVIEW: android.text.bidi / android.text

- clean BidiFormatter APIs

Change-Id: I8591ce3c3e8f2de4138698aa14ddb38b933de5e1
urrent.txt
89249e90faee83c6a8a0dc3dcdbe69ba64b66179 19-Apr-2013 Jeff Tinker <jtinker@google.com> am 408e6637: am 26a54eca: Merge "Correct algorithm property name and clarify javadoc description of device unique id property." into jb-mr2-dev

* commit '408e663712b7f807ff1a0859c636e2dc4f53422c':
Correct algorithm property name and clarify javadoc description of device unique id property.
26a54ecaa556f72086790caa133e5a8d31652d8a 19-Apr-2013 Jeff Tinker <jtinker@google.com> Merge "Correct algorithm property name and clarify javadoc description of device unique id property." into jb-mr2-dev
6a341fc793db2ea1360332720644df018f2c279f 19-Apr-2013 Jason Sams <jsams@google.com> am dd240d9a: am 0935f258: Merge "Updating API based on feedback" into jb-mr2-dev

* commit 'dd240d9a30578930bbf63b6bd9998e940dd16160':
Updating API based on feedback
0935f258dc2fd1eeadf9d502abbd1e409f68ac67 19-Apr-2013 Jason Sams <jsams@google.com> Merge "Updating API based on feedback" into jb-mr2-dev
f64cca905c45fcc74aacf78e6510e133385110cf 19-Apr-2013 Jason Sams <jsams@google.com> Updating API based on feedback

bug 8656887

This hides the methods used to support Camera
Fixes the oversight in LaunchControl
Documents some missing functions




Change-Id: I5b19b65dd5ddf9917100192c180bb63d89c80679
urrent.txt
8dc25e068071759fc57629f3ea112083e6ac6f2c 19-Apr-2013 Amith Yamasani <yamasani@google.com> am ba567014: am e37c8f78: Merge "Improve API and documentation" into jb-mr2-dev

* commit 'ba56701493ede3f5f338a03173da0327a215b223':
Improve API and documentation
50474f91e3453e0e6448803c956d39e2e143e604 19-Apr-2013 Jeff Sharkey <jsharkey@android.com> am dde9559b: am 24b55f25: Merge "Deprecate StatFs methods returning small values." into jb-mr2-dev

* commit 'dde9559b78a93344ec0b568c2bac7329621de31f':
Deprecate StatFs methods returning small values.
e37c8f781abb045ec4a0b872e5e6afe48eee021a 19-Apr-2013 Amith Yamasani <yamasani@google.com> Merge "Improve API and documentation" into jb-mr2-dev
3b458ad9ee5f2d6b7cf28a13bc29123cdf540763 19-Apr-2013 Amith Yamasani <yamasani@google.com> Improve API and documentation

API for querying accounts visible to a specific package.

Improve API and docs for device owner.

Bug: 8657158
Change-Id: I01b8701534f64b383391508a49ae93ed21f22ae0
urrent.txt
c2a3adbd56e763ef0ad045fd8c58a54e41d1639d 19-Apr-2013 Ian Rogers <irogers@google.com> Adding matching @deprecated.

Bug: 8657266
Change-Id: Idbd22dc647f11441d15da12eb23723539768cf4c
urrent.txt
24b55f25c18fbed6b5d10ed33ddaab269cf1a01e 19-Apr-2013 Jeff Sharkey <jsharkey@android.com> Merge "Deprecate StatFs methods returning small values." into jb-mr2-dev
4696f85aad8a3c5c24347ffac01691687242652a 19-Apr-2013 Kenny Root <kroot@google.com> am 78017d2e: am eddb9c89: Merge "Rename API AndroidKey* -> Key*" into jb-mr2-dev

* commit '78017d2e0fc81d1b07b26b358fe24b9af1d7d490':
Rename API AndroidKey* -> Key*
dd03fcc713aa9ea27fb448ae3b6c47b8c3b83e9f 19-Apr-2013 Irfan Sheriff <isheriff@google.com> am 68757ef6: am 63e550f2: Merge "Add getters and private constructor" into jb-mr2-dev

* commit '68757ef6bcee725f983fd4c793d7be11fbdd3cd6':
Add getters and private constructor
1027ea47430e55df91f556a911e6431f72f00ce7 19-Apr-2013 Philip Milne <pmilne@google.com> am 696b15e5: am 68711f93: Merge "Revert "Simple MVC based binding mechanism for android controls."" into jb-mr2-dev

* commit '696b15e52659abdf8852dc60f09fe79edba435e0':
Revert "Simple MVC based binding mechanism for android controls."
eddb9c891619c39f459d10b200eddb1f2932c96b 19-Apr-2013 Kenny Root <kroot@google.com> Merge "Rename API AndroidKey* -> Key*" into jb-mr2-dev
63e550f2026e749e7be5ab03655f0a5105457b9e 19-Apr-2013 Irfan Sheriff <isheriff@google.com> Merge "Add getters and private constructor" into jb-mr2-dev
68711f936381310fad783f2500e59dc2f272618a 19-Apr-2013 Philip Milne <pmilne@google.com> Merge "Revert "Simple MVC based binding mechanism for android controls."" into jb-mr2-dev
b81440bd9bcb22ba93c2bfec4e3c2da39a57c95d 19-Apr-2013 Jeff Sharkey <jsharkey@android.com> Deprecate StatFs methods returning small values.

Bug: 8656794
Change-Id: Ic904bd1bc016ef48b5a304b7c68250afe23e98bc
urrent.txt
f0d4777473f25847d67fc17fc082fada08cf678d 19-Apr-2013 Jeff Tinker <jtinker@google.com> Correct algorithm property name and clarify javadoc description of
device unique id property.

bug: 8603279
Change-Id: If56d568072b3c09e5f63901e285d0eaa3c77ff7a
urrent.txt
40843589c46164c90fde29ad1c58291f17d4d9e6 19-Apr-2013 Irfan Sheriff <isheriff@google.com> Add getters and private constructor

Address API feedback

Bug: 8656930
Change-Id: Idc3dd8d8a7e633449329864e41cab58a6b193b5a
urrent.txt
0ad4df1dab5b64f51923cbb7b3eb2e1ee9c55095 19-Apr-2013 Irfan Sheriff <isheriff@google.com> am 28230f8b: am 9b3ebb12: Merge "Update API" into jb-mr2-dev

* commit '28230f8b270d28b9628e41722d846a4cccbcb994':
Update API
9b3ebb124eba3d9f80ae299e0cbcfcd9c0a8653d 19-Apr-2013 Irfan Sheriff <isheriff@google.com> Merge "Update API" into jb-mr2-dev
f2d60e4657cd4a764147e2ac826b7f06f7da036a 19-Apr-2013 Irfan Sheriff <isheriff@google.com> Update API

Bug: 8656932
Change-Id: I09a8018f488d4e8ca3eb8c2a798669ebe016dfc8
urrent.txt
6338ae28f59bff46d9d6cb6fee98de2a56635873 19-Apr-2013 Ying Wang <wangying@google.com> Fix build.

By "make update-api"

Change-Id: I57dec463747ad99fb57ee3e94b70364edcccaedf
urrent.txt
ab104ba6d437ebfa3a6315f93258432091b11e95 19-Apr-2013 Philip Milne <pmilne@google.com> Revert "Simple MVC based binding mechanism for android controls."

Fix for bug 8656899 API REVIEW:
android.util.PropertyValueModel/ValueModel,
android.widget.ValueEditor etc

Revert the change that added this API to remove it outright.

This reverts commit 989709a973448980f36dacd587b0a58f89ffa11e

Change-Id: I9018cd8dadb1b1a54ad8749c816bd02bb7e7a38b
urrent.txt
1345bf762bea240c9f38b29ced89962dbb3877ec 19-Apr-2013 Jeff Brown <jeffbrown@google.com> am 31ae3908: am 8adf5d2b: Merge "Undeprecate old UsbDeviceConnection methods." into jb-mr2-dev

* commit '31ae3908fb6d4eccc04920ddaff557b76110fe30':
Undeprecate old UsbDeviceConnection methods.
8adf5d2b0d3c59e085837159173c3228061ce3e7 19-Apr-2013 Jeff Brown <jeffbrown@google.com> Merge "Undeprecate old UsbDeviceConnection methods." into jb-mr2-dev
e783d99038721eb42886840f707a53a43d4e39f4 19-Apr-2013 Jeff Brown <jeffbrown@google.com> Undeprecate old UsbDeviceConnection methods.

Per api review, retain the overloads that do not accept a
buffer start offset.

Bug: 8656781
Change-Id: Ie00aca7d3a4708700c5ddf60e3309e609788a67f
urrent.txt
8844892a8859c5231cb5bfa76719c6bd46075710 19-Apr-2013 Jeff Brown <jeffbrown@google.com> am ba8fdcac: am 6f575bb3: Merge "Fix change of behavior in Looper.quit()." into jb-mr2-dev

* commit 'ba8fdcac4cc4ae3d9dcac8fa6a64c55facd6f25f':
Fix change of behavior in Looper.quit().
6f575bb34c038bfa0e3cd0e26e61712d7fdcb984 19-Apr-2013 Jeff Brown <jeffbrown@google.com> Merge "Fix change of behavior in Looper.quit()." into jb-mr2-dev
9258f748feceef8f3b0b8a95e2a5641b599f8515 19-Apr-2013 Ying Wang <wangying@google.com> am 4a646387: am 662c49e6: Update aip/current.txt to fix build.

* commit '4a64638783d9c36e17b69744c17db0d370c35a47':
Update aip/current.txt to fix build.
8b60e4514702edd1eb4b6f2bfc027e04a94369c0 19-Apr-2013 Jeff Brown <jeffbrown@google.com> Fix change of behavior in Looper.quit().

It seems some applications rely on Looper.quit() terminating the
loop immediately without processing all messages. Rather than
risk breaking them, make the safer behavior optional.

Also take care to properly drain the message queue before quitting
so that all of the Message instances are recycled. This may
help release storage sooner in case the Looper doesn't get GC'd
promptly and its remaining queue of undelivered messages sticks
around.

Improve docs on runWithScissors.

Bug: 8596303
Change-Id: I8cbeb6f7a5f6b8e618b5109f87a03defc1486b9f
urrent.txt
662c49e67190f4ff9f6bed6cc8fc55c508226346 19-Apr-2013 Ying Wang <wangying@google.com> Update aip/current.txt to fix build.

Change-Id: I3644995bce6102c05b356a709e517c812eca0570
urrent.txt
1c219f619291ba818bc2542390a2988539d94ed0 19-Apr-2013 Kenny Root <kroot@google.com> Rename API AndroidKey* -> Key*

Bug: 8657552
Change-Id: Id9102b7c2c2f6d27fba7645f0629750cfe1eb510
urrent.txt
9df0fb3c8d80f492cf2ed23c437e7b2f4fdc923f 19-Apr-2013 Dianne Hackborn <hackbod@google.com> am a4430894: am f06396da: Merge "Fix issue #8656537: API review: styles, assist" into jb-mr2-dev

* commit 'a44308945ee23ab0ffca80f71c3f8897510a73f1':
Fix issue #8656537: API review: styles, assist
f06396dae8ad9f6ac2ca2a6afb459f0e106cd786 19-Apr-2013 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #8656537: API review: styles, assist" into jb-mr2-dev
5c0bd520b8095a12c6cd0c8cf0a6837b2addf520 19-Apr-2013 Svetoslav <svetoslavganov@google.com> am ab3f5903: am 688a6977: Replacing accessibility service permissions with capability attributes.

* commit 'ab3f5903fc4cefbaed6c5cf2242703d56f80028e':
Replacing accessibility service permissions with capability attributes.
688a6977cf7673ed0542ab3d839053c4e38a4dbd 17-Apr-2013 Svetoslav <svetoslavganov@google.com> Replacing accessibility service permissions with capability attributes.

Accessibility services can perform special operations such as retrieve
the screen content, enable explore by touch, etc. To ensure the user
is aware that the service will perform special operations we were using
permissions. However, the special operations cannot be performed unless
the service is really enabled by the user and it is at this point that
we want to notify the user about the service capabilities.

This change adds capability attributes to the accessibility service's
meta-data XML file. The service has to declare the capability and when
it is enabled we show the user the capabilities in the warining dialog.

bug:8633951

Change-Id: Id3442dc71dad018e606888afdc40834682fdb037
urrent.txt
f977201257b6d3ccddd6fd107b1d8200916e97a7 18-Apr-2013 Dianne Hackborn <hackbod@google.com> Fix issue #8656537: API review: styles, assist

Change-Id: I5542fb548805fc885b51a1dd1133a3ac226df96b
urrent.txt
53302fcc8af73cf0fd3cf7d76286a015688229ff 18-Apr-2013 Matthew Xie <mattx@google.com> am bf3e7d9e: am b2df0b60: Merge "Remove BluetoothAdapterCallback. Simplify leScan Api" into jb-mr2-dev

* commit 'bf3e7d9efceb7b4232c5cc6f4dd2e2ea25e0f714':
Remove BluetoothAdapterCallback. Simplify leScan Api
b2df0b60d0995c760fc7ee3776caa0fc7f84066a 18-Apr-2013 Matthew Xie <mattx@google.com> Merge "Remove BluetoothAdapterCallback. Simplify leScan Api" into jb-mr2-dev
341a31b1072cda8b013cbadef6e75f9a771da326 18-Apr-2013 Chet Haase <chet@google.com> Merge "First draft of Scenes & Transitions feature"
faebd8f0795b7d275fb4e503533c8c0c4a9acc21 18-May-2012 Chet Haase <chet@google.com> First draft of Scenes & Transitions feature

This checkin has preliminary API (in flux, definitely changes still
to be made) and implementation for a new "Scenes & Transitions" feature.
The current implementation allows you to define different Scenes
(via layout resource IDs or callbacks) and Transitions to be used when
changing to those scenes. By default, scene changes will use AutoTransition,
which generally does the right thing.

There are no overview docs or tutorials yet. The best way to learn how things
work is to see the code for the various tests in
frameworks/base/tests/TransitionTests.

Expect the API to change. Expect the implementation to change (mostly to add
more functionality). Expect bugs, but tell me if things do not work
as expected.

Change-Id: Ib025a9f565678b225afa4759325cf6d496cc7215
urrent.txt
29eb3e0df0e7a886e57b359ff96796ba045eb5d5 18-Apr-2013 Wink Saville <wink@google.com> am b71ec91a: am 7f6fc129: Merge "Add CellInfoWcdma and related classes." into jb-mr2-dev

* commit 'b71ec91a3294021253b6cdacbd7a863f42225e24':
Add CellInfoWcdma and related classes.
7f6fc12997d67ae80a044bc0b4cc17797d887911 18-Apr-2013 Wink Saville <wink@google.com> Merge "Add CellInfoWcdma and related classes." into jb-mr2-dev
d32885bb7fe17a331598908ab4e273cd5933a6c5 18-Apr-2013 Jeff Tinker <jtinker@google.com> am 4efe71ae: am 45d59a99: Merge "Make MediaDrm APIs public" into jb-mr2-dev

* commit '4efe71ae55db09a4e3d727175df97d5bcda0449c':
Make MediaDrm APIs public
45d59a997f639662e4ce427933d81667fee39bcd 18-Apr-2013 Jeff Tinker <jtinker@google.com> Merge "Make MediaDrm APIs public" into jb-mr2-dev
032aeafd682d37bb51642892ca53d003509e4ea4 18-Apr-2013 Jaikumar Ganesh <jaikumar@google.com> am d5af1724: am 176c245c: Merge "Hardware geofence API changes." into jb-mr2-dev

* commit 'd5af1724500f42e389cc2b8a0be9bacdf53405ad':
Hardware geofence API changes.
176c245cefaf08f33043e9b67cb787efeb6ad662 18-Apr-2013 Jaikumar Ganesh <jaikumar@google.com> Merge "Hardware geofence API changes." into jb-mr2-dev
da6508954a492f3dd4397e70e4fa08ee54bd2741 17-Apr-2013 Jaikumar Ganesh <jaikumar@google.com> Hardware geofence API changes.

b/8631678

1.GeofenceRequest object created.
2.MonitorState moved to a new callback
3.getTypeAndStatus separated to 2 calls.
4.Binder death implemented
5.geofenceChange callback name changed.
6.Parameters rearranged in some calls.

Change-Id: I8fe9621186aeb49efeb0eef1821a2556afe03cfc
urrent.txt
cdd94e3647e921acc23f166ebb4f95ca6575a5bd 12-Apr-2013 Matthew Xie <mattx@google.com> Remove BluetoothAdapterCallback. Simplify leScan Api

App does not need to explicitly register/unregister callback
bug 8599881

Change-Id: I18cfef14d7ddb344722945e657dcb959823b412b
urrent.txt
e3a9cbc052db7f00a96cc7b9580097d67538f360 18-Apr-2013 Wink Saville <wink@google.com> Add CellInfoWcdma and related classes.

Update javadoc's to define invalid values are Integer.MAX_VALUE.

Bug: 8622081
Change-Id: I513a67d4b46b72f03e0c3360abcc0ad5222c1c13
urrent.txt
e1c76bebef41d362369627ed0c06ea9a01c6bddb 04-Apr-2013 Jeff Tinker <jtinker@google.com> Make MediaDrm APIs public

bug: 8603279

Change-Id: I9fab2673867ad413a084933cee7239d13e8b7893
urrent.txt
c2832775517030c0950ab1bdb1c6278df7e0e643 17-Apr-2013 Adam Cohen <adamcohen@google.com> am f4865efe: am be8bc839: Merge "DO NOT MERGE Stripping some new widget API that is yet unused" into jb-mr2-dev

* commit 'f4865efe603e795bc037f5df468556140165eea2':
DO NOT MERGE Stripping some new widget API that is yet unused
be8bc8392e203a661242b0637ce25bd05c292306 17-Apr-2013 Adam Cohen <adamcohen@google.com> Merge "DO NOT MERGE Stripping some new widget API that is yet unused" into jb-mr2-dev
33f3aab220e083a4af975786e941cf42d380871f 17-Apr-2013 Adam Cohen <adamcohen@google.com> DO NOT MERGE Stripping some new widget API that is yet unused

Change-Id: I7a7156f30aa9105461908f66426950d13eb01408
urrent.txt
c1ce6e1a795935a9dfb34878370706e301758baf 17-Apr-2013 Amith Yamasani <yamasani@google.com> am ac16c21d: am a0042742: Merge "Modify restrictions bundle per api council recommendations" into jb-mr2-dev

* commit 'ac16c21d11c1545efb8deafbcb7c120a5e0821a1':
Modify restrictions bundle per api council recommendations
a0042742c8941519718cc8872a84cfec10294386 17-Apr-2013 Amith Yamasani <yamasani@google.com> Merge "Modify restrictions bundle per api council recommendations" into jb-mr2-dev
7e99bc02c8e2f44dd92d70bfa6e654297e5286d8 17-Apr-2013 Amith Yamasani <yamasani@google.com> Modify restrictions bundle per api council recommendations

Use a Bundle for persisting and passing to the application, but use a
list to return data back from an application that's exposing restrictions.

Changed the xml reading/writing code to store the value type in the Bundle
so that it can be reproduced when reading. Earlier we were assuming only
String and String[].

Bug: 8633967

Change-Id: I523d5553728edcf28a1e9d432f490b4956f34215
urrent.txt
270003d6361f6f4889e7457d1a59605a36fbe4f3 17-Apr-2013 Chet Haase <chet@google.com> am 91fedd82: am 873d3ca4: Merge "Remove Animatable interface" into jb-mr2-dev

* commit '91fedd820bf51061c384d0dc18ea4d15ed22eeaf':
Remove Animatable interface
873d3ca43dc054222e635586b760125078fb7c39 17-Apr-2013 Chet Haase <chet@google.com> Merge "Remove Animatable interface" into jb-mr2-dev
e8cee38c6a8dd54cc222cbbd8655ae32a66a8e73 17-Apr-2013 Chet Haase <chet@google.com> Remove Animatable interface

Push the interface methods from the new Animatable interface back
down into Animator, from whence they came.

Issue #8634310 Remove Animatable interface

Change-Id: I79e26001709d791d54fcb02561640fe2e008b1fd
urrent.txt
25beec154baac615905384bd96f6ea05d6308354 17-Apr-2013 Jesse Hall <jessehall@google.com> am b690c9a2: am c7bdd50c: Merge "Unhide android.opengl.GLES30 class and contents" into jb-mr2-dev

* commit 'b690c9a2210f020341ba68dd947b4e2ff43e007d':
Unhide android.opengl.GLES30 class and contents
c7bdd50c97d874456d0408599c1a6145186167dd 17-Apr-2013 Jesse Hall <jessehall@google.com> Merge "Unhide android.opengl.GLES30 class and contents" into jb-mr2-dev
58d80c53c0aa2716b9bb6efa64111e1528cef2f8 11-Apr-2013 Jesse Hall <jessehall@google.com> Unhide android.opengl.GLES30 class and contents

Bug: 8566953
Change-Id: I5273fb3bff642da5ff1eecb5899e8051402b19ca
urrent.txt
ba1bd9aab2d58eb4b45bb6108bc1c03d7f59e056 15-Apr-2013 Jeff Sharkey <jsharkey@android.com> Merge "Support persistable Uri permission grants."
328ebf222167ee1d25a54fd34c8293e183303752 22-Mar-2013 Jeff Sharkey <jsharkey@android.com> Support persistable Uri permission grants.

When granting a Uri permission with new PERSIST_GRANT_URI_PERMISSION
flag, persist that grant across device reboots until explicitly
revoked. Adds new persistedModeFlags dimension to UriPermission,
and moves all flag mutation into UriPermission for clarity. Adds
flag documentation. Only inflate HashSet as needed.

Write persisted grants into XML file, saving based on source and
target package name and user handle. Sanity check grants when
parsing.

Wipe all grants from/to a package when uninstalled, and wipe any
transient grants when a package or user is force stopped.

Persistable grants are always considered "needed."

Change-Id: I3f001571b498fd607456a1257a6383f904d19497
urrent.txt
46863c6dea1fc7e21e23435ea3f4a0fee466e896 15-Apr-2013 Jean-Michel Trivi <jmtrivi@google.com> am 42732e10: am 74e56f19: Merge "Public APIs for media position in RemoteControlClient" into jb-mr2-dev

* commit '42732e1037b48e9bf71e9965bc28ddb5d8242fa4':
Public APIs for media position in RemoteControlClient
74e56f19299cd04e2e6c6a9a19af260551750d6a 15-Apr-2013 Jean-Michel Trivi <jmtrivi@google.com> Merge "Public APIs for media position in RemoteControlClient" into jb-mr2-dev
5d4d155eafae7be16aea7511c63c53dc95e71f9c 15-Apr-2013 Ben Murdoch <benm@google.com> am e41c3cdb: am 7e157f32: Merge "Deprectate WebViewDatabase password methods." into jb-mr2-dev

* commit 'e41c3cdb9c4b56cb1dc48242d7910df9a16bf8b7':
Deprectate WebViewDatabase password methods.
7e157f321c690e41f0f18a556f989fd20709469f 15-Apr-2013 Ben Murdoch <benm@google.com> Merge "Deprectate WebViewDatabase password methods." into jb-mr2-dev
9015e018eb30049483fc7245bc3c29113f9d949d 15-Apr-2013 Andreas Huber <andih@google.com> am e813a85c: am 2de0771d: Merge "MediaExtractor.setDataSource(...) has always thrown IOExceptions from" into jb-mr2-dev

* commit 'e813a85c97f542bbfc306a30ce2ae4c305133203':
MediaExtractor.setDataSource(...) has always thrown IOExceptions from
2de0771da2b6c07f717d62ae4e4be93702af9a43 15-Apr-2013 Andreas Huber <andih@google.com> Merge "MediaExtractor.setDataSource(...) has always thrown IOExceptions from" into jb-mr2-dev
f38c6ab76a824e45c0491b753d5b88f8e337e3a3 15-Apr-2013 Jason Sams <jsams@google.com> am c4294ed2: am 330a9fe3: Merge "Unhide new RS APIs." into jb-mr2-dev

* commit 'c4294ed2f1de5c89b5e283942e0d5f8cd8822bfb':
Unhide new RS APIs.
330a9fe323cfb2f492665b73822f056c2c6689c2 15-Apr-2013 Jason Sams <jsams@google.com> Merge "Unhide new RS APIs." into jb-mr2-dev
915747730060dff71b5b2ca7e4ee4073024fc24e 11-Apr-2013 Jean-Michel Trivi <jmtrivi@google.com> Public APIs for media position in RemoteControlClient

New APIs in android.media.RemoteControlClient to support application
exposing their current media playback position and speed, and
let the framework request position changes.

Bug 8120740

Change-Id: Ibfc41f60e279413c26147e3276d96f28b7f506e7
urrent.txt
02d56d90e01e20db8424de94a14fe59dc94f19c0 13-Apr-2013 Jason Sams <jsams@google.com> Unhide new RS APIs.

This exposes the fast path handling of YUV data.

bug 8566866

Change-Id: Iaa3700100db61dd51d16d80ea8ae22f2dcc41bb0
urrent.txt
60113556355f25d02d9d0e0556a02483cad8ff48 14-Apr-2013 Amith Yamasani <yamasani@google.com> am 6064c5cf: am e1375908: Rename isUserLimited to isLinkedUser

* commit '6064c5cf22b16464a82f04f0a9560f412ba2a90a':
Rename isUserLimited to isLinkedUser
e1375908a5f05e5c926e95049970c4505e4dfad9 14-Apr-2013 Amith Yamasani <yamasani@google.com> Rename isUserLimited to isLinkedUser

A linked user is derived from another user and shares their accounts.

Change-Id: Ia2e63d573ccb635495ec54f31ac7b174725ad7a8
urrent.txt
dc97936e366b1e4bcf9fa2dbe7038094a17b8429 14-Apr-2013 Amith Yamasani <yamasani@google.com> Fix attr id update due to api change upstream

Change-Id: Ief2e90522322ecc6e3832f27d7b00b146dce54fc
urrent.txt
362c4ddff3d4278e4545e597f21477f87ebef385 14-Apr-2013 Amith Yamasani <yamasani@google.com> am 19c95bcc: am e188c984: Merge "Introducing manifest flag requiredAccountType" into jb-mr2-dev

* commit '19c95bcc76cd68e241e3d29a5e49fc892521527d':
Introducing manifest flag requiredAccountType
e188c984ddd4ae4b109c3f204b03a8f798f7e9e8 14-Apr-2013 Amith Yamasani <yamasani@google.com> Merge "Introducing manifest flag requiredAccountType" into jb-mr2-dev
14210466bfde0ed83b423b20cdc0af82eb02e273 13-Apr-2013 Svetoslav <svetoslavganov@google.com> resolved conflicts for merge of dd03b6dc to master

Change-Id: Ie6628e26d8a033bdce54f9d20156b0358a0956c3
ccbe389b4d2cee16da77685c88fa1475bc08cdb9 13-Apr-2013 Amith Yamasani <yamasani@google.com> Introducing manifest flag requiredAccountType

This can be used by apps that won't work without an account of that
type in the limited user environment. This way we can avoid letting
users select these apps when setting up a limited user.

Bug: 8600261
Change-Id: Iaa0dd5ff88e89fa7a1d8a4e70317290268411bdb
urrent.txt
26257a09a54cda5e8a0bc5b1edb0a5b401983a3b 13-Apr-2013 Svetoslav Ganov <svetoslavganov@google.com> Merge "Allow for setting test type as a monkey." into jb-mr2-dev
520c1036cbf344ec85b9d6bb5b9fdb5d3de44802 13-Apr-2013 Kenny Root <kroot@google.com> am 019895e2: am 8692685a: Merge changes Ia802afe9,If9af0d99 into jb-mr2-dev

* commit '019895e2e4744f9ddd76f5df6d59a74dbc5bcd42':
AndroidKeyStore: Add encrypted flag
keystore: Add flag for blobs to be unencrypted
8692685a54f6bf87dadc82fbd5576cdb81ba662b 13-Apr-2013 Kenny Root <kroot@google.com> Merge changes Ia802afe9,If9af0d99 into jb-mr2-dev

* changes:
AndroidKeyStore: Add encrypted flag
keystore: Add flag for blobs to be unencrypted
8c176b2513fb296fe2cf43072262574254bcd808 13-Apr-2013 Amith Yamasani <yamasani@google.com> am b0511d47: am e107aa43: Merge "Rename isUserRestricted to isUserLimited" into jb-mr2-dev

* commit 'b0511d47eb15f4f7941d278467964f2cd6dd2871':
Rename isUserRestricted to isUserLimited
e107aa43866ce06cd08a7a3f2500a22bf81bbe79 13-Apr-2013 Amith Yamasani <yamasani@google.com> Merge "Rename isUserRestricted to isUserLimited" into jb-mr2-dev
1d9648df5198cbc47ecb836ce084e9258624e0d2 13-Apr-2013 Chet Haase <chet@google.com> am d04215c4: am 0a41431d: Merge "API and doc cleanup, plus small animation/UI features" into jb-mr2-dev

* commit 'd04215c440e7b7f4bbfe8aaa9a47ccdf3a8dacf5':
API and doc cleanup, plus small animation/UI features
2eeda7286f3c7cb79f7eb71ae6464cad213d12a3 10-Apr-2013 Kenny Root <kroot@google.com> AndroidKeyStore: Add encrypted flag

Add the encrypted flag for the KeyPairGenerator and the KeyStore so that
applications can choose to allow entries when there is no lockscreen.

Bug: 8122243
Change-Id: Ia802afe965f2377ad3f282dab8c512388c705850
urrent.txt
0a41431d697a34e7fe4ed2c481484d7a63949037 13-Apr-2013 Chet Haase <chet@google.com> Merge "API and doc cleanup, plus small animation/UI features" into jb-mr2-dev
46bc4ebb87232b39d7b02ac0135c8ccf2c33f233 12-Apr-2013 Amith Yamasani <yamasani@google.com> Rename isUserRestricted to isUserLimited

Avoid confusion with user restrictions which can be applied to
non-limited users as well.

Updated the java docs.

Change-Id: I4097c50b528b01a49cebcb0832d09f2b06998faa
urrent.txt
6c3ec1cf997c275dd1afe68b78df77a0a45dda51 12-Apr-2013 Kristian Monsen <kristianm@google.com> am 82b6de03: am 03499a23: Merge "Fix for bug 8589670: Marking a not called WebChromeClient as deprecated." into jb-mr2-dev

* commit '82b6de03cf2d3a66881cc3664dfdcf80c885c226':
Fix for bug 8589670: Marking a not called WebChromeClient as deprecated.
03499a23f9d84fab95a7383b50cc7f87a974e4a8 12-Apr-2013 Kristian Monsen <kristianm@google.com> Merge "Fix for bug 8589670: Marking a not called WebChromeClient as deprecated." into jb-mr2-dev
430742f09063574271e6c4091de13b9b9e762514 12-Apr-2013 Chet Haase <chet@google.com> API and doc cleanup, plus small animation/UI features

Adding features which round out the animation APIs (missing
getters, etc.). Also fix doc typos.

Issue #8350510 Add APIs needed for future animation capabilities

Change-Id: I063736848ba26e6d6c809b15fc3a103c74222f46
urrent.txt
d65b268fcd7aadbbd22bdfbe9af6ffdf6005be21 12-Apr-2013 Emily Bernier <ember@google.com> am 9b8abb5a: am ce70311b: Merge "Add user restrictions (credentials, user removal)" into jb-mr2-dev

* commit '9b8abb5abde4264b6ed4e022804c743faf68323d':
Add user restrictions (credentials, user removal)
ce70311b67c3dba6ed4fbda41617f4e24c82dfc7 12-Apr-2013 Emily Bernier <ember@google.com> Merge "Add user restrictions (credentials, user removal)" into jb-mr2-dev
d7fec6edade22f2ca2ce33d65b0d2f08efc0eddc 12-Apr-2013 Tim Murray <timmurray@google.com> am f151a541: am d6b8a035: Merge "Add support for synchronous get()." into jb-mr2-dev

* commit 'f151a5411eb6afd104daac10b3e43f5e3a60c61d':
Add support for synchronous get().
d6b8a035337e096f8d313b70f2178f4ec54ba2e4 12-Apr-2013 Tim Murray <timmurray@google.com> Merge "Add support for synchronous get()." into jb-mr2-dev
8f6f1f43eeb0d7263b626978ee2c21d4053bf610 10-Apr-2013 Adam Momtaz <amomtaz@google.com> Allow for setting test type as a monkey.

1. This allows UiAutomation type tests to run as if an
android monkey test is running. This allows applications
that recognize that they are drive by a test framework and
avoid performing certain actions such as calling 911.

2. Fixed a bug where the UiAutomation#disconnect() was not
called when the instrumentation is shutdown.

bug: 8588857

Change-Id: I9e3624dfbe2b8f81f27805711de1098ea2edd03d
urrent.txt
3ba01a7cc37690447a15be59c221f98eab061b4d 12-Apr-2013 Svetoslav <svetoslavganov@google.com> am 9d02928e: am 14c8c741: Merge "Adding APIs for an accessibility service to intercept key events." into jb-mr2-dev

* commit '9d02928e4349cecfa14e195d3d6f40e68c5fc468':
Adding APIs for an accessibility service to intercept key events.
14c8c741f79983578a8e9c5124d142c6d85ab91b 12-Apr-2013 Svetoslav <svetoslavganov@google.com> Merge "Adding APIs for an accessibility service to intercept key events." into jb-mr2-dev
ca22277d334baf077127a1dd84d1b3a048cba778 12-Apr-2013 Jason Sams <jsams@google.com> am d4b1b98d: am a2f289a4: Merge "USAGE_IO_INPUT buffer notifications" into jb-mr2-dev

* commit 'd4b1b98dfd9090cf8ccf7e713d0cca9049cb10a2':
USAGE_IO_INPUT buffer notifications
a2f289a40db821c1961e16c2f4acc5785dbb3394 12-Apr-2013 Jason Sams <jsams@google.com> Merge "USAGE_IO_INPUT buffer notifications" into jb-mr2-dev
739c8263a10d34f5acba7fce2052012d1545d10b 12-Apr-2013 Jason Sams <jsams@google.com> USAGE_IO_INPUT buffer notifications

Change-Id: I6ec0508089029da9ed118127f0c13b7b189ef5e9
urrent.txt
98c8c890aa49d1e4d2e32b3c3f08220f3077e715 12-Apr-2013 Fabrice Di Meglio <fdimeglio@google.com> am 4febbf35: am bd286426: Merge "Fix bug #8599905 Add simple BidiFormatter getInstance() helper API" into jb-mr2-dev

* commit '4febbf35011ecb30796c78cf3e159ef781564f45':
Fix bug #8599905 Add simple BidiFormatter getInstance() helper API
bd286426fae833ddbef0646b267e2a31eee4939b 12-Apr-2013 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #8599905 Add simple BidiFormatter getInstance() helper API" into jb-mr2-dev
b999d370090ae23290e907cec5094ba840afebf7 12-Apr-2013 Dianne Hackborn <hackbod@google.com> am d9d9c17d: am 77216642: Merge "Implement #7341342 API request: way to determine current orientation..." into jb-mr2-dev

* commit 'd9d9c17dda9a343b8b5386d1b9233c89ab6f3419':
Implement #7341342 API request: way to determine current orientation...
77216642884d5131290803776b0fce4d68128e97 12-Apr-2013 Dianne Hackborn <hackbod@google.com> Merge "Implement #7341342 API request: way to determine current orientation..." into jb-mr2-dev
b9ec1ac51b631c4efc9b7a7e7a2b28882105ffa3 11-Apr-2013 Dianne Hackborn <hackbod@google.com> Implement #7341342 API request: way to determine current orientation...

...to allow for orientation locking

This doesn't add an API to get the current orientation, since that is
inherantly racy. Instead there is a new "locked" orientation mode that
locks the screen into whatever the current rotation is.

While at it, added a few other useful orientation modes.

Change-Id: I5c369e6511cb72294e9e922ea8acffd770df9440
urrent.txt
b223f73a69f76f5e32a0bca267f945f464776f9d 11-Apr-2013 Emily Bernier <ember@google.com> Add user restrictions (credentials, user removal)

Created constants in current.txt and UserManager.java, modified restrictions access in UserManagerService.java.

Change-Id: If8d778d84af81dcbf5784f6e0afd9ef966cc8ecf
urrent.txt
7c4caadb939b1563328251c156262c179a685c70 11-Apr-2013 Tim Murray <timmurray@google.com> Add support for synchronous get().

bug 8599910

Change-Id: I0e7c52350cc1abb14a5ed59bb92e8e0346209d53
urrent.txt
cd5af79bf96912f996397d0c06ceb02d11390238 12-Apr-2013 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #8599905 Add simple BidiFormatter getInstance() helper API

Change-Id: I85ff074904025c724409ccc52bc82a1fd23803de
urrent.txt
c4fccd183f1bb47a027bb303af5e65bec2f68b1b 09-Apr-2013 Svetoslav <svetoslavganov@google.com> Adding APIs for an accessibility service to intercept key events.

Now that we have gestures which are detected by the system and
interpreted by an accessibility service, there is an inconsistent
behavior between using the gestures and the keyboard. Some devices
have both. Therefore, an accessibility service should be able to
interpret keys in addition to gestures to provide consistent user
experience. Now an accessibility service can expose shortcuts for
each gestural action.

This change adds APIs for an accessibility service to observe and
intercept at will key events before they are dispatched to the
rest of the system. The service can return true or false from its
onKeyEvent to either consume the event or to let it be delivered
to the rest of the system. However, the service will *not* be
able to inject key events or modify the observed ones.

Previous ideas of allowing the service to say it "tracks" the event
so the latter is not delivered to the system until a subsequent
event is either "handled" or "not handled" will not work. If the
service tracks a key but no other key is pressed essentially this
key is not delivered to the app and at potentially much later point
this stashed event will be delivered in maybe a completely different
context.The correct way of implementing shortcuts is a combination
of modifier keys plus some other key/key sequence. Key events already
contain information about which modifier keys are down as well as
the service can track them as well.

bug:8088812

Change-Id: I81ba9a7de9f19ca6662661f27fdc852323e38c00
urrent.txt
6e2157456a38c7b4db37ddba8c14caed2f0576c2 11-Apr-2013 Nick Kralevich <nnk@google.com> am c5931edb: am c65e4633: Merge "Optional <uses-permission> not yet supported." into jb-mr2-dev

* commit 'c5931edb4c8d95e90ac739ec88d8fca2610a57f1':
Optional <uses-permission> not yet supported.
3e4e221e6dd0e5c6fd4ef6036a37b166bd1053e4 11-Apr-2013 Jamie Gennis <jgennis@google.com> am 8a675b9a: am 6e8a2dd3: Merge "Trace: unhide app tracing APIs" into jb-mr2-dev

* commit '8a675b9aca36fdccdefd67d20128c9b5bc03644a':
Trace: unhide app tracing APIs
c65e463356e9c8b646e80d0bfb6cfc76a0a1b426 11-Apr-2013 Nick Kralevich <nnk@google.com> Merge "Optional <uses-permission> not yet supported." into jb-mr2-dev
6e8a2dd3e66e65008a70fc09f6532b231d9b5f27 11-Apr-2013 Jamie Gennis <jgennis@google.com> Merge "Trace: unhide app tracing APIs" into jb-mr2-dev
339d05195757aec32c51771741c2553469efe6a6 11-Apr-2013 Jaikumar Ganesh <jaikumar@google.com> am 380043de: am 9a8df4dc: Add new sensor types.

* commit '380043deb0607262505baa2d3c8a46a8277697e5':
Add new sensor types.
a57da0dc5a5b863cdb12287699ba58f34529bd62 11-Apr-2013 Andreas Huber <andih@google.com> MediaExtractor.setDataSource(...) has always thrown IOExceptions from

within jni code, but failed to document this fact. No more.

Change-Id: If55980616e974637209dea2b7a28b2481b55cea4
related-to-bug: 8470755
urrent.txt
9a8df4dcf9f83c1cf0cd8dedeb51d1ff8a52a2b5 13-Feb-2013 Jaikumar Ganesh <jaikumar@google.com> Add new sensor types.

1. Add uncalibrated gyros and magnetic field sensor.
2. Change max number of events from 3 to 16.
3. Add new APIs for trigger sensors.

Change-Id: Ifac5c0024c8e5f88b721e5cd97ff26afaaa36717
urrent.txt
32eb5b182458c05f744f9ab2963a13ef620ce069 11-Apr-2013 Nick Kralevich <nnk@google.com> Optional <uses-permission> not yet supported.

Change-Id: Ieaa97a29db75161f35905ff340b2c525bbf50612
urrent.txt
924ac51ea6e67ee2ad5e9bbf901919ec1c6bcd50 11-Apr-2013 Ben Murdoch <benm@google.com> Deprectate WebViewDatabase password methods.

Bug: 8593749
Change-Id: I3d87fa43731a275af95f00933a5439d17a16ae80
urrent.txt
59df89f099d57a9f7b3a149c87d987e99d4bcc42 11-Apr-2013 Matthew Xie <mattx@google.com> am 09e49980: am f8a67f4f: Merge "Make BluetoothGattServer.close() public" into jb-mr2-dev

* commit '09e49980df612785152f742edc96c1d3116dbe56':
Make BluetoothGattServer.close() public
3b64f38a167dd755977b01a339cb7724e05efbea 05-Apr-2013 Andre Eisenbach <andre@broadcom.com> Make BluetoothGattServer.close() public

This functino is needed for applications to un-register from the
Bluetooth stack.
bug 8591003

Change-Id: Id05f592245d1d90791d34c3617aadac67bc6502c
urrent.txt
5800fc881e9919bc8a0ce12199f2a16230c6cbbf 10-Apr-2013 Jamie Gennis <jgennis@google.com> Trace: unhide app tracing APIs

Change-Id: I48316623fe0394d3fe77e9abca3f6dbf791d0c08
urrent.txt
a934b7c99ac558ba45a2a6fb8c6e3769cdd3db4b 11-Apr-2013 Jaikumar Ganesh <jaikumar@google.com> am 7228e1ae: am 8ce470dd: GPS Hardware geofencing.

* commit '7228e1aeb9a2af8fad410749e2adc61266b2649a':
GPS Hardware geofencing.
8ce470dd4ba0608abb6b5eae117cefca927af96b 03-Apr-2013 Jaikumar Ganesh <jaikumar@google.com> GPS Hardware geofencing.

Add support for doing geofencing in hardware.

Change-Id: I6d5015190e8d84e1f4beb1010ed977a71c1622d0
urrent.txt
0e0b2daa983a7d9587bb761d5a018b698482e0a1 10-Apr-2013 Kristian Monsen <kristianm@google.com> Fix for bug 8589670: Marking a not called WebChromeClient as deprecated.

This is just a documentation improvement, the method is not called anymore.

Change-Id: I6f704f7f1a5eef5048b7bf2c52c0589bc8e99839
urrent.txt
ea13f6ff99d1304a74f2933f04948a51a8477534 10-Apr-2013 Dianne Hackborn <hackbod@google.com> am a92e95e5: am 064fab54: Merge "Fix issue #7691456: adbd CPU usage identified as Bluetooth in battery stats" into jb-mr2-dev

* commit 'a92e95e5d9c7e6a35541708a0a51ce9b54704b17':
Fix issue #7691456: adbd CPU usage identified as Bluetooth in battery stats
2323dd8d1e2564e5a7b912bf57838802571e8777 10-Apr-2013 Dianne Hackborn <hackbod@google.com> Fix issue #7691456: adbd CPU usage identified as Bluetooth in battery stats

Bluetooth GID was wrong and pointless and dumb and now gone.

Change-Id: Ibde563ef0c10c6d316428e1e683b013005b934d4
urrent.txt
2c128082c65d696fc1ae71c098ab3f47c411a554 10-Apr-2013 Jason Sams <jsams@google.com> am 84882711: am 808723f2: Merge "Cleanup Allocation and add 3D copies." into jb-mr2-dev

* commit '84882711fcb7f54bfa4b0f6f28b70bbe35e24487':
Cleanup Allocation and add 3D copies.
b05d689653b1bc94836f716f29e9578677c29075 10-Apr-2013 Jason Sams <jsams@google.com> Cleanup Allocation and add 3D copies.

bug 8567058

Change-Id: Ib05ff3de851bccfea1531ca6c1801153632a2a85
urrent.txt
24fafc4cf51248024bcf297aca42f1d48650eaa4 09-Apr-2013 Chiao Cheng <chiaocheng@google.com> am 3e41c7c9: am 2355d131: Adding public api support for finding contact changes.

* commit '3e41c7c9baf58f49f06aec1bb9c3dcaf614e616e':
Adding public api support for finding contact changes.
9a1d8c544af6ebb03a4c549528e4431339db12e0 09-Apr-2013 Jonathan Dixon <joth@google.com> am a9b33346: am f38b070b: Merge "Hide PlusinsEnabled/PluginsPath methods" into jb-mr2-dev

* commit 'a9b33346885a60aa1e8f36dded20fe0ca4c06882':
Hide PlusinsEnabled/PluginsPath methods
2355d13154d50687c0d8d74ea1c0e41ab9d88e7e 21-Mar-2013 Chiao Cheng <chiaocheng@google.com> Adding public api support for finding contact changes.

DeletedContacts holds a log of deleted contacts which will be pruned
after a certain amount of time.

A timestamp field has been added to contacts so clients can query
for changes.

Bug: 8182147
Change-Id: Ic6e56e567892712da3c3941400dfb3ddc565aaac
urrent.txt
f38b070b31269e974298ec9e644814bcc2663c91 09-Apr-2013 Jonathan Dixon <joth@google.com> Merge "Hide PlusinsEnabled/PluginsPath methods" into jb-mr2-dev
0bf4781eceb9ee78682c42e183a21b03b0695ebb 08-Mar-2013 Jonathan Dixon <joth@google.com> Hide PlusinsEnabled/PluginsPath methods

These have been deprecated since API level 8 / 9. Plugins are deprecated
overall now, so there's no requirement for apps to call these any more.

Change-Id: I1a27557644238477df00979f9badc9aab0a526c6
urrent.txt
8f6ed23997fbb2eabcb662c8f4a60270d99ac6a2 08-Apr-2013 Yorke Lee <yorkelee@google.com> am 855841cc: am cf837a6e: Merge "Update DataUsageStatColumns" into jb-mr2-dev

* commit '855841cce47bddf5ba758112fcf355a160c7e5f1':
Update DataUsageStatColumns
cf837a6e9034f0af3e58216578a1dad4cb635602 08-Apr-2013 Yorke Lee <yorkelee@google.com> Merge "Update DataUsageStatColumns" into jb-mr2-dev
b7045d2fb9d4b37333dbccb25a2ae9eee3b54577 08-Apr-2013 Chet Haase <chet@google.com> am cbfce445: am edf6f4b4: Make adding views specific to a ViewGroup\'s overlay

* commit 'cbfce445c500a12fee63e526251471839f44e26b':
Make adding views specific to a ViewGroup's overlay
edf6f4b49f6e77c349f5055372ce381b74f12efb 26-Mar-2013 Chet Haase <chet@google.com> Make adding views specific to a ViewGroup's overlay

Adding views to views (possible with the new Overlay API) is weird.
This change moves the view-management facilities of Overlay to a subclass
that is specific to the overlay returned from ViewGroup.getOverlay().
So now you can add drawables to all view overlays, but only add/remove
views to/from the overlay returned from ViewGroup.getOverlay().

Also, the previous approach of using an interface for Overlay was
changed to classes for both ViewOverlay and ViewGroupOverlay.

Finally, this change makes not handling touch correctly the proper,
and documented, behavior of overlay views. There are various tricky issues
to sort out with input in overlays (including click handling as well as focus)
and we don't want developers starting to use overlays as some kind of general
container hierarchy, so we're purposely constraining overlays to have visual-only
behavior.

Issue #8459085 Overlay needs to handle touch correctly

Change-Id: I207b8dbf528f87c92369d270d8b0a6556826d207
urrent.txt
99db7379d035c66ba8ed841c948b4fa3807c88fa 06-Apr-2013 Kenny Root <kroot@google.com> am f1b2c348: am 8b51475c: Revert "Remove AndroidKeyStore from API"

* commit 'f1b2c34819ff65ba14af5eb4eeba06196ee978d3':
Revert "Remove AndroidKeyStore from API"
8b51475c97f8f2742047976283afbe1f9ef9fcbf 04-Feb-2013 Kenny Root <kroot@google.com> Revert "Remove AndroidKeyStore from API"

This reverts commit ce24985ad636c38b6ee01ec9cdecfb038bfeaeb6.

Change-Id: I02d6492c8db869619694c7209bb37522a7ec5a29
urrent.txt
d7fd69c04567b375844a7653a485324434f78813 06-Apr-2013 Adam Powell <adamp@google.com> am dddd59ff: am e0e2f4fd: Fix accessibility in action bars and add extra customization

* commit 'dddd59ff63c3121b53e790bb20b5b5d735036c30':
Fix accessibility in action bars and add extra customization
e0e2f4fd3ac8e70e341ae52d6376d8d67bd9edce 06-Apr-2013 Adam Powell <adamp@google.com> Fix accessibility in action bars and add extra customization

Fix a bug where the content description of the big unified Home/Up
button was not getting set properly.

Add the ability to change the home-as-up glyph from ActionBar.

Add the ability to set a custom action description for the home-as-up
button, useful if the above functionality is used.

Bug 8548229

Change-Id: I0635799772c7234b68247dfc105dce7f11acda32
urrent.txt
f736239c7218c1ee5f4d1649b3c87f462ed6e88f 06-Apr-2013 Tim Murray <timmurray@google.com> am e7abcc7d: am bdc87d50: Merge "Remove all public mention of RS graphics from docs." into jb-mr2-dev

* commit 'e7abcc7d49231435607847691f1b1abc5d49c781':
Remove all public mention of RS graphics from docs.
bdc87d50db42999fbfeb0d75a98d1cb0e3730bc0 06-Apr-2013 Tim Murray <timmurray@google.com> Merge "Remove all public mention of RS graphics from docs." into jb-mr2-dev
8775af6319105c45b7440a5baf71d36c81815f11 06-Apr-2013 Michael Wright <michaelwr@google.com> am aaddfacf: am bdb706e4: Merge "Pipe through device resolution information" into jb-mr2-dev

* commit 'aaddfacf962655d82f3ad64723ea408f949a2b79':
Pipe through device resolution information
a90842283e322b1210e2bea5850b05177e3d87af 06-Apr-2013 Tim Murray <timmurray@google.com> Remove all public mention of RS graphics from docs.

Change-Id: Ie43b5fb0353149aa9af433b6f5c5141349388ea0
urrent.txt
bdb706e48d71af498156efbb10d0f0c1fcef8878 05-Apr-2013 Michael Wright <michaelwr@google.com> Merge "Pipe through device resolution information" into jb-mr2-dev
8740cb1da6adb71a4e195774801c97db5853b097 05-Apr-2013 John Spurlock <jspurlock@google.com> resolved conflicts for merge of 29211d3a to master

Change-Id: I9691f41b12fbf52d0ef35a9bf5223edef7afdfd2
5feceebb892d4cb5777cea3c6174b206705d456b 23-Mar-2013 Daniel Sandler <dsandler@android.com> New NotificationListenerService.

This is the best and only way for apps to listen for
notifications: create a NotificationListenerService, wait
for the NoMan to bind to you (as a result of the user
checking a box somewhere in Settings and agreeing to a
scary dialog box), and you'll start receiving notification
posted and dismissed callbacks. Your service, while enabled,
will also be able to clear one or all notifications.

Use this power wisely.

This change moves StatusBarNotification out of
com.android.internal into android.service.notification.
[Internal customers, including System UI and early users of
the system-only listener binder API, will need to be
updated.]

Bug: 8199624
Change-Id: I1be46f823d4b3ddc901109ec1e085cd6deb740c2
urrent.txt
c6091c64c90e9557ea58e0d7cf75915aea7c6c3e 02-Apr-2013 Michael Wright <michaelwr@google.com> Pipe through device resolution information

Bug: 8424494
Change-Id: Iafeeee0d5cd29342c1cdc86b9616222aaa5d1b94
urrent.txt
b38af997f683634de436922d45854c1e2d76415a 04-Apr-2013 Chet Haase <chet@google.com> am 98f69881: am 77d94957: Merge "Adding small animation features" into jb-mr2-dev

* commit '98f69881ce28fef261da45c7fbd7ee79e9b8d637':
Adding small animation features
b989502e5cf44d65c6dddc0179b6d9b6e61ef7fd 03-Apr-2013 Chet Haase <chet@google.com> Adding small animation features

RectEvaluator is useful when animating object bounds.
The other change is a hidden API that allows temporary suspension
of layout, useful for animations which need to animate view bounds
without conflicting with layout passes that might happen in the middle
of the animation.

Change-Id: I3dc08cb6ec455dfa3409e825506b218d3ea63d7a
urrent.txt
a20d58182e6be551ba396122a3f822de697b31be 04-Apr-2013 Matthew Xie <mattx@google.com> am 3f84b7b1: am 26cd4d65: Merge "Change BluetoothGattCallback methods argument from BluetoothDevice to BluetoothGatt" into jb-mr2-dev

* commit '3f84b7b17df5e4b020fd67351efdb30635372e69':
Change BluetoothGattCallback methods argument from BluetoothDevice to BluetoothGatt
26cd4d658f5c4e99c31107cef78698c818e54577 04-Apr-2013 Matthew Xie <mattx@google.com> Merge "Change BluetoothGattCallback methods argument from BluetoothDevice to BluetoothGatt" into jb-mr2-dev
33ec9840c70ddc7cd008ecf2660c441defc5f302 03-Apr-2013 Matthew Xie <mattx@google.com> Change BluetoothGattCallback methods argument from BluetoothDevice to BluetoothGatt

Change name of BluetoothDevice#connectGattServer to BluetoothDevice#connectGatt
Add BluetoothGatt#getDevice to retrieve device from BluetoothGatt
Add BluetoothGatt#connect() to reconnect back to the server.
Make BluetoothGatt#close() public to clean up/unregister callback
Add BluetoothDevice.getType() to return int of
bug 8529188

Change-Id: Iebd9ac68cc7a64c43972e617dd3068f66c8ea0b2
urrent.txt
5c1994eeff841ab6c44113d7138bc4e34e6694dd 04-Apr-2013 Jeff Sharkey <jsharkey@android.com> am 04e740a6: am 0f8e8b03: Merge "Warn when exposing file:// Uris beyond a process." into jb-mr2-dev

* commit '04e740a65e2399c4a4b211408bd84f2d545d9f4a':
Warn when exposing file:// Uris beyond a process.
a14acd20b8d563319ea1a5974dca0e9a29f0aaef 03-Apr-2013 Jeff Sharkey <jsharkey@android.com> Warn when exposing file:// Uris beyond a process.

Check for file:// Uris inside Intents, ClipData, Notifications and
RemoteViews when StrictMode option is enabled.

Also introduces Intent.prepareToLeaveProcess() to uniformly handle
Intents about to leave an app process.

Bug: 8529070
Change-Id: I8efb43877cbc5f21eb029fc6492b3ee1415059ef
urrent.txt
dcfb206dc498529aad2105c441fd6d4f87135da9 02-Apr-2013 Robert Greenwalt <rgreenwalt@google.com> am a51a6381: am 279e22bd: Merge "make new API to retrieve group identifier level1" into jb-mr2-dev

* commit 'a51a638184a29ec0e0251675c1b9737721ac2b65':
make new API to retrieve group identifier level1
435d11205aac9948fa6c2307ccb7f3d3420177a1 02-Apr-2013 Elliott Hughes <enh@google.com> am 11139563: am dbca824d: Merge "Add DateFormat.getBestDateTimePattern." into jb-mr2-dev

* commit '1113956349e25bd081590842ec6f6b300765d786':
Add DateFormat.getBestDateTimePattern.
279e22bd35a97cc2676872fbc841b5f3bb060abf 02-Apr-2013 Robert Greenwalt <rgreenwalt@google.com> Merge "make new API to retrieve group identifier level1" into jb-mr2-dev
dbca824dc00209c603a956f45bb684e57ee3e478 02-Apr-2013 Elliott Hughes <enh@google.com> Merge "Add DateFormat.getBestDateTimePattern." into jb-mr2-dev
31f8b2d2f98f2ff086d5628a75933e843d187cb2 02-Apr-2013 Kenny Root <kroot@google.com> am d62554ea: am a3598346: Merge "Add API to query KeyChain algorithm support, pt. 2" into jb-mr2-dev

* commit 'd62554eaebd391cd6e69c262fbb0be7bcf0a679b':
Add API to query KeyChain algorithm support, pt. 2
031b581af2a14e9f957e511548b3da41152b2634 02-Apr-2013 Elliott Hughes <enh@google.com> Add DateFormat.getBestDateTimePattern.

Bug: 8283323
Change-Id: Id8d94456b93555d799229b7dd88fcbcf5c6bf7ff
urrent.txt
5b7e90ac937857c10a3d49b244ec75ca539b9a22 02-Apr-2013 Kenny Root <kroot@google.com> Add API to query KeyChain algorithm support, pt. 2

Late-breaking comments on API name. Revised.

Bug: 7095660
Change-Id: I7224d9c8a4f84a272360ede78a18bfb72d8aeb77
urrent.txt
20309b0df8175844a889715b5c1d34c873b418cb 02-Apr-2013 Kenny Root <kroot@google.com> am 5c45d95b: am 1ea4a5ba: Merge "Add API to query KeyChain algorithm support" into jb-mr2-dev

* commit '5c45d95b837fc6adb7eb16816f3e2581fc527803':
Add API to query KeyChain algorithm support
76703d8fe5f2a374201ec668ddf4c2289509517d 02-Apr-2013 Jeff Brown <jeffbrown@google.com> am 21b41af7: am d42ae93c: Merge "Make MessageQueue and Looper final." into jb-mr2-dev

* commit '21b41af7ea418be8e0ec94800bb2d0cc12c4965e':
Make MessageQueue and Looper final.
1ea4a5ba859c70b7e7414e1f6a2a772cf9dd5cfb 02-Apr-2013 Kenny Root <kroot@google.com> Merge "Add API to query KeyChain algorithm support" into jb-mr2-dev
bf556ac636a39c1d0fe5451a921b88400dd1c695 02-Apr-2013 Kenny Root <kroot@google.com> Add API to query KeyChain algorithm support

Bug: 7095660
Change-Id: Ia87caaa33bc01b032130811833f0a3c4f75b62d4
urrent.txt
67fc67cf3e1dba17b0eae4f3923f3e93a78c7575 01-Apr-2013 Jeff Brown <jeffbrown@google.com> Make MessageQueue and Looper final.

Applications already cannot subclass these classes because
their constructors are not visible.

Change-Id: Id979d86dd05f7bcc888fe4ea499ab9b95d3d5dde
urrent.txt
bb49e8573e22cb6325dc31bf007a500fb7c136eb 31-Mar-2013 Amith Yamasani <yamasani@google.com> resolved conflicts for merge of 15935aad to master

Change-Id: I9664186a62cf7b11844c6a14967f5b8c2b67c289
27db46850b708070452c0ce49daf5f79503fbde6 31-Mar-2013 Amith Yamasani <yamasani@google.com> Block access to accounts for limited users.

Make sure that apps that have access to restricted accounts can see them.
If they don't have access, they shouldn't be able to add a new account either.
Show an error message in the account picker if the user/app is not authorized.

Change-Id: I117c0b14d7d06c5ac4e66506df156b174567f5f3
urrent.txt
8d01846130f3631eb12b6b322bf71a80aa620be5 30-Mar-2013 Amith Yamasani <yamasani@google.com> am 5c98b904: am 9e8ba8f2: Merge "Improve RestrictionEntry API" into jb-mr2-dev

* commit '5c98b9046506cc69b261dd6ac2ae39b2de0afacb':
Improve RestrictionEntry API
9e8ba8f27316c793578e68fcc6632a6ea6240f4a 30-Mar-2013 Amith Yamasani <yamasani@google.com> Merge "Improve RestrictionEntry API" into jb-mr2-dev
5a53d70428ea1ff4124df7161f9f16ef85e2a134 30-Mar-2013 Yorke Lee <yorkelee@google.com> Update DataUsageStatColumns

No longer expose the usage_type column. Instead, we return the
total number of times the data item was used, across all usage types.

Change-Id: I56bef7f1090405d7d0256d0a1c6ca96b38f923d6
urrent.txt
86118baa4fef80c485ba51c6985a6fa082b7310c 28-Mar-2013 Amith Yamasani <yamasani@google.com> Improve RestrictionEntry API

More getters and setters, better naming.
New extra defined for returning a custom intent that handles showing the
restrictions UI.

Change-Id: I2ee0cdb4edd99e71a9004ff5e929dbe243b45557
urrent.txt
278700fdb987a5dd870fb75c4176af2a216577cb 29-Mar-2013 Jatin Lodhia <jlodhia@google.com> am 98c762bf: am ce66fd74: Merge "AccountManager changes for profile seeding." into jb-mr2-dev

* commit '98c762bf7cd291e4ae3d9923a8feb3389855ecff':
AccountManager changes for profile seeding.
ce66fd747928fd1af119bcdc120bfcfb5add05b1 29-Mar-2013 Jatin Lodhia <jlodhia@google.com> Merge "AccountManager changes for profile seeding." into jb-mr2-dev
3f9560261fec3aab9571df594fe72f9870bf86ec 29-Mar-2013 Matthew Xie <mattx@google.com> am e4eb23ec: am 84e594f7: Merge "Unhide Bluetooth Low Energy public APIs" into jb-mr2-dev

* commit 'e4eb23ecc232c508974976844df2ea8c44025fe9':
Unhide Bluetooth Low Energy public APIs
ddf7e4756c31d0ed90802f98abeaa79df6d16b2a 02-Mar-2013 Matthew Xie <mattx@google.com> Unhide Bluetooth Low Energy public APIs

Updated API headers. Add BluetoothManager to be retrieved by
context.getSystemService(Context.BLUETOOTH_SERVICE).
LE scan functions are placed in BluetoothAdapter
The GATT API are device driven instead of a profile-driver.
bug 8450158

Change-Id: I424a4cedaac3ef8120a05996500008dd210d2553
urrent.txt
6258469c7fa26b3ff9bf716c7a961597a97f1c27 28-Mar-2013 Amith Yamasani <yamasani@google.com> Update current.txt due to new API upstream.

Should fix the build.

Change-Id: Iebf9d0606e262af30b6495d42bcb1a69a67bebc6
urrent.txt
3df7d697ca86ee2081bcfba31bcbd3ae4f4bcdf8 27-Mar-2013 Jatin Lodhia <jlodhia@google.com> AccountManager changes for profile seeding.

Add a new error code to AccountManager and remove the check for
limited user during add account to allow Authenticators to seed
account during limited profile startup.

Change-Id: I5a73def9fc3baeb8e6de1b42e923829c335e1668
urrent.txt
b54a93adafd37b615ed0e11c5d4c2c87466a26d3 28-Mar-2013 Amith Yamasani <yamasani@google.com> am 1438d67e: am e494a81f: Merge "Restricted account visibility" into jb-mr2-dev

* commit '1438d67e7ddaba1133f181bc70cd706acf57a520':
Restricted account visibility
e494a81f9b2727edd1c537f34bf0ea83b2fb0097 28-Mar-2013 Amith Yamasani <yamasani@google.com> Merge "Restricted account visibility" into jb-mr2-dev
c78453f12bfdc34cd30da24c0aefab5f7ad71cbb 28-Mar-2013 Maggie Benthall <mbenthall@google.com> am b3c060a1: am c92342bb: Merge "Add user restrictions for bluetooth, sideloading, usb file transfer" into jb-mr2-dev

* commit 'b3c060a166e9d5a141a6500e4c443a20d4e002b6':
Add user restrictions for bluetooth, sideloading, usb file transfer
c92342bb01f67597c45f97bbd0debf8221f0ad0d 28-Mar-2013 Maggie Benthall <mbenthall@google.com> Merge "Add user restrictions for bluetooth, sideloading, usb file transfer" into jb-mr2-dev
4cf9e46180803582fa08de53510141482b441287 28-Mar-2013 Jeff Brown <jeffbrown@google.com> am bdecb574: am 0aba3b18: Merge "Support specifying buffer start offset for USB requests." into jb-mr2-dev

* commit 'bdecb5749753a4706e027589bbf58d985063d7cd':
Support specifying buffer start offset for USB requests.
0aba3b18a8c32d8ea349fead8c1649617220d2da 28-Mar-2013 Jeff Brown <jeffbrown@google.com> Merge "Support specifying buffer start offset for USB requests." into jb-mr2-dev
6c81a93ef3c9d949b6f0b3e192feafebc96a5d91 28-Mar-2013 Jeff Brown <jeffbrown@google.com> Support specifying buffer start offset for USB requests.

Deprecated existing API which only supported passing buffer
and length in favor of a new one that also supports passing
the start.

Being able to pass a start index is very important because
the kernel imposes size limits on how much data can be transferred
at a time so we often need to transmit large buffers in chunks.

Change-Id: I3484b5e68f1ece61d4645ea04be8ee6a3b79169d
urrent.txt
0ac1fc9d233b8671f371a71e2a6374b47ef069a9 28-Mar-2013 Amith Yamasani <yamasani@google.com> Restricted account visibility

When accounts are shared to a restricted/limited user, apps can
opt-in to viewing accounts of a certain type. Other shared accounts
are not visible to the app.

App would specify the account type in the manifest <application> tag
with the attribute restrictedAccountType="foo.bar", where "foo.bar"
is the account type as defined by the authenticator.

Change-Id: I7586da04d6d6d32aae15adc6b1366f325bb07384
urrent.txt
adb2578a05199730d1b48b7e092b94113122d381 28-Mar-2013 Nick Kralevich <nnk@google.com> am 96e44a2c: am 98ea19ed: Merge "Reenable optional permissions parsing and expose APIs" into jb-mr2-dev

* commit '96e44a2c2ce0579177c50a4fb710adc83530e968':
Reenable optional permissions parsing and expose APIs
98ea19ed247b9a2e598e2b66b84806313884a4d3 28-Mar-2013 Nick Kralevich <nnk@google.com> Merge "Reenable optional permissions parsing and expose APIs" into jb-mr2-dev
828c16f140eadb9265f2bf53469902dc7cdb2284 27-Mar-2013 Nick Kralevich <nnk@google.com> Reenable optional permissions parsing and expose APIs

Modify the package parsing code to understand optional permissions
(android:required="false"). This is essentially a rollback of
e824120016248bcfe3962883fe9f3b0481dd1c3d with some minor changes.

Expose the requestPermission API to third party apps. This allows
an app to request an Intent which, when passed to
startActivityForResult, will prompt the user to approve permissions
for an app.

In the event we decide to not launch with this feature, this change
can be rolled back.

Change-Id: Ie3626deae9b16e510323f94a2c80377f7c84b26f
urrent.txt
a12fccf57d5ec289793699d9b22ff45daccd3933 14-Mar-2013 Maggie Benthall <mbenthall@google.com> Add user restrictions for bluetooth, sideloading, usb file transfer

Created constants for these in UserManager and current.txt. Also created
an accessor for individual user restrictions that takes the restriction key
(removing individual methods for particular restrictions).

Change-Id: Ibb5517cbcdffadd3925f52cbe67d7d525813faa9
urrent.txt
da1365396454c6bf04b6e5a6a712d86472349640 27-Mar-2013 Tim Murray <timmurray@google.com> am 25440d39: am 8ff0201a: Merge "Revert "Remove all public mention of RS graphics from docs."" into jb-mr2-dev

* commit '25440d39ed679c33303fc23ada0b862fda4d5444':
Revert "Remove all public mention of RS graphics from docs."
8ff0201ad0354b6c43aebac6075298ee847c42ef 27-Mar-2013 Tim Murray <timmurray@google.com> Merge "Revert "Remove all public mention of RS graphics from docs."" into jb-mr2-dev
275812c2bb09a82efd7ea8d90b57c99ff51eab0a 27-Mar-2013 Tim Murray <timmurray@google.com> Revert "Remove all public mention of RS graphics from docs."

This reverts commit d72f932b8cbf461ebb79c249ce92b9b811122190

Change-Id: I056b13d0b2beb508e4215bc0d289cf3e76a3a986
urrent.txt
40f897a3126ff2f8b2428e834f3fb2925db7db05 27-Mar-2013 Tim Murray <timmurray@google.com> am 0e39ae10: am 8565520b: Merge "Remove all public mention of RS graphics from docs." into jb-mr2-dev

* commit '0e39ae1073c38afbce02f8470dcc717fd91f9751':
Remove all public mention of RS graphics from docs.
8565520b85bd42bc57adc551c4a72bc3f5b0025a 27-Mar-2013 Tim Murray <timmurray@google.com> Merge "Remove all public mention of RS graphics from docs." into jb-mr2-dev
295a05979562b964a3947ce3430c884b33ef2b60 27-Mar-2013 Yorke Lee <yorkelee@google.com> am 7b1948b3: am 2e73f5b8: Merge "Expose data_usage_stat table in ContactsContract" into jb-mr2-dev

* commit '7b1948b3b99db4ad2af3cdc7f8625b6ac70fab93':
Expose data_usage_stat table in ContactsContract
2e73f5b8b7c941e68fec2d763d9455a8d6190e25 27-Mar-2013 Yorke Lee <yorkelee@google.com> Merge "Expose data_usage_stat table in ContactsContract" into jb-mr2-dev
0dc523fa99613d10399eafcf6bf0541a85c2c820 12-Mar-2013 Yorke Lee <yorkelee@google.com> Expose data_usage_stat table in ContactsContract

Bug: 8124079
Change-Id: Ie60e489f08be270b9f3a4866c488a5e0598ceb26
urrent.txt
8c9202b147ba5d881f679965d7f2afcfc98d2036 27-Mar-2013 Jean-Michel Trivi <jmtrivi@google.com> am 45554779: am f2b0fdb2: Merge "AudioEffect types in SDK" into jb-mr2-dev

* commit '455547795cdec66972546bbfd60d8697f5d8477e':
AudioEffect types in SDK
f2b0fdb2f7d701355d3fdb7b9a7780387cbf0e46 27-Mar-2013 Jean-Michel Trivi <jmtrivi@google.com> Merge "AudioEffect types in SDK" into jb-mr2-dev
52a08cf683a6d183222d795862cfd135cec5694f 21-Mar-2013 Sungmin Choi <sungmin.choi@lge.com> make new API to retrieve group identifier level1

For mvno, user can add or edit mvno data field. To pre-provide
the mvno data of the edited apn when the user selects one of
the mvno types, need to support IMSI, SPN, and GID1 data.
To support GID1, make API to retrieve group identifier level1.

bug:6445254
Change-Id: I1bc280054cc7cd37e78a279866cefd62872a19fb
urrent.txt
80569f7ff7db28ce98dde6e22bb4521ddbe5490a 26-Mar-2013 Jean-Michel Trivi <jmtrivi@google.com> AudioEffect types in SDK

Not all effect types are defined by OpenSL ES. Add the full UUID
effect identifier in the superclass of all audio effects.

bug 8113082

Change-Id: I8dfc6cdcfd2a145e792fb3669e6132e6f19d1c16
urrent.txt
778fde704ab881190a5646b3c372d3d5f0ab435b 27-Mar-2013 Yorke Lee <yorkelee@google.com> am 6b141509: am 038fbc5d: Merge "Add new apis to CP2" into jb-mr2-dev

* commit '6b141509ea8746e7ee50c8eb4d652e72864cd5e1':
Add new apis to CP2
038fbc5d099c6fb8903ccc00c0988d482bfb8046 27-Mar-2013 Yorke Lee <yorkelee@google.com> Merge "Add new apis to CP2" into jb-mr2-dev
a1535223fe949742f995aa296a6bf49e514e1cdf 26-Mar-2013 Amith Yamasani <yamasani@google.com> am f3dc9f0a: am df5e9fe1: Merge "Device Owner, a special kind of device admin" into jb-mr2-dev

* commit 'f3dc9f0aa91d2785b715f251b144487ec1b57ecc':
Device Owner, a special kind of device admin
df5e9fe1819099097901641b1267374ca0bbc319 26-Mar-2013 Amith Yamasani <yamasani@google.com> Merge "Device Owner, a special kind of device admin" into jb-mr2-dev
71e6c697e54a43d357cc25d87a446d140f17396a 25-Mar-2013 Amith Yamasani <yamasani@google.com> Device Owner, a special kind of device admin

A Device Owner cannot be uninstalled and is available to all users. It must
be registered before the device_provisioned flag is set.

Device admins can be disabled until used, but visible to device policy
manager, so that users wont be bothered with update requests.

Opened up a few related APIs for use by a system-installed Device Owner.

Change-Id: I847b5fe68c0f724863f778a67602b5bddc79d8e5
urrent.txt
f63b15cb822327e47e6c194a865e9c41d7bae51d 26-Mar-2013 Guang Zhu <guangzhu@google.com> fix build: followup API change

Change-Id: I27e04a905c07491489c22e6fbdb73181f5dd4eb4
urrent.txt
2a293a84b084573be765aad180f3d8fab4d9592a 26-Mar-2013 Fabrice Di Meglio <fdimeglio@google.com> am 23ac93c3: am 172fc865: Merge "Fix the build" into jb-mr2-dev

* commit '23ac93c3e4abde239848aa99131d44a9c3859fad':
Fix the build
768f2729769c3a6e60371505c3c7db941dc3077c 26-Mar-2013 Fabrice Di Meglio <fdimeglio@google.com> Fix the build

See bug #8200928

Change-Id: I014590f41d74f16cf3c3de618ef08ee490bf05aa
urrent.txt
d72f932b8cbf461ebb79c249ce92b9b811122190 14-Mar-2013 Tim Murray <timmurray@google.com> Remove all public mention of RS graphics from docs.

Change-Id: I50b29c89ae80ba3ae7b12dc60fee8585e17ed560
urrent.txt
07eb51ece083a48b0e28ba5d9f1a718302a8fc03 26-Mar-2013 Fabrice Di Meglio <fdimeglio@google.com> am 47479a55: am 04c710ad: Merge "Fix bug #8200928 ExpandableListView should be RTL-aware" into jb-mr2-dev

* commit '47479a55562bb3ffc8927ab4a62de73948b1bac1':
Fix bug #8200928 ExpandableListView should be RTL-aware
04c710ad9da56c45d4e4778ca6d8283ea79e44db 26-Mar-2013 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #8200928 ExpandableListView should be RTL-aware" into jb-mr2-dev
ac6331be6ff6d757c44aad6497f3ea0c63804d5f 23-Mar-2013 Dianne Hackborn <hackbod@google.com> am 8277f248: am b685faa2: Merge "Implement #8323587, #8323342, #8323590: new features." into jb-mr2-dev

* commit '8277f24865e52915b4825517860629c0385f79ed':
Implement #8323587, #8323342, #8323590: new features.
119bbc378d3c836f1196e14b847e564205a29728 23-Mar-2013 Dianne Hackborn <hackbod@google.com> Implement #8323587, #8323342, #8323590: new features.

8323587: Add feature for supporting app widgets
8323342: Add feature for replacing the home screen
8323590: Add feature for supporting input methods

The app widget service looks for the app widget feature
and refuses to work if it doesn't exist. I didn't do
this for the input method service because some devices
will probably want to still make use of that mechanism
without supporting third party input methods.

Change-Id: Ie3b089105e104f4d767cdb03cdbe4fdb1c17382e
urrent.txt
e9e9aa650c8f5325fc404fadc1a8a031f9499ad5 23-Mar-2013 Dianne Hackborn <hackbod@google.com> am c31dc858: am 1a89c532: Merge "New media button API." into jb-mr2-dev

* commit 'c31dc858488ce291f434ab8bb7b90629f7a0ce27':
New media button API.
961cae92540763226648813d111c5b5c3b0f1597 20-Mar-2013 Dianne Hackborn <hackbod@google.com> New media button API.

This allows sending media buttons to any PendingIntent,
so they can be captured with a registered receiver.

Also add some new ViewTreeObserver APIs; this is all for
a new support library API to watch media buttons while an
app has input focus.

Change-Id: I3c51cef59460662b008c9a2cc87d6a6383c21855
urrent.txt
f4efad05515ae8bd8c826e2832be62a701e1c6e5 22-Mar-2013 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #8200928 ExpandableListView should be RTL-aware

- add indicatorStart/indicatorEnd and childIndicatorStart/childIndicatorEnd properties

Change-Id: I1ee67e47798bbcb31670cc9afde3ccac68338d94
urrent.txt
25498099e1d17b7bb832bba96d40d85834326738 22-Mar-2013 Amith Yamasani <yamasani@google.com> resolved conflicts for merge of 61b19ea1 to master

Change-Id: I0128e6ed15fdeb54b0ed81665731fcbfe76e3a0c
47f1bea9da873dcb04165553286ad45bc88a1e88 21-Mar-2013 Amith Yamasani <yamasani@google.com> Fix merge error

Change-Id: Iec72332a45b094deaccd4e188658770aee8a61b4
urrent.txt
e32011e8c06b994d840e6d568b5ffa8915320909 21-Mar-2013 Amith Yamasani <yamasani@google.com> resolved conflicts for merge of 99755cd3 to master

Change-Id: I752c387c013c3deaad836df9b0c2294e7149a32a
df2e92a535e19c00edd37318d974dab992ccc2c1 02-Mar-2013 Amith Yamasani <yamasani@google.com> Application restrictions API

Adds the ability for apps to export some restrictions. The restrictions
are presented in Settings based on the restriction type. The user's
selections are stored by UserManagerService and provided to the
target user's application as a list of RestrictionEntry objects which
contain the key, value(s).

Also introduce a manifest entry for system apps to request that the
app be automatically installed in all users, so that they cannot be
deselected by the owner user.

Shared account filtering for non-whitelisted apps.

Change-Id: I15b741e3c0f3448883cb364c130783f1f6ea7ce6
urrent.txt
44a0c8d787525e9b29568f6b8c6bdb8080a6d25d 21-Mar-2013 Chet Haase <chet@google.com> am e00d5bfa: am 75dfe46e: Merge "Add auto-cancel ability to ObjectAnimator" into jb-mr2-dev

* commit 'e00d5bfaccb8674709f23d369c9d2632d824b852':
Add auto-cancel ability to ObjectAnimator
75dfe46e36ccb8b7b000f44c5b78c82bde478fff 21-Mar-2013 Chet Haase <chet@google.com> Merge "Add auto-cancel ability to ObjectAnimator" into jb-mr2-dev
2effb1dc55e31fec85bdbcb002eb8fb85544bdba 20-Mar-2013 ztenghui <ztenghui@google.com> am 39fecf19: am 1e7298b2: Merge "Add the orientation hint to the MediaMuxer" into jb-mr2-dev

* commit '39fecf197ac143f50aa7aaccefd1c55f4b3055de':
Add the orientation hint to the MediaMuxer
1e7298b250a3cddfcdcf54e413748e8eb71ca0c8 20-Mar-2013 ztenghui <ztenghui@google.com> Merge "Add the orientation hint to the MediaMuxer" into jb-mr2-dev
be19e030a14c8e398e8af97fa898ea80187704df 16-Mar-2013 Chet Haase <chet@google.com> Add auto-cancel ability to ObjectAnimator

Add a method that enables a new auto-cancel option to
ObjectAnimator. When set, any ObjectAnimator (when started) will
cause any running ObjectAnimator instance (with that flag set)
that has the same target and properties to cancel() itself prior
to starting the new one.

Issue #7426129 Add auto-cancel to animators

Change-Id: I586659c365289cdb9afb6c416bdbaf5630477149
urrent.txt
5a55c79c55ded2b72acbb4f8934888e9efbd330d 20-Mar-2013 Irfan Sheriff <isheriff@google.com> am 169a59a8: am 63f1e2fb: Merge "Add API to control scan always mode" into jb-mr2-dev

* commit '169a59a8e2d390ff7a006dad5c54470fd284f9b0':
Add API to control scan always mode
63f1e2fb6b7102490b11523589b82c2101d3c079 20-Mar-2013 Irfan Sheriff <isheriff@google.com> Merge "Add API to control scan always mode" into jb-mr2-dev
effc9b4839f3cc109fe3d8244022f3c898cd080b 13-Mar-2013 ztenghui <ztenghui@google.com> Add the orientation hint to the MediaMuxer

bug:7991013

Change-Id: I7e3e513851589e4ba7983d2c416152b2b08cbcfb
urrent.txt
d7a695859107d185e065e23dc0f7e9a168f8efcf 19-Mar-2013 Elliott Hughes <enh@google.com> am d4eeaf73: am ab8278e2: am 54519e70: Fix build.

* commit 'd4eeaf73e59adad6666866a9b2adb9328af7a5af':
Fix build.
ab8278e2eb69f9b9dc853934023af67073031b7b 19-Mar-2013 Elliott Hughes <enh@google.com> am 54519e70: Fix build.

* commit '54519e7041c9e30cefa1a175563f6a2f9bd2e478':
Fix build.
1ef840cdc785d0e8a07e317cc1d7af42a0d0185d 13-Mar-2013 Irfan Sheriff <isheriff@google.com> Add API to control scan always mode

Bug: 8141918
Change-Id: I1e5e45e514726c2cbfd86e747123e477e00fd7ed
urrent.txt
54519e7041c9e30cefa1a175563f6a2f9bd2e478 19-Mar-2013 Elliott Hughes <enh@google.com> Fix build.

(cherry-pick of 0a65ac90fae79687b46a8e70549204b97e4c951f.)

Change-Id: Idd0feede5bf5ce78f47f9a442019e68f7717a9e4
urrent.txt
0a65ac90fae79687b46a8e70549204b97e4c951f 19-Mar-2013 Elliott Hughes <enh@google.com> Fix build.

Change-Id: Icb7fb60f00251ab01c8f9844572bb349e45c6c41
urrent.txt
36350a9592425c2bb4984eb2374356d2459238c4 18-Mar-2013 Chet Haase <chet@google.com> am fb38986e: am 138c58a9: Merge "Add overlays to views" into jb-mr2-dev

* commit 'fb38986e452a51b6ce37131f293316adedc75ff0':
Add overlays to views
138c58a941e624c6a969f874ef2f1da1d04b0132 18-Mar-2013 Chet Haase <chet@google.com> Merge "Add overlays to views" into jb-mr2-dev
1545d7c5f76eceb90db4304efb9b9160e21e09c3 16-Mar-2013 Dianne Hackborn <hackbod@google.com> am 5e2552bd: am d468df73: Merge "Fix a bug where we could lose a loader content change." into jb-mr2-dev

* commit '5e2552bd16ae09da826270363ac0f3f56af91922':
Fix a bug where we could lose a loader content change.
d468df73d59635aa0f3e0661b84093d02c4c6ca0 16-Mar-2013 Dianne Hackborn <hackbod@google.com> Merge "Fix a bug where we could lose a loader content change." into jb-mr2-dev
91cedf1c3dbf7a52c2892294b2e5ba3e40ef3583 11-Mar-2013 Chet Haase <chet@google.com> Add overlays to views

It is useful, particularly in animations, to be able to add a view, or at
least some graphics, on top of a view. For example, to have a child of a layout
fade away, we might want to remove the child from that layout and then fade it out
gradually. Meanwhile, we have to have a place to put that view where it will be
drawn. We could do this in the content container sometimes, but this is not a
reliable workaround in the general case, and may obscure other siblings/parents of
the layout/view in the hierarchy. A better approach would be to place a view/graphic
temporarily in the layout itself.

This feature adds the ability to add one or more Views and Drawables to an "overlay"
layer, after which the view will handle drawing that extra content when it redraws itself.

Issue #8350510 Add APIs needed for future animation capabilities

Change-Id: I70bf78c46ee3db8bd87ea1cdc2ecb5c0747ccbf9
urrent.txt
ca614f78bed7eebf9dbfd77ba5720a0b5eeed816 15-Mar-2013 Dianne Hackborn <hackbod@google.com> Fix a bug where we could lose a loader content change.

If AsyncTaskLoader starts a background update due to a
content change, and that update is cancelled, we drop the
data when it finally arrives and forget that the content changed.
If we later come back to the loader, we then end up showing
stale data because we don't know that we still need to update
due to the old content change.

This change adds a couple new APIs to Loader to deal with the
time between when you ask for whether there is a content change
and finally either commit the data or cancel the update.
AsyncTaskLoader is changed to make use of this so that it doesn't
lose changes.

Change-Id: I3866236b1c22bb9138f2d9f6032b126aeaee2e6e
urrent.txt
1aab1dbca5cf7386797ce609c768249247233186 13-Mar-2013 Jaikumar Ganesh <jaikumar@google.com> Revert "Add new sensor types."

This reverts commit bc03a348d78326dee779a8ecc325799c9fceac98.
urrent.txt
133e2db8732df5135675e1a06cab63e66ffdc875 13-Mar-2013 Bjorn Bringert <bringert@android.com> Merge "Hide VOICE_ASSIST intent DO NOT MERGE" into jb-mr2-dev
d665b49518d1952c2c32825782ff117a13bc7484 13-Mar-2013 Shawn Pearce <sop@google.com> Merge "Add new sensor types." into jb-mr2-dev
964e7d2549bc321236565dfb4c3f2c492e5a68b4 12-Mar-2013 Bjorn Bringert <bringert@android.com> Hide VOICE_ASSIST intent DO NOT MERGE

Bug: 8289964
Change-Id: I49874f379647ff4e85402a298b4181923212a0aa
urrent.txt
4f401ebf14f31f411581588c3e649a00c94a06e7 07-Mar-2013 Yorke Lee <yorkelee@google.com> Add new apis to CP2

Add Data.Contactables.CONTENT_URI and CONTENT_FILTER_URI
Add VISIBLE_CONTACTS_ONLY boolean parameters to Data

Bug: 8123918

Change-Id: I8cef7a66d4ab0b910cba7feb158ec007f318f5a8
urrent.txt
bc03a348d78326dee779a8ecc325799c9fceac98 13-Feb-2013 Jaikumar Ganesh <jaikumar@google.com> Add new sensor types.

1. Add uncalibrated gyros and magnetic field sensor.
2. Change max number of events from 3 to 16.
3. Add new APIs for trigger sensors.

Change-Id: I1957d723de2b65c31dadaee7386fd8d51ea2f7e5
urrent.txt
8a1597b39632956cdbcb6b76874ccca786047d4c 05-Mar-2013 Jean Chalard <jchalard@google.com> Take the input device into account for meta state

Interesting nits about this:
- getMetaState(long) and getMetaState(long, int) do not
seem to be used anywhere in the framework. Maybe we
want to skip adding getMetaState(long, KeyEvent) and
getMetaState(long, int, KeyEvent).
- getMetaState(CharSequence, int) is used extensively
throughout the code. In some places, a KeyEvent is
available and should be considered - this change does
implement this. In many other cases, there is no
relevant KeyEvent for this action (for example,
Editor#extractTextInternal). In these cases, the
behavior is affected by the current latch state, so
it's fine to leave them as is.

Bug: 8303489

Change-Id: I4a948c497c49e48f83ba1048520e7fe5bfe84727
urrent.txt
607dcedaa6a8ea87347f777d0ccec6e36090a92b 12-Mar-2013 Michael Wright <michaelwr@google.com> am 63530ed8: am b13eb3e7: Merge changes I674b9804,If2d2e37b into jb-mr2-dev

* commit '63530ed8dad1ca77d5f9d20f2af7317611cdd175':
Add touch navigation input source
Add InputDevice#isFromSource convenience method
e7a9ae8ba0fb7fc61960e3facd0c5534e9ffce1e 09-Mar-2013 Michael Wright <michaelwr@google.com> Add touch navigation input source

Bug: 8276741
Change-Id: I674b9804bf9ae76d694ae7073b54a7d43474a43c
urrent.txt
74e4156e5c62392c37f4a70358de30dcfff4956f 08-Mar-2013 Michael Wright <michaelwr@google.com> Add InputDevice#isFromSource convenience method

Change-Id: If2d2e37bc3fff5a862ea3652c7ef9778018e7ecc
urrent.txt
ec509edfa6c3bd4fe2e927ce74e5b9544ce53086 11-Mar-2013 ztenghui <ztenghui@google.com> am 8313ba36: am 8c63487f: Merge "Java API for MediaMuxer" into jb-mr2-dev

* commit '8313ba36b0186dd93c481cd85418d3e78b33e6ed':
Java API for MediaMuxer
68ccf103a10c674f1db649bb15bb3e790bc6dad3 13-Feb-2013 ztenghui <ztenghui@google.com> Java API for MediaMuxer

Implement the Java API for MediaMuxer.

bug:7991013

Change-Id: Ibf3aa256cc1d89f1c7636b74c9fb53073d173636
urrent.txt
a850a3a87e144d61e789b082dc8ea363de9ad08c 09-Mar-2013 Elliott Hughes <enh@google.com> am b9230f3c: am d6875e33: am 2cb314eb: am e0cd3c19: Merge "Improve DateFormat.format."

* commit 'b9230f3c312068bf603f8657db8e818f6a78ddc4':
Improve DateFormat.format.
d6875e3334899be84b98d0fd32efff1f1b5775da 09-Mar-2013 Elliott Hughes <enh@google.com> am 2cb314eb: am e0cd3c19: Merge "Improve DateFormat.format."

* commit '2cb314ebc7bb6495a94f577dfb57f9e6c56033ef':
Improve DateFormat.format.
fbde30877f1f0e9312d98bdad4f45540e31114da 09-Mar-2013 Chet Haase <chet@google.com> Merge "add getAlpha() to Drawable"
f2ac737a400985d70cff2d809b0ab2612b169fe2 09-Mar-2013 Amith Yamasani <yamasani@google.com> am 36047905: am 515b51f8: Merge "Make account cloning API public" into jb-mr2-dev

* commit '36047905ed42561bf88e27aa2a6b3b5199459d61':
Make account cloning API public
b1af7f3d4be6cd6bc6e1e805f22c209e19bf928f 08-Mar-2013 Chet Haase <chet@google.com> add getAlpha() to Drawable

Drawable has setAlpha(int), but no getAlpha() (although some subclasses have added the
method). This makes it more tedious to use the property. For example, animations that wish to
animate this property must explicitly give it a start value since this value cannot be queried
from the object.

The trick is that setAlpha(int) is abstract, only implemented by subclasses. We cannot take this
approach for getAlpha(), as we would break all subclasses of Drawable until they implemented the
method. Instead, we'll add a default method which returns an invalid value, making it easier for
clients of the method to detect whether the value is valid.

All subclasses of Drawble in frameworks have been changed to add an override of getAlpha() when
appropriate.

Issue #7485875 Drawables is missing getAlpha()

Change-Id: I06b6e35f1a56d202838eca44759c85c82595020a
urrent.txt
c8a1ff4036f9ca1e5d971ba231ea2d12aeff4019 09-Mar-2013 Amith Yamasani <yamasani@google.com> Make account cloning API public

Change-Id: If48d93dab49afcaaa301a5a3aa514f3d4dd3bab8
urrent.txt
8326b9a429b63b680aa9af116c670ce674744d80 09-Mar-2013 Elliott Hughes <enh@google.com> Improve DateFormat.format.

Add support for the 'c' format character, required in many non-English locales.
Reimplement 'c' and 'E', and 'L' and 'M', so they correctly interpret 5-count
pattern characters.

Replace the old incorrect class documentation with a pointer to the
well-maintained libcore equivalent and the Unicode UTS to which these two
implementations are supposed to conform.

Deprecate the useless constants for pattern characters. No one sane is going
to write MONTH + MONTH + MONTH + MONTH instead of "MMMM".

Correct the documentation for getLongDateFormat and getMediumDateFormat.

Also fix DateUtils.getStandaloneMonthString for LENGTH_SHORTEST.

Tests are in https://android-review.googlesource.com/53291.

Change-Id: I4dda8b18070f05ccdc11c1f0a9381a9d233db4e8
urrent.txt
9f48f3eeaea277fe57129b707725e3ac1dad48f2 09-Mar-2013 Chet Haase <chet@google.com> Revert "add getAlpha() to Drawable"

This reverts commit a227f59691246d23e47531de4dcdaa01f94b8875

Change-Id: Ic6337b773a2a2302d9d3f84fa9ff9c2324edd2ae
urrent.txt
a227f59691246d23e47531de4dcdaa01f94b8875 08-Mar-2013 Chet Haase <chet@google.com> add getAlpha() to Drawable

Drawable has setAlpha(int), but no getAlpha() (although some subclasses have added the
method). This makes it more tedious to use the property. For example, animations that wish to
animate this property must explicitly give it a start value since this value cannot be queried
from the object.

The trick is that setAlpha(int) is abstract, only implemented by subclasses. We cannot take this
approach for getAlpha(), as we would break all subclasses of Drawable until they implemented the
method. Instead, we'll add a default method which returns an invalid value, making it easier for
clients of the method to detect whether the value is valid.

All subclasses of Drawble in frameworks have been changed to add an override of getAlpha() when
appropriate.

Issue #7485875 Drawables is missing getAlpha()

Change-Id: I3211bb03789282e010356bad92da0a4a9fe9afb3
urrent.txt
ecda86cebc60b072c66f9ab63677b057000095cc 08-Mar-2013 Andy McFadden <fadden@android.com> am fe8b6efb: am dd3e75fa: Merge "Publish new MediaCodec API" into jb-mr2-dev

* commit 'fe8b6efbb44476b28b0d8ea3d6cd405d5fbea770':
Publish new MediaCodec API
dd3e75fa6b9fd93790eec010f40c8bc1c3aeda3c 08-Mar-2013 Andy McFadden <fadden@android.com> Merge "Publish new MediaCodec API" into jb-mr2-dev
34f17dd1f615c6285f4f344eb700923e2432e48e 06-Mar-2013 Andy McFadden <fadden@android.com> Publish new MediaCodec API

Un-hide two new methods in MediaCodec, one new constant, and a new
EGL extension.

Bug 7991062
Bug 8191230

Change-Id: I028669132d9ffda1e4b34a561bab3997bbd7dae5
urrent.txt
cbf4cd73a308c46d29a3042a47f691a4f53ac2a6 07-Mar-2013 Jeff Brown <jeffbrown@google.com> am 7987082e: am 3afc18af: Enhance MediaRouter API.

* commit '7987082ecdcbe5a9e7ca5e0e89e9e30985611dd6':
Enhance MediaRouter API.
3afc18af2cea898753b10e8575dcf20c11356bca 07-Mar-2013 Jeff Brown <jeffbrown@google.com> Enhance MediaRouter API.

The support library MediaRouter implementation needs a couple
of extra generally useful APIs in the platform MediaRouter to ensure
that it can safely synchronize its state.

Change-Id: I72c5652e10f3b6de48800abfa922affbefbd250f
urrent.txt
7003ffdd430a884a42da0c24a4cc49804feabd73 06-Mar-2013 Glenn Kasten <gkasten@google.com> Merge "Subclassing AudioTrack considered harmful"
ee61a7fb95b96880042a963c78774a148eed8c15 05-Mar-2013 Dianne Hackborn <hackbod@google.com> am 530b2b1c: am a5513616: Merge "Add new WindowId for cross-process monitoring of focus." into jb-mr2-dev

* commit '530b2b1c98e3a3d86fd90cd91a08005370b8aa49':
Add new WindowId for cross-process monitoring of focus.
07a55b376c77572cca9801e66701feba49a1e0c5 05-Mar-2013 Dianne Hackborn <hackbod@google.com> Merge "Welcome, Key Lime Pie."
5d2bfa1604419fbe7ce2a3709dce82a60d429b84 05-Mar-2013 Dianne Hackborn <hackbod@google.com> Welcome, Key Lime Pie.

Change-Id: I00ebaffda975b368aa5f727963899e80a233c744
urrent.txt
a55136169eb3367c70f7b8686d51289483310586 05-Mar-2013 Dianne Hackborn <hackbod@google.com> Merge "Add new WindowId for cross-process monitoring of focus." into jb-mr2-dev
e3f23a36d86fedf6c8c6503378cd6d2190c5ab23 01-Mar-2013 Dianne Hackborn <hackbod@google.com> Add new WindowId for cross-process monitoring of focus.

This is a class representing a window and providing limited
interaction with it, which can be handed across processes.

Change-Id: I22885f2064a9cc8c68d690a5858c2e28bbb6a0f3
urrent.txt
211d03322cf6e8a6c8a947bf8a494abd78a767c2 24-Apr-2012 Philip Milne <pmilne@google.com> Provide (general) mecahnism for users of GridLayout to either suppress or react to diagnostics.

GridLayout uses a constraint solver to perform its layout operation. Some layout problems
result in systems of constraints that are inconsistent and so cannot be solved. GridLayout
detects this condition and makes corrections so as to always guarantee that the layout
operation will complete. In those cases where corrections are made, GridLayout issues a
warning to the Log. This CL allows (internal) clients of GridLayout to both swtich off
the logging and/or detect when this condition is encountered.

Change-Id: I5b871003381f81cf0a76ad3de767e7f8b8349923
urrent.txt
6eeb41cf2165a7c1e4ec1e15a3981e34facfc21f 04-Mar-2013 Derek Sollenberger <djsollen@google.com> am cdac4972: Deprecate read/write Pictures to streams.

* commit 'cdac497289fd2c39a352f6167dae3f77cc608cb8':
Deprecate read/write Pictures to streams.
cdac497289fd2c39a352f6167dae3f77cc608cb8 22-Feb-2013 Derek Sollenberger <djsollen@google.com> Deprecate read/write Pictures to streams.

bug: 8241089
Change-Id: I435a534f5110cb2b8aba87c047b509020a22fd67
urrent.txt
8d628f0c695545abe75a293aa7d3015390a770ac 01-Mar-2013 Bjorn Bringert <bringert@android.com> am bc086862: Declare VOICE_ASSIST intent

* commit 'bc086862e216bbe8ffc2dfb68f09a872505d9d48':
Declare VOICE_ASSIST intent
bc086862e216bbe8ffc2dfb68f09a872505d9d48 01-Mar-2013 Bjorn Bringert <bringert@android.com> Declare VOICE_ASSIST intent

Bug: 8289964
Change-Id: I241b5166a98a7a462691f0169bf1b6f4fe7b2e0f
urrent.txt
ea48c442be3d5130cfc6ae4198858b1895ebc415 28-Feb-2013 Jonathan Dixon <joth@google.com> am 0af1c597: Merge "Deprecate various WebView related methods" into jb-mr2-dev

* commit '0af1c59762d0cad2ef9755b15217a253cbb32005':
Deprecate various WebView related methods
0af1c59762d0cad2ef9755b15217a253cbb32005 28-Feb-2013 Jonathan Dixon <joth@google.com> Merge "Deprecate various WebView related methods" into jb-mr2-dev
835b1fcc3193e0860ec33cca1c4cdff31f409473 25-Feb-2013 Jonathan Dixon <joth@google.com> Deprecate various WebView related methods

WebSettings:
PluginState - plugins depreacted and will not be supported in future.
setRenderPriotity - b/6335436
setLightTouchEnabled - b/7683972 it's s no-op.
setAppCacheMaxSize - has a sensible default and will be obsolete in
future with HTML Quota Management API. b/6236763

WebStorage.setQuotaForOrigin - same as setAppCacheMaxSize

WebView:
clearView, showFindDialog - buggy, can be achieved otherways
savePassword - not useful/usable in practice; see b/5012826
- stock browser used hidden APIs to achieve this feature

WebIconDatabase:
Other than the open() method, this does nothing useful. b/7331507

Change-Id: I01793f7b34978046eb54033477fca2da96e69c2e
urrent.txt
0664d95090cfd28095be1bcc8651a09e5de801db 28-Feb-2013 Ian Rogers <irogers@google.com> am 0493d799: am 75dcb333: am 545464df: Merge "Deprecate and document memory allocation counting."

* commit '0493d7997e22376524d707e407662d0f98f40c47':
Deprecate and document memory allocation counting.
0493d7997e22376524d707e407662d0f98f40c47 27-Feb-2013 Ian Rogers <irogers@google.com> am 75dcb333: am 545464df: Merge "Deprecate and document memory allocation counting."

* commit '75dcb3338d85d12991249598e1ed407c8a6be1eb':
Deprecate and document memory allocation counting.
f2624bf7cd0b57f72b1389469e0dadd19751212e 27-Feb-2013 Alon Albert <aalbert@google.com> am 174ea7d1: Merge "Document extra account_types" into jb-mr2-dev

* commit '174ea7d1a72d9e666c95c5ee3ecccdb62967db82':
Document extra account_types
50359c26e723d81c4c2d5e4e5fd1abfd1de7c53a 26-Feb-2013 Alon Albert <aalbert@google.com> Document extra account_types

The action android.settings.ADD_ACCOUNT_SETTINGS supports an extra
"account_types" (See AddAccountSettings & ChooseAccountActivity) but
that's not documented anywhere.
Oddly, the other 2 places that support the "authorities" extra do not
also support "account_types".

Change-Id: I99b7be0b0d6fff1cbccdf8b8b8e4fd2be9548e6c
urrent.txt
fe067a4cc586631881f51d0fd48100dd0f7cadf2 23-Feb-2013 Ian Rogers <irogers@google.com> Deprecate and document memory allocation counting.

Bug: 8241521
Change-Id: I174c4024600c5b78e74030ecc99e784a98295f09
urrent.txt
ef014c138b80f7cb57cedbe7c0dbf0a9759d3c7b 26-Feb-2013 Dianne Hackborn <hackbod@google.com> am 4b141acd: Merge "Add Bundle APIs for putting/getting Binder objects." into jb-mr2-dev

* commit '4b141acde00840db4cd850e5cddbe2cf849830aa':
Add Bundle APIs for putting/getting Binder objects.
4b141acde00840db4cd850e5cddbe2cf849830aa 26-Feb-2013 Dianne Hackborn <hackbod@google.com> Merge "Add Bundle APIs for putting/getting Binder objects." into jb-mr2-dev
3cbdddbd5ce6f52688d88f120c1e5214ed6afbda 26-Feb-2013 Dianne Hackborn <hackbod@google.com> Add Bundle APIs for putting/getting Binder objects.

This is really useful for certain cases, you just need
to be thoughtful and careful about what you are doing.

Change-Id: I314592480e447a6d8346f5089fade35da50b3510
urrent.txt
2f2715bb65f37b7810660e0cdbf5e446dcd0815c 26-Feb-2013 Dianne Hackborn <hackbod@google.com> am 035045f8: Merge "Add version code constant for JB MR2." into jb-mr2-dev

* commit '035045f8bbd54933b50026c7578d814bf3c5fefc':
Add version code constant for JB MR2.
45e9ede55f3c5049fed1fc5002bd5084d1cd7eac 26-Feb-2013 Dianne Hackborn <hackbod@google.com> Add version code constant for JB MR2.

Change-Id: I60fc76bbeb3c5e85d716179e9e3ea5758bafaf69
urrent.txt
61f542ab95d31991b55dcd8b453968f98a1238f8 25-Feb-2013 Geremy Condra <gcondra@google.com> Merge "Added the KeySetManager."
add26dca07cc5a5c935bc68f57bee2c1cd96a79e 23-Feb-2013 Jason Sams <jsams@google.com> add support for debug and profile contexts.

Change-Id: I759e54e365a344a93d725eb4fa70a2c4c98bf05a
urrent.txt
3c1743705c4df816089e07a17753c6043b4d8e66 22-Feb-2013 Craig Mautner <cmautner@google.com> Create rotation animation modes.

Allow fullscreen windows to specify crossfade or jumpcut animations
that override the default rotation animation. Only if the incoming
and outgoing topmost windows are fullscreen and both specify the
same animation to use.

Fixes bug 8182773.

Change-Id: I6b3c0020d7bd2cdfba5c66189e114ec62cd54fcf
urrent.txt
f1bcca82158c39da3c3696f9af954be2c0be1809 08-Jan-2013 Geremy Condra <gcondra@google.com> Added the KeySetManager.

Bug: 7554291
Change-Id: Ic693a544f1e2cab20f6540b3fc4ff673e35bd2c6
urrent.txt
aa7cc1e2ab9856e9c57c1664020df60afaae3d72 20-Feb-2013 Svetoslav <svetoslavganov@google.com> Merge "Adding idle maintenance service."
e72409fe779f620382c5bd0b82f4a32ac91d9fe4 07-Feb-2013 Kunter Gultekin <kuntergultekin@google.com> Adds vp8 profile and levels to MediaCodecInfo.

In line with ongoing effort of adding vpx encoder to
stagefright (https://android-review.googlesource.com/50893)
we need to add profile and level values for VP8.

VP8 profiles and levels are defined in OMX IL 1.1.2
extension headers, which is also being added here
https://android-review.googlesource.com/51272

This alters the public API.

Change-Id: I2bbb91c0b8b522b90c3cdfadaba0d18134800408
Signed-off-by: Kunter Gultekin <kuntergultekin@google.com>
related-to-bug: 8226783
urrent.txt
1b15ba5d194c1db71d0a34ee110bd1ab169c8a29 20-Feb-2013 Luca Zanolin <zano@google.com> Resubmitting "Enable correction/deleting notification via EasyEditSpan.""

Re-run "make update-api"

Original CL Ic227b8fd50066699915f69a54f225fb5330867c4

Change-Id: Ifb1a0f61801c544b01193435fbfdedd7f3888971
urrent.txt
1b916301e044d1f6f672c9708c993090ecdf30cf 20-Feb-2013 Luca Zanolin <zano@google.com> Revert "Enable correction/deleting notification via EasyEditSpan."

This reverts commit 8cd8135b95da5b471804604b06084eecbe1cc23b

Change-Id: I6361cc47d58281ab37cb9ae0a67541b43f873147
urrent.txt
8cd8135b95da5b471804604b06084eecbe1cc23b 14-Feb-2013 Luca Zanolin <zano@google.com> Enable correction/deleting notification via EasyEditSpan.

When the "delete" pop-up is clicked (and the wrapped text removed), the
creator of the span will receive a notification of the action.

Similarly, if the user modifies (i.e., add/remove a char), the creator of
the span will receive a notification too. The notification will not contain any
information about how the text has been modified.


Bug: 6905960
Change-Id: Ic227b8fd50066699915f69a54f225fb5330867c4
urrent.txt
c652de8141f5b8e3c6bcf8916842b6e106413b1a 16-Feb-2013 Dianne Hackborn <hackbod@google.com> Implement display overscan support.

The window manager now keeps track of the overscan of
each display, with an API to set it. The overscan impacts
how it positions windows in the display. There is a new set
of APIs for windows to say they would like to go into the
overscan region. There is a call into the window manager to
set the overscan region for a display, and it now has a
concept of display settings that it stores presistently.

Also added a new "wm" command, moving the window manager
specific commands from the "am" command to there and adding
a new now to set the overscan region.

Change-Id: Id2c8092db64fd0a982274fedac7658d82f30f9ff
urrent.txt
ab7a2919a321af21b234d8db14748624c1b13634 16-Feb-2013 Tim Murray <timmurray@google.com> Merge "Add MIRRORED_REPEAT."
6b9b2caf2bf977508e223792bb5eba75091c232d 15-Feb-2013 Tim Murray <timmurray@google.com> Add MIRRORED_REPEAT.

Change-Id: I7565da24912a3c33d8f824da9ea0899a423d3c40
urrent.txt
b3038ec7cfc5d26eb0be18ae65c62825556bca0f 13-Feb-2013 Svetoslav <svetoslavganov@google.com> Adding idle maintenance service.

It is beneficial that there is a mechanism on the platform
to notify applications whether it is safe to perform somehow
expensive operations while the user is not using the device.
Thus, user experience will not be degraded. An example is
discarding of unused blocks on a mounted file system instead
of doing this on every write operation.

bug:8056794

Change-Id: I708bad9d3ce6c8f1d5a1c05c0abf46f81a3d464b
urrent.txt
b65ce57675ecd983c85dd4d755fe0167f33ecc87 14-Feb-2013 Jeff Sharkey <jsharkey@android.com> Expose longer statfs values, add derived values.

Since fsblkcnt_t is 8 bytes, provide methods to access larger value
instead of casting to int. This would start being an issue around
8TB filesystems.

Also add convenience methods to calculate values in bytes.

Change-Id: Ib924425d8d6d82785466f611ca71800cc1e952b6
urrent.txt
fdc028383a01eaaa9bf93cb5d3ce50bd744eab52 08-Feb-2013 Irfan Sheriff <isheriff@google.com> Expose EAP config API

This API allows apps to setup access to enterprise Wi-Fi networks.

Change-Id: I37573d76b8bd9cad72413afdc4fc62ce57b4dc43
urrent.txt
b47e6c77b34da8bde5d706e5a25a413b8cc2e0ba 13-Feb-2013 Dianne Hackborn <hackbod@google.com> Merge "Implement issue #6646859: 4K!!!! 4K!!!! 4K!!!!"
56a2301c7a1169a0692cadaeb48b9a6385d700f5 13-Feb-2013 Dianne Hackborn <hackbod@google.com> Implement issue #6646859: 4K!!!! 4K!!!! 4K!!!!

Change-Id: Ib05a2eb6a03db50074805a437a3639a7d10684a0
urrent.txt
d04892d207d50378356feef181ac4e4eff9652d7 13-Feb-2013 Fabrice Di Meglio <fdimeglio@google.com> Merge "Add BidiFormatter utility"
90f73928d563a3ccc550f182f0dfdffd30a0a64f 13-Feb-2013 Svetoslav <svetoslavganov@google.com> Merge "Adding public event callback instead of the internal one to UiAutomation."
550b48fa18f8b392be1aab46c5bb4ec92ac3328b 12-Feb-2013 Svetoslav <svetoslavganov@google.com> Adding public event callback instead of the internal one to UiAutomation.

It appears that com.android.internal.util.Predicate is in the public
APIs but it is in the internal package. Leaking the predicate APIs is
a mistake and while we cannot fix that, this change is adding legit
public filter interface.

bug:8183223

Change-Id: I3e2c0ef685d7a832630aaa3ec2e8eae3fb058289
urrent.txt
0707dbdfc6b1c44b366c8da2e22473767c851654 12-Feb-2013 Svetoslav <svetoslavganov@google.com> Merge "Adding new APIs to UiAutomation."
d25d037890a8af7e04f1e6c75e5508566fbc8105 12-Feb-2013 Jason Sams <jsams@google.com> Merge "Add FieldPacker contructor that accepts external storage."
bbfa585d70a6e406ccb59c17eec73ccd55e5c8e0 12-Feb-2013 Svetoslav <svetoslavganov@google.com> Adding new APIs to UiAutomation.

1. Accessibility service may set a flag to request a compressed
view of the node tree representing the screen. The compressed
state does not contain nodes that do to react to user actions
and do not draw content, i.e. they are dumb view managers. This
compressed hierarchy was very beneficial to the test team and
this change is exposing the APIs. The compression has to be
configurable since old tests are written against uncompressed
view tree. Basically we do not hide the fact that UIAutomation
is simply an accessibility service with some other useful APIs.

bug:8051095

2. Accessibility service can perform global actions such as opening
notifications, opening recent apps, etc. These are also needed
for UI testing since there is no other way to do it via the
existing UIAutomation APIs. Basically we do not hide the fact
that UIAutomation is simply an accessibility service with some
other useful APIs.

bug:8117582

Change-Id: I7b6e24b5f7a973fdada0cc199cff9f882b10720b
urrent.txt
57a85740d721caf8dcd94a545b2dd920e8e84e01 31-Jan-2013 Fabrice Di Meglio <fdimeglio@google.com> Add BidiFormatter utility

See bug #7587797 Need BidiFormatter class in Android API

Change-Id: I999282b9a4c76d8b4a3fc254b0c12ca95fa6ea4a
urrent.txt
97dcc20e6d6fcce712ab1101bfe03c74aa2b6682 08-Feb-2013 Romain Guy <romainguy@google.com> Merge "Deprecate useless BitmapDrawable constructor Bug #2590549"
7ac40e38696aa74d7b7938add8fdbc47180ae424 08-Feb-2013 Romain Guy <romainguy@google.com> Deprecate useless BitmapDrawable constructor
Bug #2590549

Change-Id: Icb45bf2d9836c43ed0825105f64d7b98afcdcdac
urrent.txt
5b08a2dc780a26e1557cfb4806de91f9f6bfb855 08-Feb-2013 Jason Sams <jsams@google.com> Add FieldPacker contructor that accepts
external storage.

Change-Id: I9c796f925802b202eae7e0fe1750a10140ef4a47
urrent.txt
eb8c29cb7ece3f4b7ad18e5393b07fa7418a541c 07-Feb-2013 Tim Murray <timmurray@google.com> Add API entry points for clipped kernels.

Change-Id: Idf474a5ac391c41e9215cd2f03e7f8c4bfb875fa
urrent.txt
92be93a94edafb5906e8bc48e6fee9dd07f5049e 16-Jan-2013 Jeff Sharkey <jsharkey@android.com> Improve TrafficStats UID APIs.

Deprecate transport layer statistics, leaving only the summarized
network layer statistics.

Improve documentation to be clear about layers where measurements
occur, and their behavior since boot. Under the hood, move to using
xt_qtaguid UID statistics.

Bug: 6818637, 7013662
Change-Id: I9f26992e5fcdebd88c671e5765bd91229e7b0016
urrent.txt
bcc46a0d037e62fcb5e5f0f5e1acef5a8c1314b0 06-Feb-2013 Svetoslav <svetoslavganov@google.com> Set accessibility cursor in non-text views with content description.

We support text traversal at a granularity over non-next views with
content description, hence we should support setting the cursor position
in such views.

bug:8134469

Change-Id: I4dba225b0ade795b7a20c201fb906ae7146c065d
urrent.txt
eecedffe4286321c3a4e58ef66a536420cd1f239 05-Feb-2013 Svetoslav <svetoslavganov@google.com> Renaming some APIs

Change-Id: I9e226d39648796f95dd0e86ffecbb3f93544243b
urrent.txt
3b53da493440efbacd147d1aedcea8679c3a642b 04-Feb-2013 Santos Cordon <santoscordon@google.com> Merge "Sort out permission around "instant text response""
1df477acf60538f9de18bd597e090d075fa83509 01-Feb-2013 Michael Wright <michaelwr@google.com> Add initial plumbing for brightness keys

Change-Id: I595e8a25e6c245e4b22f06df9a8acdbb75e4b041
urrent.txt
f8ce2b94df9f7fc2b6da104699c5958c6d8784f3 31-Jan-2013 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix progress bar and spinner in RTL mode"
2b378cde411b551464f0040e935692073cfb119f 31-Jan-2013 Fabrice Di Meglio <fdimeglio@google.com> Fix progress bar and spinner in RTL mode

Add "mirrorForRtl" property for ProgressBar (default is "false") and
use it accordingly to the following RTL rules:

- time still goes from left to right
- clocks still rotate clockwise

Change-Id: Ib91ce6ab341aa6097c0f43b13703174a2ee9ec70
urrent.txt
f48a2d30c5d5f7c167310ff9ca1cd2310121be7c 31-Jan-2013 Svetoslav <svetoslavganov@google.com> Merge "Add accessibility actions for text editing."
7c51284d8019ed04ab296be84839d8a90ac042fa 31-Jan-2013 Svetoslav <svetoslavganov@google.com> Add accessibility actions for text editing.

Currently text editing is pretty hard (certain operations even
impossible) for a blind person. To address the issue this change
adds APIs that enable an accessibility service to perform basic
text editing operations such as copy, paste, cut, set selection,
extend selection while moving at a given granularity.

The new APIs enable an accessibility service to expose a gesture
driven efficient text editing facility.

bug:8098384

Change-Id: I82b200138a3fdf4c0c316b774fc08a096ced29d0
urrent.txt
ec695824af7ab263eaae613b87f2c0b24f176f91 31-Jan-2013 Svetoslav <svetoslavganov@google.com> Merge "Remove "enhance web scripts" from settings and make it requested by plug-ins."
647abce570f3afdd667e06e9ad71738efff0e8a8 09-Jan-2013 Przemyslaw Szczepaniak <pszczepaniak@google.com> Deprecate unused and implementation-specific parts of TTS API

Second changeset, first one was committed too hastily.

TTS Voice-data related API was originally written with
one engine in mind (pico sVox TTS). It exposes implementation
details that should be private to the engine implementation.

- Deprecating fields of ACTION_CHECK_TTS_DATA results that were
used by sVox language packs to find out location of voice data.
Those fields are TTS engine implementation details and should be
private:
EXTRA_VOICE_DATA_ROOT_DIRECTORY
EXTRA_VOICE_DATA_FILES
EXTRA_VOICE_DATA_FILES_INFO
- Deprecating fields of ACTION_CHECK_TTS_DATA request that are
providing unnescesary functionality (it can be easily done on client
side):
EXTRA_CHECK_VOICE_DATA_FOR
- Deprecating some of the return codes of ACTION_CHECK_TTS_DATA - they
are specific to sVox pico voice data and in all cases can be replaced
by CHECK_VOICE_DATA_FAIL result code.
CHECK_VOICE_DATA_BAD_DATA
CHECK_VOICE_DATA_MISSING_DATA
CHECK_VOICE_DATA_MISSING_VOLUME
- Changing semantics of ACTION_TTS_DATA_INSTALLED intent. It's now
more generic and covers any change of available voice data set (so, not only
adding languages, but also removing them should trigger broadcast. Adding and
removing features to existing locale (like embedded synthesis) should be marked
by broadcast as well).
- Deprecating its EXTRA_TTS_DATA_INSTALLED result field - client should discover
the change by running ACTION_CHECK_TTS_DATA intent.
- Making GetSampleText intent public again - it's used by most TTS engines to
provide unique demonstation data.
- Deprecating TextToSpeech.OnUtteranceCompletedListener - it was replaced
by UtteranceProgressListener in API level 15, but no one put deprecation tag
on it.

Change-Id: Ia58af7f218dc1568570712f435782d2003260e82
urrent.txt
e8ae8b8982da37ca77bbaed8e98349d51dec824a 30-Jan-2013 Dianne Hackborn <hackbod@google.com> Merge "Add GET_CONTENT protocol for allowing multiple selection."
3822896e226567c6cd3ef84518d318abd33a7624 29-Jan-2013 Svetoslav <svetoslavganov@google.com> Remove "enhance web scripts" from settings and make it requested by plug-ins.

Currently we have an "enhance web accessibility" setting that has to be
enabled to make sure web content is accessible. We added the setting to
get user consent because we are injecting JavaScript-based screen-reader
pulled from the Google infrastructure. However, many users do not know
that and (as expected) do not read the user documentation, resulting in
critique for lacking accessibility support in WebViews with JavaScript
enabled (Browser, Gmail, etc).

To smoothen the user experience now "enhance web accessibility" is a
feature an accessibility plug-in can request, similarly to explore by
touch. Now a user does not need to know that she has to explicitly
enable the setting and web accessibility will work out-of-the-box.

Before we were showing a dialog when a plug-in tries to put the device
in a touch exploration mode. However, now that we have one more feature
a plug-in can request, showing two dialogs (assume a plug-in wants both
features) will mean that a user should potentially deal with three
dialogs, one for enabling the service, and one for each feature. We
could merge the dialogs but still the user has to poke two dialogs.

It seems that the permission mechanism is a perfect fit for getting
user permission for an app to do something, in this case to enable
an accessibility feature. We need a separate permission for explore
by touch and enhance web accessibility since the former changes the
interaction model and the latter injects JavaScript in web pages. It
is critical to get user consent for the script injection part so we
need a well-documented permission rather a vague umbrella permission
for poking accessibility features. To allow better grouping of the
accessibility permissions this patch adds a permission group as well.

bug:8089372

Change-Id: Ic125514c34f191aea0416a469e4b3481ab3200b9
urrent.txt
573a18ccd883d18046dea600855d34f5c9a57fa8 29-Jan-2013 Svetoslav <svetoslavganov@google.com> Merge "Fixing the build"
f5f7d9751a43b699b6e1c2e41ea0519bc54e39cd 29-Jan-2013 Svetoslav <svetoslavganov@google.com> Fixing the build

Change-Id: I8d47c7094efc8ff458cdac58a761d5f187c8fc32
urrent.txt
686f20c264ebdafea1638568f543972539088ec6 29-Jan-2013 Svetoslav <svetoslavganov@google.com> Merge "Removing duplicated tests that use hidden APIs"
dc4271ce1d6e47a193fe0119ca180bd37f3d1311 29-Jan-2013 Svetoslav <svetoslavganov@google.com> Removing duplicated tests that use hidden APIs

Change-Id: If3e32e8659fcb4dc2186fea668601a93f4556a73
urrent.txt
3a34d17412a5a304e39be1966a16627677d2136f 29-Jan-2013 Svetoslav <svetoslavganov@google.com> Fixing the build

Change-Id: Ief7654775307c829a60e65217ae821aa6801303c
urrent.txt
d0fd54648ca6249f56cf469c57181b5a7bbb71d0 29-Jan-2013 Svetoslav Ganov <svetoslavganov@google.com> Merge "Adding UI test automation APIs."
fdb3f094ca967f8267f5bd30635063dc294d176f 29-Jan-2013 Dianne Hackborn <hackbod@google.com> Add GET_CONTENT protocol for allowing multiple selection.

Change-Id: I4c14d32112523d7ab603b2a4e374849dd1c3eff6
urrent.txt
de07d41f6396f9f040fed2b6780932d8e5dbb482 28-Jan-2013 Victoria Lease <violets@google.com> Merge "Annotate Locations coming from mock providers"
5e45ee6752528791deb66b83d76250685de15d47 25-Jan-2013 Dianne Hackborn <hackbod@google.com> App ops: you can now turn off operations.

Also add new ops for calendar and wi-fi scans, finish
implementing rejection of content provider calls, fix
issues with rejecting location calls, fix bug in the
new pm call to retrieve apps with permissions.

Change-Id: I29d9f8600bfbbf6561abf6d491907e2bbf6af417
urrent.txt
d8ba6cc9217e2e042106870e9d2e70cfd80426d6 23-Jan-2013 Dianne Hackborn <hackbod@google.com> Merge "Add new API to propagate contextual data to the assist action"
f9c5e0fe837a3090820da502ecaabc5accc00ace 23-Jan-2013 Dianne Hackborn <hackbod@google.com> Add new API to propagate contextual data to the assist action

When launching an assist, we have a new API allowing the
current foreground activity/application to provide additional
arbitrary contextual information that is stuffed in the
assist intent before it is launched.

Change-Id: I0b2a6f5a266dc42cc0175327fa76774f814af3b4
urrent.txt
80943d8daa6ab31ab5c486d57aea406aa0730d58 02-Jan-2013 Svetoslav Ganov <svetoslavganov@google.com> Adding UI test automation APIs.

This change adds APIs support for implementing UI tests. Such tests do
not rely on internal application structure and can span across application
boundaries. UI automation APIs are encapsulated in the UiAutomation object
that is provided by an Instrumentation object. It is initialized by the
system and can be used for both introspecting the screen and performing
interactions simulating a user. UI test are normal instrumentation tests
and are executed on the device.

UiAutomation uses the accessibility APIs to introspect the screen and
a special delegate object to perform privileged operations such as
injecting input events. Since instrumentation tests are invoked by a shell
command, the shell program launching the tests creates a delegate object and
passes it as an argument to started instrumentation. This delegate
allows the APK that runs the tests to access some privileged operations
protected by a signature level permissions which are explicitly granted
to the shell user.

The UiAutomation object also supports running tests in the legacy way
where the tests are run as a Java shell program. This enables existing
UiAutomator tests to keep working while the new ones should be implemented
using the new APIs. The UiAutomation object exposes lower level APIs which
allow simulation of arbitrary user interactions and writing complete UI test
cases. Clients, such as UiAutomator, are encouraged to implement higher-
level APIs which minimize development effort and can be used as a helper
library by the test developer.

The benefit of this change is decoupling UiAutomator from the system
since the former was calling hidden APIs which required that it is
bundled in the system image. This prevented UiAutomator from being
evolved separately from the system. Also UiAutomator was creating
additional API surface in the system image. Another benefit of the new
design is that now test cases have access to a context and can use
public platform APIs in addition to the UiAutomator ones. Further,
third-parties can develop their own higher level test APIs on top
of the lower level ones exposes by UiAutomation.

bug:8028258

Also this change adds the fully qualified resource name of the view's
id in the emitted AccessibilityNodeInfo if a special flag is set while
configuring the accessibility service. Also added is API for looking
up node infos by this id. The id resource name is relatively more stable
compared to the generaed id number which may change from one build to
another. This API facilitate reuing the already defined ids for UI
automation.

bug:7678973

Change-Id: I589ad14790320dec8a33095953926c2a2dd0228b
urrent.txt
fd7adedebf88427162a3ce27fcc9cfd3893c869d 23-Jan-2013 Dianne Hackborn <hackbod@google.com> Add new disabled state for "optional" built-in apps.

The disabled state allows you to make an app disabled
except for whatever parts of the system still want to
provide access to them and automatically enable them
if the user want to use it.

Currently the input method manager service is the only
part of the system that supports this, so you can put
an IME in this state and it will generally look disabled
but still be available in the IME list and once selected
switched to the enabled state.

Change-Id: I77f01c70610d82ce9070d4aabbadec8ae2cff2a3
urrent.txt
54ca7aef2e12b240caa6fb1a1e65abd234bea337 08-Jan-2013 Victoria Lease <violets@google.com> Annotate Locations coming from mock providers

LocationManagerService now annotates incoming Location objects that
have come from mock location providers. The new isFromMockProvider()
method can be called on any Location to determine whether the
provider that supplied the Location was a mock location provider.

Bug: 6813235
Change-Id: Ib5140e93ea427f2e0b0036151047f87a02b4d23a
urrent.txt
66a017b63461a22842b3678c9520f803d5ddadfc 18-Jan-2013 Jeff Sharkey <jsharkey@android.com> Always give ContentResolver a valid Context.

Also add MockContentResolver constructor to provide a Context, and
move to singleton ActivityThread, since there is only one inside
each process. This makes ActivityThread accessible from threads like
InstrumentationThread.

Change-Id: Ib8b18f1b9bba8820ff412d782a43511066eabf24
urrent.txt
e799175b6ba3aadd972f4b861758d675d1f93987 17-Jan-2013 Dianne Hackborn <hackbod@google.com> AppOps: fix nested op tracking, new API to get apps using
permissions.

Change-Id: I20c7bd58febc01d6911a90440867eaacd133c464
urrent.txt
02f304f721d936566d6983500d25b223d96e6e9d 14-Jan-2013 Yorke Lee <yorkelee@google.com> Allow supplying extras when assigning QuickContactsBadge

Add assignContactFromEmail(String, boolean, Bundle)
and assignContactFromPhone(String, boolean, Bundle)
that allow the caller to provide a bundle of extras to
pre-populate the ContactEditorFragment with if a contact
is not found with the requested email address or phone number.

Bug: 7038382
Change-Id: Ib77fa484e1c39cb60d7acc27efe3a3fcf3fee62f
urrent.txt
b00d9f0e07993d47d49cfa2cf8d7026b8c5b0f2e 10-Jan-2013 Adam Cohen <adamcohen@google.com> Updating new widget api to account for view type count

Change-Id: Iab3a905aaec0b42ef31cd23e0711f6f7bf299486
urrent.txt
ee49a3a007b9eb63bcb27eac492060b50ff75ce7 10-Jan-2013 Nick Kralevich <nnk@google.com> Merge "Add K api version."
6b0fb368707a2d47dd3fbeaf01c214de5227baa0 10-Jan-2013 Nick Kralevich <nnk@google.com> Merge "Revert "App home directories are now 0700 for targetSdkVersion > 17""
a985c3bb145c75176f105e1188cd42c8373d503d 10-Jan-2013 Nick Kralevich <nnk@google.com> Add K api version.

Change-Id: I2b74e06f8bda8b23c5cc4280af4b18a5ad66a6c2
urrent.txt
1506921e8e7897be8297365dcaf15f4c6d6eb472 10-Jan-2013 Nick Kralevich <nnk@google.com> Revert "App home directories are now 0700 for targetSdkVersion > 17"

This reverts commit 92091fa9636403728fe94cc83400495a8612c2d3.

Bug: 7966399
Bug: 7208882
urrent.txt
2e9f65f978397d112dbfb134d374588515bb644a 09-Jan-2013 Martijn Coenen <maco@google.com> Merge "Make NfcAdapter states public and fix build."
e55fe4f3bb19992d8dcfc5cb19528f9a52cdcbb1 09-Jan-2013 Martijn Coenen <maco@google.com> Make NfcAdapter states public and fix build.

Change-Id: Idb2dd5e524cda5e3c03d4f2689266fa03be4ea13
urrent.txt
8a9120f04ec0ef403e60e6225badab7a69bccf59 09-Jan-2013 Martijn Coenen <maco@google.com> Merge "Make NfcAdapter STATE_CHANGED intent action public."
4ba5eaf7f3b92656311f1ea1869d359729ba88e4 08-Jan-2013 Martijn Coenen <maco@google.com> Make NfcAdapter STATE_CHANGED intent action public.

Bug: 5141885
Change-Id: Ia357409a51fb45f1739bb37940fa746f94fa9056
urrent.txt
176baa7de11be910c36b7b4dfa7826b55ec97963 09-Jan-2013 Przemyslaw Szczepaniak <pszczepaniak@google.com> Revert "Deprecate unused and implementation-specific parts of TTS API"

This reverts commit 8a3d9f03199b93e07a5f5edc14660eab6cd233e7

Change-Id: I5a5c18f72ae2ea73c21dc27c7469c68d6b4b4c24
urrent.txt
8a3d9f03199b93e07a5f5edc14660eab6cd233e7 29-Oct-2012 Przemyslaw Szczepaniak <pszczepaniak@google.com> Deprecate unused and implementation-specific parts of TTS API

TTS Voice-data related API was originally written with
one engine in mind (pico sVox TTS). It exposes some implementation
details that should be private to the engine implementation.

- Deprecating fields of ACTION_CHECK_TTS_DATA results that were
used by sVox language packs to find out location of voice data.
Those fields are TTS engine implementation details and should be
private:
EXTRA_VOICE_DATA_ROOT_DIRECTORY
EXTRA_VOICE_DATA_FILES
EXTRA_VOICE_DATA_FILES_INFO

- Deprecating fields of ACTION_CHECK_TTS_DATA request that are
providing unnescesary functionality (it can be easily done on client
side):
EXTRA_CHECK_VOICE_DATA_FOR

- Deprecating some of the return codes of ACTION_CHECK_TTS_DATA - they
are specific to sVox pico voice data and in all cases can be replaced
by CHECK_VOICE_DATA_FAIL result code.
CHECK_VOICE_DATA_BAD_DATA
CHECK_VOICE_DATA_MISSING_DATA
CHECK_VOICE_DATA_MISSING_VOLUME

- Changing semantics of ACTION_TTS_DATA_INSTALLED intent. It's now
more generic and covers any change of available voice data set (so, not only
adding languages, but also removing them should trigger broadcast. Adding and
removing features to existing locale (like embedded synthesis) should be marked
by broadcast as well).

- Deprecating its EXTRA_TTS_DATA_INSTALLED result field - client should discover
the change by running ACTION_CHECK_TTS_DATA intent.

- Making GetSampleText intent public again - it's used by most TTS engines to
provide unique demonstation data.

- Deprecating TextToSpeech.OnUtteranceCompletedListener - it was replaced
by UtteranceProgressListener in API level 15, but no one put deprecation tag
on it.

Change-Id: I6609cde5c50236457f14955e2e7c0481b2b217ec
urrent.txt
55a3218f242a611afb3569d88970c0c5dbf8ce54 18-Dec-2012 Glenn Kasten <gkasten@google.com> Subclassing AudioTrack considered harmful

This class was not really designed for subclassing to be meaningful,
and some uses could be downright dangerous, for example setState().

Change-Id: I36029e94546c53a47926918e7f667d9e83bd02fe
urrent.txt
35d67ec31aa43926536a6aefb5a49401509d6fa5 07-Jan-2013 Alon Albert <aalbert@google.com> Merge "Put some useful information in User-Agent Header"
8140d7b0f62a6e5b54e318c959f2d501f7ee6784 14-Dec-2012 Jason Sams <jsams@google.com> yuv

Change-Id: I3e99740250f1a3cb356bf6906528abc71f8cee2e
urrent.txt
69bf687e5335db07d32fd68438ff64e18b9e9e8a 28-Dec-2012 Jason Sams <jsams@google.com> Merge "Add API support for 3D allocations."
d1c306a9e66f8e541f866a6f3740959ed8cc70a6 28-Dec-2012 Jason Sams <jsams@google.com> Add API support for 3D allocations.

Change-Id: I19c525f90135d83caec545e77e8f61a957d220ee
urrent.txt
0562a0dcc1bcbda59c753e659fbb2f9c3cd76869 19-Dec-2012 Tim Murray <timmurray@google.com> Merge "Add USAGE_SHARED for Allocations."
00bb454bd0b26c05e1dea5651b5edfd9c69ef2e0 18-Dec-2012 Tim Murray <timmurray@google.com> Add USAGE_SHARED for Allocations.

Change-Id: I61efafffaa649df68762d9ae29e029cd1e1bc6bc
urrent.txt
8ac6a63a94494b356b30f076d7ad52fcc6024935 18-Dec-2012 Alon Albert <aalbert@google.com> Put some useful information in User-Agent Header

Put information in User-Agent:
* Build fingerprint
* Calendar or CalendarSyncAdapter package name + version code
* Package name of app making changes to provider for uphill syncs

Example:
google/mantaray/manta:K/MASTER/eng.aalbert.20121217.140040:eng/dev-keys:com.google.android.calendar:201212060:com.google.android.calendar Google-HTTP-Java-Client/1.11.0-beta (gzip)

Change-Id: Ief8f57809ce240df4f5c662c703dcb80dab47367
urrent.txt
eef623900c44f2629aae87db188363623ef46592 17-Dec-2012 Tim Murray <timmurray@google.com> Merge "Add struct for controlling clipping in Java."
fbfaa853630edfca25eaa840f92035713eef13ba 15-Dec-2012 Tim Murray <timmurray@google.com> Add struct for controlling clipping in Java.

Change-Id: Iac747e492c680530553909b0389b230fbc654e30
urrent.txt
0bf39c8073f662b02bf5421729522a43692c0c54 15-Dec-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Refactoring of the screen magnification feature."
545252f4fde6fbb70b07e97a120c7d1405758017 11-Dec-2012 Svetoslav Ganov <svetoslavganov@google.com> Refactoring of the screen magnification feature.

1. This patch takes care of the case where a magnified window is covering an unmagnigied
one. One example is a dialog that covers the IME window.

bug:7634430

2. Ensuring that the UI automator tool can connect and correctly dump the screen.

bug:7694696

3. Removed the partial implementation for multi display magnification. It adds
unnecessary complexity since it cannot be implemented without support for
input from multiple screens. We will revisit when necessary.

4. Moved the magnified border window as a surface in the window manager.

5. Moved the mediator APIs on the window manager and the policy methods on the
WindowManagerPolicy.

6. Implemented batch event processing for the accessibility input filter.

Change-Id: I4ebf68b94fb07201e124794f69611ece388ec116
urrent.txt
92091fa9636403728fe94cc83400495a8612c2d3 13-Dec-2012 Nick Kralevich <nnk@google.com> App home directories are now 0700 for targetSdkVersion > 17

Pass targetSdkVersion to installd so it knows the appropriate
permissions to apply to the app's home directory.

Bug: 7208882
Change-Id: Ia62ed36b32ee5af01077fb10a586024411be8ed4
urrent.txt
3366cb2a0114d7d6e7997812ba4b12612561a76c 14-Dec-2012 Adam Cohen <adamcohen@google.com> Merge "Adding simple ArrayList API for collection widgets"
50f3d1bae884eb9545d3db24362271c20f0d8d64 12-Dec-2012 Adam Cohen <adamcohen@google.com> Adding simple ArrayList API for collection widgets

Change-Id: I4d6c909d1d2c0bdd1ddc8329445cea0e78a5ce7c
urrent.txt
b46533732c40c6aa4d0d7357176835a33d863234 04-Dec-2012 Przemyslaw Szczepaniak <pszczepaniak@google.com> Set default language in new TTS clients.

A recent change altered semantics of getLanguage call to return client
language instead of service language. This solved problems
with interferences between two clients using different lanaguages.

This change created a bug - new TTS client instance have no language set.
Since reading user preferences requires additional permissions I've
added new tts service method - getClientDefaultLanguage that will return
user preferences.

I've also added new client method, getDefaultLanguage, that allow easy
access to this data.

Bug: 7666482
Change-Id: Ieb7d2ba3a99d20c513add97f054874720a1cd82e
urrent.txt
fdb9138c401558e109ecdadc7acbc88b75634202 12-Dec-2012 Irfan Sheriff <isheriff@google.com> Merge "Expose more details in broadcasts"
3a67e2515bff73fab57621b1f9966662e83b7881 08-Dec-2012 Irfan Sheriff <isheriff@google.com> Expose more details in broadcasts

Expose details in broadcasts and do the necessary clean up alongside

Change-Id: I9011d51675a233aa3542f097c8a489c2095103b1
urrent.txt
1423fa30c216ccdbbebbfa3fb120b3a7d17b073a 12-Dec-2012 Christopher Tate <ctate@google.com> am 1de62393: am 534de491: Merge "Make immersive mode public & imply update locking" into jb-mr1-aah-dev

* commit '1de623939090993d03a7c398d09e2d13950d682b':
Make immersive mode public & imply update locking
1de623939090993d03a7c398d09e2d13950d682b 12-Dec-2012 Christopher Tate <ctate@google.com> am 534de491: Merge "Make immersive mode public & imply update locking" into jb-mr1-aah-dev

* commit '534de491e6522465a7ad12d7cba9b2f80deab364':
Make immersive mode public & imply update locking
73c2aee40a0e0ab2e8bd2bbbc560aa31c38eaac2 16-Mar-2012 Christopher Tate <ctate@google.com> Make immersive mode public & imply update locking

Activity.setImmersive(boolean) / android:immersive="bool" are now public.
In addition, if the foreground activity is immersive then an update lock
will be held on its behalf. This lets applications such as movie players
suppress the display of intrusive notifications, OTA-availability dialogs,
and the like while they are displaying content that ought not to be
rudely interrupted.

The update lock aspect of this mode is *advisory*, not binding -- the
update mechanism is not actually constrained; it simply uses this information
in deciding whether/when to prompt the user. It's more a guideline than
a rule.

Bug 7681380

Change-Id: I3c412a84cbf3933e3bf0168f2c71c54a86e4b7e5
urrent.txt
149ceec6ebac9dd000c213fc91ee8e5c08522cc6 26-Mar-2012 Daisuke Miyakawa <dmiyakawa@google.com> Sort out permission around "instant text response"

- Remove SEND_SMS_NO_CONFIRMATION

- Add SEND_RESPOND_VIA_MESSAGE Permission
This permission is held by the phone and applications that want to
handle respond-via-message should require this permission of the
sender. This permission is signature/system and currently only held
by the Phone app.

Bug: 5108429
Change-Id: Ib611368d488de2f8e1e853f550eb2c654305eda4
urrent.txt
dcf03f39725deec68f644f6162fdfcc884dc9964 16-Nov-2012 Jianzheng Zhou <jianzheng.zhou@freescale.com> Refactor getPersistedNetworkPreference

Optimize for updating mNetworkPreference according to device's networkAttributes
setting from overlay config.xml when connectivityservice start.

Change-Id: I90286332d4f453038f1ddac7dd9d1265d96b4859
Signed-off-by: Jianzheng Zhou <jianzheng.zhou@freescale.com>
urrent.txt
f74f0deb298550307677c1abd27202e3debd02eb 05-Dec-2012 Ying Wang <wangying@google.com> Move numeric api files from frameworks/base to prebuilts/sdk

So they can be used in unbundled builds.

Bug: 7296240

Change-Id: Ib0ba88387cb45ff795a4e8e3a836cf670d5016b7
.xml
0.xml
1.xml
2.xml
3.xml
4.txt
5.txt
6.txt
7.txt
.xml
.xml
.xml
.xml
.xml
.xml
.xml
.xml
0b0afb49a85c54b6e876055e76dc41d4345948a4 04-Dec-2012 Svetoslav Ganov <svetoslavganov@google.com> Adding API for refreshing the state of an AccessibilityNodeInfo.

Sometimes a client needs to hold onto an accessibility node info and
this info may get into a stale state. The clent has to be able to
request a refresh of the info. This change adds a refresh call to
AccessibilityNodeInfo.

bug:6711796

Change-Id: I580a9a5d9fd1f705ea0a2cf4d3ff65543714c9c3
urrent.txt
152e9bb81aa5b2ab4637f4b2dae04b3ce89fa891 13-Oct-2012 Svetoslav Ganov <svetoslavganov@google.com> Refactoring of the screen magnification feature.

1. The screen magnification feature was implemented entirely as a part of the accessibility
manager. To achieve that the window manager had to implement a bunch of hooks for an
external client to observe its internal state. This was problematic since it dilutes
the window manager interface and allows code that is deeply coupled with the window
manager to reside outside of it. Also the observer callbacks were IPCs which cannot
be called with the window manager's lock held. To avoid that the window manager had
to post messages requesting notification of interested parties which makes the code
consuming the callbacks to run asynchronously of the window manager. This causes timing
issues and adds unnecessary complexity.

Now the magnification logic is split in two halves. The first half that is responsible
to track the magnified portion of the screen and serve as a policy which windows can be
magnified and it is a part of the window manager. This part exposes higher level APIs
allowing interested parties with the right permissions to control the magnification
of a given display. The APIs also allow a client to be registered for callbacks on
interesting changes such as resize of the magnified region, etc. This part servers
as a mediator between magnification controllers and the window manager.

The second half is a controller that is responsible to drive the magnification
state based on touch interactions. It also presents a highlight when magnified to
suggest the magnified potion of the screen. The controller is responsible for auto
zooming out in case the user context changes - rotation, new actitivity. The controller
also auto pans if a dialog appears and it does not interesect the magnified frame.

bug:7410464

2. By design screen magnification and touch exploration work separately and together. If
magnification is enabled the user sees a larger version of the widgets and a sub section
of the screen content. Accessibility services use the introspection APIs to "see" what
is on the screen so they can speak it, navigate to the next item in response to a
gesture, etc. Hence, the information returned to accessibility services has to reflect
what a sighted user would see on the screen. Therefore, if the screen is magnified
we need to adjust the bounds and position of the infos describing views in a magnified
window such that the info bounds are equivalent to what the user sees.

To improve performance we keep accessibility node info caches in the client process.
However, when magnification state changes we have to clear these caches since the
bounds of the cached infos no longer reflect the screen content which just got smaller
or larger.

This patch propagates not only the window scale as before but also the X/Y pan and the
bounds of the magnified portion of the screen to the introspected app. This information
is used to adjust the bounds of the node infos coming from this window such that the
reported bounds are the same as the user sees not as the app thinks they are. Note that
if magnification is enabled we zoom the content and pan it along the X and Y axis. Also
recomputed is the isVisibleToUser property of the reported info since in a magnified
state the user sees a subset of the window content and the views not in the magnified
viewport should be reported as not visible to the user.

bug:7344059

Change-Id: I6f7832c7a6a65c5368b390eb1f1518d0c7afd7d2
urrent.txt
1adc5975fa293afc484cc3095f74a7b4964f6306 30-Nov-2012 Andreas Huber <andih@google.com> am 800c8ab6: am 2644494a: Merge changes I8462f040,Ie471f40f

* commit '800c8ab68d695f1b6c5332c80a32316cdca69954':
MediaCodec: Allow getting the codec info directly
MediaCodec: Allow getting the chosen component name
a1dcc992ffedb9a44f2072a8100eed15a7ca93b2 27-Nov-2012 Romain Guy <romainguy@google.com> Undeprecate linear text API

Hardware renderer support pending, but this API should not have
been deprecated in the first place.

Change-Id: I062dac6d65dffb5369e65d55ea159594a0971b59
urrent.txt
f6e7b2089dcde81b92617102fa78b4104df29433 27-Nov-2012 Romain Guy <romainguy@google.com> Merge "Add new mipMap attribute to BitmapDrawable"
5769fcd88a6b53aa9394d869a9428c80e61a1565 27-Nov-2012 Romain Guy <romainguy@google.com> Add new mipMap attribute to BitmapDrawable

This attribute can be used to enable/disable mipmapping on bitmaps.
See Bitmap.setHasMipMap() for details.

Change-Id: I13cc800a258b6876a94e2a9605dcec4ea4f1ea48
urrent.txt
2d940bcbd1c472f8b11ce1495354f340604b4f2c 19-Nov-2012 Przemyslaw Szczepaniak <pszczepaniak@google.com> Make TTS input string limit public and documented.

TTS input limit is now publicly available from getMaxSpeechInputLength()
static method.

Bug: 7456118
Change-Id: Ib2afbb7202ad9dc15895f322fbd1480a5f1f7278
urrent.txt
c40d1153e060fdd2024be84cf22d4b856efa02e0 27-Nov-2012 Scott Kennedy <skennedy@google.com> Unhide SparseLongArray

Because it's useful.

Change-Id: I6c71a49eed2c0c366e8afa874ebbc48cfe816a90
urrent.txt
69e25226a3020bfcd33f7f8beee6004dd2a292c3 16-Nov-2012 Wink Saville <wink@google.com> Revert "Separate voice and data radio technology/network type & registration state."

This reverts commit b690ac3b27d9b782a23a5f9a82bb3421e88716e3

Change-Id: I006ab1fb9c7fb8da64e2c481a2b6f0cb137deba4
urrent.txt
b690ac3b27d9b782a23a5f9a82bb3421e88716e3 15-Nov-2012 Wink Saville <wink@google.com> Separate voice and data radio technology/network type & registration state.

Change-Id: I2802eb5c5833e3b81891da82b71acc51ca5af81f
urrent.txt
93077a2902a74256b7eb4795e1ef92bbc5c50f10 25-Sep-2012 Martin Storsjo <martin@martin.st> MediaCodec: Allow getting the codec info directly

This saves the caller from manually iterating through the
MediaCodecList for finding the right codec.

This adds new public API.

Change-Id: I8462f040573427542d86d1b957a5aef53dd55e8e
urrent.txt
056ef2ed5ff92b742fe53f2498c596ec1f6bed3c 25-Sep-2012 Martin Storsjo <martin@martin.st> MediaCodec: Allow getting the chosen component name

Currently, when the codec was opened by createDecoder/EncoderByType,
the caller does not know what codec actually was chosen, and
(for encoders) thus cannot know what color formats it supports.

This adds new public API.

Change-Id: Ie471f40f8104b37d27ced3dba5a54facc6504b1b
urrent.txt
321020b7e08215b813f15caaad1c59ac215831c6 09-Nov-2012 Robert Greenwalt <rgreenwalt@google.com> Merge "Remove DhcpInfoInternal"
4717c261b2c670d5c0925e3527a864aa52db6ac0 31-Oct-2012 Robert Greenwalt <rgreenwalt@google.com> Remove DhcpInfoInternal

First step in accepting a set of patches.
bug:6799630

Change-Id: I6c894c60aeb3022960c2aaa45451bb1dde2b493b
urrent.txt
7b16d9b18c7d06b298cd09ebb82e91f1c527ea8b 02-Nov-2012 Ed Heyl <edheyl@google.com> am fc3d4dbd: am 6ae7e758: am 39912f7f: Merge commit \'87bb019e57eddcedd4aeca180ac36bdf1d42064a\' into jb-mr1-dev

* commit 'fc3d4dbd091ad91307bbba63892f2cee42f97f5f':
Keyguard sliding challenge - fix overeager touch interception
Addressing comments in 74bdd21629681528dbe7f3ea363d99c8514e026b.
Showing message when max attempts are hit in face unlock fixes b/7306168
Keyguard tablet/portrait fix for HUGE security views
Cancel camera launch on screen off.
Fix launcher flash during secure camera transition.
Updating isShowing during onResume()
Suppressing FUL after going to backup fixes b/7449820
Addressing comments for change c4842c11932ea4f60fe7ae09b0a59660207e1587
Adding a button for expanding the clock screen challenge.
Accessibility support for the lockscreen - phone.
Stripping dead API related to keyguard widgets
FUL being unsuppressed when screen turns off fixes b/7453702
Show the keyboard less aggressively.
fc3d4dbd091ad91307bbba63892f2cee42f97f5f 02-Nov-2012 Ed Heyl <edheyl@google.com> am 6ae7e758: am 39912f7f: Merge commit \'87bb019e57eddcedd4aeca180ac36bdf1d42064a\' into jb-mr1-dev

* commit '6ae7e75876bbdf7d11e1c78d784f0eeb346e7215':
Keyguard sliding challenge - fix overeager touch interception
Addressing comments in 74bdd21629681528dbe7f3ea363d99c8514e026b.
Showing message when max attempts are hit in face unlock fixes b/7306168
Keyguard tablet/portrait fix for HUGE security views
Cancel camera launch on screen off.
Fix launcher flash during secure camera transition.
Updating isShowing during onResume()
Suppressing FUL after going to backup fixes b/7449820
Addressing comments for change c4842c11932ea4f60fe7ae09b0a59660207e1587
Adding a button for expanding the clock screen challenge.
Accessibility support for the lockscreen - phone.
Stripping dead API related to keyguard widgets
FUL being unsuppressed when screen turns off fixes b/7453702
Show the keyboard less aggressively.
6ae7e75876bbdf7d11e1c78d784f0eeb346e7215 02-Nov-2012 Ed Heyl <edheyl@google.com> am 39912f7f: Merge commit \'87bb019e57eddcedd4aeca180ac36bdf1d42064a\' into jb-mr1-dev

* commit '39912f7fcd5bfc4943bac1746c3ff2a9f1d93043':
Keyguard sliding challenge - fix overeager touch interception
Addressing comments in 74bdd21629681528dbe7f3ea363d99c8514e026b.
Showing message when max attempts are hit in face unlock fixes b/7306168
Keyguard tablet/portrait fix for HUGE security views
Cancel camera launch on screen off.
Fix launcher flash during secure camera transition.
Updating isShowing during onResume()
Suppressing FUL after going to backup fixes b/7449820
Addressing comments for change c4842c11932ea4f60fe7ae09b0a59660207e1587
Adding a button for expanding the clock screen challenge.
Accessibility support for the lockscreen - phone.
Stripping dead API related to keyguard widgets
FUL being unsuppressed when screen turns off fixes b/7453702
Show the keyboard less aggressively.
39912f7fcd5bfc4943bac1746c3ff2a9f1d93043 02-Nov-2012 Ed Heyl <edheyl@google.com> Merge commit '87bb019e57eddcedd4aeca180ac36bdf1d42064a' into jb-mr1-dev
870d738ad7d158fcaf537c3a01738044b8088577 01-Nov-2012 Laurent Tu <laurentt@google.com> am 6ad873d4: am e730010e: am 7ab7f538: Hide new location APIs and undeprecate old ones

* commit '6ad873d4a642f823addf519ba252f188424431fa':
Hide new location APIs and undeprecate old ones
6ad873d4a642f823addf519ba252f188424431fa 01-Nov-2012 Laurent Tu <laurentt@google.com> am e730010e: am 7ab7f538: Hide new location APIs and undeprecate old ones

* commit 'e730010edc460384298a2833d82c5e4dc1e75756':
Hide new location APIs and undeprecate old ones
e730010edc460384298a2833d82c5e4dc1e75756 01-Nov-2012 Laurent Tu <laurentt@google.com> am 7ab7f538: Hide new location APIs and undeprecate old ones

* commit '7ab7f538924371a9dd4be7a27a6ae3b4c04b301c':
Hide new location APIs and undeprecate old ones
7ab7f538924371a9dd4be7a27a6ae3b4c04b301c 30-Oct-2012 Laurent Tu <laurentt@google.com> Hide new location APIs and undeprecate old ones

Hide all new location APIs related to LocationRequest/Geofence and
undeprecate all deprecated APIs consequently to the LocationRequest and
Geofence introduction. Also introduce LocationRequestUnbundled for
LocationProviders to use.

Change-Id: I5b116c7d342041f45b341c88a4b6813571118018
7.txt
urrent.txt
331b552734ab47bc5256a0e2e4e9d152c67fc069 01-Nov-2012 Romain Guy <romainguy@google.com> am aabe4bb4: am 9c0010f8: am 998d03bd: Merge "A new clock widget to create lock screen appwidgets" into jb-mr1-dev

* commit 'aabe4bb4776c21592db7e0714b3fec960b6778c7':
A new clock widget to create lock screen appwidgets
9767597a74bd9a5a265ff72aa5f77dd7efb93b53 01-Nov-2012 Adam Cohen <adamcohen@google.com> Merge "Stripping dead API related to keyguard widgets" into jb-mr1-lockscreen-dev
aabe4bb4776c21592db7e0714b3fec960b6778c7 01-Nov-2012 Romain Guy <romainguy@google.com> am 9c0010f8: am 998d03bd: Merge "A new clock widget to create lock screen appwidgets" into jb-mr1-dev

* commit '9c0010f856d623845b20a7dd13c024023626623c':
A new clock widget to create lock screen appwidgets
9c0010f856d623845b20a7dd13c024023626623c 01-Nov-2012 Romain Guy <romainguy@google.com> am 998d03bd: Merge "A new clock widget to create lock screen appwidgets" into jb-mr1-dev

* commit '998d03bd943053741bab17a8ef0abb355f6bc3ae':
A new clock widget to create lock screen appwidgets
3d1728c03a0cd1aaed6bc81c97de27d62c771a6e 01-Nov-2012 Romain Guy <romainguy@google.com> A new clock widget to create lock screen appwidgets

This new widget replaces DigitalClock. It listens to all the correct
system events and offer the ability to customize the formatting
patterns in 12-hour and 24-hour modes. It also supports fixed
time zones to create world clocks.

One more step towards becoming ClockOS!

Change-Id: I677e5dfca8cd8c8d1f8c49e54d7507f4d1885bf4
7.txt
urrent.txt
8f697d858098ec1e7bb7f84abcd15ba49e3e8927 01-Nov-2012 Adam Cohen <adamcohen@google.com> Stripping dead API related to keyguard widgets

Change-Id: Ieb6c57ef736712b3266de08027f9626104cdf1bb
7.txt
urrent.txt
266ca72300f15f53e134e8c2f33ff7c24adabe86 29-Oct-2012 Jeff Brown <jeffbrown@google.com> am 46a0ec73: am 14012e1d: am 4e0bf7c4: Merge "Add MediaRouter API to get presentation display." into jb-mr1-dev

* commit '46a0ec73b6d4a81dd037d7beef7321f25349bf9c':
Add MediaRouter API to get presentation display.
46a0ec73b6d4a81dd037d7beef7321f25349bf9c 29-Oct-2012 Jeff Brown <jeffbrown@google.com> am 14012e1d: am 4e0bf7c4: Merge "Add MediaRouter API to get presentation display." into jb-mr1-dev

* commit '14012e1d1b3c96048955e22d2bb73b9c63189a54':
Add MediaRouter API to get presentation display.
14012e1d1b3c96048955e22d2bb73b9c63189a54 29-Oct-2012 Jeff Brown <jeffbrown@google.com> am 4e0bf7c4: Merge "Add MediaRouter API to get presentation display." into jb-mr1-dev

* commit '4e0bf7c48638f5c9b222c8781809019df0b39048':
Add MediaRouter API to get presentation display.
92130f6407dc51c58b3b941d28a6daf4e04b8d62 25-Oct-2012 Jeff Brown <jeffbrown@google.com> Add MediaRouter API to get presentation display.

This new API makes it possible for an application to ask on
which Display it should show a Presentation based on the currently
selected media route.

Also added a new API on DisplayManager to query displays that
support a certain category of uses.

Improved the documentation of the Presentation class to explain
how to choose an appropriate Display for presentation.

Bug: 7409073
Change-Id: Iab451215e570ae55f3718fc228303143c800fe51
7.txt
urrent.txt
809312791c02464b10d781f8760f6feb288b6da3 25-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 0182dc39: am 3b53061e: am 3e297339: Merge "FIx bug #7414801 Should make private and final View.TEXT_DIRECTION_DEFAULT and View.TEXT_ALIGNMENT_DEFAULT constants" into jb-mr1-dev

* commit '0182dc39bd969b797614c90e44978b83ac57fd1c':
FIx bug #7414801 Should make private and final View.TEXT_DIRECTION_DEFAULT and View.TEXT_ALIGNMENT_DEFAULT constants
0182dc39bd969b797614c90e44978b83ac57fd1c 25-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 3b53061e: am 3e297339: Merge "FIx bug #7414801 Should make private and final View.TEXT_DIRECTION_DEFAULT and View.TEXT_ALIGNMENT_DEFAULT constants" into jb-mr1-dev

* commit '3b53061e6d2753440da04c042d26b8c4e94a5b95':
FIx bug #7414801 Should make private and final View.TEXT_DIRECTION_DEFAULT and View.TEXT_ALIGNMENT_DEFAULT constants
3b53061e6d2753440da04c042d26b8c4e94a5b95 25-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 3e297339: Merge "FIx bug #7414801 Should make private and final View.TEXT_DIRECTION_DEFAULT and View.TEXT_ALIGNMENT_DEFAULT constants" into jb-mr1-dev

* commit '3e297339f8b77d54f520d5471c90c9d04e78400e':
FIx bug #7414801 Should make private and final View.TEXT_DIRECTION_DEFAULT and View.TEXT_ALIGNMENT_DEFAULT constants
3e297339f8b77d54f520d5471c90c9d04e78400e 25-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "FIx bug #7414801 Should make private and final View.TEXT_DIRECTION_DEFAULT and View.TEXT_ALIGNMENT_DEFAULT constants" into jb-mr1-dev
72898e982867ff11ff6494ad71898176e30127a9 25-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> FIx bug #7414801 Should make private and final View.TEXT_DIRECTION_DEFAULT and View.TEXT_ALIGNMENT_DEFAULT constants

- made them private and final
- fixed comment

Change-Id: Ia1d22329edb7ac26e7bcd0489770a99ad41c4f0e
7.txt
urrent.txt
7a588e757a9b477577ba72bde0c41fa0e7892676 25-Oct-2012 Dianne Hackborn <hackbod@google.com> am a699c1b1: am 72d0a5aa: am ead7d90e: Merge "Fix issue #7408647: Add getUserCount() API" into jb-mr1-dev

* commit 'a699c1b16f9732308a5c17260607db1b7690d394':
Fix issue #7408647: Add getUserCount() API
a699c1b16f9732308a5c17260607db1b7690d394 25-Oct-2012 Dianne Hackborn <hackbod@google.com> am 72d0a5aa: am ead7d90e: Merge "Fix issue #7408647: Add getUserCount() API" into jb-mr1-dev

* commit '72d0a5aa04f18af5037ff331c2f0983f7cbd4331':
Fix issue #7408647: Add getUserCount() API
72d0a5aa04f18af5037ff331c2f0983f7cbd4331 25-Oct-2012 Dianne Hackborn <hackbod@google.com> am ead7d90e: Merge "Fix issue #7408647: Add getUserCount() API" into jb-mr1-dev

* commit 'ead7d90e8b049c9689560015dbb761242fd86c99':
Fix issue #7408647: Add getUserCount() API
b26306ad5277097b3abb345112b24d9a142fb299 25-Oct-2012 Dianne Hackborn <hackbod@google.com> Fix issue #7408647: Add getUserCount() API

Change-Id: Ib4e8e2300757e0941fae8fbc46c4323f5e2d7d6b
7.txt
urrent.txt
2af7e722296090e4b8a1694312e9b10202c90fef 24-Oct-2012 Jeff Brown <jeffbrown@google.com> am 5bac2df4: am b43269ac: am 1202c436: Merge "Secure windows, secure surface views and secure displays." into jb-mr1-dev

* commit '5bac2df4d69f096fa8c858bcb3713b7af9e977f8':
Secure windows, secure surface views and secure displays.
5bac2df4d69f096fa8c858bcb3713b7af9e977f8 24-Oct-2012 Jeff Brown <jeffbrown@google.com> am b43269ac: am 1202c436: Merge "Secure windows, secure surface views and secure displays." into jb-mr1-dev

* commit 'b43269acddb7061c43fa6ace6a896c51a9bf4dce':
Secure windows, secure surface views and secure displays.
b43269acddb7061c43fa6ace6a896c51a9bf4dce 24-Oct-2012 Jeff Brown <jeffbrown@google.com> am 1202c436: Merge "Secure windows, secure surface views and secure displays." into jb-mr1-dev

* commit '1202c43685c475158a773d03d70effa01b6bb4ff':
Secure windows, secure surface views and secure displays.
f0681b34dffc1510cbd9c3da5c3a7e695553fa8d 24-Oct-2012 Jeff Brown <jeffbrown@google.com> Secure windows, secure surface views and secure displays.

Add new API to determine whether a display is secure.
Add new API to make a SurfaceView secure.
Clarify documentation.

Bug: 7368436
Change-Id: I7068c34c910e43b4bc72e43fa0dded59a25f0fe2
7.txt
urrent.txt
990c1b7f3e8f3f63f3362c8eae263ddbb7050f95 24-Oct-2012 Craig Mautner <cmautner@google.com> am a170dcb7: am 9e96c69e: am 6757572b: Merge "Add throwing InvalidDisplayException from addView." into jb-mr1-dev

* commit 'a170dcb7b6908d0ea4dd7c2717d2d2b1da59262c':
Add throwing InvalidDisplayException from addView.
a170dcb7b6908d0ea4dd7c2717d2d2b1da59262c 24-Oct-2012 Craig Mautner <cmautner@google.com> am 9e96c69e: am 6757572b: Merge "Add throwing InvalidDisplayException from addView." into jb-mr1-dev

* commit '9e96c69e3e9ebdb820acd347b4691c32a5d76be4':
Add throwing InvalidDisplayException from addView.
9e96c69e3e9ebdb820acd347b4691c32a5d76be4 24-Oct-2012 Craig Mautner <cmautner@google.com> am 6757572b: Merge "Add throwing InvalidDisplayException from addView." into jb-mr1-dev

* commit '6757572b39d3802c4d7b69467b5ebf69a96c208b':
Add throwing InvalidDisplayException from addView.
6018aeec27914f138f36b00d8f00136a87562fd3 23-Oct-2012 Craig Mautner <cmautner@google.com> Add throwing InvalidDisplayException from addView.

Throw an InvalidDisplayException to addView if the display being
added to has been removed. Handle this exception in Dialog.show()
by removing the view after it has been added and rethrow the
exception from there.

Add javadoc to ViewManager.addView and Presentation.show explaining
the new exception and how best to handle it.

Bug: 7368565 partially fixed. It remains for the Videos app to
handle Presentation.show throwing the InvalidDisplayException.

Change-Id: Ib4303c9b3f7bf7a0cfa95d19bd60a0c128658c48
7.txt
urrent.txt
0b9b415632f559d893ac9ee5e43385d6ffb65b99 19-Oct-2012 Dave Burke <daveburke@google.com> am b1f434c1: am 744b4dca: am 09a5321c: Merge "Revert "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.""" into jb-mr1-dev

* commit 'b1f434c16eefb028ef441ba40df8abe1e087a4eb':
Revert "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.""
b1f434c16eefb028ef441ba40df8abe1e087a4eb 19-Oct-2012 Dave Burke <daveburke@google.com> am 744b4dca: am 09a5321c: Merge "Revert "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.""" into jb-mr1-dev

* commit '744b4dca34e605b80e553a34327067abc862a320':
Revert "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.""
744b4dca34e605b80e553a34327067abc862a320 19-Oct-2012 Dave Burke <daveburke@google.com> am 09a5321c: Merge "Revert "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.""" into jb-mr1-dev

* commit '09a5321c60c02d944684abb98e0daec9dd810fab':
Revert "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.""
09a5321c60c02d944684abb98e0daec9dd810fab 19-Oct-2012 Dave Burke <daveburke@google.com> Merge "Revert "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.""" into jb-mr1-dev
579e14016c4a972e70cd2bd0c6d89bbd7e9e941c 19-Oct-2012 Dave Burke <daveburke@google.com> Revert "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.""

This reverts commit 57fca90ac65ecfe97acd4c93d442c3db8f815e11

Change-Id: I21b007a7d150a4c23f25a706cdba5cb86198198f
urrent.txt
c38684af87787b6625dc72a0dc0ce5b8d4abb3b9 19-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 4c2db5f2: am 8de328c9: am 45c77ca0: Merge "Fix missing @hide on ViewGroup.resolveLayoutParams()" into jb-mr1-dev

* commit '4c2db5f2a579132f6b6861c50d7ff99bb6c8035c':
Fix missing @hide on ViewGroup.resolveLayoutParams()
4c2db5f2a579132f6b6861c50d7ff99bb6c8035c 19-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 8de328c9: am 45c77ca0: Merge "Fix missing @hide on ViewGroup.resolveLayoutParams()" into jb-mr1-dev

* commit '8de328c996a9f3a8f5ca3ea8e7c47421dd09b9aa':
Fix missing @hide on ViewGroup.resolveLayoutParams()
8de328c996a9f3a8f5ca3ea8e7c47421dd09b9aa 19-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 45c77ca0: Merge "Fix missing @hide on ViewGroup.resolveLayoutParams()" into jb-mr1-dev

* commit '45c77ca0f6afd568ff6d149e17fb43c684e51722':
Fix missing @hide on ViewGroup.resolveLayoutParams()
1e0ed6b2320893efdecdf300a9adf1dce3700710 19-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix missing @hide on ViewGroup.resolveLayoutParams()

- as we dont need this to be public

Change-Id: Ib8de262eec26d4785b13875d59599369b06a067d
urrent.txt
5f9b095d4c27081b11c3e79d3912b06cb26208c8 19-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 2a902caa: am 193229a5: am 0437302f: Merge "Fix the build" into jb-mr1-dev

* commit '2a902caab23819591570deacc1741677f7b21118':
Fix the build
2a902caab23819591570deacc1741677f7b21118 19-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 193229a5: am 0437302f: Merge "Fix the build" into jb-mr1-dev

* commit '193229a52a732f537e1f062426d1cc8d774bd2c7':
Fix the build
193229a52a732f537e1f062426d1cc8d774bd2c7 19-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 0437302f: Merge "Fix the build" into jb-mr1-dev

* commit '0437302f164f3eb1ba6a359ef5b3cd857facbbe4':
Fix the build
3cb8d26bb0f024e8535e9e1266a5394e4f8c4628 19-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix the build

- was missing a "make update-api" pass

Change-Id: I004a1650cf7946e0e8bd36d75dab81bbca80443c
urrent.txt
f1149452694713670a5e3849693841c0fbab0f25 18-Oct-2012 Justin Ho <justinho@google.com> am 22bd3726: am 76a01424: am 871a6d7d: Merge "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."" into jb-mr1-dev

* commit '22bd3726be37a24e956d962d61657d8a3d54c985':
Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."
5c555f39fb9bb1a47c081ae62658454e92792f44 18-Oct-2012 Justin Ho <justinho@google.com> am 0efebf0a: am c35f7650: am 4db31657: Merge "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height." into jb-mr1-dev

* commit '0efebf0af4c21b9d02c9c06b67867a554e0b35ea':
This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.
22bd3726be37a24e956d962d61657d8a3d54c985 18-Oct-2012 Justin Ho <justinho@google.com> am 76a01424: am 871a6d7d: Merge "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."" into jb-mr1-dev

* commit '76a0142477e3ebda381d717572b21b355c172c26':
Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."
76a0142477e3ebda381d717572b21b355c172c26 18-Oct-2012 Justin Ho <justinho@google.com> am 871a6d7d: Merge "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."" into jb-mr1-dev

* commit '871a6d7d4fb3bffaff37e45f0b4f5e3c862239d2':
Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."
0efebf0af4c21b9d02c9c06b67867a554e0b35ea 18-Oct-2012 Justin Ho <justinho@google.com> am c35f7650: am 4db31657: Merge "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height." into jb-mr1-dev

* commit 'c35f76508eed905e06954cf8955065909b2039a7':
This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.
c35f76508eed905e06954cf8955065909b2039a7 18-Oct-2012 Justin Ho <justinho@google.com> am 4db31657: Merge "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height." into jb-mr1-dev

* commit '4db3165793a837ffc8197184fbc13ef2217e3dfc':
This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.
871a6d7d4fb3bffaff37e45f0b4f5e3c862239d2 18-Oct-2012 Justin Ho <justinho@google.com> Merge "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."" into jb-mr1-dev
4e360f06003dd31da25dc8529fa1876ab573d0aa 18-Oct-2012 Justin Ho <justinho@google.com> Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."

This reverts commit f49d835dfe1bd21920ff8a48cbdfb9c1fd632fd9

Change-Id: If0093f23d6458e53619220fbf0aa5f844ad2c790
urrent.txt
4db3165793a837ffc8197184fbc13ef2217e3dfc 18-Oct-2012 Justin Ho <justinho@google.com> Merge "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height." into jb-mr1-dev
f49d835dfe1bd21920ff8a48cbdfb9c1fd632fd9 18-Oct-2012 Justin Ho <justinho@google.com> This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.

This reverts commit 57fca90ac65ecfe97acd4c93d442c3db8f815e11

Change-Id: I0fe25056cd54b8852b32ae4621e048d3f5c7d555
urrent.txt
7cfd0a2809ee39d4a6c484384615f873a133979d 17-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 86a8b251: am d8989364: am e9a33c60: Merge "Fix bug #7363252 Popup and Dialog UI widgets should be RTL aware" into jb-mr1-dev

* commit '86a8b25114fbc033c474a214699ad77a9140af5e':
Fix bug #7363252 Popup and Dialog UI widgets should be RTL aware
86a8b25114fbc033c474a214699ad77a9140af5e 17-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am d8989364: am e9a33c60: Merge "Fix bug #7363252 Popup and Dialog UI widgets should be RTL aware" into jb-mr1-dev

* commit 'd89893642f81f854455da601e4735d226cf95214':
Fix bug #7363252 Popup and Dialog UI widgets should be RTL aware
d89893642f81f854455da601e4735d226cf95214 17-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am e9a33c60: Merge "Fix bug #7363252 Popup and Dialog UI widgets should be RTL aware" into jb-mr1-dev

* commit 'e9a33c6098f51c687665adbed799860df2569ad0':
Fix bug #7363252 Popup and Dialog UI widgets should be RTL aware
e9a33c6098f51c687665adbed799860df2569ad0 17-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #7363252 Popup and Dialog UI widgets should be RTL aware" into jb-mr1-dev
8814ec37969656c01218cf80cef0504e7961ba47 17-Oct-2012 Justin Ho <justinho@google.com> am 47270268: am 8598646e: am 144d4055: Merge "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."" into jb-mr1-dev

* commit '472702687d174c126752259485b83c39f3eb2801':
Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."
472702687d174c126752259485b83c39f3eb2801 17-Oct-2012 Justin Ho <justinho@google.com> am 8598646e: am 144d4055: Merge "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."" into jb-mr1-dev

* commit '8598646e5b93e8adf4bcd2489365900d2a4776c6':
Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."
8598646e5b93e8adf4bcd2489365900d2a4776c6 17-Oct-2012 Justin Ho <justinho@google.com> am 144d4055: Merge "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."" into jb-mr1-dev

* commit '144d405511e9ed685568e50db87b22cc42b6a252':
Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."
144d405511e9ed685568e50db87b22cc42b6a252 17-Oct-2012 Justin Ho <justinho@google.com> Merge "Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."" into jb-mr1-dev
57fca90ac65ecfe97acd4c93d442c3db8f815e11 17-Oct-2012 Justin Ho <justinho@google.com> Revert "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height."

This reverts commit dcf59629beed8182759a1068ab8ee997935bef82

Change-Id: I27426a0ffe993973ffb0b05ce1ed3afe73fcd87d
urrent.txt
cf12897cf553bfd07734dad3de071915fd21d4eb 17-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #7363252 Popup and Dialog UI widgets should be RTL aware

- set the Configuration's layout direction in ViewRootImpl instead of PhoneWindow$DecorView
- then remove unecessary API on ListPopupWindow for passing the layout direction

Change-Id: Ia2c6e4aa8cb82aed9b088bc3b8004ea0a1ded1f3
7.txt
urrent.txt
f7b77f1285ea9635085d2621a1db8d67316fcbd5 17-Oct-2012 Jim Miller <jaggies@google.com> am ef512f03: am cccf85c2: am 8e614501: Merge "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height." into jb-mr1-dev

* commit 'ef512f03e3a10b39e82c9029d9d7623915ac8850':
This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.
ef512f03e3a10b39e82c9029d9d7623915ac8850 17-Oct-2012 Jim Miller <jaggies@google.com> am cccf85c2: am 8e614501: Merge "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height." into jb-mr1-dev

* commit 'cccf85c287aea85121b15280bf3a89a2b7d3926b':
This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.
cccf85c287aea85121b15280bf3a89a2b7d3926b 17-Oct-2012 Jim Miller <jaggies@google.com> am 8e614501: Merge "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height." into jb-mr1-dev

* commit '8e6145013a6533ca6a33e03c8a5e45ad2de431e4':
This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.
8e6145013a6533ca6a33e03c8a5e45ad2de431e4 17-Oct-2012 Jim Miller <jaggies@google.com> Merge "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height." into jb-mr1-dev
ef9f40f11e252d67cede28fea3a3df4880531dcd 17-Oct-2012 Romain Guy <romainguy@google.com> am b7b30eb0: am fa71ba2c: am 1b85122b: Merge "Add API to enable mipmaps on Bitmap Bug #7353771" into jb-mr1-dev

* commit 'b7b30eb0577e794c744a1e3e3079325f73081c3d':
Add API to enable mipmaps on Bitmap Bug #7353771
b7b30eb0577e794c744a1e3e3079325f73081c3d 17-Oct-2012 Romain Guy <romainguy@google.com> am fa71ba2c: am 1b85122b: Merge "Add API to enable mipmaps on Bitmap Bug #7353771" into jb-mr1-dev

* commit 'fa71ba2c847622c0b23321477b3914f4a4cdd536':
Add API to enable mipmaps on Bitmap Bug #7353771
fa71ba2c847622c0b23321477b3914f4a4cdd536 17-Oct-2012 Romain Guy <romainguy@google.com> am 1b85122b: Merge "Add API to enable mipmaps on Bitmap Bug #7353771" into jb-mr1-dev

* commit '1b85122bd22c4528679ae8bd67077dfc2fdf1847':
Add API to enable mipmaps on Bitmap Bug #7353771
dcf59629beed8182759a1068ab8ee997935bef82 17-Oct-2012 Jim Miller <jaggies@google.com> This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.

Revert "Revert "Revert "Fix for bug 6050753."""

This reverts commit 6868d6f349610c15256471cc3d5fa708cbfd5f1d

Change-Id: I8843d92dba14c82f06d9ee59517cf11b2abbbf04
urrent.txt
713e1bb9df6bdfc21bd5c40d1a6ecf6c822a4be5 17-Oct-2012 Romain Guy <romainguy@google.com> Add API to enable mipmaps on Bitmap
Bug #7353771

This API can be used when scaling large images down to a small size
to get nicer looking results.

Change-Id: If09087eed36077eee5355f6047a3ca67747d7d9e
urrent.txt
d8c4f50981a887b8332ad3abdb51c4cb4151dcb8 16-Oct-2012 Mathias Agopian <mathias@google.com> am 1167b7b9: am dcfe6cee: am 6868d6f3: Revert "Revert "Fix for bug 6050753.""

* commit '1167b7b9e43878f077478f58e31e268c2e191110':
Revert "Revert "Fix for bug 6050753.""
1167b7b9e43878f077478f58e31e268c2e191110 16-Oct-2012 Mathias Agopian <mathias@google.com> am dcfe6cee: am 6868d6f3: Revert "Revert "Fix for bug 6050753.""

* commit 'dcfe6ceef05c1566a8fc80b758b830c39df01bbd':
Revert "Revert "Fix for bug 6050753.""
dcfe6ceef05c1566a8fc80b758b830c39df01bbd 16-Oct-2012 Mathias Agopian <mathias@google.com> am 6868d6f3: Revert "Revert "Fix for bug 6050753.""

* commit '6868d6f349610c15256471cc3d5fa708cbfd5f1d':
Revert "Revert "Fix for bug 6050753.""
6868d6f349610c15256471cc3d5fa708cbfd5f1d 16-Oct-2012 Mathias Agopian <mathias@google.com> Revert "Revert "Fix for bug 6050753.""

Emergency revert -- fix reboot loop.

This reverts commit 8e63bcc63fd002231f8391af8982eeb235d096c8.

Change-Id: I4373b867d756de09cdf6aa0aba9e6ff8f47bcdbc
urrent.txt
dabcbfe46dd202aa03d0b1580f568c4ba4fba915 16-Oct-2012 Romain Guy <romainguy@google.com> am 3e6c9ba6: am cb09dba0: am 69fbc3c0: Merge "Revert "Fix for bug 6050753."" into jb-mr1-dev

* commit '3e6c9ba6777cec3b3928ddb2b399c957735f7b06':
Revert "Fix for bug 6050753."
3e6c9ba6777cec3b3928ddb2b399c957735f7b06 16-Oct-2012 Romain Guy <romainguy@google.com> am cb09dba0: am 69fbc3c0: Merge "Revert "Fix for bug 6050753."" into jb-mr1-dev

* commit 'cb09dba0b80ff51e0a481959c5f0056f7a292ea7':
Revert "Fix for bug 6050753."
cb09dba0b80ff51e0a481959c5f0056f7a292ea7 16-Oct-2012 Romain Guy <romainguy@google.com> am 69fbc3c0: Merge "Revert "Fix for bug 6050753."" into jb-mr1-dev

* commit '69fbc3c089e3399ebd94cc3a7ba846f426a7b32d':
Revert "Fix for bug 6050753."
8e63bcc63fd002231f8391af8982eeb235d096c8 15-Oct-2012 Romain Guy <romainguy@google.com> Revert "Fix for bug 6050753."

This reverts commit c29f031598811486d83f418fd08fbfe1fc41788a.
urrent.txt
58072b573d4840199e3d19f3d6f6a873281c2e40 13-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am df4bcd6a: am b65b5133: am f9307c5c: Merge "Fix bug #7334966 Padding is still broken in RTL languages" into jb-mr1-dev

* commit 'df4bcd6a36ae2e0248791f35c10f6f100543b2c6':
Fix bug #7334966 Padding is still broken in RTL languages
df4bcd6a36ae2e0248791f35c10f6f100543b2c6 13-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am b65b5133: am f9307c5c: Merge "Fix bug #7334966 Padding is still broken in RTL languages" into jb-mr1-dev

* commit 'b65b5133e7590e68053bbf4530b31b7206c7b984':
Fix bug #7334966 Padding is still broken in RTL languages
b65b5133e7590e68053bbf4530b31b7206c7b984 13-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am f9307c5c: Merge "Fix bug #7334966 Padding is still broken in RTL languages" into jb-mr1-dev

* commit 'f9307c5c00bd3e8338bd478fec67a0190d515558':
Fix bug #7334966 Padding is still broken in RTL languages
84ebb35f392478600ddf8f08107fb345f13ef91c 12-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #7334966 Padding is still broken in RTL languages

- do correct resolution and reset propagation for all RTL properties (padding and drawables included)
- fix CheckedTextView padding too

Change-Id: Ie603683a2324b2a6ef2c03633d01d5726c883b90
7.txt
urrent.txt
b9c78e89d60385b0b3d1691900791331688c0b22 12-Oct-2012 Jonathan Dixon <joth@google.com> am 73030434: am 207b5e17: am 402099f7: Merge "Unhide setPictureListener" into jb-mr1-dev

* commit '73030434e5b44bcb16005fbe591943e76c533be2':
Unhide setPictureListener
73030434e5b44bcb16005fbe591943e76c533be2 12-Oct-2012 Jonathan Dixon <joth@google.com> am 207b5e17: am 402099f7: Merge "Unhide setPictureListener" into jb-mr1-dev

* commit '207b5e1722dc9349c694285d65a24955b630b54b':
Unhide setPictureListener
207b5e1722dc9349c694285d65a24955b630b54b 12-Oct-2012 Jonathan Dixon <joth@google.com> am 402099f7: Merge "Unhide setPictureListener" into jb-mr1-dev

* commit '402099f7861f306c2dd7c561bdc19b8f65d79b65':
Unhide setPictureListener
96a1b3cf6759970c6d3dc9e9b3762dca74b87193 11-Oct-2012 Jonathan Dixon <joth@google.com> Unhide setPictureListener

The replacement isn't available yet, so we need to leave this in for now.

BUG: 7332831
Change-Id: I311c44c45ef71461572afbe4060d134cdaefd3ae
7.txt
urrent.txt
6acf744fab8441f18e8aa1599aa9d6937ac8707a 11-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am f4a1dad6: am 5b04d032: am b8021a88: Merge "Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)" into jb-mr1-dev

* commit 'f4a1dad63db89b805df0c83b2044dad0d60e3686':
Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)
f4a1dad63db89b805df0c83b2044dad0d60e3686 11-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 5b04d032: am b8021a88: Merge "Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)" into jb-mr1-dev

* commit '5b04d0320b877693fe10f70773657585c1c4aa58':
Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)
5b04d0320b877693fe10f70773657585c1c4aa58 11-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am b8021a88: Merge "Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)" into jb-mr1-dev

* commit 'b8021a88e5c00ebd985a348b56af29c95a178a90':
Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)
b8021a88e5c00ebd985a348b56af29c95a178a90 11-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)" into jb-mr1-dev
852ebc0cee10ecaa345a119101cfc0104ea6723e 11-Oct-2012 Jeff Sharkey <jsharkey@android.com> am 50035e83: am 89be4267: am 03bd101b: Merge "Move lockscreen to using haptic feedback setting." into jb-mr1-dev

* commit '50035e83963a20e91a764054004fbda8f0a85807':
Move lockscreen to using haptic feedback setting.
2918ab6c3258639148b8a5c78a34483af195246e 11-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #7326778 Rename LayoutParams.onResolveLayoutDirection(int)

- rename to LayoutParams.resolveLayoutDirection(int)
- upate 17.txt too

Change-Id: I54fe28dc47cfdb65ef0b5b0244dabbe1d675c781
7.txt
urrent.txt
50035e83963a20e91a764054004fbda8f0a85807 11-Oct-2012 Jeff Sharkey <jsharkey@android.com> am 89be4267: am 03bd101b: Merge "Move lockscreen to using haptic feedback setting." into jb-mr1-dev

* commit '89be4267d0a23ca258af607291bc4f905f963185':
Move lockscreen to using haptic feedback setting.
89be4267d0a23ca258af607291bc4f905f963185 11-Oct-2012 Jeff Sharkey <jsharkey@android.com> am 03bd101b: Merge "Move lockscreen to using haptic feedback setting." into jb-mr1-dev

* commit '03bd101b887d9741230ac6a7d296d90436020b8c':
Move lockscreen to using haptic feedback setting.
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
7.txt
urrent.txt
96a739737f9ee5fecc12fd2d2ddb0f31fe14c057 10-Oct-2012 Dianne Hackborn <hackbod@google.com> am 7beb70a9: am e5456645: am 840590dd: Merge "Fix issue #7311376: Add API to allow apps to know if they are..." into jb-mr1-dev

* commit '7beb70a94af2ce29b4184fd7927bba93d90cf878':
Fix issue #7311376: Add API to allow apps to know if they are...
7beb70a94af2ce29b4184fd7927bba93d90cf878 10-Oct-2012 Dianne Hackborn <hackbod@google.com> am e5456645: am 840590dd: Merge "Fix issue #7311376: Add API to allow apps to know if they are..." into jb-mr1-dev

* commit 'e54566457869a15d606870c230662b76c02456cb':
Fix issue #7311376: Add API to allow apps to know if they are...
e54566457869a15d606870c230662b76c02456cb 10-Oct-2012 Dianne Hackborn <hackbod@google.com> am 840590dd: Merge "Fix issue #7311376: Add API to allow apps to know if they are..." into jb-mr1-dev

* commit '840590dd642719f402491092944a12475d6d6a8e':
Fix issue #7311376: Add API to allow apps to know if they are...
a8a9bd65bf5865d83ef44f54552ca39522bfbcf0 10-Oct-2012 Dianne Hackborn <hackbod@google.com> Fix issue #7311376: Add API to allow apps to know if they are...

...running as the foreground user

Add UserManager.isUserRunning() which is the public version of the
existing method on ActivityManager.

Also add UserManager.isUserRunningOrStopping() since that seems like
it will be useful.

And fix the internal function that returns the array of currently
running users to not include stopped users.

Change-Id: I84672fa8748fc027fd402729586b5603f640e498
7.txt
urrent.txt
8565363126ed2c39444eb42f9879d0a88ed7905b 07-Oct-2012 Craig Mautner <cmautner@google.com> am 337aa27a: am 8ee7ac22: am 33877e15: Merge "Adds showWhenLocked attribute to Activities." into jb-mr1-dev

* commit '337aa27a6307e0f40705ee676551dda4bf6cb894':
Adds showWhenLocked attribute to Activities.
337aa27a6307e0f40705ee676551dda4bf6cb894 07-Oct-2012 Craig Mautner <cmautner@google.com> am 8ee7ac22: am 33877e15: Merge "Adds showWhenLocked attribute to Activities." into jb-mr1-dev

* commit '8ee7ac22e6aec5df5405a3e2130d593c50bc39b2':
Adds showWhenLocked attribute to Activities.
8ee7ac22e6aec5df5405a3e2130d593c50bc39b2 07-Oct-2012 Craig Mautner <cmautner@google.com> am 33877e15: Merge "Adds showWhenLocked attribute to Activities." into jb-mr1-dev

* commit '33877e15b8bfc50bd874027689a4794aa93b923d':
Adds showWhenLocked attribute to Activities.
33877e15b8bfc50bd874027689a4794aa93b923d 07-Oct-2012 Craig Mautner <cmautner@google.com> Merge "Adds showWhenLocked attribute to Activities." into jb-mr1-dev
bbf0c3b592e6a830400b515c1203091b2d3004dd 07-Oct-2012 Dianne Hackborn <hackbod@google.com> am 71c66f0d: am 6d5d7fcb: am 52177738: Merge "Fix issue #7296314, issue #7296314." into jb-mr1-dev

* commit '71c66f0ddaf3db93d0afa9d215a48e44cc23dc43':
Fix issue #7296314, issue #7296314.
71c66f0ddaf3db93d0afa9d215a48e44cc23dc43 07-Oct-2012 Dianne Hackborn <hackbod@google.com> am 6d5d7fcb: am 52177738: Merge "Fix issue #7296314, issue #7296314." into jb-mr1-dev

* commit '6d5d7fcba944e772041f20022ac275a2ac057eb5':
Fix issue #7296314, issue #7296314.
6d5d7fcba944e772041f20022ac275a2ac057eb5 07-Oct-2012 Dianne Hackborn <hackbod@google.com> am 52177738: Merge "Fix issue #7296314, issue #7296314." into jb-mr1-dev

* commit '52177738e8fa38e2f7769db1bcad40e7405baf17':
Fix issue #7296314, issue #7296314.
5962b12bedc4a1d0354816c1cd6b06ba04f6d807 05-Oct-2012 Craig Mautner <cmautner@google.com> Adds showWhenLocked attribute to Activities.

The new attribute allows an Activity such as the alarm to appear
on all users screens.

Bug: 7213805 fixed.
Change-Id: If7866b13d88c04af07debc69e0e875d0adc6050a
7.txt
urrent.txt
4c1e3183baf39ab69c0289c1511877a8bb0b0f75 06-Oct-2012 Dianne Hackborn <hackbod@google.com> Fix issue #7296314, issue #7296314.

7296314 Crashing dreams are stuck
7296510 Transition from lock screen to dreaming is really bad

The window layer for dreams is now moved down below the keyguard,
so that some of the expected stuff like crash and ANR dialogs can
be seen on top of them. While doing this, I reorganized how we
define the layers so the constants are just in the switch statement,
so it is much less crazy-making trying to read how things go
together.

We now have some special cases for when a dream is being shown
to turn off its animation if the keyguard is currently shown.
Since we know it will be hiding the keyguard we need it to be
shown immediately so that you don't see whatever is behind it.

Cleaned up some handling of when the lock screen is displayed
while a FLAG_SHOW_WHEN_LOCKED window is displayed, so that the
lockscreen doesn't transiently get shown and mess up the fullscreen
or system UI state. This also fixes problems with any normal
activity that is doing this.

Hid the methods on DreamService for setting lights out mode. It
doesn't make sense to have such methods on DreamService, because
you can just as well do that on your own View that is showing the
dream content, and when you can do that you can fully participate
in the (required) interactions about it such as being told when
the mode goes away.

The DreamService method for going fullscreen now uses the window
flag for doing this, which is what you want, because you want this
state to persistent on that window and not get knocked out if
something above the window tickles the system UI state.

Also fixed the problem where dreams that hid the status bar would
have a jerky animation when going away, since they were causing the
activity behind them to be layed out without the lock screen. This
is a kind-of ugly special case in the window manager right now to
just not layout windows that are behind a dream. Good enough for MR1.

Change-Id: Ied2ab86ae068b1db0ff5973882f6d17b515edbcd
7.txt
urrent.txt
f671fb0b35e945e5fc1416603e3b9a1c61d9dab9 03-Oct-2012 Tim Murray <timmurray@google.com> Add copyFrom(Allocation a).

Change-Id: Ibc334326083b5471584dcf1c068e4e810aede20f
urrent.txt
bc254b959744b21fd8cb9a7bf72ee3d1ae9cbba1 06-Oct-2012 Tim Murray <timmurray@google.com> add resize2D to Java API

Change-Id: I91c0d2292486d63b93f8b07a9ec0137fe020ac21
urrent.txt
ac377c849a182f51be316d9d7c14980cfa25ab9b 05-Oct-2012 Daniel Sandler <dsandler@android.com> am 3e78586d: am 689a55d8: am f5e2b2c2: Merge "DreamService API revisions." into jb-mr1-dev

* commit '3e78586db6ee28d5052fe9934104dec4c2e87f8b':
DreamService API revisions.
3e78586db6ee28d5052fe9934104dec4c2e87f8b 05-Oct-2012 Daniel Sandler <dsandler@android.com> am 689a55d8: am f5e2b2c2: Merge "DreamService API revisions." into jb-mr1-dev

* commit '689a55d813a846d7b64f2bf1b6c86d9f9b5bdbea':
DreamService API revisions.
689a55d813a846d7b64f2bf1b6c86d9f9b5bdbea 05-Oct-2012 Daniel Sandler <dsandler@android.com> am f5e2b2c2: Merge "DreamService API revisions." into jb-mr1-dev

* commit 'f5e2b2c26c37d839e6559319d311b62598c6dade':
DreamService API revisions.
f5e2b2c26c37d839e6559319d311b62598c6dade 05-Oct-2012 Daniel Sandler <dsandler@android.com> Merge "DreamService API revisions." into jb-mr1-dev
2d78490292090eeab84694330978c9ad7fad2d37 04-Oct-2012 Daniel Sandler <dsandler@android.com> DreamService API revisions.

Reduce reliance on Service interface overrides, instead
steering clients to the DreamService-specific lifecycle
hooks:

onAttachedToWindow .. onDreamingStarted ..
onDreamingStopped .. onDetachedFromWindow

The old Dream.java is finally gone now too.

Bug: 7281802
Change-Id: Ib7802c3397fde60ad1132fa49831da182eef4d7a
7.txt
urrent.txt
438e76f01615385bd067d5b639f66a33cb9804da 05-Oct-2012 Dianne Hackborn <hackbod@google.com> am 82e9bd11: am a9e9eb70: am 0cdbd077: Merge "Fix issue #7290206: Need API to get/look up user serial number" into jb-mr1-dev

* commit '82e9bd113a812ea3507f53469ba7f161532b62ec':
Fix issue #7290206: Need API to get/look up user serial number
82e9bd113a812ea3507f53469ba7f161532b62ec 05-Oct-2012 Dianne Hackborn <hackbod@google.com> am a9e9eb70: am 0cdbd077: Merge "Fix issue #7290206: Need API to get/look up user serial number" into jb-mr1-dev

* commit 'a9e9eb7026331d4f0ba2fcebeca184df0463b9f2':
Fix issue #7290206: Need API to get/look up user serial number
a9e9eb7026331d4f0ba2fcebeca184df0463b9f2 05-Oct-2012 Dianne Hackborn <hackbod@google.com> am 0cdbd077: Merge "Fix issue #7290206: Need API to get/look up user serial number" into jb-mr1-dev

* commit '0cdbd0776d141011567e63158aa0a430362425ef':
Fix issue #7290206: Need API to get/look up user serial number
33f9cb8cf01e0a6288eb5b9ce724c56aa4e1e382 05-Oct-2012 Dianne Hackborn <hackbod@google.com> Fix issue #7290206: Need API to get/look up user serial number

Change-Id: I1713215e7c205b1b66c36488f89e3fbf4572cb97
7.txt
urrent.txt
b1916a4bc1896dcfcf11e295ab496c2d1be2240b 03-Oct-2012 Dianne Hackborn <hackbod@google.com> am bba79225: am 8a22c07a: am 720d14db: Merge "Fix issue #7273573: Need API to find out if activity is destroyed" into jb-mr1-dev

* commit 'bba79225c905ad72820f7c5405d5e9a1d47af83c':
Fix issue #7273573: Need API to find out if activity is destroyed
bba79225c905ad72820f7c5405d5e9a1d47af83c 03-Oct-2012 Dianne Hackborn <hackbod@google.com> am 8a22c07a: am 720d14db: Merge "Fix issue #7273573: Need API to find out if activity is destroyed" into jb-mr1-dev

* commit '8a22c07a8ce805a73269a6577f6dd00f213e71a5':
Fix issue #7273573: Need API to find out if activity is destroyed
8a22c07a8ce805a73269a6577f6dd00f213e71a5 03-Oct-2012 Dianne Hackborn <hackbod@google.com> am 720d14db: Merge "Fix issue #7273573: Need API to find out if activity is destroyed" into jb-mr1-dev

* commit '720d14db87a5683ef2d4ad976fd8c28a5d2af611':
Fix issue #7273573: Need API to find out if activity is destroyed
720d14db87a5683ef2d4ad976fd8c28a5d2af611 03-Oct-2012 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #7273573: Need API to find out if activity is destroyed" into jb-mr1-dev
6d9dcbccec126d9b87ab6587e686e28b87e5a04d 03-Oct-2012 Dianne Hackborn <hackbod@google.com> Fix issue #7273573: Need API to find out if activity is destroyed

Also update 17.txt with all of the recent API additions.

Change-Id: I21fc669267935261a741c19e22b0bf35c3a76b81
7.txt
urrent.txt
a3164eaad44e9e0eacd1150640b52d56448babbe 03-Oct-2012 Jeff Brown <jeffbrown@google.com> am eaf36658: am 709b9434: am bcbe9cf4: Merge "Add new Display API for secure video capabilities." into jb-mr1-dev

* commit 'eaf366586179554b624aff6e586f1a7b17b8dd4d':
Add new Display API for secure video capabilities.
eaf366586179554b624aff6e586f1a7b17b8dd4d 03-Oct-2012 Jeff Brown <jeffbrown@google.com> am 709b9434: am bcbe9cf4: Merge "Add new Display API for secure video capabilities." into jb-mr1-dev

* commit '709b943475e3395b580451911557f894480e3133':
Add new Display API for secure video capabilities.
709b943475e3395b580451911557f894480e3133 03-Oct-2012 Jeff Brown <jeffbrown@google.com> am bcbe9cf4: Merge "Add new Display API for secure video capabilities." into jb-mr1-dev

* commit 'bcbe9cf475835102ae2490dc9f067a3ac78a9551':
Add new Display API for secure video capabilities.
77aebfdbae489c3712ae3f9bca29d01fb1f09dc2 02-Oct-2012 Jeff Brown <jeffbrown@google.com> Add new Display API for secure video capabilities.

Added a new API to determine whether the display supports
protected buffers so that an application can choose a different
content stream or change how it decodes the content so
that it will be viewable on the display.

At present, wifi display does not fully support protected
buffers although this may be enhanced in the future.

Bug: 6986623
Change-Id: If53a53d72b0ec92753cc4b29f99fcb131e00449b
7.txt
urrent.txt
18f6f9a085b08db03ed806adcf261948c630dc97 02-Oct-2012 Jeff Sharkey <jsharkey@android.com> am 3509e373: am f63ca02f: am c12dd973: Merge "Migrate more System and Secure settings to Global." into jb-mr1-dev

* commit '3509e3731649a99b426b97363f06c7288e5d33e2':
Migrate more System and Secure settings to Global.
3509e3731649a99b426b97363f06c7288e5d33e2 02-Oct-2012 Jeff Sharkey <jsharkey@android.com> am f63ca02f: am c12dd973: Merge "Migrate more System and Secure settings to Global." into jb-mr1-dev

* commit 'f63ca02f9fce6aedd7a03e9f8a95e2e2d6bf9eac':
Migrate more System and Secure settings to Global.
f63ca02f9fce6aedd7a03e9f8a95e2e2d6bf9eac 02-Oct-2012 Jeff Sharkey <jsharkey@android.com> am c12dd973: Merge "Migrate more System and Secure settings to Global." into jb-mr1-dev

* commit 'c12dd973724f5aab44814b31650b4b47314e952b':
Migrate more System and Secure settings to Global.
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
7.txt
urrent.txt
1672f22617316bb529693533cd9b6c1de621eedf 02-Oct-2012 Daniel Sandler <dsandler@android.com> am 416e3487: am ba860e64: am b531c81c: Merge "Introduce ACTION_QUICK_CLOCK for the QS time tile." into jb-mr1-dev

* commit '416e3487652284136936395ef7932d6d356daca3':
Introduce ACTION_QUICK_CLOCK for the QS time tile.
416e3487652284136936395ef7932d6d356daca3 02-Oct-2012 Daniel Sandler <dsandler@android.com> am ba860e64: am b531c81c: Merge "Introduce ACTION_QUICK_CLOCK for the QS time tile." into jb-mr1-dev

* commit 'ba860e6419fb6119ca6a66f7da2d444ff6a19926':
Introduce ACTION_QUICK_CLOCK for the QS time tile.
ba860e6419fb6119ca6a66f7da2d444ff6a19926 02-Oct-2012 Daniel Sandler <dsandler@android.com> am b531c81c: Merge "Introduce ACTION_QUICK_CLOCK for the QS time tile." into jb-mr1-dev

* commit 'b531c81cdb262bfb75d1637c12ef22f06fbd4968':
Introduce ACTION_QUICK_CLOCK for the QS time tile.
b531c81cdb262bfb75d1637c12ef22f06fbd4968 02-Oct-2012 Daniel Sandler <dsandler@android.com> Merge "Introduce ACTION_QUICK_CLOCK for the QS time tile." into jb-mr1-dev
b788c842514b7bedb1b8b82ab64a5441e433f062 01-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 5fb54dad: am b67dff06: am a004f28a: Merge "Fix bug #7199562 UI mirroring for RTL locales (Arabic, Hebrew, Farsi): Play settings" into jb-mr1-dev

* commit '5fb54dada2d76266668deada1ea3d048304c5841':
Fix bug #7199562 UI mirroring for RTL locales (Arabic, Hebrew, Farsi): Play settings
5fb54dada2d76266668deada1ea3d048304c5841 01-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am b67dff06: am a004f28a: Merge "Fix bug #7199562 UI mirroring for RTL locales (Arabic, Hebrew, Farsi): Play settings" into jb-mr1-dev

* commit 'b67dff065cfea410fba26fef758ac103ac8c9930':
Fix bug #7199562 UI mirroring for RTL locales (Arabic, Hebrew, Farsi): Play settings
2e7d25b91f6f9185d447c99b2eabeab6bf735079 01-Oct-2012 Daniel Sandler <dsandler@android.com> Introduce ACTION_QUICK_CLOCK for the QS time tile.

By default it will still go to Date/Time Settings (see
change Ib430f0c5) but 3Ps can hook it for other useful
things.

Bug: 7264806
Change-Id: Ic561dbeb5cc0738372c079b3eb52749c44b3cf0d
7.txt
urrent.txt
b67dff065cfea410fba26fef758ac103ac8c9930 01-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am a004f28a: Merge "Fix bug #7199562 UI mirroring for RTL locales (Arabic, Hebrew, Farsi): Play settings" into jb-mr1-dev

* commit 'a004f28aa4909add9d3b1070d437adafd6386c94':
Fix bug #7199562 UI mirroring for RTL locales (Arabic, Hebrew, Farsi): Play settings
62fa06c0bee9ce92528986e4536eafa7ffd398f1 01-Oct-2012 Adam Cohen <adamcohen@google.com> am efeb7c86: am 21ec73d7: am 933a7546: Fix build

* commit 'efeb7c86b798ab029fc0ef1fa078c167dbea632e':
Fix build
d847b594e4fa20346d23eede71a1f77575b3cc27 01-Oct-2012 Dianne Hackborn <hackbod@google.com> am eede0f6f: am b4bca666: am 2effc77c: Merge "Update APIs to JB MR1 level 17." into jb-mr1-dev

* commit 'eede0f6fe0957bf559a01d94a1b4f5444b3743b5':
Update APIs to JB MR1 level 17.
0886acb868980b6df66f196b85b42ca5f0d7734b 01-Oct-2012 Adam Cohen <adamcohen@google.com> am 2e16cf67: am e1430669: am b97a71e8: Merge "Getting rid of keyguard widget flag that isn\'t used" into jb-mr1-dev

* commit '2e16cf67c12b09271e46bed617d940971a2a296e':
Getting rid of keyguard widget flag that isn't used
97d6e8754c0c9b4a21a0230e97148c9e5de9eb2f 01-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 6065c73e: am 1a2fd69a: am ce75fef7: Merge "Fix the build" into jb-mr1-dev

* commit '6065c73e9f31b3a33c5bb72f4b989038b57efb2d':
Fix the build
639d09b4663b5bf44d2fd8dc00d6ef81dbc603cf 01-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 840ea01f: am 93cea34a: am f2e5cf48: Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev

* commit '840ea01fcbafe5d6b3fc8d90dcb5d99a65fa0113':
Fix bug #6427629 Clean up layout direction APIs
4f47f1cc0af152aab4a53442d0d58dbd45b33460 01-Oct-2012 Dianne Hackborn <hackbod@google.com> am d6985428: am 66e92752: am 84215565: Merge "Fix issue #7255954: API Review: rename Dream to DreamService" into jb-mr1-dev

* commit 'd698542867b708f857ce33406249dbf99254086c':
Fix issue #7255954: API Review: rename Dream to DreamService
efeb7c86b798ab029fc0ef1fa078c167dbea632e 01-Oct-2012 Adam Cohen <adamcohen@google.com> am 21ec73d7: am 933a7546: Fix build

* commit '21ec73d7faafe007706aebb6a10655caa393bf72':
Fix build
eede0f6fe0957bf559a01d94a1b4f5444b3743b5 01-Oct-2012 Dianne Hackborn <hackbod@google.com> am b4bca666: am 2effc77c: Merge "Update APIs to JB MR1 level 17." into jb-mr1-dev

* commit 'b4bca6661784ab8087e382765c2e0d53e98d651f':
Update APIs to JB MR1 level 17.
2e16cf67c12b09271e46bed617d940971a2a296e 01-Oct-2012 Adam Cohen <adamcohen@google.com> am e1430669: am b97a71e8: Merge "Getting rid of keyguard widget flag that isn\'t used" into jb-mr1-dev

* commit 'e14306690096fc3a1ae78f411ba9a7b616224df7':
Getting rid of keyguard widget flag that isn't used
6065c73e9f31b3a33c5bb72f4b989038b57efb2d 01-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 1a2fd69a: am ce75fef7: Merge "Fix the build" into jb-mr1-dev

* commit '1a2fd69a1b53b990518c73b85e434fd5d08a92f4':
Fix the build
840ea01fcbafe5d6b3fc8d90dcb5d99a65fa0113 01-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> am 93cea34a: am f2e5cf48: Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev

* commit '93cea34a7f7834f42f921402415f7797b677e442':
Fix bug #6427629 Clean up layout direction APIs
d698542867b708f857ce33406249dbf99254086c 01-Oct-2012 Dianne Hackborn <hackbod@google.com> am 66e92752: am 84215565: Merge "Fix issue #7255954: API Review: rename Dream to DreamService" into jb-mr1-dev

* commit '66e92752260e4ef21e77a44379f3a6b8969b4d65':
Fix issue #7255954: API Review: rename Dream to DreamService
b023a587adf9ca49f0cc33c5607b535c11efeb2b 01-Oct-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #7199562 UI mirroring for RTL locales (Arabic, Hebrew, Farsi): Play settings

- add CheckedTextViewStyle with "viewStart" as default text alignment
- fix some typos

Change-Id: Ia8161c48faf579c89ba5ed49a436e4269178b8c1
urrent.txt
21ec73d7faafe007706aebb6a10655caa393bf72 30-Sep-2012 Adam Cohen <adamcohen@google.com> am 933a7546: Fix build

* commit '933a7546c857dba7704a15b7f7f7847934f14912':
Fix build
933a7546c857dba7704a15b7f7f7847934f14912 30-Sep-2012 Adam Cohen <adamcohen@google.com> Fix build

Change-Id: I7642494039edec85f8c690a7854b86f318589ff0
7.txt
b4bca6661784ab8087e382765c2e0d53e98d651f 30-Sep-2012 Dianne Hackborn <hackbod@google.com> am 2effc77c: Merge "Update APIs to JB MR1 level 17." into jb-mr1-dev

* commit '2effc77c9a49f983779dbab656bba490bb7d4ba0':
Update APIs to JB MR1 level 17.
2effc77c9a49f983779dbab656bba490bb7d4ba0 30-Sep-2012 Dianne Hackborn <hackbod@google.com> Merge "Update APIs to JB MR1 level 17." into jb-mr1-dev
e14306690096fc3a1ae78f411ba9a7b616224df7 30-Sep-2012 Adam Cohen <adamcohen@google.com> am b97a71e8: Merge "Getting rid of keyguard widget flag that isn\'t used" into jb-mr1-dev

* commit 'b97a71e8bd9877f4d4e47ec41408079552ab165b':
Getting rid of keyguard widget flag that isn't used
b97a71e8bd9877f4d4e47ec41408079552ab165b 30-Sep-2012 Adam Cohen <adamcohen@google.com> Merge "Getting rid of keyguard widget flag that isn't used" into jb-mr1-dev
1a2fd69a1b53b990518c73b85e434fd5d08a92f4 30-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am ce75fef7: Merge "Fix the build" into jb-mr1-dev

* commit 'ce75fef756bb0d1c433eabc7e49b64fdb7bd609d':
Fix the build
ce75fef756bb0d1c433eabc7e49b64fdb7bd609d 30-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix the build" into jb-mr1-dev
796e5bf9c305f292b3a6f012be3c95473e24fa18 30-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix the build

Change-Id: I82c31a0091ee46d9e4923cf08f73f3db213c0762
7.txt
fc4947491f785600b8770112fa1d19ece06d42f9 28-Sep-2012 Dianne Hackborn <hackbod@google.com> Update APIs to JB MR1 level 17.

17 is current, resources are fixed, cleanup is done.

Change-Id: I6de446e209f59c5dd5fe1cde311776ab222817ea
7.txt
urrent.txt
93cea34a7f7834f42f921402415f7797b677e442 30-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am f2e5cf48: Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev

* commit 'f2e5cf487e9bda4da1b902cb5c816ba48c9b7004':
Fix bug #6427629 Clean up layout direction APIs
f2e5cf487e9bda4da1b902cb5c816ba48c9b7004 30-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev
82ebe6f777902f00250efc3535ad11c2c6a74258 29-Sep-2012 Adam Cohen <adamcohen@google.com> Getting rid of keyguard widget flag that isn't used

-> issue 7238875

Change-Id: Ifad890b4061784889f3fc7711a165452cf230fbd
urrent.txt
343e11345ed496003f605e1b3bba5850d3e6cf0e 29-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #6427629 Clean up layout direction APIs

- remove onPaddingChanged(int) and fold it into onRtlPropertiesChanged(int)

Change-Id: I1d7f02d2b4538c6c991bd4285501bbc73e6aa5c3
urrent.txt
66e92752260e4ef21e77a44379f3a6b8969b4d65 29-Sep-2012 Dianne Hackborn <hackbod@google.com> am 84215565: Merge "Fix issue #7255954: API Review: rename Dream to DreamService" into jb-mr1-dev

* commit '84215565dd5dda84db7fd35b8ae4ccb571465cd2':
Fix issue #7255954: API Review: rename Dream to DreamService
be87e2f5885b28145a788fd31d1fb5ae88a71100 29-Sep-2012 Dianne Hackborn <hackbod@google.com> Fix issue #7255954: API Review: rename Dream to DreamService

Change-Id: I89ecf2c3ec4fef09c0495aa68de11576f9cfd872
urrent.txt
3c269280620bf76b96752e9cae27687a13c72e1b 28-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am 2f37d37c: am 8af2a13d: Merge "Fix bug # 7172247 API REVIEW: android.view.ViewGroup.MarginLayoutParams" into jb-mr1-dev

* commit '2f37d37c60ab3572b09fc06d2380624456a83666':
Fix bug # 7172247 API REVIEW: android.view.ViewGroup.MarginLayoutParams
658d260b1af30998af2b5857c8c621284f2cd06e 28-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am b1b6be8b: am 669aa7cb: Merge "Other improvements for bug #6427629 Clean up layout direction APIs" into jb-mr1-dev

* commit 'b1b6be8bc36a95eab263c04cc77d3b7d29ca06f4':
Other improvements for bug #6427629 Clean up layout direction APIs
4287bb604075f15da329e0d122d23d0919af3ef0 28-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am 8af2a13d: Merge "Fix bug # 7172247 API REVIEW: android.view.ViewGroup.MarginLayoutParams" into jb-mr1-dev

* commit '8af2a13d038002522c2f4e5d65bd703db9f86a08':
Fix bug # 7172247 API REVIEW: android.view.ViewGroup.MarginLayoutParams
778aea3926b079fc055342c7b5de8f8f65d48206 28-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am 669aa7cb: Merge "Other improvements for bug #6427629 Clean up layout direction APIs" into jb-mr1-dev

* commit '669aa7cb35e0d32fbf6f26a44e5ab8f6fae37de9':
Other improvements for bug #6427629 Clean up layout direction APIs
8af2a13d038002522c2f4e5d65bd703db9f86a08 28-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug # 7172247 API REVIEW: android.view.ViewGroup.MarginLayoutParams" into jb-mr1-dev
669aa7cb35e0d32fbf6f26a44e5ab8f6fae37de9 28-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Other improvements for bug #6427629 Clean up layout direction APIs" into jb-mr1-dev
b2d4daac01efa49224d8cd9b5c81c9c65fbcb8ba 28-Sep-2012 Adam Powell <adamp@google.com> am 9e7bf523: am f7910e31: Merge "Add wireless display selection support to MediaRouter." into jb-mr1-dev

* commit '9e7bf523468bc93a98d2117f3dc943f665a5a441':
Add wireless display selection support to MediaRouter.
4adcf4d34810b38850ec4338b55c67ccab4c8b7e 28-Sep-2012 Adam Powell <adamp@google.com> am f7910e31: Merge "Add wireless display selection support to MediaRouter." into jb-mr1-dev

* commit 'f7910e3148cd5ea21c9c3cdb7023c997139264ce':
Add wireless display selection support to MediaRouter.
705ab808cf023e0cc38c2ba7cdb9571942cdc04f 17-Sep-2012 Adam Powell <adamp@google.com> Add wireless display selection support to MediaRouter.

* Adds the new route type LIVE_VIDEO

* Wireless displays support both LIVE_VIDEO and LIVE_AUDIO, making
wireless display routes valid selections in when apps make selecting
live audio routes available.

* MediaRouter will only report/manipulate wireless displays that have
already been paired at the system level.

Bug 7177920

Change-Id: Ic221b8687d77b4c0df9801c396b74870e86206e9
urrent.txt
b81c7bb93215ce2e6bf6211c232563a52e15efba 28-Sep-2012 Jeff Sharkey <jsharkey@android.com> am 65f4de10: am 3a8af8ef: Merge "Migrate more Secure settings to Global." into jb-mr1-dev

* commit '65f4de101fa8d5752603c6e79536c3a17f585490':
Migrate more Secure settings to Global.
a2ba6f920235a2c5dc0af298aaf889515bbf2135 28-Sep-2012 Adam Cohen <adamcohen@google.com> am 080ee3ef: am 580ee8b0: Merge "Fixing AppWidgetService / AppWidgetHost to work in system process" into jb-mr1-dev

* commit '080ee3ef55ec32bc6a3254814f9fd717767dfa7e':
Fixing AppWidgetService / AppWidgetHost to work in system process
ae1af49a914cdbbd64ee069ad3f9913c7c6632f0 28-Sep-2012 Jeff Sharkey <jsharkey@android.com> am 3a8af8ef: Merge "Migrate more Secure settings to Global." into jb-mr1-dev

* commit '3a8af8efff93ca8ee80fc8c7841e7bee9a8b7786':
Migrate more Secure settings to Global.
03b8d3a9a4d5c04953e2370fc44fe5e40a381910 28-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug # 7172247 API REVIEW: android.view.ViewGroup.MarginLayoutParams

- remove isLayoutRtl() from public API

Change-Id: If700e3f5f30e3c98403b48dbcdd892535d929e2d
urrent.txt
9a04856d5ecb07dea564feae2942fd485b53f3dd 26-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Other improvements for bug #6427629 Clean up layout direction APIs

- hide isLayoutRtl() from public API

- canResolveXXX() is now smarter: use recursion to get its returned value

- in ViewGroup, if resolution cannot be done then dont ask resolution for
its children

- in ViewGroup, addViewInner() needs to ask to resolve the child. This is
needed for example by ListView which is using the same measurespec before
and after its childs being attached.

It also take care of the general case where a measure pass is done when not
attached to a parent (and thus asking for resolution that will "fail" if we
are using IHNERIT) and never done again. That would lead to never do a
resolution.

- some code refactoring

Change-Id: I120dd2fef7397944f5ba8deff0686b108dc827d2
urrent.txt
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
urrent.txt
d086ee036eef2edd1f4116aa7842aefc045f9503 27-Sep-2012 Adam Cohen <adamcohen@google.com> am 580ee8b0: Merge "Fixing AppWidgetService / AppWidgetHost to work in system process" into jb-mr1-dev

* commit '580ee8b0c6e1aea1e2e1d60499b603b9168b44f0':
Fixing AppWidgetService / AppWidgetHost to work in system process
580ee8b0c6e1aea1e2e1d60499b603b9168b44f0 27-Sep-2012 Adam Cohen <adamcohen@google.com> Merge "Fixing AppWidgetService / AppWidgetHost to work in system process" into jb-mr1-dev
4cabbc5be7f37f9667919f1c8a82487af011402b 27-Sep-2012 Jeff Sharkey <jsharkey@android.com> am f57fcddb: am 68b7a6d1: Merge "First step towards cleaning up Global settings." into jb-mr1-dev

* commit 'f57fcddb61236c6e9c145d8f310bf1f4b1daafbb':
First step towards cleaning up Global settings.
031c410adc368a6242a834e23741afa09db69fa0 27-Sep-2012 Jeff Sharkey <jsharkey@android.com> am 68b7a6d1: Merge "First step towards cleaning up Global settings." into jb-mr1-dev

* commit '68b7a6d14b68b38324ffd275c7227805c7d99b2d':
First step towards cleaning up Global settings.
68b7a6d14b68b38324ffd275c7227805c7d99b2d 27-Sep-2012 Jeff Sharkey <jsharkey@android.com> Merge "First step towards cleaning up Global settings." into jb-mr1-dev
3ff2d867d46067132890a5a6ad68be8a4314d7f6 26-Sep-2012 Adam Cohen <adamcohen@google.com> Fixing AppWidgetService / AppWidgetHost to work in system process

-> Fixes issue 7208464
-> Fixed issue with partial update as well, should address
issue 7214731

Change-Id: Ib8d9d5bee68b4fa7d6b4fbbc2f6609c287689958
urrent.txt
9ac0a9af26b295d4d23c528d4ce1c9db2117bde7 27-Sep-2012 Philip Milne <pmilne@google.com> am 2bbc3257: am eed8f06f: Merge "Fix for bug: #7173350. elapsedRealtimeNano() -> elapsedRealtimeNanos()" into jb-mr1-dev

* commit '2bbc32575fc746026e9cc1dae897754a0ba1dcb7':
Fix for bug: #7173350. elapsedRealtimeNano() -> elapsedRealtimeNanos()
ac4b97caedb080798e1d6f463bee984ad28e5ba0 27-Sep-2012 Philip Milne <pmilne@google.com> am eed8f06f: Merge "Fix for bug: #7173350. elapsedRealtimeNano() -> elapsedRealtimeNanos()" into jb-mr1-dev

* commit 'eed8f06f7f5d8f934ea99f16ef987a3ae1bd99b2':
Fix for bug: #7173350. elapsedRealtimeNano() -> elapsedRealtimeNanos()
eed8f06f7f5d8f934ea99f16ef987a3ae1bd99b2 27-Sep-2012 Philip Milne <pmilne@google.com> Merge "Fix for bug: #7173350. elapsedRealtimeNano() -> elapsedRealtimeNanos()" into jb-mr1-dev
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
urrent.txt
b66e30373c1c0ed2496032aafe6820b148a6b3fc 27-Sep-2012 Brian Carlstrom <bdc@google.com> am 0b6cb84b: am 13987fb4: Merge "Reverting public setSoWriteTimeout" into jb-mr1-dev

* commit '0b6cb84b909c40ceeb37cbcf2ce82a2b0129be7a':
Reverting public setSoWriteTimeout
cd4a962a84fc87512a4f821823f5abc40a6a177c 27-Sep-2012 Brian Carlstrom <bdc@google.com> am 13987fb4: Merge "Reverting public setSoWriteTimeout" into jb-mr1-dev

* commit '13987fb43255ccb3802d415e32b1c5caf14291bb':
Reverting public setSoWriteTimeout
13987fb43255ccb3802d415e32b1c5caf14291bb 27-Sep-2012 Brian Carlstrom <bdc@google.com> Merge "Reverting public setSoWriteTimeout" into jb-mr1-dev
992f238d13fff7c21b60ef6958784a4ed2156784 26-Sep-2012 Brian Carlstrom <bdc@google.com> Reverting public setSoWriteTimeout

This reverts fd901f735c858af8ec8884b2e7ab71a46a9639e6 and 5e21bf934b2a71b595deb9856a2044eea4dbce86

Bug: 7237764
Bug: 6693087
Change-Id: I7cc9657e4df219481eb33de803081a01b13ee0f2
urrent.txt
4118012da9a22694b3353040a485f8cdc27e2f17 26-Sep-2012 Philip Milne <pmilne@google.com> Fix for bug: #7173350. elapsedRealtimeNano() -> elapsedRealtimeNanos()

Change-Id: Ie38952bbaace080e81e41e61350cda172951d548
urrent.txt
46193469c7b02e5fc0a949419acf0c4d83401a70 26-Sep-2012 John Spurlock <jspurlock@google.com> am ccb06b41: am fddedc94: Merge "Dream metadata now specified using an xml-resource." into jb-mr1-dev

* commit 'ccb06b415747655cead26a801560b68ee061b870':
Dream metadata now specified using an xml-resource.
5d15dd08bf0abab78f7c38b6a5ab13b061cc9530 26-Sep-2012 John Spurlock <jspurlock@google.com> am fddedc94: Merge "Dream metadata now specified using an xml-resource." into jb-mr1-dev

* commit 'fddedc94b77812ea13afe8cae32ad27d7266f787':
Dream metadata now specified using an xml-resource.
f41f505fac0ba31159d3cdba3ca9e0c00bc3fe9b 26-Sep-2012 John Spurlock <jspurlock@google.com> Dream metadata now specified using an xml-resource.

Removed old metadata key for dream settings activity, now defined in attrs.xml.

Also took this opportunity to remove Dream#lightsOut.

Bug:7172816
Bug:7211867
Change-Id: Ied18a527d2dc2aacc19d7a9543f090653232f0ed
urrent.txt
9da4d744773c5657a6bdd4a155ddc9913a98690d 26-Sep-2012 Jeff Brown <jeffbrown@google.com> am 876f95ed: am b32e2216: Merge changes I332f020f,I632648ac into jb-mr1-dev

* commit '876f95ed7f914b4d86634db552277f835d288805':
Update references to migrated global settings.
Handle user switched for settings changes.
3476cb8ec296cab839dfd3b7b0649fc5761b99be 26-Sep-2012 Jeff Brown <jeffbrown@google.com> am b32e2216: Merge changes I332f020f,I632648ac into jb-mr1-dev

* commit 'b32e221699201cb647beae3fe0a1771fd5a41cf4':
Update references to migrated global settings.
Handle user switched for settings changes.
b32e221699201cb647beae3fe0a1771fd5a41cf4 26-Sep-2012 Jeff Brown <jeffbrown@google.com> Merge changes I332f020f,I632648ac into jb-mr1-dev

* changes:
Update references to migrated global settings.
Handle user switched for settings changes.
2a0168615bdf0e9aac02dc022894147b3ab0432e 26-Sep-2012 Svetoslav Ganov <svetoslavganov@google.com> am dfd00788: am c91fb587: Merge "Adding a global accessibility action to open quick settings." into jb-mr1-dev

* commit 'dfd007884d104417b8d39fd2002f09b11ac875f8':
Adding a global accessibility action to open quick settings.
1802935852694ee8797464f62c4c87b5886939e8 26-Sep-2012 Brian Carlstrom <bdc@google.com> am bee07548: am fe54290d: Merge "Add a static generator that takes a Socket Write Timeout Argumanet" into jb-mr1-dev

* commit 'bee07548d5beda94538a211383847889dc9224b5':
Add a static generator that takes a Socket Write Timeout Argumanet
53da9d349003ee8b27554a948576adf60feeca9d 26-Sep-2012 Svetoslav Ganov <svetoslavganov@google.com> am c91fb587: Merge "Adding a global accessibility action to open quick settings." into jb-mr1-dev

* commit 'c91fb5875bfd7f91d50d6fe939873872b53c8b2f':
Adding a global accessibility action to open quick settings.
71d2b48fb7436b5d71f901dc33af705a7a9e0560 26-Sep-2012 Brian Carlstrom <bdc@google.com> am fe54290d: Merge "Add a static generator that takes a Socket Write Timeout Argumanet" into jb-mr1-dev

* commit 'fe54290df0c5d495b7f388035a4ae3a20821a183':
Add a static generator that takes a Socket Write Timeout Argumanet
c91fb5875bfd7f91d50d6fe939873872b53c8b2f 26-Sep-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Adding a global accessibility action to open quick settings." into jb-mr1-dev
e20a177d3f147f3011647c3bdab401f90b2c5d1d 26-Sep-2012 Svetoslav Ganov <svetoslavganov@google.com> Adding a global accessibility action to open quick settings.

1. Added APIs for opening the quick settings to the StatusBarManagerService
and the local StatausBarManager. The new APIs are protected by the old
EXPAND_STATUS_BAR permission.
Renamed the expand* and collapse* non-public APIs that are expanding
the notifications to expandNotifications* collapseNotifications* to
better convey what they do given that this change adds
expandQuickSettings* and collapseQuickSettings*.
Added a global action to the accessibility layer to expand the quick
settings which is calling into the new status bar manager APIs.

bug:7030487

Change-Id: Ic7b46e1a132f1c0d71355f18e7c5a9a2424171c3
urrent.txt
fd901f735c858af8ec8884b2e7ab71a46a9639e6 26-Sep-2012 Alon Albert <aalbert@google.com> Add a static generator that takes a Socket Write Timeout Argumanet

Use it from AndroidHttpClient

Bug: 6693087
Change-Id: I08648e441a6431d0944caaec0db516a26671f2a5
urrent.txt
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
urrent.txt
a1b0baf1e5f69158068945bb468802936eba60e0 25-Sep-2012 Brian Carlstrom <bdc@google.com> am df44266d: am 5e21bf93: Unhide SSLCertificateSocketFactory.setSoWriteTimeout

* commit 'df44266daa8e50e2a0686bf3fc49454518eabb0f':
Unhide SSLCertificateSocketFactory.setSoWriteTimeout
ce536f3b474a1f8344fbe69ada7ca015a2f99b89 25-Sep-2012 Brian Carlstrom <bdc@google.com> am 5e21bf93: Unhide SSLCertificateSocketFactory.setSoWriteTimeout

* commit '5e21bf934b2a71b595deb9856a2044eea4dbce86':
Unhide SSLCertificateSocketFactory.setSoWriteTimeout
6d5efebc565f3b44d73e19e0e0a8df42872d541f 25-Sep-2012 Jean-Baptiste Queru <jbq@google.com> am 5ef9cb68: Merge into jb-mr1-dev

* commit '5ef9cb68c3bb639990abc0eadcaaaa61164ad628':
Hiding a method for JB-MR1
3d9e6909fd9854ec283b93cb636bb13154180aed 25-Sep-2012 Jean-Baptiste Queru <jbq@google.com> am 1b242759: Merge into jb-mr1-dev

* commit '1b242759763205fa529591738cbe213fcc25150e':
Adding support for new 'uid2445' column in Calendar's Events table.
df3131e466157ae5a38174c985fa514f03e1fcf4 25-Sep-2012 Jean-Baptiste Queru <jbq@google.com> am 6fb2514c: Merge into jb-mr1-dev

* commit '6fb2514cdf77e2657d7b73b0cd97e060aefc6b53':
Fix issue #7215984: java.lang.RuntimeException: Unable to create...
8aad9d7923547ea048d20d58ae28a7baa0f98c31 25-Sep-2012 Martijn Coenen <maco@google.com> am 8f862ef9: Add NfcBarcode technology API.

* commit '8f862ef9f74f2d2ebf767c645ce39db8412dd08f':
Add NfcBarcode technology API.
5e21bf934b2a71b595deb9856a2044eea4dbce86 23-Sep-2012 Brian Carlstrom <bdc@google.com> Unhide SSLCertificateSocketFactory.setSoWriteTimeout

Bug: 6693087
Change-Id: I585c2a61226da58077fd7cd7826695ce17380248
urrent.txt
5ef9cb68c3bb639990abc0eadcaaaa61164ad628 25-Sep-2012 Jean-Baptiste Queru <jbq@google.com> Merge into jb-mr1-dev

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

Change-Id: Ie68309c7525b59f12b7bd22beb06ab5e5e4f05f5
6fb2514cdf77e2657d7b73b0cd97e060aefc6b53 25-Sep-2012 Jean-Baptiste Queru <jbq@google.com> Merge into jb-mr1-dev

Change-Id: I1baab28b12364213673ed7992207ad198491f286
8f862ef9f74f2d2ebf767c645ce39db8412dd08f 24-Sep-2012 Martijn Coenen <maco@google.com> Add NfcBarcode technology API.

Supporting only Kovio barcode technology for now.

Bug: 7222958
Change-Id: I63976da2db16b0a5d9ec746f1a0e83833e74e5a9
urrent.txt
7f37a5028f7e310f0279d0899ab84a2da121c414 25-Sep-2012 Kristian Monsen <kristianm@google.com> am 20d2bcf8: am 7ae8a60f: Merge "Hiding a method for JB-MR1" into jb-mr1-dev

* commit '20d2bcf899ece7a39dcf120bd9cfdfb235f6198f':
Hiding a method for JB-MR1
7ae8a60f354d7cbb56da898db5a00f3b9fa7154c 25-Sep-2012 Kristian Monsen <kristianm@google.com> Merge "Hiding a method for JB-MR1" into jb-mr1-dev
8c549d6ffec427ed3f8f99eb25ffefaf55003893 25-Sep-2012 Philip Milne <pmilne@google.com> Merge "Bug #6110465. Optical bounds support for all ViewGroup subclasses."
d0b90d30d86679fe52cb1af383900a70fc44cb2a 24-Sep-2012 Kristian Monsen <kristianm@google.com> Hiding a method for JB-MR1

This one got left out in the last round of method hiding.

This got lost in the last round of method hiding.

Change-Id: I3c6aa234dd29933cb32d0cd91830d47289e7e639
urrent.txt
db8f10ad9aae814f73a03e38bdf477acc01e11b4 25-Sep-2012 Sara Ting <sarating@google.com> Merge "Adding support for new 'uid2445' column in Calendar's Events table." into jb-mr1-dev
4c0f6782845b1a74ff88e30b99489fe9ca3ee847 25-Sep-2012 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #7215984: java.lang.RuntimeException: Unable to create..." into jb-mr1-dev
ed50c0065313b0ddd84b80a3ed470db1da543361 25-Sep-2012 Martijn Coenen <maco@google.com> Merge "Add NfcBarcode technology API." into jb-mr1-dev
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
urrent.txt
0bec15ebed8b8639076cba184af3235e17f48718 24-Sep-2012 Martijn Coenen <maco@google.com> Add NfcBarcode technology API.

Supporting only Kovio barcode technology for now.

Bug: 7222958
Change-Id: I63976da2db16b0a5d9ec746f1a0e83833e74e5a9
urrent.txt
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
urrent.txt
0014c0f64a4ef0014bb300d0008dbd801d28ea0d 24-Sep-2012 Philip Milne <pmilne@google.com> am bc391d58: Merge "Revert "Fix for bug: #7173350. elapsedRealtimeNano() -> elapsedRealtimeNanos()"" into jb-mr1-dev

* commit 'bc391d58c8d09bd58b57dda20dd9d2281d90db32':
Revert "Fix for bug: #7173350. elapsedRealtimeNano() -> elapsedRealtimeNanos()"
bc391d58c8d09bd58b57dda20dd9d2281d90db32 24-Sep-2012 Philip Milne <pmilne@google.com> Merge "Revert "Fix for bug: #7173350. elapsedRealtimeNano() -> elapsedRealtimeNanos()"" into jb-mr1-dev
53fe75677212d0eb45e256a78599d7866256bc6a 24-Sep-2012 Philip Milne <pmilne@google.com> Revert "Fix for bug: #7173350. elapsedRealtimeNano() -> elapsedRealtimeNanos()"

This reverts commit 2f6d8829524dfca3a77e9a57c3b9c3862209877d

Change-Id: Id5af767a09fc319127c4ebef837c5b7a7f75cb01
urrent.txt
308ac6c6e4e44d68905b44842bd0d39a3717fe94 24-Sep-2012 Dianne Hackborn <hackbod@google.com> am 7451f15e: Merge "Fix issue #6926562: Ensure all multi-user cache files are managed correctly" into jb-mr1-dev

* commit '7451f15e7464fe8dd117b74c6dcff780785e0007':
Fix issue #6926562: Ensure all multi-user cache files are managed correctly
7451f15e7464fe8dd117b74c6dcff780785e0007 24-Sep-2012 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #6926562: Ensure all multi-user cache files are managed correctly" into jb-mr1-dev
2eba91d98f3456abc5899766daebbcddea1b9fcd 24-Sep-2012 Philip Milne <pmilne@google.com> am b00df8e9: Merge "Fix for bug: #7173350. elapsedRealtimeNano() -> elapsedRealtimeNanos()" into jb-mr1-dev

* commit 'b00df8e929f9ba865a95a7df3f949e6169332954':
Fix for bug: #7173350. elapsedRealtimeNano() -> elapsedRealtimeNanos()
556b09e184b891d9542092962ed248616810e054 24-Sep-2012 Dianne Hackborn <hackbod@google.com> Fix issue #6926562: Ensure all multi-user cache files are managed correctly

Now we correctly iterate through the different user cache dirs.

Also update documentation to describe the new cache pruning behavior,
and deprecate the file modes for making files world readable/writable
which we really don't want people using any more.

Change-Id: I3708df3ddc697b1f5c511143cce7cc40a5a3d0bd
urrent.txt
b00df8e929f9ba865a95a7df3f949e6169332954 24-Sep-2012 Philip Milne <pmilne@google.com> Merge "Fix for bug: #7173350. elapsedRealtimeNano() -> elapsedRealtimeNanos()" into jb-mr1-dev
d5aa6bd0732b94828084caffba8d50f151af9aa6 24-Sep-2012 Alon Albert <aalbert@google.com> am d1631f76: am 0ff65375: Merge "Add columns to CalendarContract" into jb-mr1-dev

* commit 'd1631f76b8e4797957cb85f4a8ce9926dd2c163b':
Add columns to CalendarContract
d4b191562d38370107f3fc70f4299e2c21bc7b43 24-Sep-2012 Alon Albert <aalbert@google.com> am 0ff65375: Merge "Add columns to CalendarContract" into jb-mr1-dev

* commit '0ff65375683f5d5f05c7e1882f758cc93be57c99':
Add columns to CalendarContract
0ff65375683f5d5f05c7e1882f758cc93be57c99 24-Sep-2012 Alon Albert <aalbert@google.com> Merge "Add columns to CalendarContract" into jb-mr1-dev
793d9abb892ea8e2c6714f08fda1520450c9b581 24-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am c86c9fc0: am f7a3e979: Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev

* commit 'c86c9fc092280cb961bf46e87050da9c46836278':
Fix bug #6427629 Clean up layout direction APIs
c60a19e36880ad2f01b515e20ce050742d29f2b7 24-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am 402bab75: am be4c5dd9: Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev

* commit '402bab75c360fd038910b3baedff54a1f4762c3d':
Fix bug #6427629 Clean up layout direction APIs
e9417314bd59495dbb4e897717eabbf2e7412fd5 24-Sep-2012 Wink Saville <wink@google.com> am 30f24dc8: am 8a06969d: Merge "Refactor Cell Location public API." into jb-mr1-dev

* commit '30f24dc835b1758c7f86bde8ceeb4ff3523fe037':
Refactor Cell Location public API.
525926078b5f4b9eeceb21662cdebe763f4c5b45 24-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am 72d65718: am 239e4305: Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev

* commit '72d657182312c7bac049b3ed94a4658c3935ae28':
Fix bug #6427629 Clean up layout direction APIs
42f11c981c0666a988fc9a5e1a0d78a0a8d5a5b1 24-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am c81a319f: am e3f2ac9e: Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev

* commit 'c81a319f1a2834590f1b7e5cfed0bbdba49d0838':
Fix bug #6427629 Clean up layout direction APIs
eeb8f979938678f6d99db32ec9d4b9f3f7ed0a42 24-Sep-2012 Dianne Hackborn <hackbod@google.com> am 2552e78a: am b939e352: Merge "Fix issue #7209355, #7214271." into jb-mr1-dev

* commit '2552e78a15d2a88dd0e885ebf9490f8f38d9a393':
Fix issue #7209355, #7214271.
19a58d20216a408e855b8d09c872a3f8c46a1c19 24-Sep-2012 Eino-Ville Talvala <etalvala@google.com> am 899d1efa: am a91c9f9f: Merge "Unhide and document feature android.hardware.camera.any." into jb-mr1-dev

* commit '899d1efa4e83e1e01e885f30450380996bbe69fc':
Unhide and document feature android.hardware.camera.any.
802fcef997e4a38ec6fecc10224808c368994f74 24-Sep-2012 Wu-cheng Li <wuchengli@google.com> am 9058a265: am 29f5230d: Merge "Unhide android.provider.MediaStore.ACTION_IMAGE_CAPTURE_SECURE" into jb-mr1-dev

* commit '9058a26588be24a54b7c6e4cf1ac71fc53901148':
Unhide android.provider.MediaStore.ACTION_IMAGE_CAPTURE_SECURE
d865a54841b97a4bcc6404b1b35c5efc48f995f3 24-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am f7a3e979: Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev

* commit 'f7a3e979a7ab3be4715408b6328f27e56a7c9326':
Fix bug #6427629 Clean up layout direction APIs
3e276b99665e73595486bdd77e199172b02ff84a 24-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am be4c5dd9: Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev

* commit 'be4c5dd9d0b3ec1e020431f0e618a4cf38f9c57d':
Fix bug #6427629 Clean up layout direction APIs
8611f68a93fc141f8b990a2492b46ca01673fc3e 24-Sep-2012 Wink Saville <wink@google.com> am 8a06969d: Merge "Refactor Cell Location public API." into jb-mr1-dev

* commit '8a06969d5be623d4efd3bdf2c3ecddcde557eca7':
Refactor Cell Location public API.
8f3ba9fa1b83ca007f6546bbc51d932707b339c9 24-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am 239e4305: Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev

* commit '239e430578fd2d3bd38a646595a82bca95359bd7':
Fix bug #6427629 Clean up layout direction APIs
16c84db7065d6eb56fbbec987881092c32d2e460 24-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am e3f2ac9e: Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev

* commit 'e3f2ac9e526e5b4de4d2ae113e644c1cb14b1ce6':
Fix bug #6427629 Clean up layout direction APIs
66c86dd38bb0da19c1b0716fa9f121710572e67e 24-Sep-2012 Dianne Hackborn <hackbod@google.com> am b939e352: Merge "Fix issue #7209355, #7214271." into jb-mr1-dev

* commit 'b939e35274334d1f5e71a526efe8d235eb6d7387':
Fix issue #7209355, #7214271.
2cd624d9d3c065625e470c0b71e4344280232078 24-Sep-2012 Eino-Ville Talvala <etalvala@google.com> am a91c9f9f: Merge "Unhide and document feature android.hardware.camera.any." into jb-mr1-dev

* commit 'a91c9f9f7a3c5d09333bdf27ef06012bb4e7d710':
Unhide and document feature android.hardware.camera.any.
4358c93892389ff835c8750df1fab2bb0e7c2e1f 24-Sep-2012 Wu-cheng Li <wuchengli@google.com> am 29f5230d: Merge "Unhide android.provider.MediaStore.ACTION_IMAGE_CAPTURE_SECURE" into jb-mr1-dev

* commit '29f5230dc604537a72842a70991bae71019f8c80':
Unhide android.provider.MediaStore.ACTION_IMAGE_CAPTURE_SECURE
c328f7f8f608f062efa2803d8cc8e43c5f54d856 24-Sep-2012 Adam Cohen <adamcohen@google.com> am dce17917: am 8562cb59: Merge "Changing public method to @hide, doesn\'t have to be public" into jb-mr1-dev

* commit 'dce17917103d25e18063a7d71e592e131f8e0bd3':
Changing public method to @hide, doesn't have to be public
ebe3bc596b0ef0e1669057aa8acd75734f241775 24-Sep-2012 Jason Sams <jsams@google.com> am 260b7214: am 7b3132d9: Merge "Add Blend intrinsic." into jb-mr1-dev

* commit '260b72148e037c63b2c3984e6adf6aab052c2394':
Add Blend intrinsic.
5d0c5079ce34b33afd0d54273f11c862ba1a6224 24-Sep-2012 Eino-Ville Talvala <etalvala@google.com> am eace371e: am 5ce25d71: Merge "NEW_API: Add android.hardware.Camera.CameraInfo#canDisableShutterSound" into jb-mr1-dev

* commit 'eace371ee01f8e61731d86110ec84258994eeded':
NEW_API: Add android.hardware.Camera.CameraInfo#canDisableShutterSound
0b0c0efabfd306e0570773cd940f305396d903cd 24-Sep-2012 Jim Miller <jaggies@google.com> am 998f94c9: am 1ed9fa10: Merge "Make DPM API for disabling keyguard widgets more generic" into jb-mr1-dev

* commit '998f94c96afee8d3c76dcaf64f3f23dfdf8d8ce5':
Make DPM API for disabling keyguard widgets more generic
37a16ee46653f27bf1ec0390fd9e2519ba5c0c06 24-Sep-2012 John Spurlock <jspurlock@google.com> am b8016f7a: am 22505501: Merge "Additions to Dream public api." into jb-mr1-dev

* commit 'b8016f7acecf8ff43b98c0285c7d9910577934aa':
Additions to Dream public api.
f7a3e979a7ab3be4715408b6328f27e56a7c9326 24-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev
1a7d487380460b4aea37140baf6bf4bf7f92f8a5 24-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #6427629 Clean up layout direction APIs

- rename getResolvedTextAlignment() to getTextAlignment()

Change-Id: I6a2b6c9ec4f5cea1adde46e35d5f3c49880791ee
urrent.txt
be4c5dd9d0b3ec1e020431f0e618a4cf38f9c57d 24-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev
97e146cf02f87b91f81c37d53644e5415efddb72 24-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #6427629 Clean up layout direction APIs

- rename getResolvedTextDirection() to getTextDirection()

Change-Id: Id2a6025daf5521dcd676e454fc6bb9955fdccf2d
urrent.txt
8a06969d5be623d4efd3bdf2c3ecddcde557eca7 24-Sep-2012 Wink Saville <wink@google.com> Merge "Refactor Cell Location public API." into jb-mr1-dev
239e430578fd2d3bd38a646595a82bca95359bd7 24-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev
e3f2ac9e526e5b4de4d2ae113e644c1cb14b1ce6 24-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #6427629 Clean up layout direction APIs" into jb-mr1-dev
e56ffdc7b31b0937628609cc3bbaa15879023569 23-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #6427629 Clean up layout direction APIs

- rename getResolvedLayoutDirection() to getLayoutDirection()

Change-Id: I3afe56c0db0751952f5056c23893cb7455531d29
urrent.txt
4457e85a7090ad51726d50a4daf981d917cceedd 19-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #6427629 Clean up layout direction APIs

- canResolveXxx() should be hidden
- resetResolvedXxx() should be hidden
- resolveDrawables(), resolveLayoutDirection(), resolvePadding(), resolveTextAlignment(), resolveTextDirection() should be hidden
- onResolvedXxx() should be merged into one callback
- fix also an issue with setting the layout direction of the drawable in ImageView
- fix also an issue with checking if TextAlignment can be resolved

Change-Id: I1402269ddf8632525f5550f80e5610e1a7b4034d
7.txt
urrent.txt
b939e35274334d1f5e71a526efe8d235eb6d7387 23-Sep-2012 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #7209355, #7214271." into jb-mr1-dev
8da429e80d1778d7bcfbfbd64355c70fb466b3ce 23-Sep-2012 Dianne Hackborn <hackbod@google.com> Fix issue #7209355, #7214271.

Issue #7209355: Intent on the secondary user results in an intent picker
in the Primary user.
Issue #7214271: Crash in system UI

Also fix a bug where I recently broke the removeTask() operation in the
activity manager where it would remove the wrong task.

Change-Id: I448c73a0e83a78d9d8d96b4629658c169888d275
urrent.txt
a91c9f9f7a3c5d09333bdf27ef06012bb4e7d710 23-Sep-2012 Eino-Ville Talvala <etalvala@google.com> Merge "Unhide and document feature android.hardware.camera.any." 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
24694468d8f2ebfd44a53660e001537ce711e2a6 22-Sep-2012 Adam Cohen <adamcohen@google.com> am 8562cb59: Merge "Changing public method to @hide, doesn\'t have to be public" into jb-mr1-dev

* commit '8562cb59825a9ccff2b019d2c30f38c8798ca3a1':
Changing public method to @hide, doesn't have to be public
f68920464ad85cb63e5ed046f1d128e3b479ac98 22-Sep-2012 Jason Sams <jsams@google.com> am 7b3132d9: Merge "Add Blend intrinsic." into jb-mr1-dev

* commit '7b3132d97a2a28093f139dc884cb4d43de65af50':
Add Blend intrinsic.
09a792c7fd4db900758a72de86641c6a0c173257 22-Sep-2012 Eino-Ville Talvala <etalvala@google.com> am 5ce25d71: Merge "NEW_API: Add android.hardware.Camera.CameraInfo#canDisableShutterSound" into jb-mr1-dev

* commit '5ce25d717059c9c37618aa349314077f99ac34c7':
NEW_API: Add android.hardware.Camera.CameraInfo#canDisableShutterSound
f084208bdfa1ebc61d2549068ce56b40ce29a136 22-Sep-2012 Jim Miller <jaggies@google.com> am 1ed9fa10: Merge "Make DPM API for disabling keyguard widgets more generic" into jb-mr1-dev

* commit '1ed9fa10de3e94678ddb2929936caa3ff4164cf8':
Make DPM API for disabling keyguard widgets more generic
7492091128cfc1dbfd36f283bdb1ce44c5bc9bc8 22-Sep-2012 John Spurlock <jspurlock@google.com> am 22505501: Merge "Additions to Dream public api." into jb-mr1-dev

* commit '2250550187ed7a2bd98d5f861151b49db5635f6e':
Additions to Dream public api.
a132665291c23655ae991f119f68ad3e649e16db 22-Sep-2012 Romain Guy <romainguy@google.com> am 4187f928: Merge "API REVIEW: Undeprecate Location.dump() Bug #7173109" into jb-mr1-dev

* commit '4187f928921bab6a77e8b6592131f2a2b02ac0a3':
API REVIEW: Undeprecate Location.dump() Bug #7173109
3661ee1e8be40821593ef4d72f10ce347fe8a68d 22-Sep-2012 Bjorn Bringert <bringert@android.com> am 45b07b94: Merge "Add intents to open text and video from search." into jb-mr1-dev

* commit '45b07b9427cc736bf4fd5658ef2f30884ba4d9a4':
Add intents to open text and video from search.
26cee9f355a2addfde766247cd543872904fb09d 22-Sep-2012 Dan Morrill <morrildl@google.com> am 466bd636: Merge "New method returning user metadata." into jb-mr1-dev

* commit '466bd636812684aeb8161f144597cc3b3ed39078':
New method returning user metadata.
faded6e63b211afedba7e9a7d5defeb26a7c95ba 22-Sep-2012 Daniel Sandler <dsandler@android.com> am 0887711d: Merge "Add Notification.Builder.setShowWhen(boolean)." into jb-mr1-dev

* commit '0887711d0f76d858501fd017259ddfdc1950eb3f':
Add Notification.Builder.setShowWhen(boolean).
eea4be2743b661344fd581e13264d62725106b36 22-Sep-2012 Jim Miller <jaggies@google.com> am 3e87eafc: Merge "Fix the build." into jb-mr1-dev

* commit '3e87eafc7d1aef95801f1758bb78da8b2f960a75':
Fix the build.
8562cb59825a9ccff2b019d2c30f38c8798ca3a1 22-Sep-2012 Adam Cohen <adamcohen@google.com> Merge "Changing public method to @hide, doesn't have to be public" into jb-mr1-dev
bd1e0076c66084da702a789db90e77c6ca645fe2 22-Sep-2012 Adam Cohen <adamcohen@google.com> Changing public method to @hide, doesn't have to be public

Change-Id: I4c87b154fd99376a0337f9fc65024e13ddb74da5
urrent.txt
7b3132d97a2a28093f139dc884cb4d43de65af50 22-Sep-2012 Jason Sams <jsams@google.com> Merge "Add Blend intrinsic." into jb-mr1-dev
f70bb04346707c49f31d5ac4853a6fce555b715e 22-Sep-2012 Jason Sams <jsams@google.com> Add Blend intrinsic.

Change-Id: I6f679c910fc23fe7441e17ad66bcf5f3dd7425a0
urrent.txt
5ce25d717059c9c37618aa349314077f99ac34c7 22-Sep-2012 Eino-Ville Talvala <etalvala@google.com> Merge "NEW_API: Add android.hardware.Camera.CameraInfo#canDisableShutterSound" into jb-mr1-dev
2f6d8829524dfca3a77e9a57c3b9c3862209877d 21-Sep-2012 Philip Milne <pmilne@google.com> Fix for bug: #7173350. elapsedRealtimeNano() -> elapsedRealtimeNanos()

Change-Id: I71c24ea10093ece07a0780e97bc641ff548c1a44
urrent.txt
1ed9fa10de3e94678ddb2929936caa3ff4164cf8 22-Sep-2012 Jim Miller <jaggies@google.com> Merge "Make DPM API for disabling keyguard widgets more generic" into jb-mr1-dev
c6e4917adda19beb780386bcc26b652748b8ab13 21-Sep-2012 Wink Saville <wink@google.com> Refactor Cell Location public API.

Bug: 7189651
Change-Id: I173412095a5f7ae6116ee65b5315782f1c0c7688
urrent.txt
7b7578184567f4e4f0740ce935cc192765410cca 20-Sep-2012 Philip Milne <pmilne@google.com> Bug #6110465. Optical bounds support for all ViewGroup subclasses.

This CL generalizes the optical bounds support previously contained in the
GridLayout implementation and then incorporates the new form directly into
the base View and ViewGroup implementations. After this change, GridLayout is
returned to an 'optical bounds' unaware state, and all layouts (including non-platform
ones) inherit the ability to perform their layout operation by optical (rather than clip)
bounds using their existing implementations.

The "layoutMode" property of ViewGroup and its associated constants are
made public in this CL.

Change-Id: Ic1bba0e1c6fc14da4aeab0b28c975d562b5f82dd
urrent.txt
cea904c91e57a2d2a95d68ec6beb08e56a74008e 21-Sep-2012 John Reck <jreck@google.com> am e6ff4784: Merge "Use less static synchronized" into jb-mr1-dev

* commit 'e6ff47840fc6d8ac5ba551101684011e328b4caa':
Use less static synchronized
5172316cb2359532a2dd7db6d1e506b591368364 21-Sep-2012 Romain Guy <romainguy@google.com> am a1583288: am 4187f928: Merge "API REVIEW: Undeprecate Location.dump() Bug #7173109" into jb-mr1-dev

* commit 'a1583288aa9e6b740d843b82ccdfd386c8f99455':
API REVIEW: Undeprecate Location.dump() Bug #7173109
5c28267461abfde7007d4de1069a79e8a757f978 21-Sep-2012 Bjorn Bringert <bringert@android.com> am f9173428: am 45b07b94: Merge "Add intents to open text and video from search." into jb-mr1-dev

* commit 'f9173428688ce2b6192e72fd70d18ff74cbb34be':
Add intents to open text and video from search.
9589c799140903253d0a3d7ad1a9682bd1136b0e 21-Sep-2012 Dan Morrill <morrildl@google.com> am 7c987ca4: am 466bd636: Merge "New method returning user metadata." into jb-mr1-dev

* commit '7c987ca47cf37af719d05b161e7b516c0dee8740':
New method returning user metadata.
94b5cd9b3742e30de17802b49335d8fc5a6ef7c2 21-Sep-2012 Daniel Sandler <dsandler@android.com> am 89e27caa: am 0887711d: Merge "Add Notification.Builder.setShowWhen(boolean)." into jb-mr1-dev

* commit '89e27caa0cc4a488eaf202c2478204238f95fc0a':
Add Notification.Builder.setShowWhen(boolean).
2250550187ed7a2bd98d5f861151b49db5635f6e 21-Sep-2012 John Spurlock <jspurlock@google.com> Merge "Additions to Dream public api." into jb-mr1-dev
4187f928921bab6a77e8b6592131f2a2b02ac0a3 21-Sep-2012 Romain Guy <romainguy@google.com> Merge "API REVIEW: Undeprecate Location.dump() Bug #7173109" into jb-mr1-dev
8a624ef0fe5e86031f15f4120205c869e34f6637 21-Sep-2012 Romain Guy <romainguy@google.com> API REVIEW: Undeprecate Location.dump()
Bug #7173109

Change-Id: Ia2f4a5b6255dae7ace4702f7d66ec30a077c9c79
urrent.txt
43e5916e67559bda494ea79574a529ec52156e25 21-Sep-2012 Glenn Kasten <gkasten@google.com> am d86077c3: Merge "Expose android.media.AudioManager.getProperty()" into jb-mr1-dev

* commit 'd86077c3792ca03f004376d81e449a3ecdaa5e8b':
Expose android.media.AudioManager.getProperty()
45b07b9427cc736bf4fd5658ef2f30884ba4d9a4 21-Sep-2012 Bjorn Bringert <bringert@android.com> Merge "Add intents to open text and video from search." into jb-mr1-dev
466bd636812684aeb8161f144597cc3b3ed39078 21-Sep-2012 Dan Morrill <morrildl@google.com> Merge "New method returning user metadata." into jb-mr1-dev
d5c582c494deac518c85682dc28728c2fadae8da 21-Sep-2012 John Spurlock <jspurlock@google.com> Additions to Dream public api.

- lightsOut() -> setLightsOut(boolean)
(deprecated lightsOut, will remove once all baked-in dreams are updated)
- Added ability to keep the screen bright (default = false).
- Lights out is now true by default.
- Consistent setters(setXxx) + getters(isXxx) for
interactive, lightsOut, fullscreen, and screenBright dream attributes.
Can set attributes at any time (even before window is created).
- Fleshed out javadocs for public api.
- Reordered things a bit.
- Added example of manifest dream declaration ready for copypasta.
- Removed unused action constant, added category constant.

Bug:7172816
Bug:7111868
Change-Id: I721db7a1a5e5ad047a3723b4d5141ef53b0970af
urrent.txt
0887711d0f76d858501fd017259ddfdc1950eb3f 21-Sep-2012 Daniel Sandler <dsandler@android.com> Merge "Add Notification.Builder.setShowWhen(boolean)." into jb-mr1-dev
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
urrent.txt
edc1a2bbc545a50f98ee8c9409c1861fe3522b11 21-Sep-2012 Wu-cheng Li <wuchengli@google.com> Unhide android.provider.MediaStore.ACTION_IMAGE_CAPTURE_SECURE

bug:7141738
Change-Id: If0109671a072e978501e238fe3d7554693a92157
urrent.txt
8d9c1acb75e930afe2df6c521f9f7009ecec2b4f 21-Sep-2012 Jim Miller <jaggies@google.com> am 15fccd19: am 3e87eafc: Merge "Fix the build." into jb-mr1-dev

* commit '15fccd19a04cfa763ceb6d0b5e4781ac5d77cecc':
Fix the build.
e5de9919b421b319aa0126aaae00573863d7a5bc 21-Sep-2012 Jim Miller <jaggies@google.com> Fix the build.

Change-Id: I80e2c915ba4c10dcb53b6a21152dc787e16d9e8f
urrent.txt
6a051115568326c2d1297502aaa9366d9975a45a 21-Sep-2012 John Reck <jreck@google.com> am 45e84330: am e6ff4784: Merge "Use less static synchronized" into jb-mr1-dev

* commit '45e843304f6f60e45d4371ce637e2fa442f4f28a':
Use less static synchronized
e4ab16ad98b183afbf7a21ad7314372de41a8b57 21-Sep-2012 Dan Morrill <morrildl@google.com> New method returning user metadata.

Change-Id: Ic1a42cf54152fe2e6bcd01b1bd9f1edb77d1710e
urrent.txt
e6ff47840fc6d8ac5ba551101684011e328b4caa 21-Sep-2012 John Reck <jreck@google.com> Merge "Use less static synchronized" into jb-mr1-dev
9f9d34552f53c534141584a5ad4a8a49ad7939dc 20-Sep-2012 John Reck <jreck@google.com> Use less static synchronized

Bug: 6482144

Change-Id: I86161e3298101c10a112add406615001561e649e
urrent.txt
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
urrent.txt
1d824dfdda206efd01274cba4c95273e3c161b0b 20-Sep-2012 Glenn Kasten <gkasten@google.com> am 27001b52: am d86077c3: Merge "Expose android.media.AudioManager.getProperty()" into jb-mr1-dev

* commit '27001b528e14e6fbfa9de67d1224f4bd96af290a':
Expose android.media.AudioManager.getProperty()
2bb7e677b605dee31eee3228bd466c8a9fc56271 20-Sep-2012 Eric Laurent <elaurent@google.com> am 13bd3ed4: am f9fac2c5: Merge "Add multi user volume management" into jb-mr1-dev

* commit '13bd3ed4796fae13f0daaa8ce062fdd8effec737':
Add multi user volume management
c08870e94630b4bfcca65ab8d0bc9ef4d836903c 20-Sep-2012 Eric Laurent <elaurent@google.com> am f9fac2c5: Merge "Add multi user volume management" into jb-mr1-dev

* commit 'f9fac2c5fe3f304ee866b1afc3191d36835e96bd':
Add multi user volume management
d86077c3792ca03f004376d81e449a3ecdaa5e8b 20-Sep-2012 Glenn Kasten <gkasten@google.com> Merge "Expose android.media.AudioManager.getProperty()" into jb-mr1-dev
62796aac596f556a1871358bb8ce93af9d55c5a5 20-Sep-2012 Glenn Kasten <gkasten@google.com> Expose android.media.AudioManager.getProperty()

Also fix minor documentation errors.

Bug: 6635041
Change-Id: I6bbbf1b7c5ab705ac374436ea0c098cb3c27fd4a
urrent.txt
f9fac2c5fe3f304ee866b1afc3191d36835e96bd 20-Sep-2012 Eric Laurent <elaurent@google.com> Merge "Add multi user volume management" into jb-mr1-dev
5d514eb4683ae1818c9226b9e1e746544090d255 20-Sep-2012 John Spurlock <jspurlock@google.com> am e0de5bff: Merge "Fire "dreaming started" and "dreaming stopped" broadcasts." into jb-mr1-dev

* commit 'e0de5bfff2e74ee566ac2d053052de09aa25e54b':
Fire "dreaming started" and "dreaming stopped" broadcasts.
1b03ae850c0e5ccd5c8768c6bfce5905e787fc52 20-Sep-2012 John Spurlock <jspurlock@google.com> am 03b80dc8: am e0de5bff: Merge "Fire "dreaming started" and "dreaming stopped" broadcasts." into jb-mr1-dev

* commit '03b80dc8e914f1651ea60f7b6172e8293ac765c5':
Fire "dreaming started" and "dreaming stopped" broadcasts.
971405797f1131d69cb77ac449e66ac4a6276100 13-Sep-2012 Chet Haase <chet@google.com> Handle requestLayout() calls during layout

Calling requestLayout() during a layout pass is inadvisable, but
happens often enough in applications (especially when it occurs in
very indirect means that the application may not easily be able to
control) that we need to handle the situation without breaking. In particular,
applications that have run across this problem have had artifacts which are
difficult to debug (like things just not showing up on the screen) and
also difficult to fix. One of the side-effects of the problem is that it
leaves the view hiearchy in an unpredictable state where some views have
requested layout and are waiting to be layed out while the root view has
not received those requests, so it is never calling layout on those views.

The fix is to try to do the 'right' thing, while avoiding getting into
an inifinite loop (which could result from calling layout, which calls requestLayout(),
which causes another layout, which ...). The solution is two-tier: we handle
all requests that happen during layout by delaying them until after the current
layout is done. We then process those requests and call layout again.
If we receive more requests during that second layout, we post them to the
next frame, to allow us to finish the current one.

Issue #7155974 handle requestLayout() during layout more robustly

Change-Id: I9d13c405be28a19c86add22210e69817ddddaf8b
urrent.txt
48b9b0d068844af9eb37c215484831c4d6b831b0 20-Sep-2012 Jim Miller <jaggies@google.com> Make DPM API for disabling keyguard widgets more generic

This change renames the widget-specific API to be more generic
to allow further disabling of keyguard-specific customizations
in the future. Currently only allows disabling widgets and the
secure camera but can now easily be extended to disable other
features we add.

Fixes bug: 7021368

Change-Id: I3934cc2e7c64e0c6d511efb86980fc38a849708d
urrent.txt
ec0e97fe7aed7db0ad4600ddf1bbbd817c2cbb1c 20-Sep-2012 Narayan Kamath <narayan@google.com> am 40c5a7a6: am 5d1a870a: Merge "Add APIs to enable SNI and session tickets on sockets." into jb-mr1-dev

* commit '40c5a7a6e14447bbe66e6daeca7e992bcf200012':
Add APIs to enable SNI and session tickets on sockets.
f5f8ee13ed4b6e5c9a7d3eed85234c075a3abc0e 20-Sep-2012 Jason Sams <jsams@google.com> am dd2f703d: am 2d95a33d: Merge "Fix build. Missed current.txt in previous checkin." into jb-mr1-dev

* commit 'dd2f703df5ecb27de07279f28bbfc7ca0dabc3a0':
Fix build. Missed current.txt in previous checkin.
f4f6b4c8b0fcf77d46567f13b409255948fe107b 25-Aug-2012 John Spurlock <jspurlock@google.com> Fire "dreaming started" and "dreaming stopped" broadcasts.

Dream manager now fires broadcast intents when entering + exiting
dreamland (except when testing).

Power manager can now listen for dreams ending, using polling only
as a backstop.

Also:
- Bullet-proof dream-manager/dream against known failure modes
- Add new read/write dream permissions
- Refactor dream-manager to delegate work + state management into
a new DreamController class, via a handler

Bug:6999949
Bug:7152024
Change-Id: I986bb7812209d8c95ae1d660a5eee5998a7b08b1
urrent.txt
f7c6c5ad64c8e5d20e1806cc98b9919334c69614 19-Sep-2012 Eino-Ville Talvala <etalvala@google.com> NEW_API: Add android.hardware.Camera.CameraInfo#canDisableShutterSound

Allow applications to check if the camera shutter sound can be
disabled.

Bug: 7172643
Change-Id: I3e9184325d3676b24830cc5418ebca8dcade8697
urrent.txt
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
urrent.txt
7047ea7568814ee0f237264324c49e0ff6408dd6 19-Sep-2012 Narayan Kamath <narayan@google.com> am 5d1a870a: Merge "Add APIs to enable SNI and session tickets on sockets." into jb-mr1-dev

* commit '5d1a870a25f7495755432a42cf8c81818dc369fa':
Add APIs to enable SNI and session tickets on sockets.
5d1a870a25f7495755432a42cf8c81818dc369fa 19-Sep-2012 Narayan Kamath <narayan@google.com> Merge "Add APIs to enable SNI and session tickets on sockets." into jb-mr1-dev
25347143757ed71125f2e0a8071810407507f4bf 19-Sep-2012 Jason Sams <jsams@google.com> am 2d95a33d: Merge "Fix build. Missed current.txt in previous checkin." into jb-mr1-dev

* commit '2d95a33dc3a463b197d4597b38f5ae124de25017':
Fix build. Missed current.txt in previous checkin.
2d95a33dc3a463b197d4597b38f5ae124de25017 19-Sep-2012 Jason Sams <jsams@google.com> Merge "Fix build. Missed current.txt in previous checkin." into jb-mr1-dev
9e6e5ae243c7aae24b9c059d1d9f56b14f9b0850 19-Sep-2012 Jason Sams <jsams@google.com> Fix build. Missed current.txt in previous checkin.

Change-Id: I458944fbd9b04526068d03330620ad4805b5c993
urrent.txt
72b4db15b6f30a5bc1c906aece93873b223f7dc2 19-Sep-2012 Eino-Ville Talvala <etalvala@google.com> Unhide and document feature android.hardware.camera.any.

Bug: 6847310
Change-Id: I67a973dccfdc735aac457fce625003a386ff2fbe
urrent.txt
eef4e625d315b1bf8b2a1c81cd61b64311c89027 19-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am 9ffc6047: Merge "Fix bug #7173155 API REVIEW: android.view.View" into jb-mr1-dev

* commit '9ffc6047f14883f853b643a2913bd590995b9031':
Fix bug #7173155 API REVIEW: android.view.View
570fa75f71864cfd34b85eaf39eb1d7f22fc87c6 19-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am fa0fea91: am 9ffc6047: Merge "Fix bug #7173155 API REVIEW: android.view.View" into jb-mr1-dev

* commit 'fa0fea917f1cd08b68f69495ac5c05de584dc825':
Fix bug #7173155 API REVIEW: android.view.View
9ffc6047f14883f853b643a2913bd590995b9031 19-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #7173155 API REVIEW: android.view.View" into jb-mr1-dev
c11f77fbae8391ca3c2d3ec93d024cba0be5cf55 19-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #7173155 API REVIEW: android.view.View

- remove getFocusRect(Rect) as it was redundant
- fix Javadoc

Change-Id: I3784c4b0a38770cba5d3ba09196f9271050a3c20
urrent.txt
7822763892f9505706966ea91ad2d9c642379a02 19-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am 8b3560d3: Merge "Fix bug #7172972 API REVIEW: android.graphics.drawable.Drawable" into jb-mr1-dev

* commit '8b3560d3e68d6e596bc22b117b049e15cc7e1b3b':
Fix bug #7172972 API REVIEW: android.graphics.drawable.Drawable
8bf1cb378b6ce7b60ddba67bd8f542a7a1e4f94e 19-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am 20586fa0: Merge "Fix bug #7173351 API REVIEW: android.util.LocaleUtil" into jb-mr1-dev

* commit '20586fa0353f63453766140b32a4778793ce2b43':
Fix bug #7173351 API REVIEW: android.util.LocaleUtil
e43eb80129312ac201a4e17f25d54ec773e65608 18-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am 63809304: am 8b3560d3: Merge "Fix bug #7172972 API REVIEW: android.graphics.drawable.Drawable" into jb-mr1-dev

* commit '63809304f0cb975d9519c306d8964bdc2568281b':
Fix bug #7172972 API REVIEW: android.graphics.drawable.Drawable
ad31d027ca0fecb780f3b8618712e1e69a447536 18-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> am 684f1078: am 20586fa0: Merge "Fix bug #7173351 API REVIEW: android.util.LocaleUtil" into jb-mr1-dev

* commit '684f10788707f154e54a614b2d60cc28542aee3a':
Fix bug #7173351 API REVIEW: android.util.LocaleUtil
8b3560d3e68d6e596bc22b117b049e15cc7e1b3b 18-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #7172972 API REVIEW: android.graphics.drawable.Drawable" into jb-mr1-dev
20586fa0353f63453766140b32a4778793ce2b43 18-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #7173351 API REVIEW: android.util.LocaleUtil" into jb-mr1-dev
5268ab0599f60c8ac1240cc8b6952aad07243987 18-Sep-2012 Jason Sams <jsams@google.com> am a2163607: Merge "Add Kernel, Method, and field IDs bug 7182873" into jb-mr1-dev

* commit 'a21636074aee3a4291ba3bb7b0eb038dfeccfbb5':
Add Kernel, Method, and field IDs bug 7182873
f358260af4cd34961acc13d849819c8b6089f309 18-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #7172972 API REVIEW: android.graphics.drawable.Drawable

- add @hide

Change-Id: I20dca8d7f6a58dfd1dd342135dcff912e08d4ab9
urrent.txt
8767b3cedc66a52da4b554d39242a5074d9c3c43 18-Sep-2012 Jason Sams <jsams@google.com> am 1d27cd2b: am a2163607: Merge "Add Kernel, Method, and field IDs bug 7182873" into jb-mr1-dev

* commit '1d27cd2bef28337b51da38a232f8b4dc780255c6':
Add Kernel, Method, and field IDs bug 7182873
a21636074aee3a4291ba3bb7b0eb038dfeccfbb5 18-Sep-2012 Jason Sams <jsams@google.com> Merge "Add Kernel, Method, and field IDs bug 7182873" into jb-mr1-dev
d3d9f3f1004dfee2649a26cfe8dba948cd364904 18-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #7173351 API REVIEW: android.util.LocaleUtil

Change-Id: I08fd491eff714059e9ec874fadebe7eb556c34d5
urrent.txt
08a81583c18a849e442ceeb8d7baeca743fb3be8 18-Sep-2012 Jason Sams <jsams@google.com> Add Kernel, Method, and field IDs
bug 7182873

Change-Id: I066a359bb04027e9376dac088560f042c496b10e
urrent.txt
0409186f250acac28a177f9bc100671aa4feb30b 18-Sep-2012 Geremy Condra <gcondra@google.com> am b02e3df0: am 00bc4c0b: Merge "Initial commit for X509TrustManagerExtensions." into jb-mr1-dev

* commit 'b02e3df01266874ddb9d3edb6674b3fe7d50b6b7':
Initial commit for X509TrustManagerExtensions.
7c041de3efd4182dadb81252d0a19d24d17e38ed 18-Sep-2012 Geremy Condra <gcondra@google.com> am 00bc4c0b: Merge "Initial commit for X509TrustManagerExtensions." into jb-mr1-dev

* commit '00bc4c0b6723bda12e846f9f1f729acb79a389a1':
Initial commit for X509TrustManagerExtensions.
00bc4c0b6723bda12e846f9f1f729acb79a389a1 18-Sep-2012 Geremy Condra <gcondra@google.com> Merge "Initial commit for X509TrustManagerExtensions." into jb-mr1-dev
ed41a4e2d81fceafbddb1e9a4ca327535bb739ef 15-Sep-2012 Geremy Condra <gcondra@google.com> Initial commit for X509TrustManagerExtensions.

This provides a mechanism for exposing the bells
and whistles we've attached to trust managers to
third parties.

Change-Id: If117ffd2240a7bf3437115f3cf2f766c4e249600
urrent.txt
b4db962da0fecd9a6f2714148bbdea023610842f 17-Sep-2012 Narayan Kamath <narayan@google.com> Add APIs to enable SNI and session tickets on sockets.

Change-Id: I34c546b22d31476a670c0e8f5724185e838903b0
urrent.txt
6625f4dfd906e68b4a169aa3c95285b88aa23471 18-Sep-2012 Amith Yamasani <yamasani@google.com> am 3034558e: am 68d78978: Merge "Fix build - current.txt regenerated" into jb-mr1-dev

* commit '3034558ec5dea4314812f76924ba8cd1a3dfc3a6':
Fix build - current.txt regenerated
fb67743848cad9e0df6a180555def217e2bbd2cd 18-Sep-2012 Dianne Hackborn <hackbod@google.com> am 20f8c730: am c33f94e2: Merge "Fix API review bugs." into jb-mr1-dev

* commit '20f8c730a4d83a01ac92fc3f82129d523b4bc3ef':
Fix API review bugs.
ffe2d3516f5af2ac1950a780d6dad66e45648dde 18-Sep-2012 Amith Yamasani <yamasani@google.com> am 68d78978: Merge "Fix build - current.txt regenerated" into jb-mr1-dev

* commit '68d789782b706b0828acfc2cd45d410d2f7d590a':
Fix build - current.txt regenerated
68d789782b706b0828acfc2cd45d410d2f7d590a 18-Sep-2012 Amith Yamasani <yamasani@google.com> Merge "Fix build - current.txt regenerated" into jb-mr1-dev
d6c1cc4a9db1edd873168aabb8cfa6937cfd2a56 18-Sep-2012 Amith Yamasani <yamasani@google.com> Fix build - current.txt regenerated

Change-Id: I3d6e96f8144522f0b4fafcf9836f58f149866550
urrent.txt
d2011dcdc4e67bb03eb3d2e86447727b5997b667 18-Sep-2012 Dianne Hackborn <hackbod@google.com> am c33f94e2: Merge "Fix API review bugs." into jb-mr1-dev

* commit 'c33f94e2a50c9b03cb771237e8672743da8b1314':
Fix API review bugs.
c33f94e2a50c9b03cb771237e8672743da8b1314 18-Sep-2012 Dianne Hackborn <hackbod@google.com> Merge "Fix API review bugs." into jb-mr1-dev
8832c18d8b63367929c2d394c9c508f56003d400 18-Sep-2012 Dianne Hackborn <hackbod@google.com> Fix API review bugs.

7173152 API REVIEW: android.content.pm.PackageUserState
7172969 API REVIEW: android.app.PendingIntent
7172730 API REVIEW: android.content.Context
7172726 API REVIEW: android.manifest.permission

Change-Id: Iad470256d3b5ca5596487f6a699ec1871457c3b5
urrent.txt
417e267a7507abfaddf9303dd2e925438bb7f0a6 18-Sep-2012 Philip Milne <pmilne@google.com> Merge "Revert "Simple MVC based binding mechanism for android controls." Do not merge." into jb-mr1-dev
7134ef60b7ebe81b37dffdd65f22a9aae80e3d14 17-Sep-2012 Elliott Hughes <enh@google.com> Merge "Fix date formatting for fa locales." into jb-mr1-dev
8e1c2b6b71c4e3649dcf59a0b5a33e3e3fe1051a 17-Sep-2012 Philip Milne <pmilne@dhcp-172-18-103-220.mtv.corp.google.com> Revert "Simple MVC based binding mechanism for android controls." Do not merge.

This reverts commit 989709a973448980f36dacd587b0a58f89ffa11e.

Change-Id: Ifc2c511b0d99d4a3a164b4a2281ca140015b366d
urrent.txt
34de3bc309fd9077cc1aa1e1af82652670fdb9df 15-Sep-2012 Elliott Hughes <enh@google.com> Fix date formatting for fa locales.

This adds support for standalone months (L versus M) and localized
digits.

Bug: 6811327
Change-Id: I4687a4c67605c31b155c0b8d44b3da6ed378fc82
urrent.txt
2ca2c8787130506d350d997c18bbc274faf88e37 17-Sep-2012 Dianne Hackborn <hackbod@google.com> More adjustments to permissions.

- New "cost money" flag can be put on a permission to
have this emphasized in the UI.
- Some further re-organization of permissions to better
match UX spec.

Change-Id: I450ac739eff6b90e7c7fc39589d68db82b61f897
urrent.txt
d65afc65ea5b2bf83889dd88a9c94f895da8aece 16-Sep-2012 Dianne Hackborn <hackbod@google.com> Merge "More multi-user stuff." into jb-mr1-dev
5dc5a00e7ebadc085ded7e29feacd17e53698486 16-Sep-2012 Dianne Hackborn <hackbod@google.com> More multi-user stuff.

- New public APIs to find out when a user goes to the foreground,
background, and is first initializing.
- New activity manager callback to be involved in the user switch
process, allowing other services to let it know when it is safe
to stop freezing the screen.
- Wallpaper service now implements this to handle its user switch,
telling the activity manager when it is done. (Currently this is
only handling the old wallpaper going away, we need a little more
work to correctly wait for the new wallpaper to get added.)
- Lock screen now implements the callback to do its user switch. It
also now locks itself when this happens, instead of relying on
some other entity making sure it is locked.
- Pre-boot broadcasts now go to all users.
- WallpaperManager now has an API to find out if a named wallpaper is
in use by any users.

Change-Id: I27877aef1d82126c0a1428c3d1861619ee5f8653
urrent.txt
ee100445b7c1f8789d1c8ff7d4ae2d28656657db 15-Sep-2012 Jeff Sharkey <jsharkey@android.com> Updating public API.

Change-Id: I7b549af9af5cee21600fb356a411794320e84c56
urrent.txt
b3571a6ca8877181695ddbd916c2be73625e5a99 15-Sep-2012 Jeff Sharkey <jsharkey@google.com> Merge "Fix build" into jb-mr1-dev
5f9c4c475fd25623406ccdaa1ac08e56631d4d22 15-Sep-2012 Christopher Tate <ctate@google.com> Fix build

(Deprecation changes are considered API changes. I knew that.)

Change-Id: I58da073875efc77b833fa55ce15541fd48c5d335
7.txt
1c9894aa7f0eaa9ab562c1c384317456fd99dd6c 15-Sep-2012 Kenny Root <kroot@google.com> Merge "Remove AndroidKeyStore from API" into jb-mr1-dev
9ceede6d7e250922e63b0d2c90403089f8736e0c 15-Sep-2012 Elliott Hughes <enh@google.com> am 086676a4: am f5437ee8: am 297ad257: Merge "Deprecate those parts of DateUtils the documentation says not to use."

* commit '086676a4a669b5d3a90c01e4d88ab8d628ca65f0':
Deprecate those parts of DateUtils the documentation says not to use.
ce24985ad636c38b6ee01ec9cdecfb038bfeaeb6 15-Sep-2012 Kenny Root <kroot@google.com> Remove AndroidKeyStore from API

Change-Id: Ibe09d78e5a5b86604f01144f344525bff94c2dde
urrent.txt
d3c01012d8d329e541214e8207272ab5cc9ca004 29-Aug-2012 Elliott Hughes <enh@google.com> Deprecate those parts of DateUtils the documentation says not to use.

Applications using these fields and methods are just asking for i18n bugs.

Also @deprecate two int[]s that were never meant to be public.

Change-Id: I29b3a1c0c663fe344d2567df6ed3bb537270b3b7
urrent.txt
3efa8babf581b107f63e29dedb56166e5db1bfdb 15-Sep-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Adding accessibility events for touch and gesture detection states." into jb-mr1-dev
77276b60851a158ad3e142cb3b091d57ae5ceffb 14-Sep-2012 Svetoslav Ganov <svetoslavganov@google.com> Adding accessibility events for touch and gesture detection states.

1. Currently the system fires accessibility events to announce the
start and end of a touch exploration gesture. However, such a
gesture starts after we have decided that the user is not
performing a gesture which is achieved by measuring speed of
movement during a threshold distance. This allows an accessibility
service to provide some feedback to the user so he knows that
he is touch exploring.

This change adds event types for the first and last touches
of the user. Note that the first touch does not conincide with
the start of a touch exploration gesture since we need a time
or distance to pass before we know whether the user explores
or gestures. However, it is very useful for an accessibility
service to know when the user starts to interact with the
touch screen so it can turn the speech off, to name one
compelling use case.

This change also provides event types for the start and end
of gesture detection. If the user has moved over the threshold
with a speed greater than X, then the system detects gestures.
It is useful for an accessibility service to know the begin
and end of gesture detection so it can provide given feedback
type for such a gesture, say it may produce haptic feedback
or sound that differs for the one for touch exploration.

The main benefit of announcing these new events is that an
accessibility service can provide feedback for each touch
state allowing the user to always know what he is doing.

bug:7166935

Change-Id: I26270d774cc059cb921d6a4254bc0aab0530c1dd
urrent.txt
4cb846b8defa298fe62e6420d1dcd7d8f65a1d74 14-Sep-2012 Kristian Monsen <kristianm@google.com> Merge "Hiding some of the deprecated android.webkit API's" into jb-mr1-dev
3240ad0f395bf262a7cf1a2e8a6117465aaa42b2 14-Sep-2012 Svetoslav Ganov <svetoslavganov@google.com> Fix the build

Change-Id: Ibdabfbd70fe27188be3361792b2886dec78a49d4
urrent.txt
33aef98fd28dcac0a2ad37e7329afd3e666f5e0a 13-Sep-2012 Svetoslav Ganov <svetoslavganov@google.com> Allowing association between a view and its label for accessibility.

1. For accessibility purposes it is important to be able to associate
a view with content with a view that labels it. For example, if
an accessibility service knows that a TextView is associated with
an EditText, it can provide much richer feedback.

This change adds APIs for setting a view to be the label for another
one and setting the label for a view, i.e. the reverse association.

bug:5016937

Change-Id: I7b837265c5ed9302e3ce352396dc6e88413038b5
urrent.txt
80d819033d4687507907f787d47379b7b37eae19 14-Sep-2012 Jason Sams <jsams@google.com> Unhide intrinsics and document API.

Change-Id: I0233245c68f9a08780213062e62cfea6cf909c13
urrent.txt
0c89049ebf463bde186c41fe9fad63ad27182eb2 13-Sep-2012 Daniel Sandler <dsandler@android.com> Add Notification.Builder.setShowWhen(boolean).

No more setting when to 0 to hide the timestamp! *cheering*

Bug: 6915046
Change-Id: I1560a1c2dd366d416d1d059704ca7c63149334eb
urrent.txt
8a788cbfe5570fadee7aea1a06f6eee2cb7ed341 13-Sep-2012 Adam Powell <adamp@google.com> Fix build.

Add new permission constants to public api

Change-Id: Iedde8c43f3738b51b74a81b72e9a39f51b43fc9d
urrent.txt
f353f948a5867fb43c9ee1dbec1ebc93f91655ec 13-Sep-2012 Eino-Ville Talvala <etalvala@google.com> Merge "NEW_API: Unhide android.hardware.Camera#enableShutterSound" into jb-mr1-dev
bd7057f777f81598e30e00529e8f3bde41247858 13-Sep-2012 Dianne Hackborn <hackbod@google.com> Fix build.

Change-Id: Ie655344e7752393b231f093beb7575def437cc77
urrent.txt
7454d3b73cfd0d7ad58b0285102b09aad1e0150f 13-Sep-2012 Dianne Hackborn <hackbod@google.com> New permissions UI, again.

Change-Id: I0bbecd88ff1f212b30d1ef32d5bcaa49cdf1e9ce
urrent.txt
b967464049d7a75face9237a89903342c4724f8a 12-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Enforce encapsulation for MarginLayoutParams startMargin and endMargin" into jb-mr1-dev
4f8da32ffaf7aaf1f670e74caa7cd8a70ddb63c6 12-Sep-2012 Selim Gurun <sgurun@google.com> Merge "Make JavascriptInterface annotation public." into jb-mr1-dev
bd0fe8783407bc760b8e9a9952cb96a600d26ea9 12-Sep-2012 Kristian Monsen <kristianm@google.com> Merge "Deprecating methods (and a constant) for JB MR1" into jb-mr1-dev
e91d5bee241f30513b82263bc71b56abfde8ad8d 12-Sep-2012 Selim Gurun <sgurun@google.com> Make JavascriptInterface annotation public.

Bug: 7073422

This change makes @JavascriptInterface public and it requires
using this annotation to allow javascript access to public java
methods for API level JELLY_BEAN_MR1 and above. The behavior
does not change for API levels JELLY_BEAN and below.

Change-Id: I4108b17cf71b9ac273d7b61b1c8f7f5581e922ee
urrent.txt
a40627daee4891ab842fa509af254b349bff3a47 12-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Enforce encapsulation for MarginLayoutParams startMargin and endMargin

Change-Id: Ibaf5ade22612dfa52173978e4b520a6407162d13
urrent.txt
2071e8408a8fdf87e2cf9a8b881da8c46cf6a737 11-Sep-2012 Adam Cohen <adamcohen@google.com> Fixing build (update-api)

Change-Id: I78738cc8320dab1fde082bfa9f65d020c6573de7
urrent.txt
aec914b1301b9608053b77318c8ea86fa162f14d 11-Sep-2012 Adam Cohen <adamcohen@google.com> Merge "Adding notion of keyguard widgets" into jb-mr1-dev
ff5c9146b53d8429f8ee778f193582c12da0d2b3 11-Sep-2012 Eino-Ville Talvala <etalvala@google.com> Merge "NEW_API: Unhide android.hardware.Camera.Parameters#SCENE_MODE_HDR" into jb-mr1-dev
7cfd7d5b65b725d7253295becfe02f03767c71fa 11-Sep-2012 Eino-Ville Talvala <etalvala@google.com> NEW_API: Unhide android.hardware.Camera.Parameters#SCENE_MODE_HDR

Bug: 7054970

Change-Id: I509fa18f1203022bb23cd9ef5c70cb3a3fbb8b77
urrent.txt
af87681f48b26f38008bb04fc473e16b7306bc54 11-Sep-2012 Eino-Ville Talvala <etalvala@google.com> NEW_API: Unhide android.hardware.Camera#enableShutterSound

Change-Id: I8e7ef3e035dd261be51874f514d6be2fb8933e96
urrent.txt
0aa2d42e87e4a1ed5b83f356690e465d6a3587cc 08-Sep-2012 Adam Cohen <adamcohen@google.com> Adding notion of keyguard widgets

-> Persisting certain appwidget options
-> Adding ability to specify appwidget options on bind
so as to avoid AppWidgetProvider update call with no
options.

Change-Id: I5631039f19f1822b8e123b559b6353c880c0192e
urrent.txt
d7f5a51baf2c46436dc5bac3807fb0d46cbff304 10-Sep-2012 Victoria Lease <violets@google.com> Merge "IME support for trackball and generic motion events" into jb-mr1-dev
b38070caa5143ab9fd1883e0c7c879533a480bc7 24-Aug-2012 Victoria Lease <violets@google.com> IME support for trackball and generic motion events

Trackball and generic motion events now pass through the IME in case
it would like to handle them before passing them on to the view
hierarchy.

While I was at it, I also...
...fixed the documentation on InputMethodService.onKeyUp()
...added documentation to InputMethodService.onTrackballEvent()
...added trackball and generic motion events to the "input" command
...fixed input consistency verification involving ACTION_OUTSIDE

Bug: 7050005
Change-Id: I40ab68df4a9542af6df25de6ec2ec500e4c02902
urrent.txt
753e1280cbc3f0006b04f67385f02e1f92019f7d 10-Sep-2012 Wu-cheng Li <wuchengli@google.com> Merge "Unhide INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE." into jb-mr1-dev
1b8ecc5031051b4bba620fac27552e84ca666496 09-Sep-2012 Dianne Hackborn <hackbod@google.com> A little cleanup.

Change-Id: Ie33fd1b02011606e67ce08df3cce887c07680c60
urrent.txt
74ee8652e02fc94901177214fc9370659732c921 08-Sep-2012 Dianne Hackborn <hackbod@google.com> Add Binder.getCallingUserHandle().

Change-Id: I2a7eedfdc7baeeb4c2cd2ca0153aa95e0cf0bf45
urrent.txt
89b3f48fa3ccaf9a05628f0e540c1f94716809f7 07-Sep-2012 Chet Haase <chet@google.com> Merge "Enable changing properties of layer paint" into jb-mr1-dev
5e03e2ca7d25b899b129baad2dd5eca6bf99d88a 06-Sep-2012 Dianne Hackborn <hackbod@google.com> More multi-user stuff:

- New (hidden) isUserRunning() API.
- Maintain LRU list of visited users.
- New FLAG_IS_DATA_ONLY for ApplicationInfo.
- Clean up pending intent records when force-stopping a user (or package).
(Also fixes bug #6880627: PendingIntent.getService() returns stale
intent of force stopped app)
- Fix force-stopping when installing an app to do the force-stop across
all users for that app.
- When selecting which processes to kill during a force stop, do this
based on the actual packages loaded in the process, not just process
name matching.
- You can now use --user option in am when starting activities, services,
and instrumentation.
- The am --user option accepts "current" and "all" as arguments.
- The pm uninstall command now uninstalls for all users, so it matches
the semantics of the install command.
- PhoneWindowManager now explicitly says to start home in the current
user.
- Activity manager call to retrieve the MIME type from a content provider
now takes a user argument, so it will direct this to the proper user.
- The package manager uninstall paths are now implemented around
PackageSetting, not PackageParser.Package. This allows them to work
even if the application's apk has been removed (in which case it only
exists as a PackageSetting, not the PackageParser.Package parsed from
the apk).

Change-Id: I3522f6fcf32603090bd6e01cc90ce70b6c5aae40
urrent.txt
d15ebf25c595b855f6978d0600218e3ea5f31e92 05-Sep-2012 Chet Haase <chet@google.com> Enable changing properties of layer paint

Previously, to draw a layered view with a changed Paint object for the
drawLayer operation, you'd have to invalidate the parent view, to get the
native DisplayList to pick up the new Paint properties. This change adds
API and functionality so that the developer can call setLayerPaint(), which
does the proper invalidation (lightweight, doesn't cause redrawing the view).

Issue #6923810 Make it easy to efficiently animate a layer's Paint

Change-Id: I7fea79788d50f6d9c86dd5e5b2a4490cb95142bb
urrent.txt
f4912580e6adc90ab37b07b8108c7334f359e317 16-Aug-2012 Kristian Monsen <kristianm@google.com> Hiding some of the deprecated android.webkit API's

Change-Id: I1775a2ff615d1633fe9a20a5af49623222d3d27b
7.txt
urrent.txt
5cc2351ded6a13fadcc3bb14fdaf31ac66c05b2d 09-Aug-2012 Kristian Monsen <kristianm@google.com> Deprecating methods (and a constant) for JB MR1

Change-Id: I3eb0eaff5ea5d8984ad143f801efa19e25bd0685
urrent.txt
e590dc6f7dfbd00117acfb7aa2ef35bc94e537bd 07-Sep-2012 Wu-cheng Li <wuchengli@google.com> Unhide INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE.

bug:7053266

Change-Id: I4e00199598f57f11250abeab4ce17ced18f41f14
urrent.txt
01fa888903fecd2e85bdfa9dd0bceebab6244389 07-Sep-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Adding FEEDBACK_BRAILLE to AccessibilityServiceInfo." into jb-mr1-dev
eb9862fd4c6ba1745a0f6c997e85643a4ded0643 07-Sep-2012 Svetoslav Ganov <svetoslavganov@google.com> Adding FEEDBACK_BRAILLE to AccessibilityServiceInfo.

1. The feedback type provided by braille devices differs from all
already predefined types and this change defines braille
feedback type. Braille does not fit in the already predefined
categories.

bug:6998945

Change-Id: Ide6043bed03fdecd6d2ee45a08762f5bd07a2118
urrent.txt
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
urrent.txt
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
urrent.txt
62bea2f1710be0d1a42c07109fd4307ded660d3b 05-Sep-2012 Dianne Hackborn <hackbod@google.com> Nested fragments.

Change-Id: I79acc19b391352c16b06afee2ca543223c38e364
urrent.txt
0d727c714b75b9d9c927eca83aacba8938b08537 05-Sep-2012 Satoshi Kataoka <satok@google.com> Merge "Add subtypeId for keeping enabled "InputMethodSubtype"s even if subtype parameters are changed" into jb-mr1-dev
175ae55c0d62b6adbc9b3cc215ad2e65a8b40cc3 05-Sep-2012 Jim Miller <jaggies@google.com> Merge "Update DevicePolicyManager with ability to disable keyguard widgets" into jb-mr1-dev
035ce2ca92742894f7f906c93d7d217c647aa19a 05-Sep-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Add support for "-rtl" in resources" into jb-mr1-dev
b8ec470617590fa2025db869e8e80dcce8eaec23 01-Sep-2012 Jim Miller <jaggies@google.com> Update DevicePolicyManager with ability to disable keyguard widgets

Change-Id: I5876e9e180b2a995aaa355fbbb2b67cebb86104d
urrent.txt
e62e6d8731ab1e02c1632ebc011792d07b902af8 02-Jul-2012 Satoshi Kataoka <satok@google.com> Add subtypeId for keeping enabled "InputMethodSubtype"s even if subtype parameters are changed

Bug: 6752230
Change-Id: I3a2d512e395fe8645edf6ab82108948b927c629a
urrent.txt
f83ec838915c13158ddfda0cf4da5865b260b9c6 01-Sep-2012 Jeff Brown <jeffbrown@google.com> Merge "More improvements to the display manager." into jb-mr1-dev
3b9a4160c99b2375b4874ccabf92eac68be06af6 01-Sep-2012 Jeff Brown <jeffbrown@google.com> Merge "Initial draft of high-level multi-display APIs." into jb-mr1-dev
4ed8fe75e1dde1a2b9576f3862aecc5a572c56b5 31-Aug-2012 Jeff Brown <jeffbrown@google.com> More improvements to the display manager.

Added more complete support for logical displays with
support for mirroring, rotation and scaling.

Improved the overlay display adapter's touch interactions.

A big change here is that the display manager no longer relies
on a single-threaded model to maintain its synchronization
invariants. Unfortunately we had to change this so as to play
nice with the fact that the window manager wants to own
the surface flinger transaction around display and surface
manipulations. As a result, the display manager has to be able
to update displays from the context of any thread.

It would be nice to make this process more cooperative.
There are already several components competing to perform
surface flinger transactions including the window manager,
display manager, electron beam, overlay display window,
and mouse pointer. They are not manipulating the same surfaces
but they can collide with one another when they make global
changes to the displays.

Change-Id: I04f448594241f2004f6f3d1a81ccd12c566bf296
urrent.txt
a492c3a7b2c18426fd0cb4d017eacbc368195dc5 24-Aug-2012 Jeff Brown <jeffbrown@google.com> Initial draft of high-level multi-display APIs.

This patch introduces the ability to create a Context that
is bound to a Display. The context gets its configuration and
metrics from that display and is able to provide a WindowManager
that is bound to the display.

To make it easier to use, we also add a new kind of Dialog
called a Presentation. Presentation takes care of setting
up the context as needed and watches for significant changes
in the display configuration. If the display is removed,
then the presentation simply dismisses itself.

Change-Id: Idc54b4ec84b1ff91505cfb78910cf8cd09696d7d
urrent.txt
89bc8636c5aeedd2421ffa4f903e783d4a2a993c 31-Aug-2012 Adam Powell <adamp@google.com> Merge "Add an OnDismissListener to AutoCompleteTextView" into jb-mr1-dev
780c491fb9905adb3782f34886bb23327ed8f456 31-Aug-2012 Adam Powell <adamp@google.com> Add an OnDismissListener to AutoCompleteTextView

Bug 4551310

Change-Id: I702301ad3360828ec6637b6c09789e00d9661271
urrent.txt
d1b5cfc94ae940f42be352e7ed98c21c973471b2 29-Aug-2012 rich cannings <richc@google.com> Notify verifiers that verification is complete

Send the Intent.ACTION_PACKAGE_VERIFIED to all verifiers when
verification is complete (either one verifier verified the package or a
timeout occurred). Details of what occurred is in a new extra,
PackageManager.EXTRA_VERIFICATION_RESULT.

Bug: 7048930
Change-Id: I4f9855a29b0eb6d77f469891402c69e2e8922945
urrent.txt
5ac72a29593ab9a20337a2225df52bdf4754be02 30-Aug-2012 Dianne Hackborn <hackbod@google.com> Improve multi-user broadcasts.

You can now use ALL and CURRENT when sending broadcasts, to specify
where the broadcast goes.

Sticky broadcasts are now correctly separated per user, and registered
receivers are filtered based on the requested target user.

New Context APIs for more kinds of sending broadcasts as users.

Updating a bunch of system code that sends broadcasts to explicitly
specify which user the broadcast goes to.

Made a single version of the code for interpreting the requested
target user ID that all entries to activity manager (start activity,
send broadcast, start service) use.

Change-Id: Ie29f02dd5242ef8c8fa56c54593a315cd2574e1c
urrent.txt
451da77972a4eead1317929e3176a9aa2a2707e9 30-Aug-2012 Chet Haase <chet@google.com> Merge "Add getter for animateFirstView property of ViewAnimator" into jb-mr1-dev
201501f11e2934f63f9692383ade0620c45febae 30-Aug-2012 Chet Haase <chet@google.com> Add getter for animateFirstView property of ViewAnimator

Tooling for xml properties is easier/better if we can properly reflect the
xml properties at the Java language API level as well. We had setters/getters
for the other properties of ViewAnimator, but only a setter for the
animateFirstView property.

Issue #6104327 Inconsistency between XML API and Java API for widgets - ViewAnimator

Change-Id: Iede7231fa433ce14f7a8299da4cedd4720370bc8
urrent.txt
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
urrent.txt
2deaa3698d33d428b527329537440ab65ae8dced 29-Aug-2012 rich cannings <richc@google.com> Merge "Add permission checks for Verification API calls" into jb-mr1-dev
7e67151b912622f8a279ab1523a9bcf26ebaff3d 27-Aug-2012 rich cannings <richc@google.com> Add permission checks for Verification API calls

Ensure that only applications with
android.Manifest.permission.PACKAGE_VERIFICATION_AGENT can call application
verification APIs, like PackageManager.verifyPendingInstall and
PackageManager.extendVerificationTimeout

Bug: 7049083
Change-Id: I5fc28b37e864d67cd319a1ed9d03a90dd15ad052
urrent.txt
97d28d92c9a42db71d1855286fdd122e6b19ecef 28-Aug-2012 Wink Saville <wink@google.com> Merge "Unhide some CellSignalStrength methods." into jb-mr1-dev
82e6ee62b2be3c716c215e4ba72c8a12c58620fb 28-Aug-2012 Wink Saville <wink@google.com> Unhide some CellSignalStrength methods.

When submitting originally I'd missed unhiding these methods.

Change-Id: I627a5ea0c8c29b6ddfe5b1c49f9c0789d5e86456
urrent.txt
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
urrent.txt
dc7d8008eceb08850142fcd77a97404b4fbe688d 28-Aug-2012 Jeff Brown <jeffbrown@google.com> Merge "Add plumbing for new surface flinger display API." into jb-mr1-dev
64a55af0ac700baecb0877235eb42caac59a3560 26-Aug-2012 Jeff Brown <jeffbrown@google.com> Add plumbing for new surface flinger display API.

Cleaned up the implementation of Surface and SurfaceSession
to use more consistent naming and structure.

Added JNI for all of the new surface flinger display API calls.

Enforced the requirement that all Surfaces created by
the window manager be named.

Updated the display manager service to use the new methods.

Change-Id: I2a658f1bfd0437e1c6f9d22df8d4ffcce7284ca2
urrent.txt
7f02dc5c9c48a01bec459b71ac73a6ad37b9e12c 27-Aug-2012 Adam Powell <adamp@google.com> Add setOnDismissListener to AlertDialog.Builder

Add documentation to setOnCancelListener to clarify that the cancel
event plus the events for the various choice buttons are not the
exhaustive set of ways the dialog can be dismissed, and that a dismiss
listener should be used if the app needs to cover all cases of
dismissal.

Change-Id: I9e9d6f90f6f9ccaeb2c697474ab353e2d78f37b9
urrent.txt
2adac496a891ba70cc2797a36aacf642e10b8c8d 26-Aug-2012 James Dong <jdong@google.com> Added some common error codes in MediaPlayer.java

o related-to-bug: 6770717

Change-Id: Iea8ba6943755a9af8df5b6e91284c7c1b32c3c6c
urrent.txt
7767eac3232ba2fb9828766813cdb481d6a97584 24-Aug-2012 Dianne Hackborn <hackbod@google.com> Keep track of whether an app is installed for each user.

This add a new per-user state for an app, indicating whether
it is installed for that user.

All system apps are always installed for all users (we still
use disable to "uninstall" them).

Now when you call into the package manager to install an app,
it will only install the app for that user unless you supply
a flag saying to install for all users. Only being installed
for the user is just the normal install state, but all other
users have marked in their state for that app that it is not
installed.

When you call the package manager APIs for information about
apps, uninstalled apps are treated as really being not visible
(somewhat more-so than disabled apps), unless you use the
GET_UNINSTALLED_PACKAGES flag.

If another user calls to install an app that is already installed,
just not for them, then the normal install process takes place
but in addition that user's installed state is toggled on.

The package manager will not send PACKAGE_ADDED, PACKAGE_REMOVED,
PACKAGE_REPLACED etc broadcasts to users who don't have a package
installed or not being involved in a change in the install state.
There are a few things that are not quite right with this -- for
example if you go through a full install (with a new apk) of an
app for one user who doesn't have it already installed, you will
still get the PACKAGED_REPLACED messages even though this is
technically the first install for your user. I'm not sure how
much of an issue this is.

When you call the existing API to uninstall an app, this toggles
the installed state of the app for that user to be off. Only if
that is the last user user that has the app uinstalled will it
actually be removed from the device. Again there is a new flag
you can pass in to force the app to be uninstalled for all users.

Also fixed issues with cleaning external storage of apps, which
was not dealing with multiple users. We now keep track of cleaning
each user for each package.

Change-Id: I00e66452b149defc08c5e0183fa673f532465ed5
urrent.txt
e7485cbc45545e5e20e003790468cd2bcd965979 24-Aug-2012 rich cannings <richc@google.com> MAXIMUM_VERIFICATION_TIMEOUT incorrect

Missed a 0.

Change-Id: Ia27d97520ef74cde529fb57ac05e6a37122cd3c2
urrent.txt
d9ef3e5495db1c46bcfcc1a2d4386af8db6deb0c 22-Aug-2012 rich cannings <richc@google.com> Allow verifiers to extend timeout

Create a new verifier API to extend the timeout for a giving package,
including the resulting action (allow or deny) upon the timeout occuring.

Bug: 6901038
Change-Id: I351f7944327f863aff1d7dd1227be74652fa1511
urrent.txt
5f7979993979466c79ab4f38d83c6f2aca361662 16-Jun-2012 Fabrice Di Meglio <fdimeglio@google.com> Add support for "-rtl" in resources

- fix bug #7035019 Need to have "-rtl" support for Resource

Change-Id: Ic82145c2ac672729d8a6c695a5f343276a1a0a2c
urrent.txt
21b53df7c3fc7501c9c9e238eb820a6dcf992650 23-Aug-2012 John Spurlock <jspurlock@google.com> Merge "Add framework support for multiple dreams." into jb-mr1-dev
1a868b7981ca5f52e893fdf9f8f538c9d5ce241d 22-Aug-2012 John Spurlock <jspurlock@google.com> Add framework support for multiple dreams.

Bug:7028665
Change-Id: I4fba6b8e39dc07af4490c621ac3bc7b3867371b2
urrent.txt
9b90ee2d0bb6fb9147d3fad3a1c60326fd6f0fd4 22-Aug-2012 Kenny Root <kroot@google.com> Merge "Add KeyPairGenerator for Android keystore" into jb-mr1-dev
db026710ec0adcf7f72dfb24c65d38a882ee26d8 20-Aug-2012 Kenny Root <kroot@google.com> Add KeyPairGenerator for Android keystore

This allows end-users to generate keys in the keystore without the
private part of the key ever needing to leave the device. The generation
process also generates a self-signed certificate.

Change-Id: I114ffb8e0cbe3b1edaae7e69e8aa578cb835efc9
urrent.txt
572a0859dd258d2d72588bfd22b750a4322d3b23 22-Aug-2012 Jeff Brown <jeffbrown@google.com> Merge "Add FloatMath.pow." into jb-mr1-dev
e2c279e8a1abc2cc7bc87b94a514a563b814cdc1 22-Aug-2012 Jeff Brown <jeffbrown@google.com> Add FloatMath.pow.

Change-Id: I5c584f4894caba47fccfa22ba95f8665990d516c
urrent.txt
a5d5d608ccd885d8328879dde782a8cc93b7cf4f 21-Aug-2012 Brian Muramatsu <btmura@google.com> Merge "add wireless charger support" into jb-mr1-dev
8756bd1d6b43e1724996897cf4593d5ea5b00213 20-Aug-2012 Iliyan Malchev <malchev@google.com> Merge "Revert "Revert "Add timestamp in scan results""" into jb-mr1-dev
a811e0848dc28f73e31a3f84d8ceca3b1f504b52 20-Aug-2012 rich cannings <richc@google.com> Merge "Pass URLs to package verifiers" into jb-mr1-dev
9af67e8f6c7dd98baa6232ff2cda97510b827637 20-Aug-2012 George Mount <mount@google.com> Merge "Add getDefaultUserAgent to WebSettings." into jb-mr1-dev
706e8ba26bf0de19ad5f736516dae40c4c88c2d7 20-Aug-2012 rich cannings <richc@google.com> Pass URLs to package verifiers

This change passes the originating URL and accompanied referrer to
package verifiers, when available.

Bug: 6544677
Change-Id: I9ebc71bc13f549bd88267e444816151a99bda000
urrent.txt
df8ef4b139a8918895f8a5c62536123da06e81fe 18-Aug-2012 Victoria Lease <violets@google.com> DO NOT MERGE LocaleSpan makes Han disambiguation easy!

Cherry-pick of I7f1b0d49a2ece957a7b9b5d65d48385bf2c2a668 from master.

I've also provided TextView.setTextLocale() for use in single-language
TextViews.

Change-Id: I5692859bfd2aafc284172454d943afc250b22535
urrent.txt
06c43d575c88976f8709ff3fc0bad7117bde23e7 20-Aug-2012 Iliyan Malchev <malchev@google.com> Revert "Revert "Add timestamp in scan results""

With b/6979211 fixed, we can reinstate timestamps.

This reverts commit 578531082b8e8c8aa03868e69591b7613b0e8b8e

Change-Id: I5dffc8d9701004f7c6325f21e1e33d1cdd2d05c0
urrent.txt
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
urrent.txt
98365d7663cbd82979a5700faf0050220b01084d 20-Aug-2012 Jeff Brown <jeffbrown@google.com> Refactor for multi-display support.

Split WindowManagerImpl into two parts, the WindowManager
interface implementation remains where it is but the global
communications with the window manager are now handled by
the WindowManagerGlobal class. This change greatly simplifies
the challenge of having separate WindowManager instances
for each Context.

Removed WindowManagerImpl.getDefault(). This represents the
bulk of this change. Most of the usages of this method were
either to perform global functions (now handled by WindowManagerGlobal)
or to obtain the default display (now handled by DisplayManager).

Explicitly associate each new window with a display and make
the Display object available to the View hierarchy.

Add stubs for some new display manager API features.

Start to split apart the concepts of display id and layer stack.
since they operate at different layers of abstraction.
While it's true that each logical display uniquely corresponds to a
surface flinger layer stack, it is not necessarily the case that
they must use the same ids. Added Display.getLayerStack()
and started using it in places where it was relatively easy to do.

Change-Id: I29ed909114dec86807c4d3a5059c3fa0358bea61
urrent.txt
4702a856973a553deb82f71b1d3b6c3db5dbf4ba 18-Aug-2012 Dianne Hackborn <hackbod@google.com> More view hierarchy, fragment debugging.

Add a View.toString() method.

Rename all of the View private flags to have a PFLAG prefix to
avoid going insane trying to figure out which constant goes with
which flag.

Activity.dump() now includes a summary of the activity's view
hierarchy, using the View.toString() method.

All exceptions thrown by FragmentManager now perform a dump of
the owning activity state, where appropriate.

Change-Id: I6482e397e10cb5a0612ab02ce6ed5131823437a6
7.txt
urrent.txt
9f410c540ad593dd83e34266ccffd70867a600ab 11-Aug-2012 George Mount <mount@google.com> Add getDefaultUserAgent to WebSettings.

Bug 6329117
Add ability to get the default user-agent without creating
a WebView. The method is implemented for WebSettingsClassic.

Change-Id: Id15fb57f65875752ccf644481a22b88644635f5d
urrent.txt
79af1dd54c16cde063152922b42c96d72ae9eca8 17-Aug-2012 Dianne Hackborn <hackbod@google.com> Switch public APIs to use new UserHandle class for identifying users.

Gets rid of "yet another integer" confusion.

Change-Id: Id07ea7307aea7c62f0087c6663a1f1c08e2e5dee
urrent.txt
2a00329c6d55c6cd9166e01963d7410e95d80d21 15-Aug-2012 Amith Yamasani <yamasani@google.com> UserHandle to UserSerialNo mapping

Use AtomicFile for usermanager files.

Added a MANAGE_USERS permission that apps (signature permission) can use
to create/query/modify/remove users.

Change-Id: I5cf232232d0539e7508df8ec9b216e29c2351cd9
urrent.txt
1f3f128ad1744dfbe4108857f322a805b1dc5eb7 17-Aug-2012 Nick Pelly <npelly@google.com> Merge "Add javadoc for new location API's." into jb-mr1-dev
4e31c4fffbc42b4c2b5dca6431cfeef9e078f5b4 14-Aug-2012 Nick Pelly <npelly@google.com> Add javadoc for new location API's.

Change-Id: If15024ee88421c07ba3a174747774fc451fd002e
urrent.txt
270e3381e7053c3b15aa8f508c9df9d98032cd62 16-Aug-2012 Jeff Brown <jeffbrown@google.com> Add FloatMath.hypot.

Change-Id: I6a5a7ea2254300614dbbf540f40e39dbec2d2900
urrent.txt
194b6e971668ea32124bdc1b0f534fcb3e06ef9f 15-Aug-2012 Jeff Brown <jeffbrown@google.com> Merge "Power manager rewrite." into jb-mr1-dev
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
urrent.txt
abac0cd16105c60fdd6c5ce37116c972dc7431bb 15-Aug-2012 Dianne Hackborn <hackbod@google.com> Merge "Add PendingIntent and IntentSender APIs to get user handle." into jb-mr1-dev
c7501279ee36a80fc8dc98d8eb3e6393a2217909 15-Aug-2012 Dianne Hackborn <hackbod@google.com> Add PendingIntent and IntentSender APIs to get user handle.

Also uid.

Change-Id: I0a328d0cc2bbc17dc0a49b7b8b8d515af80f1e15
urrent.txt
34743ac7d688a7ecf4daec84078fc7ec74a6dac9 15-Aug-2012 Dianne Hackborn <hackbod@google.com> Merge "Add API to create new contexts with custom configurations." into jb-mr1-dev
756220bd1912535840388a6743830d2e59ad4964 15-Aug-2012 Dianne Hackborn <hackbod@google.com> Add API to create new contexts with custom configurations.

This allows you to, say, make a Context whose configuration
is set to a different density than the actual density of the device.

The main API is Context.createConfigurationContext(). There is
also a new API on ContextThemeWrapper that allows you to apply
an override context before its resources are retrieved, which
addresses some feature requests from developers to be able to
customize the context their app is running in.

Change-Id: I88364986660088521e24b567e2fda22fb7042819
urrent.txt
578531082b8e8c8aa03868e69591b7613b0e8b8e 14-Aug-2012 Iliyan Malchev <malchev@google.com> Revert "Add timestamp in scan results"

Temporarily reverting this until all devices switch to using wpa_supplicant_8.

This reverts commit b31f78f93768fef269617ec788a5c6655a375f80.

Change-Id: I33fcb8415288d95289dcd46fa71e950e0f2b87ec
Signed-off-by: Iliyan Malchev <malchev@google.com>
urrent.txt
472f41614044cc40e89b76f2200b57bc28c7ddae 14-Aug-2012 Chiao Cheng <chiaocheng@google.com> Merge "Adding limit and offset query parameters to CallLog." into jb-mr1-dev
caaeda955bd80df9d9ab310e7ab504865a2e32e9 14-Aug-2012 Jeff Brown <jeffbrown@google.com> Merge "Add a toString() method to Sensor for debugging purposes." into jb-mr1-dev
4d1988699b11a9409015ef38a825d0de841a1d0f 13-Aug-2012 Irfan Sheriff <isheriff@google.com> Merge "Add timestamp in scan results" into jb-mr1-dev
b31f78f93768fef269617ec788a5c6655a375f80 11-Aug-2012 Irfan Sheriff <isheriff@google.com> Add timestamp in scan results

Propogate 802.11 tsf details per scan result to the applications
and open up hidden access points

BUg: 2961159
Change-Id: I05658fd0cf010c0b36193db3f79422640e8b3a6b
urrent.txt
258848d2ae04f447ff1c18023fa76b139fcc0862 11-Aug-2012 Amith Yamasani <yamasani@google.com> User Manager service to manage users and query user details

Moved a bunch of methods from PackageManager to UserManager.

Fix launching of activities from recents to correct user.

Guest creation APIs

Change-Id: I0733405e6eb2829675665e225c759d6baa2b708f
urrent.txt
6a2ef12753e5fa199463e36e23c6af9df0666093 11-Aug-2012 Jeff Brown <jeffbrown@google.com> Add a toString() method to Sensor for debugging purposes.

Also made the class final, since it cannot be instantiated
by applications.

Change-Id: I540ad56d19debd99426d37b9b63c163827b4c2fc
7.txt
urrent.txt
3914e4b7d12b014f73085cd6e34b6fd69ea26226 11-Aug-2012 Nick Pelly <npelly@google.com> Remove LocationManager#getLastKnownLocation(Criteria).

This was never a public API, so we don't need to follow
an orderly deprecation. And it breaks a CTS test:

cts/tests/tests/location/src/android/location/cts/LocationManagerTest.java:521: reference to getLastKnownLocation is ambiguous, both method getLastKnownLocation(java.lang.String) in android.location.LocationManager and method getLastKnownLocation(android.location.Criteria) in android.location.LocationManager match
mManager.getLastKnownLocation(null);
^

Change-Id: I503267e4fa577ce4bf684239da777f11b0e511f5
urrent.txt
6fa9ad4afcd762aea519ff61811386c23d18ddb2 16-Jul-2012 Nick Pelly <npelly@google.com> Location overhaul, major commit.

Themes: Fused Location, Geofencing, LocationRequest.

API changes
o Fused location is always returned when asking for location by Criteria.
o Fused location is never returned as a LocationProvider object, nor returned
as a provider String. This wouldn't make sense because the current API
design assumes that LocationProvider's have fixed properties (accuracy, power
etc).
o The fused location engine will tune itself based on the criteria passed
by applications.
o Deprecate LocationProvider. Apps should use fused location (via Criteria
class), instead of enumerating through LocationProvider objects. It is
also over-engineered: designed for a world with a plethora of location
providers that never materialized.
o The Criteria class is also over-engineered, with many methods that aren't
currently used, but for now we won't deprecate them since they may have
value in the future. It is now used to tune the fused location engine.
o Deprecate getBestProvider() and getProvider().
o Add getLastKnownLocation(Criteria), so we can return last known
fused locations.
o Apps with only ACCESS_COARSE_LOCATION _can_ now use the GPS, but the location
they receive will be fudged to a 1km radius. They can also use NETWORK
and fused locatoins, which are fudged in the same way if necessary.
o Totally deprecate Criteria, in favor of LocationRequest.
Criteria was designed to map QOS to a location provider. What we
really need is to map QOS to _locations_.
The death knell was the conflicting ACCURACY_ constants on
Criteria, with values 1, 2, 3, 1, 2. Yes not a typo.
o Totally deprecate LocationProvider.
o Deprecate test/mock provider support. They require a named provider,
which is a concept we are moving away from. We do not yet have a
replacement, but I think its ok to deprecate since you also
need to have 'allow mock locations' checked in developer settings.
They will continue to work.
o Deprecate event codes associated with provider status. The fused
provider is _always_ available.
o Introduce Geofence data object to provide an easier path fowards
for polygons etc.

Implementation changes
o Fused implementation: incoming (GPS and NLP) location fixes are given
a weight, that exponentially decays with respect to age and accuracy.
The half-life of age is ~60 seconds, and the half-life of accuracy is
~20 meters. The fixes are weighted and combined to output a fused
location.
o Move Fused Location impl into
frameworks/base/packages/FusedLocation
o Refactor Fused Location behind the IProvider AIDL interface. This allow us
to distribute newer versions of Fused Location in a new APK, at run-time.
o Introduce ServiceWatcher.java, to refactor code used for run-time upgrades of
Fused Location, and the NLP.
o Fused Location is by default run in the system server (but can be moved to
any process or pacakge, even at run-time).
o Plumb the Criteria requirements through to the Fused Location provider via
ILocation.sendExtraCommand(). I re-used this interface to avoid modifying the
ILocation interface, which would have broken run-time upgradability of the
NLP.
o Switch the geofence manager to using fused location.
o Clean up 'adb shell dumpsys location' output.
o Introduce config_locationProviderPackageNames and
config_overlay_locationProviderPackageNames to configure the default
and overlay package names for Geocoder, NLP and FLP.
o Lots of misc cleanup.
o Improve location fudging. Apply random vector then quantize.
o Hide internal POJO's from clients of com.android.location.provider.jar
(NLP and FLP). Introduce wrappers ProviderRequestUnbundled and
ProviderPropertiesUnbundled.
o Introduce ProviderProperties to collapse all the provider accuracy/
bearing/altitude/power plumbing (that is deprecated anyway).
o DELETE lots of code: DummyLocationProvider,
o Rename the (internal) LocationProvider to LocationProviderBase.
o Plumb pid, uid and packageName throughout
LocationManagerService#Receiver to support future features.

TODO: The FLP and Geofencer have a lot of room to be more intelligent
TODO: Documentation
TODO: test test test

Change-Id: Iacefd2f176ed40ce1e23b090a164792aa8819c55
urrent.txt
1670dc9abf60368cca64c66df038aef76c1f0675 09-Aug-2012 Jeff Brown <jeffbrown@google.com> Merge "Add FloatMath.exp." into jb-mr1-dev
5d728bb9ff8c6ad89d5a1b88b2804f954d45d763 08-Aug-2012 Jeff Brown <jeffbrown@google.com> Add FloatMath.exp.

Change-Id: I7f215e5fd4cb942ddee56eebaef04be565ac79f3
urrent.txt
a56d9cecee8a34e0554770ac6253dd3a76b9199c 08-Aug-2012 Rich Cannings <richc@google.com> Merge "Revert "Pass URLs to package verifiers"" into jb-mr1-dev
e1d7c711df3e3a2d2f195457882aa4ddb5626167 08-Aug-2012 Rich Cannings <richc@google.com> Revert "Pass URLs to package verifiers"

This reverts commit 24713907fe4632d263aea82f7a35c8fb08918a09

Change-Id: Ie04ba73475b813635c4a74915c45e83250801b6b
urrent.txt
aef4af4cd122ca5713110ccc7539828ce6e2f642 08-Aug-2012 James Dong <jdong@google.com> Merge "Add MEDIA_ERROR_SERVER_DIED error constant to MediaRecorder.java class" into jb-mr1-dev
7d19e0242faac8017033dabb872cdf1542fa184c 08-Aug-2012 Dianne Hackborn <hackbod@google.com> More mult-user API work.

- You can now use android:singleUser with receivers and providers.
- New API to send ordered broadcasts as a user.
- New Process.myUserHandle() API.

For now I am trying out "user handle" as the name for the numbers
representing users.

Change-Id: I754c713ab172494bb4251bc7a37a17324a2e235e
urrent.txt
a35379ae984ddb8fe067c4b115fffc5a21e565e1 08-Aug-2012 James Dong <jdong@google.com> Add MEDIA_ERROR_SERVER_DIED error constant to MediaRecorder.java class

o As a result, applications can listen for death notification from MediaRecorder onError callbacks

Change-Id: I49896c4ae8130bd67b52deff6eb97a22b43d3f32
urrent.txt
4e4306ab14f1f2125035ed43fbb021db8bc99c3f 06-Aug-2012 Jeff Sharkey <jsharkey@android.com> Merge "Include network type that caused broadcast." into jb-mr1-dev
75fbb4bdfde9188081f000506845d852f31362f0 06-Aug-2012 Jeff Sharkey <jsharkey@android.com> Include network type that caused broadcast.

Network type can be obtained through EXTRA_NETWORK_INFO, but offer
it as first-class extra since the returned NetworkInfo is deprecated.

Bug: 6936247
Change-Id: Ief59577afd2bd930f0f4c5650b413feef86bfbc3
urrent.txt
9c5c65959790bdceda384f87cf457bc7f9c2d433 05-Aug-2012 Jeff Sharkey <jsharkey@android.com> Merge "Make LocalSocket Closeable." into jb-mr1-dev
065b299df4159602327977dd007cb2cd6b64ab20 05-Aug-2012 Jeff Sharkey <jsharkey@android.com> Make LocalSocket Closeable.

Enables usage of IoUtils.closeQuietly().

Change-Id: I91126297c1f235ae9da09f82d8f4f22db46558eb
urrent.txt
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.
urrent.txt
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
urrent.txt
bc632a28e4fba4a659baf39b9fd3d06d10cfda97 31-Jul-2012 John Spurlock <jspurlock@google.com> Re-enable dreams: frameworks/base

Enable feature in config. Expose Dream in public api for unbundled apps.
Unhide package. Add isDreaming() method to service.

Re-arrange the Dream api a bit. (use onStart as hook for subclasses).
Coordinate properly with power manager.

Replace old dock mode (don't fire old intent).

Change-Id: I1318d20cc1613e5d862f2913f2fcdc9719302cf7
Bug: 6921930
urrent.txt
329465c6b2407ee086a171cac1a3581f83dbb048 03-Aug-2012 Dianne Hackborn <hackbod@google.com> Merge "Add APIs for interacting across users." into jb-mr1-dev
b4163a6e12ee7100c758c6d3d062ade1f2843fce 03-Aug-2012 Dianne Hackborn <hackbod@google.com> Add APIs for interacting across users.

- Expose the existing Context.sendBroadcast() as
Context.sendBroadcastAsUser().
- Add new android:singleUser attribute for services.
- Add new INTERACT_ACROSS_USERS_FULL permission for full
system-level access to cross-user interface (allows
sendBroadcastAsUser() to send to any receiver).
- Add new INTERACT_ACROSS_USERS_FULL permission for
more restricted cross-user interaction: this is required
for android:singleUser, and allows you to use
sendBroadcastAsUser() but only to send to your own
receivers.

Change-Id: I0de88f6718e9505f4de72e3f45d29c0f503b76e9
urrent.txt
478923885da8fac0c1e0a8b7d85b98d1988504bc 03-Aug-2012 Adam Powell <adamp@google.com> Make AutoCompleteTextView#setText(CharSequence, boolean) public

Bug 6807326

Public bug http://code.google.com/p/android/issues/detail?id=34690

Make this available for use by applications that wish to make
programmatic changes to the AutoCompleteTextView without filtering.

Change-Id: I889452d3b19b378258ad9247f3d254afee1e8408
urrent.txt
24713907fe4632d263aea82f7a35c8fb08918a09 26-Jul-2012 rich cannings <richc@google.com> Pass URLs to package verifiers

This change passes the originating URL and accompanied referrer to
package verifiers, when available.

Bug: 6544677
Change-Id: If9ff6663ad7f3426b7aea2aceb1413b689788138
urrent.txt
a7ce1551a6c05d4f983e283b413cadb1ddc1026d 02-Aug-2012 Dianne Hackborn <hackbod@google.com> Merge "Add API to turn on HW drawing in IMEs." into jb-mr1-dev
836531b0c4985b0cf6ead247dd2f403f3ec59e37 02-Aug-2012 Dianne Hackborn <hackbod@google.com> Add API to turn on HW drawing in IMEs.

Change-Id: Ib6a8bda46223ce1153f32834daf02a820d16136e
urrent.txt
9742553603af071b5087df3e352e2ad4ac1d382f 02-Aug-2012 Wink Saville <wink@google.com> Merge "Unhide the new location API's" into jb-mr1-dev
6a916ed0c0f5c5c5ec53f11087265eb13fc34ff1 01-Aug-2012 Jeff Sharkey <jsharkey@android.com> Merge "Add trimToSize() to public API." into jb-mr1-dev
d96b585f5c40ee0d1232630ac0124d4610341577 28-Jul-2012 Jeff Sharkey <jsharkey@android.com> Add trimToSize() to public API.

Bug: 6602490
Bug: http://code.google.com/p/android/issues/detail?id=35349
Change-Id: Ib3bc7fee05bb0edc375ebee1c40a1d7bd82e2a17
urrent.txt
908aecc3a63c5520d5b11da14a9383f885b7d126 01-Aug-2012 Dianne Hackborn <hackbod@google.com> Start moving away from DisplayMetrics.DENSITY_DEVICE.

This puts in most of the infrastructure needed to allow us to
switch between different densities at run time. The main remaining
uses of the global are to initialize the Bitmap object (not sure
what to do about that since it doesn't have anything passed in
the constructor to get this information from), and being able to
load drawables if we need a different density than what was preloaded
by zygote.

Change-Id: Ifdbfd6b7a5c59e6aa22e63b95b78d96af3d96848
urrent.txt
b1980049855fd6c53e109b44ff012a053f9436f7 01-Aug-2012 James Dong <jdong@google.com> Merge "Added a key to retrieve the rotation angle in MediaMetadataRetriever.java class" into jb-mr1-dev
39606a007a5b1309dd000234f2b8cf156c49fd0f 01-Aug-2012 Dianne Hackborn <hackbod@google.com> Make AtomicFile a public API. It's about time!

Change-Id: Ib34e294747405b7ab709cb0bbb2d9a0cc80ce86a
urrent.txt
998483319195f903529363ebbad0e694acd0a21b 31-Jul-2012 James Dong <jdong@google.com> Added a key to retrieve the rotation angle in MediaMetadataRetriever.java class

o related-to-bug: 6872687

Change-Id: I94569bb8357c39e8309974ede8284b33a996866c
urrent.txt
d913cf18595b8288125171eec86e42a1d1b4d93e 31-Jul-2012 Dianne Hackborn <hackbod@google.com> Merge "New API level 17 for JB MR1." into jb-mr1-dev
435cdb4604d9112c2fa8b2bb8d0ec49468bfdcf2 31-Jul-2012 Dianne Hackborn <hackbod@google.com> New API level 17 for JB MR1.

Change-Id: If71ce3b521fe17578feb5c2a2f7fd65696720554
7.txt
urrent.txt
7267babae3695408daa96da1f5951c8f22e823a7 30-Jul-2012 James Dong <jdong@google.com> Merge "Enabled application using VideoView to get information events from MediaPlayer" into jb-mr1-dev
155fc70252fd9ccee1f05da4e6966a99ec86d499 27-Jul-2012 Jeff Brown <jeffbrown@google.com> Flatten power manager wake lock constants.

We only support a few basic kinds of wake locks. Rather than
pretend that we could support other weird combinations of features,
just get rid of the feature bits.

Deprecated other wake lock types. We really want to encourage
developers to use FLAG_KEEP_SCREEN_ON instead of managing
their own wake locks, even though its behavior is not
exactly equivalent.

Change-Id: Idfeb0bc6efff0ef2736e47f72a06e69e5a16996e
urrent.txt
a0ba79473b9067e315155718545103bb4f361873 28-Jul-2012 James Dong <jdong@google.com> Enabled application using VideoView to get information events from MediaPlayer

o related-to-bug: 6851811

Change-Id: I78a73a33b6ddfaea76f2ba13b6990c153fb696c6
urrent.txt
f2c278551c7818e16577c70a3dd4cba459162589 27-Jul-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix the build

- update current.txt

Change-Id: I98d6cfbe71564dcded8d8d757dd183ba678d4184
urrent.txt
a4c1030870d8c91b6d871922c3e6962323700f25 26-Jul-2012 Fabrice Di Meglio <fdimeglio@google.com> Add removeRule() to RelativeLayout LayoutParams

- add this helper API as there are already several example of
developers doing it "by hand"

Change-Id: Icd15edfd75eb47de1f90f847b263b4d513c13810
urrent.txt
3caf66d2ea63c75039daf43af30d3727e5ce6b58 26-Jul-2012 Wink Saville <wink@google.com> Unhide the new location API's

Change-Id: I41cc89998b8bd1e6686ea30475ab8905a133e312
urrent.txt
fa25bf5382467b1018bd9af7f1cb30a23d7d59f7 24-Jul-2012 Jeff Brown <jeffbrown@google.com> Add display manager skeleton.

The purpose of this change is to remove direct reliance on
SurfaceFlinger for describing the size and characteristics of
displays.

This patch also starts to make a distinction between logical displays
and physical display devices. Currently, the window manager owns
the concept of a logical display whereas the new display
manager owns the concept of a physical display device.

Change-Id: I7e0761f83f033be6c06fd1041280c21500bcabc0
6.txt
urrent.txt
b8a3942527cceafa172f4d8b7ff4d98f17c2d5b7 25-Jul-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Introduce listPreferredItemPaddingStart/listPreferredItemPaddingEnd"
f966ed949c4aa14de5b070cc36039493f98848f1 24-Jul-2012 Fabrice Di Meglio <fdimeglio@google.com> Introduce listPreferredItemPaddingStart/listPreferredItemPaddingEnd

- see bug #5429822 UI should be mirrored for RTL locales (Arabic, Hebrew, farsi)

Change-Id: I7376b3c350ae9ce5034f3aac7105f61963c30c2d
urrent.txt
f80afd795eb9da17c6cb9e44f77776b69ff70575 24-Jul-2012 James Dong <jdong@google.com> Merge "Added MEDIA_INFO_VIDEO_RENDERING_START as an informational event"
b6a45cb92892f9080b7a2f131b4386fd1167efbb 24-Jul-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Make RelativeLayout aware of layout direction"
f443f98e7f41badd8f5d6f7bf7d26432e79a88ed 14-Jul-2012 Fabrice Di Meglio <fdimeglio@google.com> Make RelativeLayout aware of layout direction

- see bug #5429822 UI should be mirrored for RTL locales (Arabic, Hebrew, farsi)

Change-Id: Ica92841fa0c13c25fcf89c4700b0771eec4fd6d7
urrent.txt
16a4003b11bd8fcc2b4c065f85de1464b1e21fe7 24-Jul-2012 Mathias Agopian <mathias@google.com> Merge "updated gles20 bindings, fixes broken methods"
15a89e6b48e9cd0112efcfd903843c5912e26567 24-Jul-2012 James Dong <jdong@google.com> Added MEDIA_INFO_VIDEO_RENDERING_START as an informational event

o MEDIA_INFO_VIDEO_RENDERING_START indicates that the player just pushed the very first video frame
of a video source for rendering.

Change-Id: I32dad93990f5d48b70fc79d841ca3ce3b1af4027
related-to-bug: 6851811
urrent.txt
bb877ad4e5563f0b892518c1eba18ca18981ea3a 21-Jul-2012 Philip Milne <pmilne@google.com> Merge "Simple MVC based binding mechanism for android controls."
989709a973448980f36dacd587b0a58f89ffa11e 23-Jun-2012 Philip Milne <pmilne@google.com> Simple MVC based binding mechanism for android controls.

Change-Id: I80fe18e0e15f8a840d558de9863650505bd5fb00
urrent.txt
0e5b160418dad25b9e7125d2533cc8770b1cd9c6 18-Jul-2012 Teng-Hui Zhu <ztenghui@google.com> add a webview API to support media play without user gesture

bug:6806306

webkit change: https://android-git.corp.google.com/g/#/c/208568/
Change-Id: Ic70e5d3f152a7e8d8fdfa1d6f89f96c8cd3c7075
urrent.txt
2eeeec248a38ff33999c83f4b8d5bab7d50e79d2 18-Jul-2012 Nick Pelly <npelly@google.com> Improve Location object.

Add getElapsedRealtimeNano():

Currently Location just has getTime() and setTime() based on UTC time.
This is entirely unreliable since it is not guaranteed monotonic.
There is a lot of code that compares fix age based on deltas -
and it is all broken in the case of a system clock change. System
clock can change when switching cellular networks (and in some
cases when switching towers).

Document the meaning of getAccuracy():
It is the horizontal, 95% confidence radius.

Make some fields mandatory if they are reported by a LocationProvider:

All Locations returned by a LocationProvider must include at the
minimum a lat, long, timestamps, and accuracy. This is necessary
to perform fused location. There are no public API's for applications
to feed locations into a location provider so this should not cause
any breakage.

If a LocationProvider does not fill in enough fields on a Location
object then it is dropped, and logged.

Bug: 4305998
Change-Id: I7df77125d8a64e174d7bc8c2708661b4f33461ea
urrent.txt
95f1158908d990bbf954d7cc78f3f214a6c84f1f 19-Jul-2012 Nick Pelly <npelly@google.com> Introduce SystemClock#elapsedRealtimeNano.

Change-Id: I47e1b14d45c5321f959d46e1805f86aafd72f5d4
urrent.txt
dd06946252be852aa53eb6142a119b0fccc83cd1 20-Jul-2012 Thomas Tafertshofer <tafertth@google.com> updated gles20 bindings, fixes broken methods

this adds correct versions of the broken GLES20 methods
glGetShaderSource, glGetActiveAttrib and glGetActiveUniform.
the old functions are still there and need to be @hide later.

Bug: 6006380
Change-Id: I8127a77c4b89aa8a9a54bea88774077535e2139d
urrent.txt
73664e500ad27e0ea9636cb2469b01976a5018d6 19-Jul-2012 Mathias Agopian <mathias@google.com> Merge "EGL 1.4 API without @hide"
a9108a217e039492855fbeacda2ab6c4f4a3f70a 18-Jul-2012 Adam Powell <adamp@google.com> Add View#generateViewId; make RadioGroup use it

Bug 6448164

generateViewId provides a way for applications to generate opaque ID
values suitable for use with View#setId that will not collide with
values generated by aapt for R.id.

Fix a bug where RadioGroup assumes object hash codes will always be
positive.

Change-Id: I3e2870cd672d6061bb465128f428c81aeef0c44b
urrent.txt
0f42037eb7b5118015c2caca635538324ccf0ccf 12-Apr-2012 fredc <fredc@broadcom.com> Non persistent adapter service

Change-Id: Ib13d5c77416e58161df0e04d7a15ec0dddbde8b5

Conflicts:

core/java/android/bluetooth/BluetoothInputDevice.java

Conflicts:

core/java/com/android/internal/app/ShutdownThread.java
services/java/com/android/server/SystemServer.java

Conflicts:

services/java/com/android/server/SystemServer.java
services/java/com/android/server/pm/ShutdownThread.java
urrent.txt
3cc321ecf505d87850740ad3c63849e6793a8ef6 17-Jul-2012 Jeff Brown <jeffbrown@google.com> Remove dithering support.

The dithering flag is no longer implemented in Surface Flinger
so this is all dead code.

Change-Id: I74c0e452923207e5b7cfe0eeca9457e5cb990947
urrent.txt
9b18b515909354d7b48c8ebc33ec38e2c6bbdf37 13-Jul-2012 Thomas Tafertshofer <tafertth@google.com> EGL 1.4 API without @hide

Change-Id: If03d23082b011aaba41594712601495dcbd70f6a
urrent.txt
3849f93b3c2b29ca3873b602897dccac039a0b98 09-Jul-2012 Romain Guy <romainguy@google.com> Add Bitmap.isPremultiplied()

This change also adds extra information in the documentation about
premultiplied values.

Change-Id: I51aacb8696340d23354ebf6d7284605d1a790b69
urrent.txt
da7ba8ff45f66f63c3c7a1a0fc141482ffe287b0 04-Jul-2012 Romain Guy <romainguy@google.com> Fix the build

Change-Id: Iee3be26dd0167ddd80dd11c4bcbf21f6684d2a68
urrent.txt
e6c2d62efb65fa7b4681d29ad0710df56bf9002b 26-Jun-2012 Dianne Hackborn <hackbod@google.com> am 9906e784: am 17990395: Merge "Fix issue #6717667: expanded notification actions don\'t work on the lock screen" into jb-dev

* commit '9906e784faca2cc8388a04fdc544722ea93d51be':
Fix issue #6717667: expanded notification actions don't work on the lock screen
9906e784faca2cc8388a04fdc544722ea93d51be 26-Jun-2012 Dianne Hackborn <hackbod@google.com> am 17990395: Merge "Fix issue #6717667: expanded notification actions don\'t work on the lock screen" into jb-dev

* commit '17990395bc62f8ce1bae4f1880899f231a8e613b':
Fix issue #6717667: expanded notification actions don't work on the lock screen
1927ae8a56a010919a7535231fa0f7db70f7e152 23-Jun-2012 Dianne Hackborn <hackbod@google.com> Fix issue #6717667: expanded notification actions don't work on the lock screen

FLAG_ACTIVITY_CLOSE_SYSTEM_DIALOGS was a mistake.

Instead, and the infrastructure for the status bar to take care
of closing and hiding things itself when you press these buttons,
just like it does for the main Intent of the notification.

Bug: 6717667
Change-Id: I1b22186e0cedc05f46a1a3ec78053a72afaf61b1
6.txt
urrent.txt
41e6e0c49f51e5bafca4912d407202f572d4e208 23-Jun-2012 Jean-Baptiste Queru <jbq@google.com> am c34188a9: resolved conflicts for merge of f8f76d52 to jb-dev-plus-aosp

* commit 'c34188a95405526416325604386af4f48ba20918':
Add the possibility to modify the View focus rect
c34188a95405526416325604386af4f48ba20918 23-Jun-2012 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of f8f76d52 to jb-dev-plus-aosp

Change-Id: I83beeb45320de2c3fc3a00c2f5cd86a17ac1dc9f
f8f76d52a7f7cf9ceb57670b5cf62052ddc8662d 23-Jun-2012 Jean-Baptiste Queru <jbq@google.com> Merge "Add the possibility to modify the View focus rect"
dc6f8b2b8ce5024c2009d96c1bf8d908c309342b 23-Jun-2012 Jeff Brown <jeffbrown@google.com> Merge "Deprecate DatabaseUtils.InsertHelper."
b33eb4e32a25e28677524c68be02ca7034351bf0 22-Jun-2012 Jeff Brown <jeffbrown@google.com> Deprecate DatabaseUtils.InsertHelper.

This class does not offer any advantages over SQLiteStatement
and just makes code more complex and error-prone.

Documented that the class is not thread-safe.

Removed a potential deadlock in insert() and replace() caused
by the insertInternal() method being synchronized in the case
where the class was being used concurrently (woe to you!).

Thread A would start a transaction.
Thread B would call insertInternal() and acquire the object monitor,
but block because it could not obtain the db connection because
thread A is holding onto it.
Thread A would call insertInternal() and block because Thread B
was holding the object monitor.
Deadlock.

Changed this code to use a transaction instead of a lock,
which provides the necessary mutual exclusion guarantee without
the potential for a deadlock. Even so, the class really isn't
thread safe.

Bug: 6625094
Change-Id: I51d9a15567a6f2bad6f25e550b48f8f6ffcab2a7
6.txt
urrent.txt
bae2fe870af85ced407525735b2849ea0b2a1673 21-Jun-2012 Chris Wren <cwren@android.com> resolved conflicts for merge of 0a43f67e to master

Change-Id: I072b756bc501c7669593eff012b120905a2fd962
0a43f67ef3c2551ae051da7bf2e856ddc051298d 21-Jun-2012 Daniel Sandler <dsandler@android.com> am 790024bf: Merge "Unhide new methods on RemoteViews and Notification." into jb-dev

* commit '790024bfe6dd2765dd5e552053797459aab72da1':
Unhide new methods on RemoteViews and Notification.
790024bfe6dd2765dd5e552053797459aab72da1 21-Jun-2012 Daniel Sandler <dsandler@android.com> Merge "Unhide new methods on RemoteViews and Notification." into jb-dev
a08e6881c58c56aba2ac1f6e02db1529e10f9e6e 21-Jun-2012 Adam Powell <adamp@google.com> am ed044cda: am 09829b71: Merge "Expand volume APIs for MediaRouter" into jb-dev

* commit 'ed044cda8f6a7600923eecdec682c449f86e0429':
Expand volume APIs for MediaRouter
ed044cda8f6a7600923eecdec682c449f86e0429 21-Jun-2012 Adam Powell <adamp@google.com> am 09829b71: Merge "Expand volume APIs for MediaRouter" into jb-dev

* commit '09829b71de3a84cb9d1bc0d8aad78dd16daadddf':
Expand volume APIs for MediaRouter
8e37a85bf3dc39519942698dc90a3951306b934b 21-Jun-2012 Adam Powell <adamp@google.com> Expand volume APIs for MediaRouter

Allow applications to set a requested volume level on RouteInfo
objects. If requested for a user route, the app-supplied callback will
be invoked to perform actual volume adjustment.

Change-Id: I856990a0da7292492aa15e6562dbc3d055b848a0
urrent.txt
064f9907c98283e76ed03fa65484fc6face22f92 21-Jun-2012 Daniel Sandler <dsandler@android.com> Unhide new methods on RemoteViews and Notification.

Change-Id: I0cbc270d9d7e9e728482c3b10650a32589636c9d
urrent.txt
ecab2aab19263826447cfed1586232d2e8672139 21-Jun-2012 Jean-Michel Trivi <jmtrivi@google.com> am e44440f4: am bd6b1820: Merge "Unhide new API in android.media.MediaRouter for remote playback" into jb-dev

* commit 'e44440f40c6b005dce2eba1b37b3cabe97133152':
Unhide new API in android.media.MediaRouter for remote playback
e44440f40c6b005dce2eba1b37b3cabe97133152 21-Jun-2012 Jean-Michel Trivi <jmtrivi@google.com> am bd6b1820: Merge "Unhide new API in android.media.MediaRouter for remote playback" into jb-dev

* commit 'bd6b1820d931ef11fc7fc5b8571a8265c1ed4994':
Unhide new API in android.media.MediaRouter for remote playback
2cd5d253786b115470adc04a3609358f5eb7eb0a 20-Jun-2012 Jean-Michel Trivi <jmtrivi@google.com> Unhide new API in android.media.MediaRouter for remote playback

Expose new functionality for handling remote volume in:
android.media.MediaRouter.RouteInfo
android.media.MediaRouter.UserRouteInfo
android.media.MediaRouter.VolumeCallback

Change-Id: I8fd9c92be606364599e65939f318e11c2860bab9
urrent.txt
00130f13f0af79dfd9141239bbc034b64e0af359 20-Jun-2012 Adam Powell <adamp@google.com> Fix build; un-pin attribute destined for API 17 or later to prevent
further automerge antics.

Change-Id: I547dc0abd8db09e8aefc89123e4fb7f73eea712b
urrent.txt
b10345898c060f7a9b451ec46d7124a6e087ec06 20-Jun-2012 Adam Powell <adamp@google.com> am da828803: am 2dde147b: Merge "Add an XML attribute for controlling which route types a MediaRouteButton in a layout will alter." into jb-dev

* commit 'da8288037cff76367c3088adaa174ddb27bf55c2':
Add an XML attribute for controlling which route types a MediaRouteButton in a layout will alter.
da8288037cff76367c3088adaa174ddb27bf55c2 20-Jun-2012 Adam Powell <adamp@google.com> am 2dde147b: Merge "Add an XML attribute for controlling which route types a MediaRouteButton in a layout will alter." into jb-dev

* commit '2dde147b28684fc32f03ad748af8eb87d5408c7c':
Add an XML attribute for controlling which route types a MediaRouteButton in a layout will alter.
1244cdaedd5bb4518fc75c9a25b834190ea31877 20-Jun-2012 Jeff Brown <jeffbrown@google.com> Clean up PowerManager API.

Mostly just moved the code around and improved the docs.

Fixed a minor inefficiency in WakeLock.setWorkSource() where
we would tell the power manager that the work source was changed
even when the old work source and new work source were both null.

Fixed a bug in WakeLock.setWorkSource() where we would not
notify the power manager that the work source was changed if
there was no work source previously specified.

Added synchronized to WakeLock.setReferenceCounted.

Added a checked in WakeLock.acquireLocked() and WakeLock.release()
to check whether the wake lock is actually not held / held
before performing the corresponding operation. This change avoids
making redundant calls into the power manager service in the
case where the wake lock is not reference counted and acquire()
or release() have been called multiple times.

Made the PowerManager and WakeLock classes final. They are not
directly instantiable by applications so this change does not
break the API.

Removed a little dead code (one private constructor and an
unused constant).

Change-Id: I4e10cf893506115938a35756136c101256dccf30
6.txt
urrent.txt
849df0b5a7a5ef72610d687a8b1c2f0a23f873ab 20-Jun-2012 Adam Powell <adamp@google.com> Add an XML attribute for controlling which route types a
MediaRouteButton in a layout will alter.

Change-Id: I897a68188fa87e4c2dbc88794117a3ef87ffaab0
urrent.txt
c32b2091d6441e7709342ca62f0976fc4a0367e4 18-Jun-2012 Svetoslav Ganov <svetoslavganov@google.com> am 45c4a8df: am ec7c7ebf: Merge "API for finding accessibility focus in virtual tree not needed." into jb-dev

* commit '45c4a8df9487f53af37ded1f5a1ebe500e89b493':
API for finding accessibility focus in virtual tree not needed.
45c4a8df9487f53af37ded1f5a1ebe500e89b493 18-Jun-2012 Svetoslav Ganov <svetoslavganov@google.com> am ec7c7ebf: Merge "API for finding accessibility focus in virtual tree not needed." into jb-dev

* commit 'ec7c7ebf01121d17f7a12e827bd77c024eab54e8':
API for finding accessibility focus in virtual tree not needed.
ec7c7ebf01121d17f7a12e827bd77c024eab54e8 18-Jun-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "API for finding accessibility focus in virtual tree not needed." into jb-dev
0be17da62000996318ecc50e2563bfd9be3fd052 18-Jun-2012 Adam Powell <adamp@google.com> am c92aa2e7: am 1b4dc0fe: Merge "Volume control in MediaRouter dialogs" into jb-dev

* commit 'c92aa2e7c9112adafc5283921efe25574a95b7a4':
Volume control in MediaRouter dialogs
9471faf5dcc3ebf88bbc1a01809eb7312e65f829 18-Jun-2012 Adam Powell <adamp@google.com> am 8f695c52: am 706a8699: Merge "Make MediaRouter UI more robust around route count changes" into jb-dev

* commit '8f695c525f5baa623a8b951bd3a1fd2b5efd1ceb':
Make MediaRouter UI more robust around route count changes
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
7e8aac14c3a930dea0ca7a1d1e0e8a384fbf8916 18-Jun-2012 Adam Powell <adamp@google.com> am bb20575f: am 130b4572: ActionProvider API update

* commit 'bb20575f85ada8ccdacefc53f0da7e00fdf12a16':
ActionProvider API update
041982bf50b3ce4a26170c52c732f328f519f650 18-Jun-2012 Svetoslav Ganov <svetoslavganov@google.com> am 11832db4: am 531d5866: Merge "Accessibility focus search and setting it from hover are performed by the client." into jb-dev

* commit '11832db437d04d71dec9a78382138b2dd6518e37':
Accessibility focus search and setting it from hover are performed by the client.
c92aa2e7c9112adafc5283921efe25574a95b7a4 18-Jun-2012 Adam Powell <adamp@google.com> am 1b4dc0fe: Merge "Volume control in MediaRouter dialogs" into jb-dev

* commit '1b4dc0fe00805f82fb4bb89a97b6b0501e117505':
Volume control in MediaRouter dialogs
8f695c525f5baa623a8b951bd3a1fd2b5efd1ceb 18-Jun-2012 Adam Powell <adamp@google.com> am 706a8699: Merge "Make MediaRouter UI more robust around route count changes" into jb-dev

* commit '706a8699008ce416a7fbd9a4215726fdb00ee803':
Make MediaRouter UI more robust around route count changes
df6d3eebbaa8c0b3cb41aec44b9e212f2d4cdb1a 18-Jun-2012 Makoto Onuki <omakoto@google.com> am c4637d3e: Merge "Allow restricting the scope of a phone-filter search" into jb-dev

* commit 'c4637d3efbbeb3e204691da96c357b5fea4ae2f1':
Allow restricting the scope of a phone-filter search
bb20575f85ada8ccdacefc53f0da7e00fdf12a16 18-Jun-2012 Adam Powell <adamp@google.com> am 130b4572: ActionProvider API update

* commit '130b4572d1f3df702e5b296a655d15a41f6d4c66':
ActionProvider API update
11832db437d04d71dec9a78382138b2dd6518e37 18-Jun-2012 Svetoslav Ganov <svetoslavganov@google.com> am 531d5866: Merge "Accessibility focus search and setting it from hover are performed by the client." into jb-dev

* commit '531d5866d8e2529e2ae1c6ef12202119753bec03':
Accessibility focus search and setting it from hover are performed by the client.
45a02e0809c14a52aa24658666df0d41ce661857 18-Jun-2012 Svetoslav Ganov <svetoslavganov@google.com> API for finding accessibility focus in virtual tree not needed.

1. The function for finding where the accessibility focus in a virtual
node tree presented by an AccessibilityNodeProvider is not needed
API since the framework already keeps track of the accessibility
focused virtual node in order to draw the focus rectangle. This API
adds unnecessary complexity to developers of AccessibilityNodeProviders.

bug:6675330

Change-Id: I84774686b06a995073a39e45b8ef22f2cd04b773
6.txt
urrent.txt
4599696591f745b3a546197d2ba7e5cfc5562484 16-Jun-2012 Adam Powell <adamp@google.com> Volume control in MediaRouter dialogs

MediaRouter dialogs now intercept the volume keys for altering the
current volume. The status icon indicates if the slider/buttons are
currently controlling the local device volume or a remote device's
volume.

Group volume for user routes is handled by using the
RemoteControlClient supplied by the first route in the group.

Change-Id: I40a0d054847ed5acce7a4c3b669487841b4dca15
urrent.txt
39d5c6172503620ac3761148adac5fd7fa20d02d 16-Jun-2012 Adam Powell <adamp@google.com> Make MediaRouter UI more robust around route count changes

Improve the API around ActionProvider visibility overriding. Allow the
application to notify whatever is hosting the ActionProvider that
visibility has changed in a way that is friendly to alternate support
library-style reimplementations of MenuItem.

Allow MediaRouter.Callback implementations to add or remove themselves
or other Callbacks during dispatch of callback events.

Make MediaRouteActionProvider track the visibility of corresponding
menu items more accurately.

Change-Id: Ic7ddb6a87c3637904750d2661e4a9fa323b09ea0
urrent.txt
c4637d3efbbeb3e204691da96c357b5fea4ae2f1 16-Jun-2012 Makoto Onuki <omakoto@google.com> Merge "Allow restricting the scope of a phone-filter search" into jb-dev
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
6.txt
urrent.txt
130b4572d1f3df702e5b296a655d15a41f6d4c66 16-Jun-2012 Adam Powell <adamp@google.com> ActionProvider API update

* Add ActionProvider#overridesItemVisibility and isVisible.
These methods allow an ActionProvider to override the
visibility of a MenuItem that it is bound to. If a MenuItem
has been explicitly hidden by the application, it will not
be visible.

* Change MediaRouteActionProvider to not require a MediaRouter
callback, to avoid extra lifecycle management headaches.

Change-Id: I606fa98b3a6a3e60a953dd024274f9bf9c67acdd
urrent.txt
531d5866d8e2529e2ae1c6ef12202119753bec03 16-Jun-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Accessibility focus search and setting it from hover are performed by the client." into jb-dev
d1e57d78863b032cc647f6abeabb443dc512841d 15-Jun-2012 Adam Powell <adamp@google.com> am 15635728: am 27db797e: Merge "Update MediaRouteChooserDialog grouping UI" into jb-dev

* commit '15635728a4ff00da6cc3d6468c02d39e5631f124':
Update MediaRouteChooserDialog grouping UI
15635728a4ff00da6cc3d6468c02d39e5631f124 15-Jun-2012 Adam Powell <adamp@google.com> am 27db797e: Merge "Update MediaRouteChooserDialog grouping UI" into jb-dev

* commit '27db797e37ea16ea5db6eb3f6a32e0f116c1b824':
Update MediaRouteChooserDialog grouping UI
8ffe8b304e4778b3c95e57ad5a77cd41c9cf9f7b 15-Jun-2012 Svetoslav Ganov <svetoslavganov@google.com> Accessibility focus search and setting it from hover are performed by the client.

1. Currently we are providing accessibility focus search algorithm in the
framework and we are also setting accessibility focus from hover. It
appears that implementing a focus search strategy that works for all
accessibility services is non trivial task if feasible. Based on
feedback from the developers of two such services at Google - TalkBack
and BarilleBack - the built in focus search does not quite match what
they need and they would like to implement a custom strategy.

Hence, having APIs for accessibility focus search in the framework does
not make. Therefore, we are hiding this APIs and later will take out the focus
search logic and allow the accessibility service to implement search.

Also putting accessibility focus from hover is tightly integrated with
the focus search since the set of views that get accessibility focus
from hover should be the same as the set of views returned by the
focus search routine. Therefore, we are letting the accessibility service
decide where to put accessibility focus when it gets an accessibility
hover event.

bug:6675330

Change-Id: Ie152230990a6602f3fd1d82de2177d0b1444d654
6.txt
urrent.txt
b5e2af5919351486a385effe77409d2a91ae9c19 15-Jun-2012 Adam Powell <adamp@google.com> Update MediaRouteChooserDialog grouping UI

Move UserRouteInfo tag support to RouteInfo

Change-Id: Ia753924f8613462d5f74736be93a8d748689eef1
urrent.txt
2f115bc007b24144f3f673395bc83ac0bc3814c7 15-Jun-2012 Adam Powell <adamp@google.com> am 13b5c194: am 90b9f84c: Merge "API updates for MediaRouter" into jb-dev

* commit '13b5c194e1ca2ed5ca9187e15ca0518b8bb052d2':
API updates for MediaRouter
13b5c194e1ca2ed5ca9187e15ca0518b8bb052d2 15-Jun-2012 Adam Powell <adamp@google.com> am 90b9f84c: Merge "API updates for MediaRouter" into jb-dev

* commit '90b9f84c43145c51180c7253cd3a3f59862c2611':
API updates for MediaRouter
90b9f84c43145c51180c7253cd3a3f59862c2611 15-Jun-2012 Adam Powell <adamp@google.com> Merge "API updates for MediaRouter" into jb-dev
0d03c042f90bf62d5bad7c64e77028a5f9f8fae0 15-Jun-2012 Adam Powell <adamp@google.com> API updates for MediaRouter

* Accept a Context when fetching the names of routes and
categories. This lets string resources resolve at time of access
with the correct configuration. The older versions remain available
that will use the static resources from the application. (There are
enough cases where applications will populate this from external
data that requiring it each time even when it was not initialized
from a resource doesn't seem reasonable.)

* Remove the ability for apps to programmatically select non-user
routes.

* Make MediaRouter.Callback an abstract class instead of an interface.
This will make further extensions easier to keep compatible in the
future.

Change-Id: If981c511dfbdfaf41ef0d1cfe4a377fc14bb5600
6.txt
urrent.txt
2c89d171fa055255c629b4823739d6f44a3a9bea 14-Jun-2012 Jeff Brown <jeffbrown@google.com> am fc959a38: am 9e197141: Merge "Add new ASSIST key and map it to the global assist intent." into jb-dev

* commit 'fc959a389564f2ffef9c4ceba0b1ff119dd53933':
Add new ASSIST key and map it to the global assist intent.
fc959a389564f2ffef9c4ceba0b1ff119dd53933 14-Jun-2012 Jeff Brown <jeffbrown@google.com> am 9e197141: Merge "Add new ASSIST key and map it to the global assist intent." into jb-dev

* commit '9e197141f8249e36d3f19aeda332ae40dac7da05':
Add new ASSIST key and map it to the global assist intent.
9e197141f8249e36d3f19aeda332ae40dac7da05 14-Jun-2012 Jeff Brown <jeffbrown@google.com> Merge "Add new ASSIST key and map it to the global assist intent." into jb-dev
cf815b56bf475bc9593a057edb234578e4abfcf1 14-Jun-2012 Adam Powell <adamp@google.com> am 6c143590: am 4b4a947b: Merge "MediaRouter dialog" into jb-dev

* commit '6c14359074ff5a93695ed37083c9178a4ca2d1f1':
MediaRouter dialog
de7a8ead2467a4a152a5a9b2416c8048f1b48bbb 14-Jun-2012 Jeff Brown <jeffbrown@google.com> Add new ASSIST key and map it to the global assist intent.

Moved some duplicate code from SearchPanelView and LockScreen
over to SearchManager to avoid creating yet another copy of it
in PhoneWindowManager.

Bug: 6594275
Change-Id: Ib4ebcd6817639d17548952ab2ce7cb876c05777c
6.txt
urrent.txt
7fbd28438c2322973c77f31f0721a24fe1c35039 13-Jun-2012 Winson Chung <winsonc@google.com> Updating AppWidgetHost to receive a callback when any appWidget has changed. (Bug 6602951)

Change-Id: I76d688b10ee7775b4ebe81259713f2aaf0009d05
urrent.txt
6c14359074ff5a93695ed37083c9178a4ca2d1f1 13-Jun-2012 Adam Powell <adamp@google.com> am 4b4a947b: Merge "MediaRouter dialog" into jb-dev

* commit '4b4a947b5e4913d7f8b7df15d3a7cdf8f343471f':
MediaRouter dialog
70e11e50eecfc8f1dfb76316d099e4331ebd28f7 13-Jun-2012 Adam Powell <adamp@google.com> MediaRouter dialog

Add the dialog behavior for MediaRouteActionProvider/MediaRouteButton.

Still TODO:

* Switch audio icon based on source; speaker/bt/user

* Rig up volume slider

* Rig up item icons

* Rig up group button for groupable categories

* Make grouping work

Change-Id: I3f992516b184d5ae940ddb7bbb7f94ff58914589
urrent.txt
49a0b01bdc89059da49c807ae5d132534d55a773 12-Jun-2012 Adam Powell <adamp@google.com> am 0d637d6f: am 579ec308: Merge "MediaRouter work" into jb-dev

* commit '0d637d6f888cdddba554174284fb96f8354a15e4':
MediaRouter work
0c9c063179c4d27e2bc9190dc49f08cfe25fd663 12-Jun-2012 Adam Powell <adamp@google.com> am a20d99b1: am ae20ae1a: More MediaRouter features.

* commit 'a20d99b17906cb371203be8ec4dc92d9a104f8dd':
More MediaRouter features.
d4a0c49ffa5fb6d2a44e7727c54fdfc5a8ed4d1a 12-Jun-2012 Dianne Hackborn <hackbod@google.com> am 007f2b40: am f9d80b6b: Merge "Rework media router to be per-context with global process state." into jb-dev

* commit '007f2b40f952eab8951c6b22302a59a955a20561':
Rework media router to be per-context with global process state.
ea99d9af2db8c9490be3de750987969a2b31cfd1 12-Jun-2012 Adam Powell <adamp@google.com> am bee681a1: am fbce66cb: Merge "Further work on MediaRouter" into jb-dev

* commit 'bee681a1d54062dc0833cc9a45aac7b20725c1bb':
Further work on MediaRouter
0d637d6f888cdddba554174284fb96f8354a15e4 12-Jun-2012 Adam Powell <adamp@google.com> am 579ec308: Merge "MediaRouter work" into jb-dev

* commit '579ec3086c9ce3616735bc3cf63246f052973a7f':
MediaRouter work
a20d99b17906cb371203be8ec4dc92d9a104f8dd 12-Jun-2012 Adam Powell <adamp@google.com> am ae20ae1a: More MediaRouter features.

* commit 'ae20ae1a8aaa013813c356ae1d9541ca7ff020ae':
More MediaRouter features.
007f2b40f952eab8951c6b22302a59a955a20561 12-Jun-2012 Dianne Hackborn <hackbod@google.com> am f9d80b6b: Merge "Rework media router to be per-context with global process state." into jb-dev

* commit 'f9d80b6b940540b5d7be22ae310e047fcd2472a8':
Rework media router to be per-context with global process state.
bee681a1d54062dc0833cc9a45aac7b20725c1bb 12-Jun-2012 Adam Powell <adamp@google.com> am fbce66cb: Merge "Further work on MediaRouter" into jb-dev

* commit 'fbce66cb259cb63b43fda654db68152b8b4a2c2f':
Further work on MediaRouter
b35c445f34e1a18e17aef3e3dfbc1c39b4d1815c 12-Jun-2012 Adam Powell <adamp@google.com> MediaRouter work

Fix a bug where MediaRouter would crash on creation

Add click listener for app-supplied extended settings on the route
selection dialog.

Change-Id: I2991db1720b5c574148e250526984592f4dc3c44
urrent.txt
ae20ae1a8aaa013813c356ae1d9541ca7ff020ae 12-Jun-2012 Adam Powell <adamp@google.com> More MediaRouter features.

Add RemoteControlClient to user routes. This will allow the UI layered
on top to access info about the remote volume channel associated with
a user route.

Add icons for user routes and route groups.

Change-Id: I438aa60fc8c93f878ec7638897225738155f0746
urrent.txt
702182d34016a6299322ab5e06a8bfe6c468e5b3 12-Jun-2012 Wink Saville <wink@google.com> am e0f8b91e: am 4853f944: am 3fe79dfd: Merge "Adds utility method to convert 0.25 secs to decimal degrees"

* commit 'e0f8b91e049b51770329c43e38aa88ccbb957104':
Adds utility method to convert 0.25 secs to decimal degrees
e0f8b91e049b51770329c43e38aa88ccbb957104 12-Jun-2012 Wink Saville <wink@google.com> am 4853f944: am 3fe79dfd: Merge "Adds utility method to convert 0.25 secs to decimal degrees"

* commit '4853f944ac4befba42219f6db8ed02b44a3e0d2b':
Adds utility method to convert 0.25 secs to decimal degrees
b58b8f832d06b0ffa8886eba5a4916578a3b8743 12-Jun-2012 Dianne Hackborn <hackbod@google.com> Rework media router to be per-context with global process state.

Change-Id: Ic1cb6f13e691d22783bcdafae85b7c75aec0a66f
6.txt
urrent.txt
d0d2cda9d414da73773285d7fee9e13aef3495e9 08-Jun-2012 Adam Powell <adamp@google.com> Further work on MediaRouter

Remove volume control and tracking. This will be handled by extensions
to existing audio and media APIs for now.

Tweak/refine other aspects of the API. Pass the router to callbacks for
easier future-proofing. Add group/ungroup callback methods.

Change-Id: Ib69e76e5f46280a9002b545bcf4cbc7b839844ee
6.txt
urrent.txt
368ed010ee0d86742fab46edaef8b205bb8ab262 08-Jun-2012 rich cannings <richc@google.com> Add Intent extras to pass to package verifiers

Adding extras to identify the:

- URL from which the APK originated

- the HTTP referrer associate with the URL

Bug: 6544677
Change-Id: Ie3d2244d9befa7161eeceb458573d6b0f8206cc7
urrent.txt
b51e5bd666475d2720c425a69a95aebbd1e94801 07-Jun-2012 Dianne Hackborn <hackbod@google.com> am ecc42f8b: am 4ca17df3: Fix build.

* commit 'ecc42f8bdcd7279c6804bda3b4feeaea51019d48':
Fix build.
4ca17df3802cad87a4d07b804823ad9c11e090ea 07-Jun-2012 Dianne Hackborn <hackbod@google.com> Fix build.

Change-Id: I42c3f6466d926258bbd303f2082de7207734451a
6.txt
20e14948f2f1f2d5f490104f43411732e0e7cb91 06-Jun-2012 Dianne Hackborn <hackbod@google.com> am 82811d45: am 533fce25: Merge "Docs (mostly): enumerate JELLY_BEAN target SDK changes." into jb-dev

* commit '82811d45ed21ccdff77d11495fa2045c7942bd6d':
Docs (mostly): enumerate JELLY_BEAN target SDK changes.
533fce25a22718c491a86c31866b7751f1f582b7 06-Jun-2012 Dianne Hackborn <hackbod@google.com> Merge "Docs (mostly): enumerate JELLY_BEAN target SDK changes." into jb-dev
636fd528f7ad51f565a390226d9f469f8c675ccf 06-Jun-2012 Dianne Hackborn <hackbod@google.com> Docs (mostly): enumerate JELLY_BEAN target SDK changes.

Okay this isn't entirely docs. I have un-hidden the new permission
for binding to accessibility services; we were going to go out with
it hidden since it didn't go into factory ROM, but now that we are
doing other things we might as well expose it.

Also changed a log from E to W, since it is not an error.

Change-Id: I9226c95e3b63e12218fe41dc3f4290d9824a9e5c
6.txt
urrent.txt
b85afc25d5d4ef3aab378691d8df306c99f7ab96 06-Jun-2012 Adam Powell <adamp@google.com> resolved conflicts for merge of 1178569b to master

Change-Id: If2bb6ccaee99bcf199cd93f24eba217fe6ff485e
690ffb4e1f735148a15f2036d9a3c1962fba188c 05-Jun-2012 Adam Powell <adamp@google.com> More fun with MediaRouter

Add action provider, button, and styles. Extend ActionProvider to
allow for getting references to MenuItem instances.

Implement toggle mode for the MediaRouteButton/ActionProvider. Dialog
selection yet to come.

Change-Id: Ibe3188570f503bbf8dd00cf154663435656a7171
urrent.txt
defdb1e49172fe7c9737347489dbb77361af955a 15-Dec-2010 Tobias Dubois <tobias.dubois@sonyericsson.com> Add the possibility to modify the View focus rect

This change makes it possible for a view to supply a different rectangle than
the drawing rect to be used by the FocusFinder when finding a new view to give
focus to. This is useful if e.g. the total view area is larger than the
interactive area of the view.

The default implementation of getFocusRect() will return getDrawingRect().
The existing behaviour is only changed if getFocusRect() is overridden by a
subclass of android.view.View

Change-Id: I52dd95c6fa296b744e354217051dcec1bb3c8e92
urrent.txt
0cd655ad2dcc16035f26300001ac2b3bd62d1c46 05-Jun-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Revert "Revert "Clean up layout direction APIs for Drawable"""
c8e46199de76bad334f9e5c027edc32b06a91c97 05-Jun-2012 Fabrice Di Meglio <fdimeglio@google.com> Make 16.txt identical to the one from Jellybean

Change-Id: I46f48022e27b0a6339efcee73f50014adfeaf924
6.txt
b03b434089cf2106c467b2827a65e5c589c91d01 04-Jun-2012 Fabrice Di Meglio <fdimeglio@google.com> Revert "Revert "Clean up layout direction APIs for Drawable""

This reverts commit c96132ff53e5c26f5b0170edd85072006fb2bc70
urrent.txt
87553a4743ccbb3ac1d8a71c059ad00432c652bb 04-Jun-2012 Dianne Hackborn <hackbod@google.com> am 524d8ee8: am 433927c5: Fix build.

* commit '524d8ee8e0fd8d8be8273a5b59886371d6fa77b8':
Fix build.
433927c52f2758e3e69f69d7e03d571ee4f18a26 04-Jun-2012 Dianne Hackborn <hackbod@google.com> Fix build.

Change-Id: Iccffe6dde6b96eaab4800e0bb0a9d46f740d686a
urrent.txt
a9a6ef6aee73e28ba020126d7ea674da3c20a3bd 04-Jun-2012 Daniel Sandler <dsandler@android.com> am e3e7b65d: am f756e495: Fix build break.

* commit 'e3e7b65dfd3834263e03312e515f522254b9f799':
Fix build break.
f756e495d558f2625e96b4a59acc9ea57bae825c 04-Jun-2012 Daniel Sandler <dsandler@android.com> Fix build break.

Change-Id: I3ce946740e0de0850f17c05b6701a7b070bfe8c9
6.txt
a55a94bfb3a6de5f203224d75fcbfa40694c8d01 03-Jun-2012 Adam Powell <adamp@google.com> am 58e29c06: am 7c86958d: Merge "Add MediaRouter API." into jb-dev

* commit '58e29c06610054419339bb0a75c44ab30d6fe89a':
Add MediaRouter API.
8100eaa59d3e5e5025c9781198dfbaf4e48f994b 02-Jun-2012 Adrian Ludwig <aludwig@google.com> am d966c19c: am 4bc97b54: Fix build.

* commit 'd966c19c090d696363daac73c3cb092340f7c8c9':
Fix build.
cbc5e0aae45374ec92574b1cab9b31e494ce10e7 02-Jun-2012 Dianne Hackborn <hackbod@google.com> am 3522225d: am ea01e4a2: Merge "Survey says: NIET!" into jb-dev

* commit '3522225dba19e77defaf56f0e70c0382c2cbb0a2':
Survey says: NIET!
c96132ff53e5c26f5b0170edd85072006fb2bc70 02-Jun-2012 Jean-Baptiste Queru <jbq@google.com> Revert "Clean up layout direction APIs for Drawable"

This reverts commit c1da65187a4b9de8f72bd617ef937030187c0a92.
urrent.txt
9a1de308cea2d160778fd977825f10a07b49d738 22-May-2012 Adam Powell <adamp@google.com> Add MediaRouter API.

This is just the initial state tracking. Still to go is
actually triggering Bluetooth A2DP correctly and tracking
process state in the system server.

Change-Id: I33031d52799d6e2d7208910da833831085cc3677
urrent.txt
4bc97b54f4ae186afb65e1b067b9f8173e124b28 02-Jun-2012 Adrian Ludwig <aludwig@google.com> Fix build.

Change-Id: I739102258739ceb9856b8867949fa7f53532189d
6.txt
urrent.txt
4034bc431df8903072bca513a81ecdcf858c718b 01-Jun-2012 Dianne Hackborn <hackbod@google.com> Survey says: NIET!

Bug: 6593206
Change-Id: I5390609a5615d6aff1793a9bc361012a0cea330b
6.txt
urrent.txt
78068825416a4a0f3b2fdf57491ba4932c2bb6c4 01-Jun-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Clean up layout direction APIs for Drawable"
c1da65187a4b9de8f72bd617ef937030187c0a92 01-Jun-2012 Fabrice Di Meglio <fdimeglio@google.com> Clean up layout direction APIs for Drawable

- see bug #6427629

Change-Id: I3119db3022bba0ee325b6d0d4471bfebd850ec10
urrent.txt
0597161ee43cfaa7dbe14691a134fb358a00317a 31-May-2012 Philip Milne <pmilne@google.com> Merge "Fix for bug 6050753."
1bd37b176e65fddd04d7412ef05f905bd81f8e95 28-May-2012 Ben Murdoch <benm@google.com> Deprecate WebChromeClient.onJsTimeout

This method was only supported with the JSC JavaScript engine.
V8 became the default JavaScript engine in Froyo and this method
has not been invoked since. Support for building JSC was removed
in b/5495373.

Bug: 6295376
Change-Id: I3dbe83f375b88ebbbb713d3c3fa5a2fa323a0d45
urrent.txt
3266873f7fa9941ba1bc09f878b974b182e85ae4 25-May-2012 Jean-Michel Trivi <jmtrivi@google.com> am b3db8dc9: am 97594d6c: Merge "Unhide KeyguardManager locked and secure state getters" into jb-dev

* commit 'b3db8dc9f1c164dedd7282f8d6e392641e4e8cc9':
Unhide KeyguardManager locked and secure state getters
37fde0aca01fcfcd8483df70a4e82f622e15fda2 25-May-2012 Jean-Michel Trivi <jmtrivi@google.com> Unhide KeyguardManager locked and secure state getters

Unhide the following methods:
android.app.KeyguardManager.isKeyguardLocked()
android.app.KeyguardManager.isKeyguardSecure()

Fix some javadoc typos

Change-Id: Iedcd9f6a5261b7a3b47431edff013f629e1dc45d
6.txt
urrent.txt
0c1e7d339c1ae707cae2acf42f2b5e83dfa9cf43 22-May-2012 Jeff Brown <jeffbrown@google.com> am 4535899b: am 1957fd27: Merge "Add public API to Choreographer." into jb-dev

* commit '4535899b9cf07fdf1063848bdd8caaabe36b3cd5':
Add public API to Choreographer.
1957fd271f4e76c471d483df98cf23abf3e92360 22-May-2012 Jeff Brown <jeffbrown@google.com> Merge "Add public API to Choreographer." into jb-dev
cae804901eb5761e42d5bac7cdd6f15d37e3ceb3 22-May-2012 Jeff Brown <jeffbrown@google.com> Add public API to Choreographer.

The API allows applications to post FrameCallbacks that will
run on vsync and that are provided with the frame time.

Change-Id: Ieb39fcdd085ef8a57805b8f78e7a307f416ff21d
6.txt
urrent.txt
abafe372ee70496ac6b323e1d05d397785651779 21-May-2012 Romain Guy <romainguy@google.com> am 6fa51de8: am 46a8b1ac: Merge "Remove unused, obsolete debug code" into jb-dev

* commit '6fa51de80bae65a93346ed18628010a0867607cc':
Remove unused, obsolete debug code
fc0c048ef489600f0a65ded8a07de867c764a56d 21-May-2012 Romain Guy <romainguy@google.com> am c301e78c: am 9579bf82: Merge "Gallery, we need to talk..." into jb-dev

* commit 'c301e78c78188803137e2b9abfa27cd0f1ffaff5':
Gallery, we need to talk...
13b907353f18215b52b5ceda24bbf520d91d72a1 21-May-2012 Romain Guy <romainguy@google.com> Remove unused, obsolete debug code

All these features have either been abandonned and left un-maintained
for years or can be replaced by systrace.

Change-Id: I42e4579a8078744047e5fe08a7a15254970b09bc
6.txt
urrent.txt
bad4c4bf71c4d5c3077ff8f5020b09a736a86d9b 21-May-2012 Dianne Hackborn <hackbod@google.com> am ccf4e2f7: am abe39277: Merge "Fix issue #6515427: Add android.hardware.television and fix..." into jb-dev

* commit 'ccf4e2f71b65ace6d55c1e8513dd60b1123805da':
Fix issue #6515427: Add android.hardware.television and fix...
33cc232f74ed3ac7da7948c90400be7c0e742095 21-May-2012 Jean-Michel Trivi <jmtrivi@google.com> am e215af22: am c79a9eac: Merge "New action and extra in RecognizerIntent for "hands free" voice search" into jb-dev

* commit 'e215af22bfbb1f1322be07f43f03183daca21e93':
New action and extra in RecognizerIntent for "hands free" voice search
35013d0e8be6b67c6a0161b8472496a825657944 19-May-2012 Dianne Hackborn <hackbod@google.com> Merge "DO NOT MERGE: Remove a few left-over layout direction things." into jb-dev
39af624f3135328ec0550888e99f4350572634b5 19-May-2012 Dianne Hackborn <hackbod@google.com> DO NOT MERGE: Remove a few left-over layout direction things.

Change-Id: Id66b171594af939df4716aa0e0baa25fe47eecee
6.txt
urrent.txt
5a418c771db08b1660095dfb712d2f159f700968 19-May-2012 Romain Guy <romainguy@google.com> Gallery, we need to talk...

Change-Id: Ie4b62df03c27161565d303d11447e3d7ff3115c4
6.txt
urrent.txt
abe3927701c0aff839498272565aeee714aa6e9d 18-May-2012 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #6515427: Add android.hardware.television and fix..." into jb-dev
0cf2c8a53350a800055e76c1c9bf0a6d44480768 18-May-2012 Dianne Hackborn <hackbod@google.com> Fix issue #6515427: Add android.hardware.television and fix...

...logic for notouch in Configuration

Added new TELEVISION feature.

We now force the configuration to "television" if the TELEVISION
feature is set, and "notouch" if the TOUCHSCREEN feature is not set.

Also cleaned up documentation, deprecated some configurations that
are not used.

Change-Id: If1c7a284b580a8a66bda2a75f0c7fa841b3dc9b7
6.txt
urrent.txt
482c9bb390f1dae8e55806431a960f9df4d2f0b8 17-May-2012 Jean-Michel Trivi <jmtrivi@google.com> New action and extra in RecognizerIntent for "hands free" voice search

New action and extra for android.speech.RecognizerIntent:
ACTION_VOICE_SEARCH_HANDS_FREE
EXTRA_SECURE

Change-Id: I1f390ede4f4087bae1781347bb211dc0a093e857
6.txt
urrent.txt
7ba90544d97a9735d295f2133138174b1acdfb73 16-May-2012 Dianne Hackborn <hackbod@google.com> am a15ebaa2: am 79f5777d: Merge "A few odds and ends." into jb-dev

* commit 'a15ebaa25c93c750c22e80498c2415b2af0f2f3e':
A few odds and ends.
e302a162359e191633e966520a6bab4ad569390c 15-May-2012 Dianne Hackborn <hackbod@google.com> A few odds and ends.

- Add documentation on "television" UI mode.
- Tweak new documentation and implementation around propagating
URI grants through choosers.
- Add new activity launch flag for closing system dialogs.

Change-Id: I978c05f0dc3d16e1c55d43631828b9efa6335b19
6.txt
urrent.txt
179817387b9d03e27009b44693587a33c53b17df 14-May-2012 Jeff Brown <jeffbrown@google.com> am f4df93ce: am 2f095760: Rename kcm attribute to keyboardLayout.

* commit 'f4df93cec62861e3f185979612360c27dd80e043':
Rename kcm attribute to keyboardLayout.
2f0957607411b99810226ad38d59cf18718b86d0 11-May-2012 Jeff Brown <jeffbrown@google.com> Rename kcm attribute to keyboardLayout.

Bug: 6478076
Change-Id: I7fc0d8eb36d03a628d070f8fd6ea1e1464b1a163
6.txt
urrent.txt
2ab65680466e2dc9018020f99c2681f30ef2e42d 11-May-2012 Raph Levien <raph@google.com> resolved conflicts for merge of a9cc30ce to master

Change-Id: I507bd7a4650f9a7bfe6a0ad7bb8dd4067adb6a8b
75ef98f8210fa1845d04a6e8206f4c7be5499052 11-May-2012 Raph Levien <raph@google.com> Merge "Add fontFamily XML attribute to select font family by string" into jb-dev
0ecbdb3c16f8168f35bf0b3f49cb4026e72b6540 11-May-2012 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of ef9876a6 to master

Change-Id: Ib047baa2f6746f2a069ce9ff1be2d71c450a0932
fa61f0b2e25382d3a8ea35024dd227606151e87a 10-May-2012 Dianne Hackborn <hackbod@google.com> JellyBean is now 4.1.

Change-Id: Ie37a7c4356d593010686d5dc7d6e715d30099e1e
6.txt
urrent.txt
5c2a9ddcf2764f2cb34251d86ccdbf722f7f49cb 11-May-2012 Dianne Hackborn <hackbod@google.com> am 00389a51: am b1b55e6c: Fix build.

* commit '00389a5198d17a650b00b981b5a9174dbb88fc9f':
Fix build.
b1b55e6c6b079d75c13dcc23ca3ebce847bb42f8 11-May-2012 Dianne Hackborn <hackbod@google.com> Fix build.

Change-Id: Ie255c93442d0b62032ac25e6de97f2c03e5df3ba
6.txt
50d99215023ee346a95eb72c413759d6a58f82a5 11-May-2012 Dianne Hackborn <hackbod@google.com> am de888fec: am 255d1e15: Merge "Fix issue #6475693: OnSystemUiVisibilityChangeListener reporting..." into jb-dev

* commit 'de888fec6b7c2f2c9a32a7e9faf38083f67da4d8':
Fix issue #6475693: OnSystemUiVisibilityChangeListener reporting...
255d1e1540833fb1980791b2e340cad4cb18b3b7 11-May-2012 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #6475693: OnSystemUiVisibilityChangeListener reporting..." into jb-dev
cf67578c7f99492273a8f8446dd18ddc5af2ae76 11-May-2012 Dianne Hackborn <hackbod@google.com> Fix issue #6475693: OnSystemUiVisibilityChangeListener reporting...

...incorrect visibility when the ActionBar overflow menu is opened

Don't report layout flags in system UI visibility callback. Update
docs to reflect this.

Change-Id: Icfa411b5537de037cafbcac04991101e8b9138c4
urrent.txt
c69daa92bbec06f62a631e98ed2cda51453dced1 10-May-2012 Svetoslav Ganov <svetoslavganov@google.com> Updating the APIs to fix the build.

Change-Id: I272fba007079fb67e0a37a89042e7b6e7fc5fbb6
urrent.txt
3ec2e1b94ab502bfa8d5e8750716108f69aa18d2 09-May-2012 Svetoslav Ganov <svetoslavganov@google.com> Remove activation gestures form reported and add a touch explore requesting flag.

1. Delegating activation gestures has several issues that we should
decide how to handle if possible before allowing an accessibility
service to take over them:

A) It is needed that every view than can be clicked or long pressed on
reacts to such as a response to calling performClick and performLongPress
which is not necessary true since the view may watch the touch
events and do its own click long click detection. As a result it may
be possible that there are view a user cannot interact with in
touch exploration mode but can if not in that mode.

B) Clicking or long pressing on a different location in a view may yield
different results, for example NumberPicker. Ideally such views have
to implement AccessibilityNodeProvide which provider handles correctly
the request for click long press on virtual nodes. Some apps however
just fire different hover accessibility events when the user is over
a specific semantic portion of the view but do not provide virtual
nodes. Hence, a user will not be able to interact with such semantic
regions but the system can achieve that by sending the click/long click
at the precise location in the view that was last touch explored.

2. Adding a flag on accessibility service info to request explore by touch
mode. There is no need to put the device in this mode if node of the currently
enabled accessibility services supports it. Now the problem is inverted and
the service has to explicitly state its capability.

3. Fixing a bug where includeImportantViews was ignored for automation
services.

Change-Id: I3b29a19f24ab5e26ee29f974bbac2197614c9e2a

Conflicts:

api/current.txt
urrent.txt
bb0018d0606a920fe39de332e8d6ecbfdd3aec58 10-May-2012 Jesse Wilson <jessewilson@google.com> am 36b6999b: am 822b72ef: Merge "Rename Uri.normalize() to Uri.normalizeScheme()." into jb-dev

* commit '36b6999bf12866679b80b03ada1f20f516b35904':
Rename Uri.normalize() to Uri.normalizeScheme().
86ba4aaa712f68282273e632ef72981da165e9a3 10-May-2012 Svetoslav Ganov <svetoslavganov@google.com> am 37fd7976: am a1dc761c: Adding scroll actions to accessibility node info.

* commit '37fd797699eb8e481d69f7f5a19cd05b8a5b7170':
Adding scroll actions to accessibility node info.
822b72efd8795abe72b95d0ddd45873a5c4b77f8 10-May-2012 Jesse Wilson <jessewilson@google.com> Merge "Rename Uri.normalize() to Uri.normalizeScheme()." into jb-dev
a1dc761c8322355eb1bb71d3d6c9c603c1d1fc0f 10-May-2012 Svetoslav Ganov <svetoslavganov@google.com> Adding scroll actions to accessibility node info.

1. Scrolling actions are crucial for enabling a gesture based
traversal of the UI and specifically scrollable containers
especially lists and anything backed by an adapter. Since
accessibility focus can land only attached views, it cannot
visit views for adapter items not shown on the screen.
Auto scrolling the list as a result of putting access focus
ot a list item does not work well since the user may get
trapped in a long list. Adding an accessibility node provider
to emit virtual views for one view before the first and one
after the last is complex and suffers the limitation of trapping
the user. Accessibility service need an explicit scroll actions
which may be performed upon an explicit user action. Hence,
the user is informed for the start/end of the visible part of
the list and he makes a deliberate choice to scroll. This will
benefit also people developing Braille devices since they can
scroll the content without telling the user to stop using the
Braille controller and take the device out of his pocket to scroll
and go back to the Braille controller.

NOTE: Without these action large portions of the screen will be
hard to access since users will have to touch and explore to
find and scroll the list.

Change-Id: Iafcf54d4967893205872b3649025a4e347a299ed
urrent.txt
ba32499a68f8afa26cae9f73bf6bfa2e141c0e95 10-May-2012 Daniel Sandler <dsandler@android.com> am d634b77b: am a4487e1b: Merge "Clean up API docs for Notification." into jb-dev

* commit 'd634b77bbf838e92716d03879e77f203c86c2fc6':
Clean up API docs for Notification.
5545e7b1c4ba6e883bd47ddf81dfcf89e6e6041b 10-May-2012 Dianne Hackborn <hackbod@google.com> am a0c24917: am f4299bd1: Whoops forgot to add current.txt. :(

* commit 'a0c2491751949170884651c445c74a2e9946c973':
Whoops forgot to add current.txt. :(
d41bf1a287af3ac453bb776ddfcda47a5d0923f3 10-May-2012 Dianne Hackborn <hackbod@google.com> am 014afea3: am a482d366: Merge "Fixed typo in findAccessibilityFocus API." into jb-dev

* commit '014afea3cec7ff93d195753103478826796c310f':
Fixed typo in findAccessibilityFocus API.
d293b4b33949b38b0d2fb1898351202c354c2a1b 10-May-2012 Dianne Hackborn <hackbod@google.com> am 1ccc8953: am e2c7e2ad: Merge "Add compression level key for FLAC encoding" into jb-dev

* commit '1ccc8953a0ef17076fc2f8088159556c70fbb9c5':
Add compression level key for FLAC encoding
58d4f2e36f4091272c40d59fb3b7b80ee792ba57 10-May-2012 Dianne Hackborn <hackbod@google.com> am e2e03913: am dd79ae6b: Merge "Add infrastructure for accessing "unstable" content providers." into jb-dev

* commit 'e2e0391389fce1a9fd9d5c5442ba1901b6d96211':
Add infrastructure for accessing "unstable" content providers.
ba83ac0093b8067466446ebd39fef6cedf017284 10-May-2012 Dianne Hackborn <hackbod@google.com> am e6f6cd69: am 78fd4a14: Merge "Remove auto-brightness adjustment knob." into jb-dev

* commit 'e6f6cd69ff683ec6663bf004a08edcaa456c7ea5':
Remove auto-brightness adjustment knob.
44cc5dc7ae4507b3060406b79aa85c192b539f99 10-May-2012 Jeff Brown <jeffbrown@google.com> am 4830ab12: am b3e9ee23: Merge "Deprecate certain AbstractCursor fields." into jb-dev

* commit '4830ab12b46d88fb687bf4043b55c939ea06c6b7':
Deprecate certain AbstractCursor fields.
29001bba2ec8b0ee246751918e6ab06dd59a31f7 10-May-2012 Irfan Sheriff <isheriff@google.com> am 43f863ba: am c12a2446: Merge "Use Map for DnsSd TXT record" into jb-dev

* commit '43f863bae6a6bafb4bd3eaf8715565ec74e89ca7':
Use Map for DnsSd TXT record
abc43ddd8ae098de7a56afc55909f904cd933016 10-May-2012 Jesse Wilson <jessewilson@google.com> Rename Uri.normalize() to Uri.normalizeScheme().

Change-Id: I67839656c7c1c16a5376c9894d699d2bad3c7a5c
urrent.txt
d33b803b6bfcbc509dd7cee3ee23f819dfff296e 10-May-2012 Daniel Sandler <dsandler@android.com> Clean up API docs for Notification.

Bug: 6427241
Bug: 6427245
Bug: 6427814
Change-Id: I91d741513e3b345d2b9f28ad0a1bf11b0a898076
urrent.txt
7054b486a321ab01e838b48ff98c5b51d8380642 10-May-2012 Dave Burke <daveburke@google.com> am 7156645c: am 2ed09ea4: Merge "GFX api cleanup 2 of 2" into jb-dev

* commit '7156645c58d1489b87cf9ecf00cbb4d073d12534':
GFX api cleanup 2 of 2
d570e8987ae50ee101c3d4cfa973e1a6b6ecc8f5 09-May-2012 Raph Levien <raph@google.com> Add fontFamily XML attribute to select font family by string

Change-Id: I0b649528d3d9888e3561a1a3907a6b6ee2e30238
urrent.txt
f4299bd1858a44b3d5c9342752ba2d2459a50230 10-May-2012 Dianne Hackborn <hackbod@google.com> Whoops forgot to add current.txt. :(

Change-Id: I7efdd45cb9873866559c858c47d660deef06ce24
urrent.txt
a482d36635cbfbbfb4aee9fc79d55514bf6b7464 10-May-2012 Dianne Hackborn <hackbod@google.com> Merge "Fixed typo in findAccessibilityFocus API." into jb-dev
e2c7e2adc06d813d64bb557944eb16e3fa9a7e57 10-May-2012 Dianne Hackborn <hackbod@google.com> Merge "Add compression level key for FLAC encoding" into jb-dev
57aab755441a28c2e5c78c35a57b940afc2799e0 10-May-2012 alanv <alanv@google.com> Fixed typo in findAccessibilityFocus API.

Change-Id: I3ca1448792a1b712f781c1bfa73823ca08ea3d39
urrent.txt
08fb063f078d34e66ff697163de5797a83fb1ded 10-May-2012 Jean-Michel Trivi <jmtrivi@google.com> Add compression level key for FLAC encoding

Change-Id: Ic4c32694841b6f37ca44061d14bb81fc267696cc
urrent.txt
dd79ae6b7201b68dbe2a223d2f371ea1a473f6c4 10-May-2012 Dianne Hackborn <hackbod@google.com> Merge "Add infrastructure for accessing "unstable" content providers." into jb-dev
652b6d1e591f6684cda4b93d4712920f287991b4 10-May-2012 Dianne Hackborn <hackbod@google.com> Add infrastructure for accessing "unstable" content providers.

We have an API and some stuff that purports to this, but no real
implementation yet.

Change-Id: I93555440014a50fdf79fa3f65318d90fb82265b4
urrent.txt
78fd4a14dd2a1e2d9ab4be024861c0d9119cce7f 10-May-2012 Dianne Hackborn <hackbod@google.com> Merge "Remove auto-brightness adjustment knob." into jb-dev
b3e9ee23795e6c7c4bc2c0a7e776b7ee34e8f08e 10-May-2012 Jeff Brown <jeffbrown@google.com> Merge "Deprecate certain AbstractCursor fields." into jb-dev
c12a24463276a6556a0a18c4a5703994daf9009e 10-May-2012 Irfan Sheriff <isheriff@google.com> Merge "Use Map for DnsSd TXT record" into jb-dev
518a3d82f78e5089d0f99e61e46e1e915aea91ab 10-May-2012 Dianne Hackborn <hackbod@google.com> Remove auto-brightness adjustment knob.

Not yet ready for release.

Change-Id: I75bc87f35af47c6baac1f26953d8bf3e38062c92
urrent.txt
527ba07b637cedf206fec0d3b0cf92141700a23c 09-May-2012 Irfan Sheriff <isheriff@google.com> Use Map for DnsSd TXT record

Bug: 6434844
Change-Id: I767077585f501b46026ed34ec3e778d3e53209cc
urrent.txt
e4abc512aa6474f0106f407f7b399832da34483f 09-May-2012 Svetoslav Ganov <svetoslavganov@google.com> Remove activation gestures form reported and add a touch explore requesting flag.

1. Delegating activation gestures has several issues that we should
decide how to handle if possible before allowing an accessibility
service to take over them:

A) It is needed that every view than can be clicked or long pressed on
reacts to such as a response to calling performClick and performLongPress
which is not necessary true since the view may watch the touch
events and do its own click long click detection. As a result it may
be possible that there are view a user cannot interact with in
touch exploration mode but can if not in that mode.

B) Clicking or long pressing on a different location in a view may yield
different results, for example NumberPicker. Ideally such views have
to implement AccessibilityNodeProvide which provider handles correctly
the request for click long press on virtual nodes. Some apps however
just fire different hover accessibility events when the user is over
a specific semantic portion of the view but do not provide virtual
nodes. Hence, a user will not be able to interact with such semantic
regions but the system can achieve that by sending the click/long click
at the precise location in the view that was last touch explored.

2. Adding a flag on accessibility service info to request explore by touch
mode. There is no need to put the device in this mode if node of the currently
enabled accessibility services supports it. Now the problem is inverted and
the service has to explicitly state its capability.

3. Fixing a bug where includeImportantViews was ignored for automation
services.

Change-Id: I3b29a19f24ab5e26ee29f974bbac2197614c9e2a
urrent.txt
2ed09ea41fcb0d16e2dcf0372b1d0f73a7850fc3 10-May-2012 Dave Burke <daveburke@google.com> Merge "GFX api cleanup 2 of 2" into jb-dev
7873d5b3ff587ffff33dae628aaa581b099db61e 09-May-2012 Jeff Brown <jeffbrown@google.com> Deprecate certain AbstractCursor fields.

Bug: 6353797
Change-Id: I52b67f35c867378849ceb77356d0065161157ac9
urrent.txt
0280e9cf8fda04ba2229c17fed1f2bfefe0dc801 09-May-2012 Irfan Sheriff <isheriff@google.com> am 1a11e33b: am 9669a0ce: Merge "API review fixes" into jb-dev

* commit '1a11e33b91daeed22eef42936233e0751e56f4b8':
API review fixes
9669a0ce574745ba0b0ebd32e8337811973fb7dc 09-May-2012 Irfan Sheriff <isheriff@google.com> Merge "API review fixes" into jb-dev
610ac933fca53322c78f3bdf985bbc99703f1bb5 09-May-2012 Andreas Huber <andih@google.com> am 039495d3: am ea86b36f: Merge "Remove SEEK_CLOSEST constant from MediaExtractor, its implementation makes no" into jb-dev

* commit '039495d3dc19b96e3953fde81b74c44d0ac5c2f0':
Remove SEEK_CLOSEST constant from MediaExtractor, its implementation makes no
ea86b36f8087241dd898821fe29020e74b2c93d4 09-May-2012 Andreas Huber <andih@google.com> Merge "Remove SEEK_CLOSEST constant from MediaExtractor, its implementation makes no" into jb-dev
22af38c5261d2c03796b496e6edb125327cace16 04-May-2012 Irfan Sheriff <isheriff@google.com> API review fixes

- Remove the notion of channel from an application perspective
- Remove the use of DnsSd as part of API and add a protocol type to allow
future extensions
- Use the listener object as a handler for stop and unregister operations. Also,
we now allow multiple active discovery operations.
- Remove init/deinit operations in favour of setting up construction

Bug:6434844
Change-Id: Id15521d571aac9c4053d81184ad66dfc54f636de
urrent.txt
f86374adec8bd77af7b012f788ea59575296facb 09-May-2012 Andreas Huber <andih@google.com> Remove SEEK_CLOSEST constant from MediaExtractor, its implementation makes no

sense for the java API.

Change-Id: I3f2eabb5ca5ffb6c1f03141bfd303310111e8774
related-to-bug: 6276111
urrent.txt
3db194e9e0914e6a8eb293faf8bc6ef45829ccdb 09-May-2012 Stephen Hines <srhines@google.com> am 218c0899: am 794db6cb: Merge "GFX api cleanup 1.5 of 2" into jb-dev

* commit '218c0899bdea2395f1fe56e1eecc108b633e0da6':
GFX api cleanup 1.5 of 2
794db6cbac6b9cd46ca300b2dc5cf9f8450a34fe 09-May-2012 Stephen Hines <srhines@google.com> Merge "GFX api cleanup 1.5 of 2" into jb-dev
fc93c0cadf02488ef020069d7b83e740cad40f10 09-May-2012 Svetoslav Ganov <svetoslavganov@google.com> am 939a0908: am 2aaa6bbd: Merge "Renaming the constants for activation and long press." into jb-dev

* commit '939a09089f7b0950fb21aa9c70ce48aadcb4c81f':
Renaming the constants for activation and long press.
ef63d094118d86d7ce371fd98bd05415d3f17ea2 09-May-2012 Jason Sams <jsams@google.com> am 0916b463: am 48250c27: Merge "GFX api cleanup 1 of 2" into jb-dev

* commit '0916b463598a99400840c5d55a443bee2446b626':
GFX api cleanup 1 of 2
eb39c4bafa72b42c287480fd6aebe9688b6ac8d0 09-May-2012 Stephen Hines <srhines@google.com> am 9d05bd8c: am 1d56afc6: Merge "Revert "Deprecate"" into jb-dev

* commit '9d05bd8c67b6c01436bfdde13ef9fe61cf9f33e9':
Revert "Deprecate"
2da197dff2062e4ba0f37f7fd3ef920ed9e86c74 09-May-2012 Svetoslav Ganov <svetoslavganov@google.com> am aecb9b59: am 59f3f585: Merge "Add performAccessibilityAction to AccessibilityDelegate." into jb-dev

* commit 'aecb9b59e6c9e9a864bf4b302f978fb950df09ff':
Add performAccessibilityAction to AccessibilityDelegate.
eacfff7f47e9398e7201d213623603588cae3212 09-May-2012 Svetoslav Ganov <svetoslavganov@google.com> am c2f5e797: am 6704c233: Merge "AccessibilityNodeInfo for visible views should reported." into jb-dev

* commit 'c2f5e797506fbc4235d4940846f3e2110e67daa6':
AccessibilityNodeInfo for visible views should reported.
8fd851709fae7bb48aa513ebcf2285a8cdb28dce 09-May-2012 Jeff Brown <jeffbrown@google.com> am a394efa3: am 947f1c8d: Merge "Move CancellationSignal to android.os package." into jb-dev

* commit 'a394efa33531ce36c432872ec56ad0c93a9999e7':
Move CancellationSignal to android.os package.
7a8c867d0988c6c7df43b9b489934c3fa302850b 09-May-2012 Jeff Brown <jeffbrown@google.com> am 05f5976a: am 9cc5e767: Merge "Hide SET_KEYBOARD_LAYOUT permissions." into jb-dev

* commit '05f5976abe6c13f47e1923503814bdc0cac76aed':
Hide SET_KEYBOARD_LAYOUT permissions.
4833ca2903e89eab93b353f00a1e4904a73d79bb 09-May-2012 Svetoslav Ganov <svetoslavganov@google.com> am 755b2146: am b2ee0d57: Merge "Text traversal at various granularities." into jb-dev

* commit '755b2146735c15deb0eb611430a7da1e363d82a1':
Text traversal at various granularities.
d4ca9910982853e50429ea9233f2150ca619b3d8 09-May-2012 Jason Sams <jsams@google.com> GFX api cleanup 2 of 2

Change-Id: Ie928b8ee7d31fcaa26fcad9a2548581bb8395a61
urrent.txt
e619de6a4e4326b7662b523ea2f403801291d432 09-May-2012 Jason Sams <jsams@google.com> GFX api cleanup 1.5 of 2

Change-Id: Ib31332ae0b7a6059d4971ea616089cd382ef6895
urrent.txt
2aaa6bbd53319012e5eba107880c68dbc5b2d8db 09-May-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Renaming the constants for activation and long press." into jb-dev
65c80f824711f084c4ece9204f543a7809534294 09-May-2012 Jason Sams <jsams@google.com> GFX api cleanup 1 of 2

Change-Id: Ib85784c18b1647e51f1d7cf2a4c956d17e1d2e3c
urrent.txt
87bd0dccf7f2558ea1a5e0fce523aea022709834 08-May-2012 Svetoslav Ganov <svetoslavganov@google.com> Renaming the constants for activation and long press.

1. We will have a double tap to activate an item and
tap and hold to perform a long press.

Change-Id: Ibd9d8774e5a4693d8868d1128e55a82ff0c3a80b
urrent.txt
1d56afc6ace90e7cbd32d776b73173ef0dfa95c4 08-May-2012 Stephen Hines <srhines@google.com> Merge "Revert "Deprecate"" into jb-dev
59f3f5853cd05103b5a83f5ddbe584a5270a9c6b 08-May-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Add performAccessibilityAction to AccessibilityDelegate." into jb-dev
6704c233390743890d23338a2329dcda5709b810 08-May-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "AccessibilityNodeInfo for visible views should reported." into jb-dev
3ed259a43cd6532c9cf835c925fc89c2f4f75bc1 08-May-2012 Philip Milne <pmilne@google.com> am 2a52d26c: am 7bb66c9c: Hide optical bounds feature for JB.

* commit '2a52d26c0b917de8b1e4d20ebad87b9b3825f6ca':
Hide optical bounds feature for JB.
947f1c8db00bd3805838ff49a5f4d220df507b47 08-May-2012 Jeff Brown <jeffbrown@google.com> Merge "Move CancellationSignal to android.os package." into jb-dev
a7771df3696954f0e279407e8894a916a7cb26cc 08-May-2012 Jeff Brown <jeffbrown@google.com> Move CancellationSignal to android.os package.

Bug: 6427830
Change-Id: I39451bb1e1d4a8d976ed1c671234f0c8c61658dd
urrent.txt
9cc5e7678d5efadef8676a7e50474d38a93ab8ce 08-May-2012 Jeff Brown <jeffbrown@google.com> Merge "Hide SET_KEYBOARD_LAYOUT permissions." into jb-dev
507f5586fb48f59f7b4f2fa0ca5387e4d4f2bd8d 08-May-2012 Jeff Brown <jeffbrown@google.com> Hide SET_KEYBOARD_LAYOUT permissions.

Bug: 6427036
Change-Id: Idbb442ad8071b2ca4acf247b135c7aba0830cf70
urrent.txt
8eeefefc8451c97745add2b4d508116aaffbcb22 08-May-2012 alanv <alanv@google.com> Add performAccessibilityAction to AccessibilityDelegate.

Change-Id: I43dff2ced959af5d8a9ce9ed18858a6e74cb35c6
urrent.txt
0a1bb6dffc358c01e10555c5c833edb7dba69659 07-May-2012 Svetoslav Ganov <svetoslavganov@google.com> AccessibilityNodeInfo for visible views should reported.

1. AccessibilityNodeInfos for visible views should always
be reported and the clients should be able to check
whether that node info is shown to the user. For example,
focus search may return a node that is not on the screen
and the accessibility layer may decide to give it focus
which scroll the source view in the screen.

bug:6421991

Change-Id: Idc1fd8512dda767abe802aacedb0c69582e6fc2a
urrent.txt
b2ee0d57672faf42ca88fa878dc7e688046c915e 08-May-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Text traversal at various granularities." into jb-dev
6d17a936f73976971135aa1e6248662533343292 28-Apr-2012 Svetoslav Ganov <svetoslavganov@google.com> Text traversal at various granularities.

1. Implementing text content navigation at various granularities.
For views that have content description but no text the
content description is the traversed at character and word
granularities. For views that inherit from TextView the
supported granularities are character, word, line, and page.

bug:5932640

Conflicts:

core/java/android/view/View.java

Conflicts:

core/java/android/view/View.java

Change-Id: I66d1e16ce9ac5d6b49f036b17c087b2a7075e4c0
urrent.txt
9c9ad3f8c218954e46aab81f9af7834cea5675ca 08-May-2012 Stephen Hines <srhines@google.com> Revert "Deprecate"

This reverts commit a0c2eb27b408660b02fa248943166d6c7e447908.

Conflicts:

api/current.txt
graphics/java/android/renderscript/Element.java
graphics/java/android/renderscript/Script.java

Change-Id: I3c8fa62b12da95b3dbc842b5284dbed65d3cf963
urrent.txt
7bb66c9cae7847e3d58f412a73d54ee5d4bcaba0 07-May-2012 Philip Milne <pmilne@google.com> Hide optical bounds feature for JB.

Change-Id: I1fe38e9c64515acd550baa930ebc0af4c139bf40
urrent.txt
c77218e6b0f69d8480ec2bf9899806fc10b93936 07-May-2012 Dianne Hackborn <hackbod@google.com> am 25fc66b8: am 7bfa1457: Merge "Finish up issue #6249094: Display permissions based on relevance to private data" into jb-dev

* commit '25fc66b898a35796af65ec7e3eb9b1584588e063':
Finish up issue #6249094: Display permissions based on relevance to private data
7bfa14570e3e43ae8595400353853acdd7cea37c 07-May-2012 Dianne Hackborn <hackbod@google.com> Merge "Finish up issue #6249094: Display permissions based on relevance to private data" into jb-dev
99222d212f9ff5081d4ce6eef09dbe8eff85b83a 07-May-2012 Dianne Hackborn <hackbod@google.com> Finish up issue #6249094: Display permissions based on relevance to private data

Added bitmaps for permission group icons. We had to pick either
icons for a dark or light background, and it had to be light for
settings, so the installer theme has gone back to dark.

Tweaked the permission groups to match the icons.

Redid the group priorities to make them correct (they were written
with higher priorities being less important).

Fixed bug where priority was not being used for system apps.

Change-Id: Ia3d3f0c1614a11b4cfd11682ce9e6c9f87d75c06
urrent.txt
475fc468423186b8e9d60a557aa4fd2a6fc6bfc2 06-May-2012 Svetoslav Ganov <svetoslavganov@google.com> am 9879659a: am 2551e5a1: Merge "API REVIEW: android.view.accessibility" into jb-dev

* commit '9879659a1cbfe404c725df1e57ff92f151bf65bc':
API REVIEW: android.view.accessibility
2551e5a1d9990514d8116e352b8e5c2f10a9d303 06-May-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "API REVIEW: android.view.accessibility" into jb-dev
2b435aada3d274a9c08d334946fff1ab9ba15b48 05-May-2012 Svetoslav Ganov <svetoslavganov@google.com> API REVIEW: android.view.accessibility

1. Changed all references to granularity to movement
granularity. BTW, to be more precise it should be
text movement granularity.

bug:6435232

Change-Id: If6366b002ca3390f74918995b342baff2cbcfd01
urrent.txt
8575723dccbebd956882fe993210f46835cdc676 05-May-2012 Dianne Hackborn <hackbod@google.com> am 967b361c: am 6ad5b4f6: Merge "Fix issue #6426645: API REVIEW: android.app.ActivityOptions" into jb-dev

* commit '967b361cd384761e7f6a2e0a29f1da8f74b6ec9b':
Fix issue #6426645: API REVIEW: android.app.ActivityOptions
6ad5b4f637e64cb07a17079424cff66c867c7f27 05-May-2012 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #6426645: API REVIEW: android.app.ActivityOptions" into jb-dev
2b20212e16afed91881dfb7483f3c59cf1d0ebc4 04-May-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Hide Paint textLocale APIs - DO NOT MERGE" into jb-dev
43dad01f5bb24f0b972b043a51e6afc1ca73578c 04-May-2012 Jim Miller <jaggies@google.com> am 360ca12b: am 516c25b3: Merge "Fix 6414061: Add new ACTION_ASSIST intent." into jb-dev

* commit '360ca12bf2914c0832da58f9e7963026799bf676':
Fix 6414061: Add new ACTION_ASSIST intent.
b0aa2f53681ffd78b12f393eb7cb72b6ea4be0bb 04-May-2012 Fabrice Di Meglio <fdimeglio@google.com> Hide Paint textLocale APIs - DO NOT MERGE

- fix bug #6441521 Need to @hide Paint setTextLocale / getTextLocale - CJK support

Change-Id: Ic536989243d7028e6f5fce7d60dfef4467bebffb
urrent.txt
516c25b38a03decc8f9cbd41f4d9baa4f52f438f 04-May-2012 Jim Miller <jaggies@google.com> Merge "Fix 6414061: Add new ACTION_ASSIST intent." into jb-dev
0799440ab3ce50ffa6acb762cb7677abdffb3f74 02-May-2012 Jim Miller <jaggies@google.com> Fix 6414061: Add new ACTION_ASSIST intent.

Change-Id: I3d334f67723ac89f6001267e0f06ad76190b929f
urrent.txt
8396830d8fedc08c0a9de36bcce3c8b65691729f 04-May-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Hide RTL related APIs - DO NOT MERGE" into jb-dev
66388dcb09018933ccd1d38eae563f0890ba4f06 04-May-2012 Fabrice Di Meglio <fdimeglio@google.com> Hide RTL related APIs - DO NOT MERGE

- fix bug #6441155 API review: @hide RTL layout APIs

Change-Id: I13c5ea5f579cecffed9d517f06180ab0576cd26a
6.txt
urrent.txt
d6297dbfe9b1c9c91907e4ba35d4b1ae7fe610d8 03-May-2012 Chris Wren <cwren@android.com> Add an alternate title that can be used in the overflow of a InboxStyle.
Always hide contentText for BigTextStyle and InboxStyle.
Style cannot be used without specialization, it should be abstract.

Bug: 6428978
Bug: 6274137
Bug: 6317471
Change-Id: I21531a94494f891a058a477805b177e736b921cf
urrent.txt
ddc52a80b5280d4a67180a6caae8c7dead00157f 04-May-2012 Dianne Hackborn <hackbod@google.com> Fix issue #6426645: API REVIEW: android.app.ActivityOptions

Change-Id: If2f7b987e1825a8b0ebaf2c499924dfc1527274b
urrent.txt
c52c957c450ded6ecf2444595ea6ddfc9546c786 04-May-2012 Andreas Huber <andih@google.com> Merge "Various changes to Media* APIs requested by the api council." into jb-dev
0e128bb2e03dafdabc06710a6b0ea93f0e62a188 01-May-2012 Dianne Hackborn <hackbod@google.com> New permissions UI.

Had to keep around a little of the old API for the device
admin settings UI to continue to use.

Change-Id: I84c5666a7f3fec0495eae196a0ffc2223c9e6f82
urrent.txt
60d610bf103379277a4b29a7ead4f013f6128e4e 03-May-2012 Andreas Huber <andih@google.com> Various changes to Media* APIs requested by the api council.

Change-Id: Iec2f50c99cf5f00a442737231361334e9ab46340
related-to-bug: 6432753
urrent.txt
23746be026ae2e9854b33c0e8872463c6191a734 03-May-2012 Adrian Ludwig <aludwig@google.com> Merge "Reorganizing permissions into groups oriented around user-understandable concepts." into jb-dev
57e6136ce79241348b3563c4368a327ca2906610 03-May-2012 Gilles Debunne <debunne@google.com> Merge "Hide TextDirectionHeuristics" into jb-dev
f27ba974d5af68baf071282de65a22ca6e59244c 03-May-2012 Adam Powell <adamp@google.com> Merge "JB API cleanup; ActionMode and View docs" into jb-dev
fbd96ba9baa212d99060c8b93b5c79cf00918bda 01-May-2012 Chris Wren <cwren@android.com> Allow the Notification.Builder to carry around a Style to apply at build

Change-Id: I5e848504b6d0444ee349ecea893ceae571dda796
urrent.txt
785c447b2bc625209706fd128ce61781c3a4183b 03-May-2012 Adam Powell <adamp@google.com> JB API cleanup; ActionMode and View docs

Bugs 6435315, 6434937

Add ActionMode#getTitleOptionalHint() and extend documentation for
View#hasTransientState/setHasTransientState

Change-Id: I2049fb79864c33b34e3bbd13df32861e308c99ad
urrent.txt
6aa3138587198c6ddf529c0daee84eea6ea05549 03-May-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Remove accessibility gestures for clockwise and counter clock wise circle." into jb-dev
cefb4bc011fe47ec83b2fd9ec4da28bdf806c0cd 03-May-2012 Gilles Debunne <debunne@google.com> Hide TextDirectionHeuristics

Bug 6435363

Change-Id: I9ba0a3c057af67e2876e64fd8c18adbb8f4d0860
urrent.txt
65d98ad5b3f2e5ec03f14cb0538c572a427ae1a8 03-May-2012 Svetoslav Ganov <svetoslavganov@google.com> Remove accessibility gestures for clockwise and counter clock wise circle.

1. The clockwise and counter clockwise circle gestures are difficult to
perform for a blind user. Some user studies have shown that so nuke them.

bug:6435260

Change-Id: I81d23bd3c450239fe17b4b8c60bafab00daa480a
urrent.txt
67662767d98c42c34519767956aebe9d90f31c3a 13-Jan-2012 Sean Barbeau <sjbarbeau@gmail.com> Adds utility method to convert 0.25 secs to decimal degrees

This patch adds a utility method that converts latitude and longitude
in quarter seconds units to decimal degrees units. The Telephony API
returns CDMA base station latitude and longitude in quarter seconds
due to a 3GPP telecom standard, while the Android Location API, and
the vast majority of application-level code, uses decimal degrees.

For example, to measure the distance from the user's current location
to the base station using the Location API Location.distanceBetween()
method (http://goo.gl/YjO8O), the base station lat and long would need
to be converted to decimal degrees first.

Since most application developers will likely never use lat/long information
in quarter seconds units, and instead will need this information in decimal
degrees, this utility method will frequently be used by anyone querying
base station location data from CdmaCellLocation.

Sample values to test conversion:

0.25 seconds: lat = 399491, long = -1189145
is equivalent to
decimal degrees: lat = 27.742430555555554, long = -82.57951388888888

Change-Id: If03e741f5035a37519f50d4fb2fb3e3eef2505da
Signed-off-by: Sean Barbeau <sjbarbeau@gmail.com>
urrent.txt
dfed49a2852e9336e212f6934dcddec7dd743c26 02-May-2012 Adam Cohen <adamcohen@google.com> Merge "Changing app widget "extras" to "options" and another small API Review issue" into jb-dev
dc410cb3499683509770bb88cb771a91acd16bd2 13-Apr-2012 Adrian Ludwig <aludwig@google.com> Reorganizing permissions into groups oriented around user-understandable concepts.

These groups are assigned priority for sort-order when displayed to users, and use
the new permissionGroupFlags to indicate whether they contain personalInfo.

Change-Id: I27e81912e08b8d7766b8ce449b4b3bd6473d8f07
urrent.txt
d2097ebacf3a3658624cad10669a4d98e8d7d846 02-May-2012 Adam Cohen <adamcohen@google.com> Changing app widget "extras" to "options" and another small API Review issue

-> (issue 6427146), (issue 6427861)

Change-Id: Ib69a9b3717a5b62317ec227936bc3b2fd5954043
urrent.txt
f78a8444a9b21b0d1daca8667d580dd0ec04a310 02-May-2012 Adam Powell <adamp@google.com> API modifications for TaskStackBuilder

Change-Id: Ic9e11caa4541962d32b2c197f4f7b19ee67a0eda
urrent.txt
f3afe15754a3ffbc41955476081c3a29adaf32f3 02-May-2012 Eric Laurent <elaurent@google.com> Merge "AudioManager: deprecate vibrate settings" into jb-dev
cd1cd73baec1f93d21f67fdded5466e507431eba 01-May-2012 Eric Laurent <elaurent@google.com> AudioManager: deprecate vibrate settings

Deprecate methods, intent and constants related to vibrate
settings management: getVibrateSetting(), setVibrateSetting(),
shouldVibrate() ...

According to new vibrate/notification policy, applications should
maintain their own vibrate settings.

Issue 6036529.

Change-Id: I99bcef2c5f602131f1d9b0222f7fb39f3bbef823
urrent.txt
61552bc81f9f0c1aacbeec694ff97978050c6182 02-May-2012 Gilles Debunne <debunne@google.com> Merge "API fix in CheckedTextView" into jb-dev
d28030ae51322b4419e4c7ee2501bd8a5a20434f 02-May-2012 Stephen Hines <srhines@google.com> Merge "Start passing element/dim information along with FieldPacker." into jb-dev
a7228c882c468aabaed41e4499805aa5474f0dec 02-May-2012 Stephen Hines <srhines@google.com> Merge "Unhide FONT." into jb-dev
cb6662ac532beeba0d3adb85fa37d307838b4325 01-May-2012 James Dong <jdong@google.com> Merge "Add video scaling mode support with a new public method in MediaPlayer.java class" into jb-dev
f72d392f5deeda68af6a8a9b4a8c62f215331129 01-May-2012 Andreas Huber <andih@google.com> Merge "Make java constants consistent with native counterparts." into jb-dev
48dc91b514844b04f1d8dec18a480f9591a2f989 01-May-2012 Andreas Huber <andih@google.com> Make java constants consistent with native counterparts.

Change-Id: I481dfc18c170b4c60682ef1b38b57e10fb73d004
urrent.txt
454014e55fe5a0d9a4b47080f8017b5297d016a8 29-Apr-2012 James Dong <jdong@google.com> Add video scaling mode support with a new public method in MediaPlayer.java class

o related-to-bug: 5454345

Change-Id: I379b679eb6dd87f47f87a58791a5d0c7251b3a74
urrent.txt
2fb40285c78db71f41774650e4da47dda191e787 01-May-2012 Gilles Debunne <debunne@google.com> API fix in CheckedTextView

Bug 6103310

Change-Id: Ic144ed99199a296df3ef1a16f59caff08af58fd9
urrent.txt
8ed491b75b08df3944481a9509dea2606a265857 01-May-2012 Gilles Debunne <debunne@google.com> Merge "API fix, AutoCompleteTextView" into jb-dev
1dcd2bfcabf565aa860fabc69ef54c8d66128a45 01-May-2012 Gilles Debunne <debunne@google.com> Merge "API fix in TextView" into jb-dev
c81a075196a6e0feed452b689ef523e156701f95 01-May-2012 Michael Jurka <mikejurka@google.com> Merge "Revert "Adding getters/setters for StackView xml attrs. (Bug 6104219)"" into jb-dev
0b3d3a3a56dc17322ad436599c4e2e13e7ba9b6a 01-May-2012 Winson Chung <winsonc@google.com> Revert "Adding getters/setters for StackView xml attrs. (Bug 6104219)"

This reverts commit 7ced8f9cabfed2e11c125a1a6b4ff18f1cc50060
urrent.txt
a25c8a97aff5f67a70857e6776bba8b4c517a286 01-May-2012 Dianne Hackborn <hackbod@google.com> Merge "Add new APIs for permission group flags and priorities." into jb-dev
7e400cfb715858a168add7fa6eaa262ab8ad0695 01-May-2012 Winson Chung <winsonc@google.com> Merge "Adding getters/setters for StackView xml attrs. (Bug 6104219)" into jb-dev
adeb809201fcb77ba2b76a814ae4cdc9dacb326b 20-Apr-2012 Stephen Hines <srhines@google.com> Start passing element/dim information along with FieldPacker.

BUG=6009244

Change-Id: I3c82c8b40c899b875831f53cf0ad82ea36c1a043
urrent.txt
9da1b5d0301e8d13be8c96cbd12dcda04fcf7118 01-May-2012 Stephen Hines <srhines@google.com> Unhide FONT.

Change-Id: I86258076817bb8f34ce3bb76031df41c08750f8c
urrent.txt
f03acef0ab614fbd69eee606bb60434f9659259f 01-May-2012 Gilles Debunne <debunne@google.com> API fix in TextView

Bug 6104140

Change-Id: I44af54ac7c194335a649e5878ff47dc894fa46fe
urrent.txt
7ced8f9cabfed2e11c125a1a6b4ff18f1cc50060 01-May-2012 Winson Chung <winsonc@google.com> Adding getters/setters for StackView xml attrs. (Bug 6104219)

Change-Id: Iaa1ba0292b0d40f73e315028d9f01ef407021e57
urrent.txt
fd5015be41080970c9a992a8ef17a1deefb57478 01-May-2012 Dianne Hackborn <hackbod@google.com> Add new APIs for permission group flags and priorities.

Change-Id: I2d476c6aa9dbd05407ec49be45986f42d2acf9e7
urrent.txt
5c49d11a57b0c868e15b9b3a79a9985288b5e15d 01-May-2012 Gilles Debunne <debunne@google.com> API fix, AutoCompleteTextView

Bug 6102885

Didn't fix dropDownSelector nor completionHintView at that point.

Change-Id: If080cbefd5189b79e4fa042e28dfa6a71524b93d
urrent.txt
b12a5390694e8525ac61d7377e266e31d124c815 30-Apr-2012 Andreas Huber <andih@google.com> New API to set the video rendering mode on a MediaCodec instance.

Change-Id: I6d765bb4cab7bcf29f09364293c24e8a6930078b
related-to-bug: 6364139
urrent.txt
ec3f31f6215cb380bba5ab36c9e4c21b13f046a1 29-Apr-2012 Dave Burke <daveburke@google.com> Added support for HE-AAC recording.

Not unhiding HE-AACv2 since that requires stereo mics.

Bug: 6275957

Change-Id: I953a6d21e615c8fd23f9390e3c86d63089f5fb75
urrent.txt
6d6f233a62fc6d3aceb74966a7f38b0917dc790e 28-Apr-2012 James Dong <jdong@google.com> Merge "Unhide APIs for timed text and multiple audio track switch APIs" into jb-dev
7a23b49a8ceb07d3fa12c45fd42cd16131fd746a 25-Apr-2012 Philip Milne <pmilne@google.com> Fixes for optical bounds feature.

1. Make the feature opt-in (ViewGroup::layoutMode defaults to CLIP_BOUNDS) without inheritance.
2. Rename COMPONENT_BOUNDS to CLIP_BOUNDS.
3. Rename LAYOUT_BOUNDS to OPTICAL_BOUNDS.
4. Complete GridLayout implementation.
5. Change the default_gap between components to 8dp, to align with the Style Guide.

Change-Id: I8d40dfc5f4ca469f6424eb3ff60d07bec56e3a9f
urrent.txt
7a9734d769d97470ce6fac0594dd007804d33432 19-Apr-2012 James Dong <jdong@google.com> Unhide APIs for timed text and multiple audio track switch APIs

o made all the member variables in helper classes for TimedText to be public and final
since they are read-only
o removed Text and TextPos helper classes
o added two public methods in TimedText class: getText() and getBounds()
o cleaned up the javadoc of related methods in MediaPlayer.java and TimedText.java classes
o make the inner classes of TimedText static and final
o change invoke and let it throw RuntimeException on failure (thus a test class needs to be
modified also).

o related-to-bug: 6110705,5542712

Change-Id: Ia1dd1fd5eb8e9fd1b61c6c0d67405edb627a3002
urrent.txt
f0fb68d8c99286e0db6d04ffa7a2bb7671d121a3 27-Apr-2012 Michael Jurka <mikejurka@google.com> Merge "Make APIs to get global search provider public" into jb-dev
3f5cfcf2d9d60bf12127dee3be54faaf7150ff69 27-Apr-2012 Michael Jurka <mikejurka@google.com> Make APIs to get global search provider public
urrent.txt
886f138dfe38c222fc955f64d0bff5e21ce54057 27-Apr-2012 Steve Block <steveblock@google.com> Merge "Fix build warning due to WebSettings now being abstract" into jb-dev
d26286684b8b101c5377e15a44c829049eddb2b4 27-Apr-2012 Steve Block <steveblock@google.com> Fix build warning due to WebSettings now being abstract

WebSettings was made abstract in
https://android-git.corp.google.com/g/#/c/177360

current.txt was updated, but this causes a build warning because 16.txt was not
updated to match.

Change-Id: I4e00297361048509fab236f292c07d8a0df28f28
6.txt
493f74e5a4ed948a72575d11840a8366b5e9f672 27-Apr-2012 Dianne Hackborn <hackbod@google.com> Merge "Add new Activity.finishAffinity() method." into jb-dev
ecc5a9cca000b62d2a649b795460fd791a206a89 27-Apr-2012 Dianne Hackborn <hackbod@google.com> Add new Activity.finishAffinity() method.

It's cool!

Change-Id: I9fdcd9535b7f1ca2b311d3a1b23e5d058977b095
urrent.txt
2938ac3f9fa8d2a8031a6b4bac4d4beb97f99e06 27-Apr-2012 Adam Cohen <adamcohen@google.com> Merge "Enabling RemoteViews to have a landscape and portrait layout" into jb-dev
7a4be122cd0073240122b9f9badc78df677ea791 27-Apr-2012 Amith Yamasani <yamasani@google.com> Merge "Add some missing getters for XML/Java API consistency." into jb-dev
a6517ae3002ffe98afcdd45de0f2efbc2f97c871 26-Apr-2012 Dianne Hackborn <hackbod@google.com> Merge "Update process importance documentation." into jb-dev
5d20064651b9947a4573c9a0eefec90f66eb1b59 24-Apr-2012 Adam Cohen <adamcohen@google.com> Enabling RemoteViews to have a landscape and portrait layout

-> Implmented BitmapCache to ensure no bitmap data is duplicated
within a RemoteViews hierarchy.

Change-Id: I68f0f5e2882ee2a2a9a110c1642b93c4c7518743
urrent.txt
2996cf03a2fd419bc91a45d7db733e2e81bf84f4 26-Apr-2012 Dave Burke <daveburke@google.com> Merge "Unhide new AAC-ELD audio record type." into jb-dev
c5bf7584422adca286c1f27a073df925c06f068d 26-Apr-2012 Dianne Hackborn <hackbod@google.com> Update process importance documentation.

Also be more direct about some of the wallpaper APIs.

Change-Id: I2112898c0cd4415d6c5fd47923de682d59b8291f
urrent.txt
f2855b3df5994e165b29025c4c49d8e7d634c034 26-Apr-2012 Andreas Huber <andih@google.com> The MediaExtractor can now unselect tracks and has more control over seeking.

Change-Id: I12c28bf31fe9fb4057352999fa38213ae289a417
related-to-bug: 6276111
urrent.txt
6644a826a12babfb88aadc65c29e8bf3d4d8c1d3 26-Apr-2012 Dave Burke <daveburke@google.com> Unhide new AAC-ELD audio record type.

Change-Id: Ibb9d3cd797c0b14c495776dc172ff7dadf6df7d6
urrent.txt
eca59d39c3e92815002dd50aaf176100a02e5a47 26-Apr-2012 Amith Yamasani <yamasani@google.com> Add some missing getters for XML/Java API consistency.

Bug: 6103517
Change-Id: I46dca62d4d6465a4d0b0d2eafd9013ab4a90fb3c
urrent.txt
ba0ee8fce6e62154593c5b5bad982f356b28d35e 25-Apr-2012 Michael Jurka <mikejurka@google.com> Make Advanceable a public API.
urrent.txt
9ca10c8c3c94151889f6906e2d239a978e8b473b 25-Apr-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Adding explicit text traversal granularities and actions for web navigation."
2c8e19e81fb930fbb4d353c91ca0852fe91d8166 25-Apr-2012 Michael Jurka <mikejurka@google.com> Merge "New API to allow third-party apps to bind widgets"
b7ff3255c6d4e12f9d2334e3bbec0a125b7b09dc 25-Apr-2012 Svetoslav Ganov <svetoslavganov@google.com> Adding explicit text traversal granularities and actions for web navigation.

1. The granularities for traversing the text content of an accessibility
node info are now predefined constants and custom ones will not be
supported. This is the simplest solution - we can always add namespaced
user defined ones (unlikely).

2. Added actions for traversing web content. These actions can be used by
an accessibility service to transparently drive the JavaScript based
screen reader that is used for handling web content.

3. Added a new accessibility event type for traversing the content of a
view. This event is needed to announce to the user what is the next
element, i.e. the one next to the cursor, after the view's text was
traversed.

bug:5932640
bug:6389591

Change-Id: I144647da55bc4005c64f89865ef333af8359e145
urrent.txt
61a5b0160d9f2e53ef4d4b451212a63032dad32d 13-Apr-2012 Michael Jurka <mikejurka@google.com> New API to allow third-party apps to bind widgets

Change-Id: I1a3761c1a0f557a32d4d3bdd0207567fec918ba7
6.txt
urrent.txt
0430ce908510f501276e7f588ba5c34d33a9d27a 25-Apr-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Removing hierarchical accessibility focus directions."
c1da08f1aea42d958c0dd245f1d58345e43eb323 25-Apr-2012 Irfan Sheriff <isheriff@google.com> Merge "Expose Context.NSD_SERVICE"
60309fc7bb95c9b3fc3e0ed60aa1eeb35bd13a68 24-Apr-2012 Irfan Sheriff <isheriff@google.com> Expose Context.NSD_SERVICE

Missed exposing Context.NSD_SERVICE for the network service
discovery API

Change-Id: I38cfa93e923286072ded05b707d31cd4db7ff7d4
urrent.txt
30a2f7422297f530565ec5ae274efbea967739e3 24-Apr-2012 Jean-Baptiste Queru <jbq@google.com> am 75b1c301: am ed11920c: am 60247737: Merge "Fix build - re-generate current.txt"

* commit '75b1c3011be727acbc862d6684299709756a33bd':
Fix build - re-generate current.txt
76f287e416ded85734b610f316e38d243d2ddb09 23-Apr-2012 Svetoslav Ganov <svetoslavganov@google.com> Removing hierarchical accessibility focus directions.

1. The accessibility focus directions are not needed since an
accessibility service just get the root, first child, next
sibling, previous sibling and call execute the action to
give it accessibility focus. Now the accessibility node
info tree is properly ordered taking into account layout
manager directions for both layout manager that we report
and ones that we have determined as not important for
accessibility. Also the position of a node info are ordered
properly based on their coordinates after all transformations
as opposed to child index.

bug:5932640

Change-Id: I994a8297cb1e57c829ecbac73a937c2bcbe0bac7
urrent.txt
3c464bdefe37f75153e8a8c978c3457ae4d1f37e 23-Apr-2012 Adam Powell <adamp@google.com> Add TaskStackBuilder#addParentStack(ComponentName)

Let TaskStackBuilder discover a parent activity stack by ComponentName
in addition to explicit Activity classes.

Change-Id: I18b8378548ed1d6ef033800e6a3e11ab965d07e5
urrent.txt
7838025812f30f466ee502d3cbb92923312524da 21-Apr-2012 Jeff Brown <jeffbrown@google.com> Merge "Make InputEvent.getEventTime() public."
b11499d2db0ba9782363ec6bf714b583e8585212 21-Apr-2012 Jeff Brown <jeffbrown@google.com> Make InputEvent.getEventTime() public.

Also add new methods to access the event timestamp in
nanoseconds. Hidden for now but useful for prototyping.

Bug: 6374616
Change-Id: I7030734a908e8e31a17a356debc269db7c0f0783
urrent.txt
d6e716dce95089e3acceef2267175d1dba1b4035 21-Apr-2012 Svetoslav Ganov <svetoslavganov@google.com> Adding a couple of missing accessibility focus directions.

Change-Id: Id404155591cf3fe5f9bef3ed8fe0d03908944ce1
urrent.txt
72de2062485f711c9a2291c204fd2c0fb6c4e20f 21-Apr-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Adding support for traversing the content of a node info at granularity."
aa780c110922148a6a4ba06734bb2b0bb8c98f93 20-Apr-2012 Svetoslav Ganov <svetoslavganov@google.com> Adding support for traversing the content of a node info at granularity.

1. A view that creates an accessibility node info may add to the info
a list of granularity labels. These are granularities by which the
source view can iterate over its content. For example a text view
may support character, word link while a web view may additionally
support buttons, tables, etc. There are actions on accessibility
node info to go to the next/previous at a given granularity which
is passesed as an argument.

2. Added Bundle argument to the APIs for performing accessibility
actions. This is generic and extensible.

bug:5932640

Change-Id: I328cbbb4cddfdee082ab2a8b7ff1bd7477d8d6f9
urrent.txt
987e982b6d29f005f85e3a0ab53ae80fbbd0a825 20-Apr-2012 Andreas Huber <andih@google.com> Merge "Add the ability to query the amount of cached data to MediaExtractor."
74a78b0f6e8c07cfc7da8f043987f6de0648bc05 20-Apr-2012 Andreas Huber <andih@google.com> Add the ability to query the amount of cached data to MediaExtractor.

Change-Id: I47ae60bc6fb8d88979c1f0d650b6ac528e811371
related-to-bug: 6364341
urrent.txt
d6d6d35c541088b5f21c489d41a2f5917c508ffe 20-Apr-2012 Alex Sakhartchouk <alexst@google.com> Merge "Deprecate"
e30df7744c2ff5c6f23ed7d6fb2cd229188c32f8 20-Apr-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Adding an opt-in mechanism for gesture detection in AccessibilityService."
fefd20e927b7252d63acb7bb1852c5188e3c1b2e 20-Apr-2012 Svetoslav Ganov <svetoslavganov@google.com> Adding an opt-in mechanism for gesture detection in AccessibilityService.

1. An accessibility service has to explicitly opt in to be notified
for gestures by the system. There is only one accessibility service
that handles gestures and in case it does not handle a gesture
the system performs default handling. This default handling ensures
that we have gesture navigation even if no accessibility service
would like to participate/customize the interaction model.

bug:5932640

Change-Id: Id8194293bd94097b455e9388b68134a45dc3b8fa
urrent.txt
dd184f9fb1cca51e2840ece187126caf933ab409 20-Apr-2012 Winson Chung <winsonc@google.com> Merge "Adding callback for widget size changed, and potentially other extra info"
5dd32fbcbf750b806175bc8648b6fae280dad576 20-Apr-2012 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #4499996: LiveWallpaperPreview activity intent filter"
e8724c82ab1479f13c85a2c6219841e1fd95f2d2 20-Apr-2012 Adam Cohen <adamcohen@google.com> Adding callback for widget size changed, and potentially other extra info

Change-Id: I57738c92b6a0ba68ae66b19a533559470c64e6f1
urrent.txt
7df7d2022d9bebc21a13dcb7ddacaa61f9c2e38e 20-Apr-2012 Dianne Hackborn <hackbod@google.com> Fix issue #4499996: LiveWallpaperPreview activity intent filter

Change-Id: I5fc71503d2c59c907da954dbda3587394e6405bf
urrent.txt
caf7f3d1fc28f74f0782438cd5a91aef7a9dedb5 20-Apr-2012 Selim Gurun <sgurun@google.com> Merge "Add websettings API for file origin policy."
0ea6dad65eb77f9347a59704b1f8a019cfc9e01f 30-Mar-2012 Selim Gurun <sgurun@google.com> Add websettings API for file origin policy.

Bug: 6212665

Add the API and change the default behavior for Jelly Bean+.

Change-Id: I9a83f510675023c36e2e72c4a69ad082d8124a23
urrent.txt
a0c2eb27b408660b02fa248943166d6c7e447908 20-Apr-2012 Alex Sakhartchouk <alexst@google.com> Deprecate

Change-Id: Idad2c5ad4f8a30f8cc60d88318f2e1809866d309
urrent.txt
f0c4c658488824707c206551fd1ccc0a0781031e 20-Apr-2012 Michael Chan <chanm@google.com> Fix build

Change-Id: I929433778c465bc123d8aafe5e0bbd2fd43f7b53
urrent.txt
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
urrent.txt
6ec0c6afafd9bad5e4c33578e9355997a280649c 20-Apr-2012 Irfan Sheriff <isheriff@google.com> Merge "Expose NO_SERVICE_REQUESTS error condition"
661f362a2c531c46fdce5359b176a30ba7d16e1f 20-Apr-2012 Dianne Hackborn <hackbod@google.com> Merge "Add new API to find smallest/largest screen size."
232ebad9ed1d81d5eab12e0b41cbe522e9a3c320 20-Apr-2012 Irfan Sheriff <isheriff@google.com> Expose NO_SERVICE_REQUESTS error condition

Change-Id: I45214557579fc82faa93a41d22c0890a218b091e
urrent.txt
68c33ca7ce1f142eb5f1e1f90118aeba4c9db1e3 19-Apr-2012 Dianne Hackborn <hackbod@google.com> Add new API to find smallest/largest screen size.

Change-Id: I790801fceaf84ee2e3b1c9d32828285ad3231d0e
urrent.txt
0d1ba1505695815907c34339c6f80c95d6fc6b40 19-Apr-2012 Andreas Huber <andih@google.com> Merge "DRM errors signaled by the CryptoPlugin are now visible to MediaCodec clients"
bfc56f497de0d18125366a02a93e61cdc0891be4 19-Apr-2012 Andreas Huber <andih@google.com> DRM errors signaled by the CryptoPlugin are now visible to MediaCodec clients

through a custom exception "MediaCodec.CryptoException".

Change-Id: I30215e9e13bab68abad23e27dcead7c1accd07f1
related-to-bug: 6365261
urrent.txt
c198cd1bb8aa6406362db3f75d7daaf07accae53 19-Apr-2012 Jean-Baptiste Queru <jbq@google.com> Fix build - re-generate current.txt

Change-Id: Id6a3100e4aaed473172237ab368e5aeeb7ccf577
urrent.txt
c9496495baa031d1e6af9fd438c7d007a5d59b4e 19-Apr-2012 Jean-Michel Trivi <jmtrivi@google.com> Merge "Unhide Visualizer scaling mode definitions and methods"
951794616f0d275faa077b25cb5979e401b0324d 19-Apr-2012 Jean-Michel Trivi <jmtrivi@google.com> Unhide Visualizer scaling mode definitions and methods

Unhide Visualizer set/get methods, and associated constant
definitions.

Change-Id: Iaafe5f7a2f1273f72c3f7f842b416b93614dfa65
urrent.txt
6db653355bbf79f4bfe666fb96262c0df2ec34aa 19-Apr-2012 Eric Laurent <elaurent@google.com> Merge "unhide API for synchronous audio capture."
75e91f77160e6f48dae780cc58df42a2bc896c1e 19-Apr-2012 Irfan Sheriff <isheriff@google.com> Merge "Add network service discovery broadcast"
6c07ba8183edc593527335238a2c6083392df7bc 18-Apr-2012 Irfan Sheriff <isheriff@google.com> Add network service discovery broadcast

Allows apps to know if user has the feature turned off

Change-Id: I2d2fecb148eb4e48eb4aea51d1d7643a82df5c52
urrent.txt
ff2577da370f15b8288f547575c28393477d57b1 04-Apr-2012 Eric Laurent <elaurent@google.com> unhide API for synchronous audio capture.

unhide MediaSyncEvent class and AudioRecord.startRecording() method with synchronization
event allowing to start audio capture upon occurence of a specific event.
So far the only event defined is playback presentation complete but more events and synchronized
playback/capture methods could be defined in the future.

Change-Id: If05fc6cd125dd9afad451727f792a3fd9e916bef
urrent.txt
5df19f082621a0404c801858865bea0a9dec117d 19-Apr-2012 Eric Laurent <elaurent@google.com> Merge "unhide audio pre processing API."
3c3b5b5e0bc05564e0f8ecc680ace523e11bd923 19-Apr-2012 Wu-cheng Li <wuchengli@google.com> Merge "Unhide MediaColumns.WIDTH and MediaColumns.HEIGHT."
ac13cc06ee35a9890d35af25b6cd2df2841e1384 18-Apr-2012 Wu-cheng Li <wuchengli@google.com> Unhide MediaColumns.WIDTH and MediaColumns.HEIGHT.

bug:5224359
Change-Id: I3dcaa2ed383e12ae308b28db45cbe8e503610cdc
urrent.txt
6b31880838196806dff991551f197684b5809d8b 13-Apr-2012 Daniel Sandler <dsandler@android.com> Remove intruder alert APIs from JB.

Change-Id: I27042d604fbe15879e7b7aaaac860db2d1efa47f
urrent.txt
8dfc10571a83389593fc11b92fbf9fc1f22c9f21 11-Apr-2012 Eric Laurent <elaurent@google.com> unhide audio pre processing API.

Unhide APIs for Noise Suppressor(NS), Acoustic Echo Canceler (AEC) and
Automatic Gain Control (AGC) audio pre processings.

Also unhide getAudioSessionId() method on AudioRecord.

Change-Id: I788f7a0724b152cc98c8167d9434e64c12bada95
urrent.txt
2c23a14a3b86f84ad94725dd402985eb228e87db 19-Apr-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Adding API for getting the root node info in the active window."
0846e29d0b5640cfad4496c8484fb9aaa2ba4ccf 19-Apr-2012 Svetoslav Ganov <svetoslavganov@google.com> Adding API for getting the root node info in the active window.

1. This APIs is useful for accessibility services since very often
they want to get access to the root node in the current window
to determine where accessibility focus is and subsequently find
a next view to take accessibility focus.

Change-Id: Ide5231f832d9ce2e9b14dc411dfd675f753a4edb
urrent.txt
f01d3dd710e8b86b3e2846af62835158fd4e0db1 18-Apr-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Adding some more gestures and actions for accessibility."
005b83b0c62d3d0538f0d566b08bd457015ec661 17-Apr-2012 Svetoslav Ganov <svetoslavganov@google.com> Adding some more gestures and actions for accessibility.

1. Added more gesture for accessibility. After a meeting
with the access-eng team we have decided that the current
set of gestures may be smaller than needed considering
that we will use four gestures for home, back, recents,
and notifications.

2. Adding actions for going back, home, opening the recents,
and opening the notifications.

3. Added preliminary mapping from some of the new gestures
to the new actions.

4. Fixed a bug in the accessibility interaction controller
which was trying to create a handled on the main looper
thread which may be null if the queried UI is in the
system process. Now the context looper of the root view
is used.

5. Fixed a bug of using an incorrect constant.

6. Added a missing locking in a couple of places.

7. Fixed view comparison for accessibilityt since it was
not anisymmetric.

bug:5932640
bug:5605641

Change-Id: Icc983bf4eafefa42b65920b3782ed8a25518e94f
urrent.txt
91befdc0c4710234840cdfd853e7d30e8f9de62c 18-Apr-2012 Andreas Huber <andih@google.com> Information required to decrypt buffers is now packaged into MediaCodec.CryptoInfo

New API on MediaExtractor to retrieve a CryptoInfo structure where applicable.

Change-Id: I18edfc9ac56a4544c8f17cba24401b96dacbff7d
related-to-bug: 6275919
urrent.txt
b9a6d4d052a7cc63b4753081f64628be3503681a 18-Apr-2012 Daniel Sandler <dsandler@android.com> Merge "New InboxStyle template for expanded notifications."
879c5e07c019bbcd8647e60656d0749eae0467c3 17-Apr-2012 Daniel Sandler <dsandler@android.com> New InboxStyle template for expanded notifications.

Bug: 6336834
Change-Id: I67b273350b984673cbfb19267451a3782d0477fc
urrent.txt
37f1d29784ecedf8c1f1ac128c72ef3bfb5c7066 18-Apr-2012 Michael Chan <mchan@android.com> Added identity and namespace to Calendar Attendees

Bug: 6353721
Change-Id: I8cf7a5bbeb5380320b9bb11875168bef4e180b31
urrent.txt
7dd4a536a125d5e9573e82c39581bf9ee3922424 16-Apr-2012 Chet Haase <chet@google.com> Adding new CHANGING transition to LayoutTransition.

LayoutTransition used to depend on child views being added/removed or
shown/hidden in the transition container. These evens would trigger animations
to fade the child view as well as those to animate the side-affected changes
to sibling views. This CL enables a new feature in LayoutTransition that
enables animating any changes to the layout of the children in the container
whenever a layout occurs. For example, you can change the LayoutParams of a
child view and call requestLayout() to automatically animate those changes.

This capability is not enabled by default. To enable, call the new
LayoutTransition.enableTransitionType(LayoutTransition.CHANGING) method.

Change-Id: I4d07a3b36245353b2151f0dca4f75080ab6a4592
urrent.txt
453d98fc703a957cb7e9ee0d2ee97bf4ab781b00 17-Apr-2012 Jean-Baptiste Queru <jbq@google.com> fix build - new current.txt

Change-Id: Ia114d5f3fef2b84272237eded88c7908f65851f6
urrent.txt
87459dbc595100f345cadb480afaa98eb07c7445 17-Apr-2012 Andreas Huber <andih@google.com> Merge "MediaCrypto's constructor can throw RuntimeException."
120505424098538ed9dfb97bf29b1dd143715259 17-Apr-2012 Irfan Sheriff <isheriff@google.com> Merge "Open p2p pre-association service discovery API"
2e3dec5aebb2020a9107e847659af5aaf7215f66 17-Apr-2012 Irfan Sheriff <isheriff@google.com> Merge "Open network service discovery API"
2952c5d03c26aec8f2aa2d69f20b47a7cc8f39e1 17-Apr-2012 Andreas Huber <andih@google.com> MediaCrypto's constructor can throw RuntimeException.

Change-Id: I5718e9abab0d1465882580e826747d6a78bdefb5
related-to-bug: 6275919
urrent.txt
fbf7e1f343b4d61c48187adb123a4308e809a92d 17-Apr-2012 satok <satok@google.com> Merge "Get rid of "isSentenceLevelSpellCheckSupported""
ac76e72272c957dc7609aa68224efa2d32c23cd0 17-Apr-2012 Dianne Hackborn <hackbod@google.com> Merge "Add new scale-up window manager animation."
eabfb3a36e9469c5e219f92b39b7200104319185 17-Apr-2012 Dianne Hackborn <hackbod@google.com> Add new scale-up window manager animation.

Like zoom thumbnail, but without the thumbnail.

Change-Id: I9486dd204398b87c9e70ff0d05d03f4a22449cd6
urrent.txt
9704e78418a1ed9927ac2596a5c0084953dcb22b 17-Apr-2012 Jeff Brown <jeffbrown@google.com> Merge "Refactor SensorManager to move non-API bits into a subclass."
901cb6160d694e18845be719cc3975444755ff59 16-Apr-2012 Andreas Huber <andih@google.com> Merge "Unhide new media related java APIs."
d1661dcc90cb3efcad75e3fda778f3592bfc5b04 16-Apr-2012 Jamie Gennis <jgennis@google.com> Merge "Unhide new SurfaceTexture & TextureView APIs"
25157e458d6e10b027d1ba6b78b0487156c9f57a 16-Apr-2012 Jeff Brown <jeffbrown@google.com> Refactor SensorManager to move non-API bits into a subclass.

Changed the SensorManager class so that it only contains API-related
bits including what's needed to support legacy sensors. Mostly just
moved stuff around. Making the class abstract is safe because
it does not have a visible constructor in the API.

One minor change is that the cache of sensor type to sensor lists
is now per instance of SensorManager instead of being static.
We can fix this if desired.

Another small change is that we bail out early from registerListener
if the listener has already been registered for the particular
sensor. This happened for both legacy and standard listeners.
The problem is that the ListenerDelegate maintains two lists of
sensors, one is a Map and the other is a List. Adding a sensor
twice causes one entry to be added to the Map and two entries to be
added to the List, but when the sensor is removed the next time, only
one entry is removed from the List, leaving it in an inconsistent
state.

Removed Sensor.getLegacyType() since the value it provides is only
needed in LegacyListener and we don't really save any significant
computation by caching it. Removing the field makes support for
legacy sensors a little more self-contained.

Bug: 6339552
Change-Id: I50d41ac97cf535924f2bfa2026d28547a4d00286
6.txt
urrent.txt
c0e5b8c7fab8d02e8a9cbae7a4e32f5176001712 16-Apr-2012 Jeff Sharkey <jsharkey@android.com> Merge "DownloadManager and metered networks."
792e091045d89c875399251f92e015afe8dee412 16-Apr-2012 Jeff Sharkey <jsharkey@android.com> DownloadManager and metered networks.

API to control whether a download is allowed to use metered networks.

Bug: 3001465
Change-Id: I29153d2a7495a2e9f76ef5be0a77696a85823839
urrent.txt
7bf8fba6f0e0fe8072201a0b174727b905437990 16-Apr-2012 Jeff Sharkey <jsharkey@android.com> Merge "API to report if active network is metered."
9f7cbf0e50bcb7e9163b23524814003ba8784732 13-Apr-2012 Jeff Sharkey <jsharkey@android.com> API to report if active network is metered.

Report to developers if active network is "metered" and define it
as the user being sensitive to heavy data usage.

Bug: 3001465
Change-Id: I855ca3cd3eb1de3c4814148d70ccf24957af898a
urrent.txt
07ea426e3ae8915ca6bf67135f523f42cd920af0 11-Apr-2012 Andreas Huber <andih@google.com> Unhide new media related java APIs.

Change-Id: If0b8201eaca74f51f3499b6ecdfb73088586ee24
urrent.txt
4e1cb3b7942d3ca05918604358b4ef83815ce448 16-Apr-2012 Philip Milne <pmilne@google.com> Merge "Fix for bug 6110465."
c7ee1b9369ffd7c21a70738056a82dc4238e7fc1 11-Apr-2012 satok <satok@google.com> Get rid of "isSentenceLevelSpellCheckSupported"

Bug: 6320351
Change-Id: I0e931b7248f8c65268b60af599c07432d58d2f1f
urrent.txt
caf97c7db9c5279eb4802121ff2cc1995c27363b 16-Apr-2012 Jonathan Dixon <joth@google.com> Merge "Two WebView API cleanups"
92784670c48759c0db604ddb95c05a7b9bdebed8 13-Apr-2012 Irfan Sheriff <isheriff@google.com> Open network service discovery API

Add support for DNS based network service discovery API. This
allows applications to discover and resolve applications on a
local network such as Wi-Fi

Change-Id: Ie89895edd35d12b7f7a23fb5fed36cb2b2079f7a
urrent.txt
8bf825f48fde77cb2feb8720aac17093581bb085 14-Apr-2012 Irfan Sheriff <isheriff@google.com> Open p2p pre-association service discovery API

This allows applications to filter out the devices by the
services supported for the purpose of establishing a
connection.

so, a game app can connect to devices that support the game,
and a media streaming app can filter and connect only to
the available media display devices

Change-Id: Ia792e292d2ca771beeb4ca3b007a047527c19229
urrent.txt
4213804541a8b05cd0587b138a2fd9a3b7fd9350 20-Mar-2012 Svetoslav Ganov <svetoslavganov@google.com> Accessibility focus - framework

Usefulness: Keep track of the current user location in the screen when
traversing the it. Enabling structural and directional
navigation over all elements on the screen. This enables
blind users that know the application layout to efficiently
locate desired elements as opposed to try touch exploring the
region where the the element should be - very tedious.

Rationale: There are two ways to implement accessibility focus One is
to let accessibility services keep track of it since they
have access to the screen content, and another to let the view
hierarchy keep track of it. While the first approach would
require almost no work on our part it poses several challenges
which make it a sub-optimal choice. Having the accessibility focus
in the accessibility service would require that service to scrape
the window content every time it changes to sync the view tree
state and the accessibility focus location. Pretty much the service
will have to keep an off screen model of the screen content. This
could be quite challenging to get right and would incur performance
cost for the multiple IPCs to repeatedly fetch the screen content.
Further, keeping virtual accessibility focus (i.e. in the service)
would require sync of the input and accessibility focus. This could
be challenging to implement right as well. Also, having an unlimited
number of accessibility services we cannot guarantee that they will
have a proper implementation, if any, to allow users to perform structural
navigation of the screen content. Assuming two accessibility
services implement structural navigation via accessibility focus,
there is not guarantee that they will behave similarly by default,
i.e. provide some standard way to navigate the screen content.
Also feedback from experienced accessibility researchers, specifically
T.V Raman, provides evidence that having virtual accessibility focus
creates many issues and it is very hard to get right.
Therefore, keeping accessibility focus in the system will avoid
keeping an off-screen model in accessibility services, it will always
be in sync with the state of the view hierarchy and the input focus.
Also this will allow having a default behavior for traversing the
screen via this accessibility focus that is consistent in all
accessibility services. We provide accessibility services with APIs to
override this behavior but all of them will perform screen traversal
in a consistent way by default.

Behavior: If accessibility is enabled the accessibility focus is the leading one
and the input follows it. Putting accessibility focus on a view moves
the input focus there. Clearing the accessibility focus of a view, clears
the input focus of this view. If accessibility focus is on a view that
cannot take input focus, then no other view should have input focus.
In accessibility mode we initially give accessibility focus to the topmost
view and no view has input focus. This ensures consistent behavior accross
all apps. Note that accessibility focus can move hierarchically in the
view tree and having it at the root is better than putting it where the
input focus would be - at the first input focusable which could be at
an arbitrary depth in the view tree. By default not all views are reported
for accessibility, only the important ones. A view may be explicitly labeled
as important or not for accessibility, or the system determines which one
is such - default. Important views for accessibility are all views that are
not dumb layout managers used only to arrange their chidren. Since the same
content arrangement can be obtained via different combintation of layout
managers, such managers cannot be used to reliably determine the application
structure. For example, a user should see a list as a list view with several
list items and each list item as a text view and a button as opposed to seeing
all the layout managers used to arrange the list item's content.
By default only important for accessibility views are regared for accessibility
purposes. View not regarded for accessibility neither fire accessibility events,
nor are reported being on the screen. An accessibility service may request the
system to regard all views. If the target SDK of an accessibility services is
less than JellyBean, then all views are regarded for accessibility.
Note that an accessibility service that requires all view to be ragarded for
accessibility may put accessibility focus on any view. Hence, it may implement
any navigational paradigm if desired. Especially considering the fact that
the system is detecting some standard gestures and delegates their processing
to an accessibility service. The default implementation of an accessibility
services performs the defualt navigation.

bug:5932640
bug:5605641

Change-Id: Ieac461d480579d706a847b9325720cb254736ebe
urrent.txt
33efb231cb92065c40c019319adae36abc413863 14-Apr-2012 Jamie Gennis <jgennis@google.com> Unhide new SurfaceTexture & TextureView APIs

This change unhides the new SurfaceTexture and TextureView APIs that were added
to allow transferring ownership of the SurfaceTexture from the UI framework to
the application.

Change-Id: Ic4b781d907a59e99ff1a5974009305c1f9aee36a
urrent.txt
90aba7caac78b407347b930cfb6ff7d6658ac90a 14-Apr-2012 Jeff Brown <jeffbrown@google.com> Merge "Add support for input devices that have vibrators."
75e0dcbca1fe6d218685c73829ae8c75a45b4920 14-Apr-2012 Jeff Brown <jeffbrown@google.com> Merge "Extract Vibrator implementation from interface."
a47425a13c19f95057df78b8bb65bb25657e8753 13-Apr-2012 Jeff Brown <jeffbrown@google.com> Add support for input devices that have vibrators.

Added a getVibrator() method to InputDevice which returns a Vibrator
associated with that input device. Its uses the same API as the
system vibrator which makes it easy for applications to be modified
to use one or the other.

Bug: 6334179
Change-Id: Ifc7f13dbcb778670f3f1c07ccc562334e6109d2e
urrent.txt
2a07308ed27b7323377142c69975b019244e38d7 14-Apr-2012 Dianne Hackborn <hackbod@google.com> Merge "Add direct support for HTML formatted text in ClipData etc."
1557fd7809078e421f751efc7d2539b3efdc54b2 05-Apr-2012 Philip Milne <pmilne@google.com> Fix for bug 6110465.

Add layout bound metadata to 9-patch files and make layouts take them into account.

This CL contains a proposed API for dealing with layout bounds.

This solution exposes:

1. Class: Insets - for storing layout Insets (and later possibly padding).
2. Methods: View:(get/set)LayoutInsets() - for storing layoutBounds.
3. Methods: ViewGroup:(get/set)LayoutMode() - for controlling layoutMode.

It also iuncudes the changes to GridLayout to support layout bounds.

Change-Id: I60c836b6530b61c5abf37f93ee9c44aad73573f1
urrent.txt
acb69bb909d098cea284df47d794c17171d84c91 14-Apr-2012 Dianne Hackborn <hackbod@google.com> Add direct support for HTML formatted text in ClipData etc.

When using the clipboard, ACTION_SEND, etc., you can now supply
HTML formatted text as one of the representations. This is exposed
as a set of methods on ClipData for building items with HTML
formatted text, and retrieving and coercing to HTML (and styled)
text. In addtion, there is a new EXTRA_HTML_TEXT for interoperating
with the old ACTION_SEND protocol.

Change-Id: I8846520a480c8a5f829ec1e693aeebd425ac170d
urrent.txt
a94afeb5b3c3c95c6d2cf0cd4d69587aba569cfb 14-Apr-2012 Martijn Coenen <maco@google.com> Merge "Unhide new Beam push APIs."
e64d187553cb3fa193b5748b5c99ad85cf9ccba1 14-Apr-2012 Makoto Onuki <omakoto@google.com> Merge "Introduce new URI to clear data usage information"
58ab2bcca92e7e985fdc1886dfeea924f991441d 13-Apr-2012 Daniel Lehmann <lehmannd@google.com> Merge "Depcrecate increment function (should have been done back in ICS)"
a1620dc521c338ef6bd2cb8d39548933135ed1fd 13-Apr-2012 Daniel Lehmann <lehmannd@google.com> Depcrecate increment function (should have been done back in ICS)

Change-Id: I5c7d4d80a5d10b6ed2460f6dac30e53cc2714521
urrent.txt
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
urrent.txt
4dfbe83e1a110b416badf73ddf68c83db0d415ae 11-Apr-2012 Daniel Sandler <dsandler@android.com> Unhide some new Notification APIs.

Bug: 6318391
Change-Id: Ie51f373cc84d845fa4aababab702c115fcc9e2e5
urrent.txt
939e5040b51539be561db1d18dec18196f201f5c 12-Apr-2012 Jonathan Dixon <joth@google.com> Two WebView API cleanups

- remove final from classes which we will need to provide subclasses
in future: CookieManager, GeolocationPermissions, WebIconDatabase
and WebStorage. None of these have published constructors,
so applications cannot subclass them anyway.

- Also convert some protected members of JsResult to private, as its of
no use to legal subclasses, and applications cannot subclass it.

Change-Id: Iaca9d2db31e25853b6c55feae41d9e7774087479
6.txt
urrent.txt
c2346134bb519a54d50655cbef940fc3fdec60a9 13-Apr-2012 Jeff Brown <jeffbrown@google.com> Extract Vibrator implementation from interface.

Moved the core logic of Vibrator into SystemVibrator, potentially
allowing for the creation of other Vibrator subclasses.

Fixed several places where we were creating new Vibrator
instances unnecessarily instead of getting it from the Context.

It is safe to make Vibrator abstract because its constructor
was hidden from the SDK so it was not possible to subclass it.

Bug: 6334179
Change-Id: I18ece6544c26a7efb2d5099f8346a10aef8a5e18
6.txt
urrent.txt
b36584042e3e0e15883c6c0a71996ecfc134f79b 13-Apr-2012 Jonathan Dixon <joth@google.com> Merge "Hide the public constructors for singleton classes"
5573ac01495f48a21496c18d2ebd66b3187e307a 13-Apr-2012 Wu-cheng Li <wuchengli@google.com> Merge "Unhide camera autofocus move callback."
882735972e9e7ee52a3116a3aba0440968b2da1a 13-Apr-2012 Jeff Brown <jeffbrown@google.com> Merge "Notify applications when input devices change."
af9e8d38184c6ba4d2d3eb5bde7014a66dd8a78b 13-Apr-2012 Jeff Brown <jeffbrown@google.com> Notify applications when input devices change.

This change allows the InputManager to keep track of what input
devices are registered with the system and when they change.
It needs to do this so that it can properly clear its cache of
input device properties (especially the key map!) when changes
occur.

Added new API so that applications can register listeners for
input device changes.

Fixed a minor bug in EventHub where it didn't handle EPOLLHUP
properly so it would spam the log about unsupposed epoll events
until inotify noticed that the device was gone and removed it.

Change-Id: I937d8c601f7185d4299038bce6a2934fe4fdd2b3
urrent.txt
62901af52a118c61579a81c84608c9f1118931a3 13-Apr-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Add Paint.setTextLocale()"
517825f1a9f14f92908bd7859b91b927c2eec6d9 07-Apr-2012 Fabrice Di Meglio <fdimeglio@google.com> Add Paint.setTextLocale()

- will be used for better shaping CJK and other goodies

Change-Id: If64945a337edd915f5ebb88f04b6fd18e92ca587
urrent.txt
e267f5f2b0f2059fac3b62e5cc09d46b65fdf200 13-Apr-2012 Stephen Hines <srhines@google.com> Merge "Add missing support for Element.FONT()."
20e8dd9f9e7cff63c83e36a1761538a04c224cc1 13-Apr-2012 Martijn Coenen <maco@google.com> Unhide new Beam push APIs.

Also added support for multiple Uris, removed mimeType argument.

Change-Id: Iad2c4d0e36a174080d7bc9c9c8ab893f90231d02
urrent.txt
0e2c70112b9c88fef3050c1c762642a5256323a9 13-Apr-2012 Alex Sakhartchouk <alexst@google.com> Merge "Unhiding J API's for Renderscript."
a3dc86e637873be115e68be50bd1b281beff7994 28-Mar-2012 Jonathan Dixon <joth@google.com> Hide the public constructors for singleton classes

WebStorage and GeolocationPermissions are not intended for direct use
by application code. Existing APKs using this will still work (as well
as they ever could have), but this change will cause a compile break if they
move to SDK >= 16, which should be fixed by using getInstance() instead.

Bug: 6238010
Change-Id: I75789cc260c8fe005c42942bc81483193cc54f17
6.txt
urrent.txt
6574539baecc8610529596554b7bca0f21b334b8 12-Apr-2012 Wu-cheng Li <wuchengli@google.com> Unhide camera autofocus move callback.

Camera autofocus move callback tells the clients when
continuous aufofocus is moving. Applications can show
autofocus animation based on this.

bug:5687212
Change-Id: I3191fd447b1e9de0ccf939eb346344f0be9bcf1a
urrent.txt
39edeeefe7778162e3b0c4c584a43b4bb6c0c788 12-Apr-2012 Jonathan Dixon <joth@google.com> Merge "Hide WebView.getZoomControls()"
f1253cd68a1ef45f4bb0c15d3e2834ca8f91e03f 30-Jan-2012 Brett Chabot <brettchabot@android.com> Upgrade junit.runner classes to their JUnit4.10 implementation.

Bug 5826326

Change-Id: If7e4c48a4369c1056dee5a2049c891bb6ab7d8d0
6.txt
urrent.txt
3a2914132146f340511425d7f78540098606b512 12-Apr-2012 Stephen Hines <srhines@google.com> Add missing support for Element.FONT().

Change-Id: Id66676958cc41d934b7f01acd65916f6d777d355
urrent.txt
4d6a82d79ede0cc1f26e463209f22c691a04626b 11-Apr-2012 Jeff Brown <jeffbrown@google.com> Unhide new animation runnable API on View.

Change-Id: Id626688d6c7d632c01d9897777c854cb601d3301
urrent.txt
918e840628a0b40a95fd42618f604ea5a44aebae 11-Apr-2012 Alex Sakhartchouk <alexst@google.com> Unhiding J API's for Renderscript.

Change-Id: I8c2d43ccca94549bc6ca1a914106567ccc125503
urrent.txt
9f25b7fdf216c9ef0bd2322cd223eeaf0d60f77f 10-Apr-2012 Jeff Brown <jeffbrown@google.com> Request key maps from input manager service.

Instead of each application loading the KeyCharacterMap from
the file system, get them from the input manager service as
part of the InputDevice object.

Refactored InputManager to be a proper singleton instead of
having a bunch of static methods.

InputManager now maintains a cache of all InputDevice objects
that it has loaded. Currently we never invalidate the cache
which can cause InputDevice to return stale motion ranges if
the device is reconfigured. This will be fixed in a future change.

Added a fake InputDevice with ID -1 to represent the virtual keyboard.

Change-Id: If7a695839ad0972317a5aab89e9d1e42ace28eb7
urrent.txt
9944ecd28e1c56c4e9f0a50ed6e8be2110ba5c31 11-Apr-2012 Dianne Hackborn <hackbod@google.com> Hide the callback for activity animation options.

Not something I want to be stuck reporting forever.

Change-Id: Iab13fb7abb23d466492230242bfbae29f1fd01f3
urrent.txt
63b81472a33b0bccf38a23c07661f7bcb4c119f7 09-Apr-2012 Victoria Lease <violets@google.com> Merge "Make WebView.findAllAsync() and WebView.setFindListener() public."
0b8413bbeb528c854e28c5ba1550239867da5c2e 26-Mar-2012 Victoria Lease <violets@google.com> Make WebView.findAllAsync() and WebView.setFindListener() public.

Deprecate WebView.findAll() while we're at it.

Bug: 6052412
Change-Id: I2f7116786109b4d6a01d24ac892c13b5d1f498f4
urrent.txt
63c115c4aa2158ea18338a9fb2c2619755958ddc 07-Apr-2012 Daniel Lehmann <lehmannd@google.com> Merge "Expose NORMALIZED_NUMBER in the API"
f6710615c6cc1746d1ecc7aebc9afed457dcca41 30-Mar-2012 satok <satok@google.com> Supplement for I772164d9c67e95876c228efcce2

This should be merged with I1519258dd3ce95ad01

Change-Id: I48c5f86ff43f51913eb69d697bb1d75714b67aa3
urrent.txt
ac14351e16e1258f1cb54e2bf772b8be004eb2b8 06-Apr-2012 Jeff Brown <jeffbrown@google.com> Move some APIs from window manager to input manager.

Simplified input injection API down to just one call.

Removed all input state reading API. It was only used by the
window manager policy and required a permission that applications
could not obtain. READ_INPUT_STATE is now unused and deprecated.

Change-Id: I41278141586ddee9468cae0fb59ff0dced6cbc00
urrent.txt
dc417687a3beb2c792f853ad92f1a0f6675d74e6 06-Apr-2012 Adam Powell <adamp@google.com> Fix build breakage

Change-Id: I228cb0bac2d926a3f17f6fb47f1e9461fac197ee
urrent.txt
23b871d7147de910b53646cdb987e28dac0df927 06-Apr-2012 Jeff Brown <jeffbrown@google.com> Merge "Initial commit of InputManager and keyboard layout API."
9df6e7a926ce480baf70e97ee1b9ea387193f6ad 05-Apr-2012 Jeff Brown <jeffbrown@google.com> Initial commit of InputManager and keyboard layout API.

Added a new InputManager service for interacting with input
devices and configuring them. This will be the focus of
an upcoming refactoring.

Added an API for registering keyboard layouts with the system
based on the use of a broadcast receiver. Applications can
register their own keyboard layouts simply by declaring a
broadcast receiver in their manifests.

Added the skeleton of a package that will ultimately contain
the keyboard layouts and other input device related resources
that are part of the base system.

Bug: 6110399
Change-Id: Ie01b0ef4adbd5198f6f012e73964bdef3c51805c
urrent.txt
dd8fab2629131b09367df747afd9a61e42dd1992 23-Mar-2012 Adam Powell <adamp@google.com> TaskStackBuilder and Activity navigation features for framework

Promote navigation helpers from the support library to the core
platform.

The support library's meta-data element has been replaced with a
first-class parentActivityName attribute. This attribute is valid
on both activity and activity-alias elements. An activity-alias
will inherit the target activity's parentActivityName if one is
not explicitly specified.

Automatic Up navigation for Activities

Add the public method onNavigateUp() to Activity. The default
implementation will use the metadata supplied in the manifest about an
activity's hierarchical parent (parentActivityName) to do the right
thing.

If any activities in the parent chain require special Intent
arguments, the Activity subclass should override onNavigateUp() to
properly implement Up navigation for the app, supplying such arguments
as needed.

If automatic Up navigation within the same task can't find an activity
matching the supplied intent in the current task stack, it will act as
an in-app "home" and return to the root activity (presumably the app's
front page) in that task. (From this state, pressing "back" with
default behavior will return to the launcher.)

Change-Id: If163e27e59587f7af36975a09c986cb117ec3bc6
urrent.txt
a393bedb6da5ef5aecadc26b8895f669448aa0e0 05-Apr-2012 Romain Guy <romainguy@google.com> Merge "Add a new OnDrawListener to ViewRoot"
25eba5c5029bd91ff7e396b2cca0e4ce024124ed 05-Apr-2012 Romain Guy <romainguy@google.com> Add a new OnDrawListener to ViewRoot

This can be used by app to efficiently listen for draw passes. This listener
is guaranteed to not generate any garbage unlike OnPreDrawListener.

Change-Id: Ida40d11a3f8a5d2617bafe722906ee5c9af48602
urrent.txt
24fea55ebb8bcb9e17f3009a80172cb6ee46947d 04-Apr-2012 Philip Milne <pmilne@google.com> Merge "Fix for bug 6104272."
d779412c58d329ada4d1d79bdb85700e90cbc8d6 04-Apr-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Add View textAlignment"
9da0f8a5c4bccf8e722ae2ebf43873457aec3271 14-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Add View textAlignment

- fix bug #6163772
- use bits field and pack them as much as possible
- take care of "supportsRtl" flag from Manifest
- add visual unit tests

CTS unit tests in another CL

Change-Id: Ib77c4eb423854209af130688c5ef9977401a9c1c
urrent.txt
6c8ea06abfdcd81f728172ac3d3730b542945e48 04-Apr-2012 Philip Milne <pmilne@google.com> Fix for bug 6104272.

Add Java properties for those XML attributes that don't have getter/setter
pairs. Also, link existing methods to their XML attributes where the comments
were previously missing.

This CL is worth extra scruitiny: first because it's View, and secondly
because many of the new APIs depend on subtleties in the underlying implementations
that I'm not familiar with.

Also, please consider whether it is too much to deprecate getBackgroundDrawable().

Change-Id: I0f2641926d86e5f44b92a0057736f64b59d2e9b9
urrent.txt
fa98cf0573b813c8b1a880496d847d0d7183d05d 03-Apr-2012 Martijn Coenen <maco@google.com> Add API for querying extended length APDU support.

Bug: 5813943
Change-Id: Iffb415f318e095bde9ed6677b22613d210f8a39c
urrent.txt
c69be70afecdd1094da279a4543a151388a27537 03-Apr-2012 Jonathan Dixon <joth@google.com> Hide WebView.getZoomControls()

This was deprecated and the replacement provided in API level 3.
Hiding it in API 16 as a step toward removing support for it in 17.

Bug: 5012841

Change-Id: Ice66a0fc1031c0d6705973dae7cbc11b028e14c9
6.txt
urrent.txt
6756f74d81808ef9fc0cdab3c8848723122587c1 04-Apr-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix the build

- was missing another pass to update-api

Change-Id: Idd7e8364d475b41d0f517b6a06c4a79f31997ff2
urrent.txt
21aec19d3041fe040004dd32eef0cfd1bafd6fb6 04-Apr-2012 Chet Haase <chet@google.com> Merge "Optimization of alpha with DisplayList properties"
fde3f83cd26871d2cc904ef05a4f50f272c610e2 03-Apr-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #6140391 Make RTL awareness as an opt-in into the AndroidManifest"
db8c9a6a4d9bf8c39f834b25611926caf21380f6 22-Mar-2012 Chet Haase <chet@google.com> Optimization of alpha with DisplayList properties

Some views (such as ImageView and TextView) handle non-opaque alpha
values directly. This was originally an optimization, but we can handle it faster
in many cases without this optimization when DisplayList properties are enabled.
Basically, if a view has non-overlapping rendering, we set the alpha value directly
on the renderer (the equivalent of setting it on the Paint object) and draw each
primitive with that alpha value. Doing it this way avoids re-creating DisplayLists
while getting the same speedup that onSetAlpha() used to get pre-DisplayList properties.

Change-Id: I0f7827f075d3b35093a882d4adbb300a1063c288
urrent.txt
59dfce8bdaf011337530a0dbec7f7280871f9bc9 03-Apr-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #6140391 Make RTL awareness as an opt-in into the AndroidManifest

- introduce "supportsRtl" as a new application attribute in the AndroidManifest
- "supportsRtl" default value is FALSE (no RTL support)
- adapt the View layoutDirection and textDirection logic to take care of "supportsRtl" value

Change-Id: I5e4f9f576e14f35dedc6b0c29a7142c397f598e0
urrent.txt
7e848304426b170e9c828fb7e4eb6088638ea63e 03-Apr-2012 Jeff Sharkey <jsharkey@android.com> Merge "Let ViewStub be used in RemoteViews."
b27b7a152437d6ebb4f2a2700858b69634c00acd 03-Apr-2012 Jeff Sharkey <jsharkey@android.com> Let ViewStub be used in RemoteViews.

Specifically, this carefully ensures that ViewStub.inflate() uses
the restricted LayoutInflater from RemoteViews, which has a filter
to enforce the @RemoteView annotation.

Bug: 2541651
Change-Id: I341aacbf6029cdd717a894eb084760c6ec224786
urrent.txt
94a8bf5c6d3c0e4e05b090adea1713166dcfef2a 03-Apr-2012 Jeff Brown <jeffbrown@google.com> Update API for new key codes.

Change-Id: I84e4f8993351bad17120447c79afd8cb42370304
urrent.txt
3a3a6cfd8ec12208ca75c0d0d871d19d76c34194 26-Mar-2012 Dianne Hackborn <hackbod@google.com> Add new feature to let apps layout over status bar / system bar.

The main change is a few new flags you can supply to
View.setSystemUiVisibility(). One is a new visibility mode,
SYSTEM_UI_FLAG_FULLSCREEN, which is basically the same as
the global FLAG_FULLSCREEN option for windows, but driven as
part of the system UI state.

There are also three new flags for telling the framework that you
would like to have your application's UI ignore screen
decorations -- SYSTEM_UI_FLAG_LAYOUT_NO_NAVIGATION for going
behind the navigation bar and SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
for ignoring full screen decorations (that is the status bar).

In combination with this you can use SYSTEM_UI_FLAG_LAYOUT_STABLE
to have the framework report consistent insets to your application.

When using NO_NAVIGATION, when the user taps the screen we now
also automatically clear ONLY_CONTENT, so that we atomically show
both UI elements. This should make it easy for apps like video
players that want to move between fully full-screen and regular
modes.

The ActionBar has also been extended when in overlay mode so
that it will adjust the system window insets to also account
for its space, and allow it to be hidden using the new
SYSTEM_UI_FLAG_FULLSCREEN.

Change-Id: Ic8db1adec49a0f420bfe40c1d92eb21307856d0b
urrent.txt
8901de0af68f952ed092ed61ebe652cd907f2ada 29-Mar-2012 Irfan Sheriff <isheriff@google.com> Merge "Add discovery broadcasts for p2p"
970de33c8d4e234f65aaf2088531ac4b526be43a 29-Mar-2012 Daniel Sandler <dsandler@android.com> Merge "The beginning of expanded notifications."
6183cd64a98a69ea247813c9ba0a07326c4bc1ae 26-Mar-2012 satok <satok@google.com> Take sentence-level spell checking APIs public

Bug: 6136149

Change-Id: I772164d9c67e95876c228efcce2356a81a06be4f
urrent.txt
f3b7343246bf20a8024853abe9c8eeef767d26da 27-Mar-2012 Daniel Sandler <dsandler@android.com> The beginning of expanded notifications.

There are now two "rebuilder" classes, each of which
consumes a Notification.Builder and modifies its behavior.
(Inheritance in Builder classes is...not advisable.)

- BigPictureStyle: includes a large Bitmap above the usual
notification strip.

- BigTextStyle: shows the contentText in a large, wrapping
TextView instead of truncating to one line.

As for SystemUI, the notification panel now shows the
expanded form if it is available, otherwise the usual
contentView is shown.

(Note that the structure of largeIcon notifications has
changed a bit: The largeIcon is no longer handled by the
status bar at all; it's entirely inside the template now.
Not only does this make the code simpler, and make large
notifications possible, but it fixes the longstanding
irritation that tapping on a largeIcon doesn't highlight the
whole notification row. Man, that feels good.)

Change-Id: I2b9d8a6ea4385659d8cb1ed467c1caf5e12628dd
urrent.txt
c111d1caa8d4cc5d2139b5abd4d2db1f78560eff 29-Mar-2012 Irfan Sheriff <isheriff@google.com> Add discovery broadcasts for p2p

This will allow apps to figure out if discovery is active or not
and based on that initiate a new discovery for fresh connections

Change-Id: I4778f135fdd88773e4f0d50c384f9b6ebf561e6d
urrent.txt
fc90b6a7c746c7502b42855c463954dd41bae757 28-Mar-2012 Daniel Sandler <dsandler@android.com> Merge "Add text labels to intruder actions."
80e4ee46008d2817dc0496e0cf8c9470c6851755 26-Mar-2012 Philip Milne <pmilne@google.com> Merge "Fixes for bugs: 6104423, 6103563, 6103509, 6103807 & 6103253."
0adcd07ccb07ffde93f36c2b42096dacac98ae26 26-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Improve View layoutDirection resolution"
aac722a9c0d199c79ae8ce2dd3cce113f01c30b7 26-Mar-2012 Philip Milne <pmilne@google.com> Fixes for bugs: 6104423, 6103563, 6103509, 6103807 & 6103253.

Add properties to Java API so as to better mirror the framework's XML API.

I'm not familiar with many of these areas so this CL is worth some scrutiny.

Change-Id: Iff63c43521305efaad5a2189c1b5556d2353cbd4
urrent.txt
b2a1c23a553254b71f25f0ed0773d4d3126656f8 24-Mar-2012 Daniel Sandler <dsandler@android.com> Add text labels to intruder actions.

Change-Id: I544bed7b37c043639ee0e6a11bf757c0a191c1fc
urrent.txt
e300d828282645759abfbc5725c5ccc448e8c053 26-Mar-2012 Jesse Wilson <jessewilson@google.com> Merge "Add an API to expose Next Protocol Negotiation (NPN)."
9ea03b9f29f6ec28ba4ced36c84328f48828f86d 26-Mar-2012 Daniel Sandler <dsandler@android.com> Merge "Add remotable methods for TextView's compound drawables."
f5fb5e80963abeabdf0ff10dcee068344235082e 23-Mar-2012 Jesse Wilson <jessewilson@google.com> Add an API to expose Next Protocol Negotiation (NPN).

Bug: http://b/4190756
Change-Id: If904f7ff440391a6adb2963eb2ecb990140ab7cc
urrent.txt
820ba323f9919d33aac5e999bd8daa7842d3969c 23-Mar-2012 Daniel Sandler <dsandler@android.com> Add remotable methods for TextView's compound drawables.

Change-Id: I67445e5b1d4a571020dfcd551ab00bd83a8eb536
urrent.txt
22ab7751d47aa9d1e07e8d70706dcf30dac3aae0 24-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Improve View layoutDirection resolution

- make it similar to textDirection
- unhidde also new API: resolveLayoutDirection()

Change-Id: I43c2c2ef32ed6d1f3586781a063271b72e90b9a3
urrent.txt
cc001fdaf09f4a8f688255c84828cb7723ee16f5 23-Mar-2012 Jeff Brown <jeffbrown@google.com> Merge "Provide an API for enabling foreign key constraints."
7cf4640e812a86451d17514f01bb7ffa5e56c33b 23-Mar-2012 Dianne Hackborn <hackbod@google.com> Merge "Add new thumbnail animation."
96496adb611ced49ed1c2c778c616d1f8a5d0e6b 23-Mar-2012 Jeff Brown <jeffbrown@google.com> Provide an API for enabling foreign key constraints.

Also provide a lifecycle method on SQLiteOpenHelper so that
applications can configure things like this before the onCreate,
onUpgrade, onDowngrade and onOpen callbacks run.

Change-Id: If3d1396720bd2e032dd9e034733fb1ff9a9733dd
urrent.txt
8078d8c8a282ca81344febe7256f63b1e805e3aa 20-Mar-2012 Dianne Hackborn <hackbod@google.com> Add new thumbnail animation.

Use it for recent tasks switching.

Not perfect yet by far, but something.

Also fix issue #6186758: Twitter crashes after tapping on a tweet on JRM75D

Change-Id: I49bf6c94aafde875ac652dedaf96d6c08cc9e7d2
urrent.txt
47847f3f4dcf2a0dbea0bc0e4f02528e21d37a88 23-Mar-2012 Jeff Brown <jeffbrown@google.com> Support enabling WAL using a flag when DB is opened.

Using enableWriteAheadLogging() to enable WAL is inefficient because
we previously disabled WAL mode when the database was opened.
Switching from WAL to PERSIST then back to WAL is inefficient
and could slow down application launch time. It would be better
to leave the database in WAL mode when we open it to begin with.

To do that, we need to know ahead of time whether we will want to
have WAL enabled for the newly opened database.

Using this flag also reduces the chance that we will encounter
an error enabling WAL mode due to there being other open connections
to the database.

Bug: 6124556
Change-Id: I38ec7a528baeda9f1ef77e25e88b3ca4b6296200
urrent.txt
2c4eabced0971d3b6b5e76dd925afcb0a7f59f1c 23-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Reduce memory footprint for View (part 2)"
b934db7e3e6d4c3963d2a4a5c00cfb0c3ffbfce4 20-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Reduce memory footprint for View (part 2)

- make textDirection use private bits field
- update layoutDirection usage of private bits

Change-Id: Ib9f4da58dbb74f410fb9d3be3c26ef02579aaf1d
urrent.txt
a0a938cd5f6eaed449678a00420916cde711de63 15-Mar-2012 Daniel Sandler <dsandler@android.com> Notification actions API.

Actions will be attached to the Notification object and also
used to inject additional tap targets in the default
template used by Builder.

Change-Id: Idd58686b9c44b2ca7bb9ec5aa8337f3bdce5b878
urrent.txt
2d0087246732bbac41573ee0204ad61b1127074b 22-Mar-2012 Jeff Brown <jeffbrown@google.com> Merge "Throw if WAL enabled/disabled when connections are in use."
e67ca420e4eb6ddf8ceefeb0d9dcc47d9ca189fc 22-Mar-2012 Jeff Brown <jeffbrown@google.com> Throw if WAL enabled/disabled when connections are in use.

Changing WAL mode requires obtaining an exclusive lock on the
database and can only be done when there are NO other active
database connections.

Check that this is really the case, and bail with a useful
error message if an application attempts to change WAL mode while
transactions are in progress.

Expose disableWriteAheadLogging() in the API.

Change-Id: I87599de3b88c53dcd75677aefd72e40de216c2c1
urrent.txt
3004cc50f22e724efb791aa80e9d6c566d2ddb5d 22-Mar-2012 Adam Powell <adamp@google.com> Add SeekBar property accessors to match available style attributes

Bug 6103624

Change-Id: I7bc863250f3b156cf6663e484baab2c35a949db5
urrent.txt
0b7413d5d6239b7bc43816bea5187b323a633b11 21-Mar-2012 Adam Powell <adamp@google.com> GridView attribute updates

Bring GridView's API in sync with its supported style attributes.

Bug 6103758

Change-Id: Ib2c4d4d48061d23a7d886364965f0cb50c239e5d
urrent.txt
eb0b1da78ff44a9b38f93fad06af2d397e68c756 20-Mar-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Revamp of the NumberPicker widget."
d11e6151fe88314505fa7adca6278de2e772b11c 20-Mar-2012 Svetoslav Ganov <svetoslavganov@google.com> Revamp of the NumberPicker widget.

1. The number picker no longer shows up and down arrows, it
has only three touch targets which are the currently selected number
in the middle with a lesser one above and greater below, now what
you touch is what you get, flingability and long press are still
supported.

2. Removed the restriction for a View with an AccessibilityNodeProvider
to not have any concrete children. If the View has a provider, then
this provider is responsible for creating the AccessibilityNodeInfos
for all its descendants, concrete and virtual. The number picker is
a good example for such a case - it has a concrete input view and
two virtual buttons as its children. This is a safe change since
this behavior has not been released.

3. This patch also fixes bug where the number picker is stretched too
much in the Theme theme.

bug:6177794
bug:5728294

Change-Id: I5fb370fe0b864a156f5f2aaf2de5f55f6b6d4e84
urrent.txt
6077fc9b7f22e2eb7199167e26bccc8f97957f60 20-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Reduce memory footprint for View"
edc1e59b34c7f813ad197545b1d846e3a99a6831 16-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Reduce memory footprint for View

- make layout direction use private bit fields
- fix also some Javadoc issues

Change-Id: I977a328d671b91aa82cb275767e3575f78695508
urrent.txt
52c10554628079e38cde2e9b13bde5099deeca35 20-Mar-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Revert "Revamp of the NumberPicker widget.""
efd1c6777929e5a81a030fc51145cd3064d3e979 20-Mar-2012 Svetoslav Ganov <svetoslavganov@google.com> Revert "Revamp of the NumberPicker widget."

This reverts commit 912ab8506ae6409ee7fa0323b217fefaf0bd9771
urrent.txt
ca07bc1d35aa448819bc99675e57793d37047c55 20-Mar-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Revamp of the NumberPicker widget."
7a2195cdd33f27c79eda343defc1f7ccf59cc8ac 20-Mar-2012 Dianne Hackborn <hackbod@google.com> Start using the new activity options argument.

New class lets you make an options bundle defining a custom animation,
as an alternative to Activity.overridePendingTransition().

Change-Id: I8e209bf52398a98ab9f1bcafa1ec0a580dae57c0
urrent.txt
912ab8506ae6409ee7fa0323b217fefaf0bd9771 09-Nov-2011 Svetoslav Ganov <svetoslavganov@google.com> Revamp of the NumberPicker widget.

1. The number picker no longer shows up and down arrows, it
has only three touch targets which are the currently selected number
in the middle with a lesser one above and greater below, now what
you touch is what you get, flingability and long press are still
supported.

2. Removed the restriction for a View with an AccessibilityNodeProvider
to not have any concrete children. If the View has a provider, then
this provider is responsible for creating the AccessibilityNodeInfos
for all its descendants, concrete and virtual. The number picker is
a good example for such a case - it has a concrete input view and
two virtual buttons as its children. This is a safe change since
this behavior has not been released.

3. This patch also fixes bug where the number picker is stretched too
much in the Theme theme.

bug:6177794
bug:5728294

Change-Id: Id8c0b3549174b9599f971d6e3086ca427cfbaa39
urrent.txt
c0102b7a7daa4f32f8775b243448d2ea2fd21096 16-Mar-2012 Jeff Brown <jeffbrown@google.com> Merge "Port the SQLite locale setting code to Java."
1d9f742e001ed8280fa93fd9ba0b1125ce6d00ae 15-Mar-2012 Jeff Brown <jeffbrown@google.com> Port the SQLite locale setting code to Java.

Make the database opening code more robust in the case of
read-only database connections.

Check whether a PRAGMA needs to be issues before doing it.
Mostly it's harmless but it can grab a transaction on the
database unnecessarily.

Change-Id: Iab2cdc96c785e767f82966b00597e19337163f2f
urrent.txt
1cedb47e18a3acb322914e1963285882dc77d9ba 15-Mar-2012 Selim Gurun <sgurun@google.com> Merge "Make the credential storage change action public."
a8bfeaf4f49fa33e96f37302f9c9b99c94aa1581 15-Mar-2012 Romain Guy <romainguy@google.com> Cleanup ListView glow's optimized invalidates

Change-Id: Ie9759fd95366866512ec55072aa482f972650d15
urrent.txt
06298b0e2d55f7a87153001e30654a22a3587493 15-Mar-2012 Romain Guy <romainguy@google.com> Fix the build

Change-Id: Ic3694c295e578f7c089e698dbcebdff685a7968f
urrent.txt
467ec7eda8ad754d6a92d32040738b797ba5e994 14-Mar-2012 Marco Nelissen <marcone@google.com> Unhide MediaPlayer.setNextMediaPlayer

The Music apps are unbundled, so this needs to be unhidden for them to use it.

Change-Id: I24330a2d6cfa2f5fb5f9c282d28f5431b6165095
urrent.txt
a4972e951bf2bdb7afdafee95b3ab0c15b8bacae 14-Mar-2012 Dianne Hackborn <hackbod@google.com> Add new "options" argument to all startActivity APIs.

This will be used to allow new features to be requested... such as,
say, a special kind of animation. Right now there are no options
defined.

Change-Id: I4eb6f27275cdd4bf186f6da316ab93a2372ad4b7
urrent.txt
b001475fc58181f809316649776225e9fd8e4226 13-Mar-2012 Philip Milne <pmilne@google.com> Merge "Fixes for bugs: #6103660, #6103957, #6104457 and #6104322."
1018fb42cb4958511a141787705aa429c5ec9bd3 13-Mar-2012 Philip Milne <pmilne@google.com> Fixes for bugs: #6103660, #6103957, #6104457 and #6104322.

Add getters and setters to the layout widgets so as to mirror their XML apis.

Change-Id: Ie2237fd55e1c3e4ec0d08b4f8154ea7e122c1e79
urrent.txt
53567a756e34706edbeae7217ad4205c55bb76b6 13-Mar-2012 Daniel Lehmann <lehmannd@google.com> Merge "Introduce READ_CALL_LOG and WRITE_CALL_LOG"
7d9ec65da08934923def65006a51a9367df2fb58 13-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix the build"
8cbc26f0aab6340162a2b05cde189495dbd1d56b 13-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix the build

- was missing the update to current.txt

Change-Id: I7bbd363f989c3deae071dce60af75a76c9477695
urrent.txt
81a0647c302edb4ed74d6d80d8f85c85a6c3fec4 12-Mar-2012 Chet Haase <chet@google.com> Merge "Handle view properties at the native level"
a1cff5043d0fbd78fcf9c48e7658e56a5b0c2de3 21-Feb-2012 Chet Haase <chet@google.com> Handle view properties at the native level

Basic functionality of handling View properties (transforms,
left/right/top/bottom, and alpha) at the native DisplayList level.
This logic is disabled for now (via compile-time flags in View.java and
DisplayListRenderer.h) as we continue work on it (there is no advantage
to the new approach until we optimize invalidation and rendering paths
to use the new code path).

Change-Id: I370c8d21fbd291be415f55515ab8dced6f6d51a3
urrent.txt
035c20f5b4f31a2a4b592ff5004fe67fef0106d2 12-Mar-2012 Dianne Hackborn <hackbod@google.com> Merge "Add new READ_EXTERNAL_STORAGE permission."
7924512aa12c6af37d90e8ccfcdf04eb78a294a3 12-Mar-2012 Dianne Hackborn <hackbod@google.com> Add new READ_EXTERNAL_STORAGE permission.

Also adds some initial compatibility code for dealing with it.

Change-Id: I104bff11798349e4aaa6da9b7be787b257daa1bb
urrent.txt
f06d9497afe01896b52e0cb5e5ff38fd49ef6eef 12-Mar-2012 Daniel Lehmann <lehmannd@google.com> Introduce READ_CALL_LOG and WRITE_CALL_LOG

Bug:6141864

Change-Id: I66fcab2a35b8c1c73bac7cfffb9f008c82ed51e8
urrent.txt
029d7e15f38cdd3c1941a16186c5941edc85bc3d 12-Mar-2012 James Dong <jdong@google.com> Hide deprecated MediaRecorder.java APIs

o related-to-bug: 6085208

Change-Id: I6d4d2c20756b317661c94ebe35752a040ece8283
6.txt
urrent.txt
05f692e8050c3650ec123b2361143a121e2e7d4b 12-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Make Gravity RTL APIs public"
e8dc07dcdb983d5d3999b16c2a49ddee4bdb942c 10-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Make Gravity RTL APIs public

- also move unit tests to CTS
- also small improvement for View Javadoc

Change-Id: I166d5a10f4a00f1b46c90468c8b11906b438e1ea
urrent.txt
73ba0df14fedefe144808a2a43308811567875be 10-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Make Drawable RTL APIs public"
06e1ec6462763a2f12ba5fb1c1c826bf393bfacd 10-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Make Drawable RTL APIs public

- also optimize imports

Change-Id: I2649a539a5784293d09179981a5d57e900219246
urrent.txt
db919155a87b4adf44874b817838458e04d9d17c 09-Mar-2012 Daniel Lehmann <lehmannd@google.com> Expose NORMALIZED_NUMBER in the API

Bug:6126736
Change-Id: If9dc84150c58d3968de9c6e4f1e54dab6b611dd7
urrent.txt
2bff6407793917d69653542a73525a72a53dd6cc 09-Mar-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Adding an announcement type accessibility event and a method on View to announce."
51ab90cab1609cf0ddd2dfe5a660f020d823d4d5 09-Mar-2012 Svetoslav Ganov <svetoslavganov@google.com> Adding an announcement type accessibility event and a method on View to announce.

1. The need for sending an accessibility event to announce a context change
which does not cleanly fit into the existing UI transition UI events has
come quite a few time in application development. To avoid retrofitting
accessibility event types that do not semantically match the intent to
just announce a short message this patch is adding specialized event type.
Also a helper method on View is added to sheild developers from knowing
how to construct and send such an event.

bug:5977979

Change-Id: Iaf5f620426f8616be67fbf243a02ad5b606c949b
urrent.txt
d9c7be6cc7d18f11731e6d7a1037cc294fde3a4b 09-Mar-2012 Adam Powell <adamp@google.com> Public API for android.widget.Spinner properties

Bug 6104467

Add properties that can be set/retrieved programmatically to match the
XML attributes available.

Also add resource ID versions of Drawable setters for Switch.

Change-Id: I198cfd9701189ab200c3190f61d18c459b7e4591
urrent.txt
787f2699f1f526517c23cf1017ca1a50e88ab8fb 09-Mar-2012 Adam Powell <adamp@google.com> Merge "Public API for android.widget.Switch properties"
754682e513772940f23a5b167f1311f34f202d18 09-Mar-2012 Romain Guy <romainguy@google.com> Merge "Fix the build."
43e8eb1e21106d933518056774d596571ad982d2 09-Mar-2012 Romain Guy <romainguy@google.com> Fix the build.

That's twice today. I am ashamed.

Change-Id: I0ec7ab2b742e8054980a1ab7790c4896da9e2729
urrent.txt
6c86e1ba41b56ccb3668dbb044fa348cd4b47d55 09-Mar-2012 Adam Powell <adamp@google.com> Public API for android.widget.Switch properties

Bug 6104562

Add properties that can be set/retrieved programmatically to match the
XML attributes available.

Change-Id: Ief28e5cad9ec3e6c2d12dd11ff9fa24f22eecec3
urrent.txt
583fcb9175cd0c614f096db633d9e784ab7e1f54 09-Mar-2012 Romain Guy <romainguy@google.com> Merge "Dispatch screen state change events to Views Bug #6120957"
bb9908b828a8cfd5965553be66faa6af89973697 08-Mar-2012 Romain Guy <romainguy@google.com> Dispatch screen state change events to Views
Bug #6120957

Using this new callback, views can interrupt and resume their
animations or other periodic tasks based on the current state
of the display.

Change-Id: I398f4abd421e9c5f207107bf1009a7b92cf45daa
urrent.txt
21c241e061de29a538008ca42df9c878184bcfb8 08-Mar-2012 Dianne Hackborn <hackbod@google.com> Add new Intent API for associating a ClipData with an Intent.

Allows applications to propagate multiple URI grants through an
Intent.

Later on, we should probably redefine the share actions to be
based on this ClipData with the old extras-based approach only
there for compatibility. Even if we don't do that, though, this
allows you to do a multi-select share that grants multiple URI
permissions by stuffing the URIs in a ClipData.

Also add some documentation in various places telling people how
they can grant URI permissions.

Change-Id: Id4ba8e72c11caf7e1f1f438cb7af058d1586a37c
urrent.txt
0c245fb201aa28776586dc1ce4fc4fc281f894a7 08-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Make more TextView RTL APIs public"
d159109bd88e290ffacce30aaff42b0a0c790709 08-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Make more TextView RTL APIs public

- padding related APIs
- drawable related APIs

Change-Id: If926ba1658431f826153128553f1ff429275f948
urrent.txt
d5f07990822db3531c84755f406c1e12083aee37 07-Mar-2012 Eino-Ville Talvala <etalvala@google.com> Merge "NEW_API: Rework CameraSound into MediaActionSound, and unhide it."
5eb37241fee7e656cf9787bf00a160e94b4894fc 07-Mar-2012 Dianne Hackborn <hackbod@google.com> Merge "Work on more low memory reporting to apps."
27ff913d56de8400083a13fc572e2812b32c890c 06-Mar-2012 Dianne Hackborn <hackbod@google.com> Work on more low memory reporting to apps.

There are now some new trim memory levels that are sent to
non-background applications as RAM becomes low.

There is a new API for an application to retrieve information
about memory trimming and such on demand.

Fixed various checks against the memory trim level to be
robust (not compare against exact values).

Change-Id: Ifd1c6151124350168aef20a94e517166fd2e03eb
urrent.txt
03bd302aebbb77f4f95789a269c8a5463ac5a840 06-Mar-2012 Jeff Brown <jeffbrown@google.com> Don't close the database until all references released.

SQLiteDatabase.close() should call releaseReference() rather than
closing the database immediately. SQLiteDatabase should also hold
a reference to itself while performing certain operations to
ensure that they complete normally even if another thread closes
the database at the same time.

Fixed a couple of missing or redundant uses of acquireReference()
related to CursorWindows.

To be honest, the reference counting performed by SQLiteClosable should
not be needed, but we're stuck with it in the API.

Bug: 6104842
Change-Id: I3444a697409905d4a36b56418dc7766f5ba76b59
urrent.txt
e69095869c1b324aa20991ed1805c492c3f731e8 01-Mar-2012 Eino-Ville Talvala <etalvala@google.com> NEW_API: Rework CameraSound into MediaActionSound, and unhide it.

MediaActionSound is a helper class for applications that use the
camera, or include camera-like behavior such as taking
screenshots. This class helps applications match the sound-playing
behavior of the Camera.takePicture, MediaRecorder.start, and
MediaRecorder.stop methods.

This is useful for applications that don't use the above methods, but
still logically capture images or video, such as the panorama capture
feature and the video effects in the platform camera application.

Bug: 5029099
Change-Id: I829f6e2941f167f91f9cb506215b7232cb054958
urrent.txt
faeac2737de098269a69011f4980a412559b55a9 06-Mar-2012 Jeff Brown <jeffbrown@google.com> Merge "Change widgets to post invalidate to the animation timer."
6cb7b46c56449e84434b11eb12f9b8977fcd0398 05-Mar-2012 Jeff Brown <jeffbrown@google.com> Change widgets to post invalidate to the animation timer.

Change-Id: I8377e924529fb9d8afd8a834003a17de616e8e87
urrent.txt
7bcbeb789d8886ade27e859cd0615f30cc2c4898 05-Mar-2012 Jeff Brown <jeffbrown@google.com> Merge "Make SQLiteDatabase final."
baefdfad6e77e772deb6474380dd85ac776293e8 05-Mar-2012 Jeff Brown <jeffbrown@google.com> Make SQLiteDatabase final.

The SQLiteDatabase constructor is inaccessible so it is not
possible for applications to subclass it. To remove all possible
remaining temptation to do so, make the class final.

Change-Id: I4148e9b06f0661ec22aab8e45afde38498d2375a
6.txt
urrent.txt
09c8f48c105c4ed299617aaa892c7f0cd891b144 05-Mar-2012 Jeff Sharkey <jsharkey@android.com> Merge "Report leaked Context registrations to StrictMode."
eb00769e8983a02397db26a5413147a975b47c1f 03-Mar-2012 Jeff Sharkey <jsharkey@android.com> Merge "Allow disk I/O while performing dump()."
3ee7ce2be31431a940c635f5c2ca52ebbddb94ed 02-Mar-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Fixing the build for real."
4b3cdbb2cfac6a39296d1af5a48c9b07159ae09b 02-Mar-2012 Svetoslav Ganov <svetoslavganov@google.com> Fixing the build for real.

Change-Id: I6400e599cdf0d2e94d3ac024b9b32de55b1e3760
urrent.txt
45e96fd28a6f0b6a6526c9af62b083be73385c95 02-Mar-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "Adding getter/setter for all public attributes in CalendarView."
e861b423790e5bf2d5a55b096065c6ad0541d5bb 02-Mar-2012 Jeff Sharkey <jsharkey@android.com> Allow disk I/O while performing dump().

Add Closeable to ParcelFileDescriptor, and always close any incoming
PFDs when dumping.

Bug: 6106309
Change-Id: I25b465692d5e1da0a5980a307cb48a058bc2bca7
urrent.txt
e6e47f0517b98055625abc21a85eaa702374495a 02-Mar-2012 Alon Albert <aalbert@google.com> Merge "Add a displayColor column to view_events"
d2cca91e92d9988898a7579e418c00b65d429d46 02-Mar-2012 Jeff Brown <jeffbrown@google.com> Merge "Add an API for deleting databases."
1a7dd039f189036709bc2253ba50955913f59d7a 01-Mar-2012 Adam Powell <adamp@google.com> Unhide transient state APIs on View

Change-Id: I0f14728c94cd3461431352e6f01311934aec9858
urrent.txt
dc927307ec69dcda57a05b51bcab78cb994f350b 02-Mar-2012 Alon Albert <aalbert@google.com> Add a displayColor column to view_events

Change-Id: I0f73685ec75e56929553b01d6ede0ad11fba55f4
urrent.txt
ff37505cb13f96ddec09594517ad6f4fa2fd1def 02-Mar-2012 Svetoslav Ganov <svetoslavganov@google.com> Adding getter/setter for all public attributes in CalendarView.

bug:6094713

Change-Id: Iff4a1d903d597ae8a3d74a4e4734376acca417f3
urrent.txt
d7026f1612a7c1e8cc9b484038fa99b7fc29cfd7 02-Mar-2012 Jeff Sharkey <jsharkey@android.com> Report leaked Context registrations to StrictMode.

When tearing down any leaked BroadcastReceiver or ServiceConnection
Context registrations, report through StrictMode.

Bug: 6084353
Change-Id: I5e78039299e2c9c1440cd1fd09317da78ffee82a
urrent.txt
79087e4b967d8af26c488c41b8c1a087a12da84d 02-Mar-2012 Jeff Brown <jeffbrown@google.com> Add an API for deleting databases.

Add SQLiteDatabase.deleteDatabase to delete a database and all
of its auxiliary files.

This method is also used by Context.deleteDatabase and resolves issues
where auxiliary files would get left behind.

Bug: 5972489
Change-Id: I3633b9b4978972a1d240ac0a9861420ecf989149
urrent.txt
dd3ef2c573396271c7c3b71e30fbd10cf66d3bc0 02-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Improve RTL APIs

- follow changed / reset pattern

Change-Id: I1c5e9b39196029bd78add2ab13b984da124822ca
urrent.txt
ac5a3a1c123ba58ed75ed7ddaf3f82eec37606c7 02-Mar-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Make layoutDirection API public"
98aec1c7efa639ac902d1200a3ac5a4a7a140129 14-Feb-2012 Fabrice Di Meglio <fdimeglio@google.com> Make layoutDirection API public

Change-Id: Ie125513e4ea72b33b42355dbc43f9b9b6d46d7eb
urrent.txt
7edb9a94908f41b9dc3aa13d2089efa304f12c22 02-Mar-2012 Jean-Baptiste Queru <jbq@google.com> am f73222a3: am 964955e0: am 8a9b14d8: am 5aeb8587: Merge "DRM framwork bug fix: add an API to release resources"

* commit 'f73222a39e0fa294d9105fd7464943aed6e77cd7':
DRM framwork bug fix: add an API to release resources
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
urrent.txt
8a9b14d80530eccf801fa794bacf287813b5978f 01-Mar-2012 Jean-Baptiste Queru <jbq@google.com> am 5aeb8587: Merge "DRM framwork bug fix: add an API to release resources"

* commit '5aeb85877a95cc12c0784757a9842983b04e8600':
DRM framwork bug fix: add an API to release resources
8662cab5c6a01ea5c426512e6f6d2cf3e158aea0 23-Feb-2012 Christopher Tate <ctate@google.com> Merge: Introduce UpdateLocks

An "UpdateLock" works similarly to a wake lock in API: the caller is
providing a hint to the OS that now is not a good time to interrupt
the user/device in order to do intrusive work like applying OTAs.
This is particularly important for headless or kiosk-like products
where ordinarily the update process will be automatically scheduled
and proceed without user or administrator intervention.

UpdateLocks require that the caller hold the new signatureOrSystem
permission android.permission.UPDATE_LOCK. acquire() and release()
will throw security exceptions if this is not the case.

The "is now convenient?" state is expressed to interested parties
by way of a sticky broadcast sent only to registered listeners. The
broadcast is protected; only the system can send it, so listeners
can trust it to be accurate. The broadcast intent also includes a
timestamp (System.currentTimeMillis()) to help inform listeners that
wish to implement scheduling policies based on when the device became
idle.

The API change here is a tiny one: a dump(PrintWriter) method has been
added to the TokenWatcher class to facilitate getting information out
of it for dumpsys purposes. UpdateLock itself is still @hide.

Bug 5543442

Change-Id: I3709c831fc1883d7cb753cd2d3ee8e10a61e7e48
urrent.txt
6225df010365d00b1d0f3b1ca13f18cea537c8e3 31-Jan-2012 Kei Takahashi <KeiA.Takahashi@jp.sony.com> DRM framwork bug fix: add an API to release resources

When DrmManagerClient object is created and released many times,
the process suddenly crashes.
The case can happen when we make many thumbnails of
DRM-encrypted contents.

The problem is caused by shortage of file descriptors.
DrmManagerClient releases references of file descriptors
only when GC runs. So file descriptors are kept long time
even after the reference of DrmManagerClient are released.

By introducing DrmManagerClient#release() API,
the problem is solved. An application call this API
when we no longer need to use DrmManagerClient object.

Changes are made by SEMC and Sony.

Change-Id: Ie0bbc29cc33872449824285a8d67b1c3cdd8082b
urrent.txt
8279570b222d46def4e541d71ef29dbfd9fbe3d7 29-Feb-2012 Gilles Debunne <debunne@google.com> Fix for broken build part 2. Update 16.txt too

Change-Id: I8609dd818a6e4059f9b149a8089d681ac2972d66
6.txt
c1a1a4954071af55c772bd6b0b0de52edd9bf1e9 29-Feb-2012 Gilles Debunne <debunne@google.com> Fix for broken build. update-api step missing.

Change-Id: Ia8d3c92825cfdca8b8eef1c1badd1b514ceef18e
urrent.txt
e512ad5089eef76d080fc6fdd17dfb88ad8b72e9 28-Feb-2012 James Dong <jdong@google.com> Merge "Deprecate default constructor for classes that should have been meant to be interfaces"
8fe9260bbba4a2987164323d93537a61c65d5ac2 28-Feb-2012 James Dong <jdong@google.com> Merge "Deprecated a mis-spelled method and replaced it with a new method"
c4a9976aa15929a73ab7c0979d8b2e1e9eeadcc7 28-Feb-2012 James Dong <jdong@google.com> Deprecated a mis-spelled method and replaced it with a new method

Change-Id: Id049a4effab120c3f837cde60a87efcd89a64ec6
urrent.txt
060526f9856e52964eaf13df8db74f5fbdcb83b1 28-Feb-2012 James Dong <jdong@google.com> Deprecate default constructor for classes that should have been meant to be interfaces

o We should have not exposed these default constructors in the first place.

Change-Id: Ia8bcfe77e9730021ad8870ece67c6d0eed8146ad
urrent.txt
5312d0805cda5f4e6c66b6c3fa84c7cb9fc72191 28-Feb-2012 Alon Albert <aalbert@google.com> Merge "Add new Reminder Method: Alarm"
5265466e8a5453e738713869f61ca45482b85319 25-Feb-2012 Dianne Hackborn <hackbod@google.com> Merge "New development permissions."
b98a81f86ab87f1d718f329f03256111fdabd8d1 24-Feb-2012 Adam Powell <adamp@google.com> Add support for optional titles in action modes

Optional titles will only be displayed in the CAB if they entirely fit
instead of ellipsizing.

Fixes bug 5821883

Change-Id: I0cfd6d4fd34a4fa9f520499d577706da30606811
urrent.txt
7b49b4bea8090bb8e5015225eb05686d3676205c 25-Feb-2012 Mathias Agopian <mathias@google.com> Merge "deprecate L_8, LA_88 and RGB_332 in sdk"
e9d4c71f47f74ee9a4a490f62769ad010a17d19b 24-Feb-2012 Mathias Agopian <mathias@google.com> deprecate L_8, LA_88 and RGB_332 in sdk

re-add support for pixelformats L_8, LA_88 and RGB_332 in libui
for backward compatibility.

This may or may not fix 6058926

Bug: 6049685
Change-Id: Ic1b8b4cc994522f7fe664da64c0ef76b98bc6d53
urrent.txt
3f0c58eb708ca520e84396fe764147800395812f 24-Feb-2012 Daniel Sandler <dsandler@android.com> Merge "New notification priority and related APIs."
2561b0b10a55841a08e0e1d467e73e10b1bf256d 14-Feb-2012 Daniel Sandler <dsandler@android.com> New notification priority and related APIs.

This change introduces a few new bits of data on
Notification that will help the Notification Manager and
System UI route and display them more intelligently:

-> priority: an integer in a predefined range that
indicates the app's best guess as to the relative
importance (to the user, right now) of that information

-> kind: a tag (really, set of tags) indicating the general
type of notification (realtime, asynchronous, etc)

-> extras: a Bundle of additional key/value pairs
associated with this notification (currently @hidden)

The notification manager takes these data into account when
assigning to each notification a score which is passed with
the notification on to the system UI, where it can be used to
affect presentation. For example:

- Spammy apps (identified explicitly by the user or by
some other means) will have their notifications scored
very negatively by the notification manager, allowing
the UI to suppress them
- Notifications of higher score might be shown larger
or in a different way
- Very important notifications (indicated by a very high
score) might interrupt the user during an otherwise
important task (videochat, game, etc)

Implementation note: This replaces/extends the old internal
notion of "priority", which was mostly used to organize
ongoings and system notifications at the top of the panel.

Change-Id: Ie063dc75f198a68e2b5734a3aa0cacb5aba1ac39
urrent.txt
bd2516165e4d38f1ee7f7f0ceb038ebf7ea1b84a 23-Feb-2012 Alon Albert <aalbert@google.com> Add new Reminder Method: Alarm

Change-Id: I7c0bc3c7eb1cc3b76900a04760ace52a5535b617
urrent.txt
e639da7baa23121e35aa06d6e182558e0e755696 22-Feb-2012 Dianne Hackborn <hackbod@google.com> New development permissions.

These are permissions that an application can request, but won't
normally be granted. To have the permission granted, the user
must explicitly do so through a new "adb shell pm grant" command.

I put these permissions in the "development tools" permission
group. Looking at the stuff there, I think all of the permissions
we already had in that group should be turned to development
permissions; I don't think any of them are protecting public APIs,
and they are really not things normal applications should use.

The support this, the protectionLevel of a permission has been
modified to consist of a base protection type with additional
flags. The signatureOrSystem permission has thus been converted
to a signature base type with a new "system" flag; you can use
"system" and/or "dangerous" flags with signature permissions as
desired.

The permissions UI has been updated to understand these new types
of permissions and know when to display them. Along with doing
that, it also now shows you which permissions are new when updating
an existing application.

This also starts laying the ground-work for "optional" permissions
(which development permissions are a certain specialized form of).
Completing that work requires some more features in the package
manager to understand generic optional permissions (having a
facility to not apply them when installing), along with the
appropriate UI for the app and user to manage those permissions.

Change-Id: I6571785c6bb5f6b291862b7a9be584885f88f3a5
urrent.txt
c29f031598811486d83f418fd08fbfe1fc41788a 23-Feb-2012 Philip Milne <pmilne@google.com> Fix for bug 6050753.

The method:

TypedArray: getLayoutDimension(int, String)

throws an undocumented exception when either the width and/or height
attributes are undefined.

See the bug report above for reasons why this was deemed unhelpful both
in the tools area and to developers in general.

Fix by:

1. Documenting the conditions under which the method raises an exception.
2. Deprecating the method, advising callers to supply a default instead.

Additionally, redefine the:

ViewGroup: setBaseAttributes(TypedArray, int, int);

methods to provide the appropriate defaults in ViewGroup subclasses as
advised above.

For the platform layouts the default value is WRAP_CONTENT (and is
defined in the ViewGroup.LayoutParams class). The special cases
are accomodated in LayoutParams subclasses in the following cases:

Subclass width height

FrameLayout.LayoutParams: MATCH_PARENT, MATCH_PARENT
TableLayout.LayoutParams: MATCH_PARENT, WRAP_CONTENT
TableRow.LayoutParams: MATCH_PARENT, WRAP_CONTENT

Change-Id: I335a3bd8e2d7f7866692898ed73492635a5b61ea
urrent.txt
88572f7a3e9d7ef85c26865a0150f3c2041561c2 21-Feb-2012 Andreas Huber <andih@google.com> Implementation of a java media codec interface and associated tools.

Change-Id: I13e54062d4de584355c5d82bb027a68aeaf2923b
urrent.txt
e57319ff880c43b44aaab4905dc8997d97827520 17-Feb-2012 Selim Gurun <sgurun@google.com> Make the credential storage change action public.

Bug: 6009802

When the credential storage changes, (adding/removing certs,
resetting the storage, enabling/disabling trusted CAs, etc), the
applications that use the storage has to be made aware of the
fact that the storage changed, so they can clear any cached state,
close connections or take any other actions. Internally, this
applies to webview. However, applications, potentially including
3rd party browsers, also need this information.

Change-Id: I765b97a3f38f45247ee3f6e127b490388d373847
urrent.txt
6d3d5057b445069e73fd06adbc11fa412e7c48c3 16-Feb-2012 Fabrice Di Meglio <fdimeglio@google.com> Improve textDirection APIs

Change-Id: I8bff30f5adb0ab4077145d83ac4a716e04f289ac
urrent.txt
ccb1562e90d955416b9096d802464e37925486ef 16-Feb-2012 Fabrice Di Meglio <fdimeglio@google.com> Add View.onResolvePadding() as a public API

- following a comment from Dianne on this CL:

Change-Id: Ifa11d6ac423f205d0684297d25885eac1a89f279
https://android-git.corp.google.com/g/#/c/123009/1
urrent.txt
aba0336170a856133e66f9bab509221d4934614b 16-Feb-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix the build

Change-Id: I7c6a2536e894efde951e70188597f39811e2091f
urrent.txt
54546f22fbec63f8c12e56fa7109706a1bbc4e7b 15-Feb-2012 Fabrice Di Meglio <fdimeglio@google.com> Make MarginLayoutParams startMargin and endMargin API public

Change-Id: I519f8ede818b068883ee1565d28e188298af9f0e
urrent.txt
2c884826b23e5c8cd3c9497a781c631927b74819 15-Feb-2012 Fabrice Di Meglio <fdimeglio@google.com> Make View paddingStart and paddingEnd API public

Change-Id: I39fd987c866e8bfadbaa9a29c0e38b3b7ce03f7e
urrent.txt
e7beae3f4c9c170c7c6c42cf9b572f0ee1ec9c81 14-Feb-2012 Fabrice Di Meglio <fdimeglio@google.com> Make textDirection API public

Change-Id: I2d5a0e3a990b9a5b78a3bbc8df7f655702743e4b
urrent.txt
7a29d84f0150b49215726d08a69d343df74e02bc 13-Feb-2012 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #5904777 GridLayout should be RTL aware"
47d248eb438674ab0ca10154f3ff5e88f4ed70b7 09-Feb-2012 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #5904777 GridLayout should be RTL aware

- update also DEBUG mode for taking care about RTL
- one minor issue remaining: left alignment is not properly honored in RTL

Change-Id: I9a4c8413cb1189a032649472016994642418637b
urrent.txt
9c1d2980f2c7c73f098d551499c4fd48cdc96b4d 10-Feb-2012 Dianne Hackborn <hackbod@google.com> Clean up and expose LongSparseArray.

Change-Id: I15ba98d65e790ba45391cc7714f60b6e7de6ebfc
urrent.txt
d262744b7e4fd9e01a9a0a5d70927328e9391bf9 10-Feb-2012 Dianne Hackborn <hackbod@google.com> Merge "Some cruft removal."
21fbd1f7da53dc044737803dccddf8099f1fc1e9 10-Feb-2012 Dianne Hackborn <hackbod@google.com> Some cruft removal.

Change-Id: If4a94bfd4a033748eb13e8f3ff25e24382746778
6.txt
urrent.txt
59d46b06653b5f55c2f26d3ff8d642ffda0cecd8 10-Feb-2012 satok <satok@google.com> Merge "Add an api to switch to the next IME and subtype"
688bd47fccf1a1373e6287bc49b5b33fad12b7f3 09-Feb-2012 satok <satok@google.com> Add an api to switch to the next IME and subtype

Bug: 5975302

Change-Id: I48aa4220159c65f456d61a324efcdf0a1ceec91c
urrent.txt
a0c283eac33dd2da72235751bbfa4f2d9898d5ea 09-Feb-2012 Dianne Hackborn <hackbod@google.com> Add new feature for running services in "isolated" sandbox processes.

This reserves a range of uids (for each user) in which these processes
run. These uids are not associated with an application, so they
effectively run with no permissions. When a Service requests to
run in such a process through android:isolatedProcess="true", each
time it is brought up a new isolated process is started with its
own unique uid.

What we have so far gives us the basic infrastructure; more work
remains to further lock down what these uids have access to.

Change-Id: Ibfd27c75619cba61f528f46ede9113f98dc5f45b
6.txt
urrent.txt
a33de55404eb2133d1bae2add3f6e8708459f56d 04-Feb-2012 Chet Haase <chet@google.com> Make the TimeAnimator class public.

This class has existed since ICS, but was hidden. This change
just makes it public API.
Also, cleaned up some internal javadocs.

Change-Id: Id69408446ced183e01d2b065a67397eb305d9665
urrent.txt
ec99f609cc2db862db307f7ba56a2400c58403a0 03-Feb-2012 Jeff Brown <jeffbrown@google.com> Merge "Rename CancellationSignal using preferred spelling."
4c1241df8f8b7fd5ec3dff6c7e0f66271248e76e 03-Feb-2012 Jeff Brown <jeffbrown@google.com> Rename CancellationSignal using preferred spelling.

Bug: 5943637
Change-Id: I12a339f285f4db58e79acb5fd8ec2fc1acda5265
urrent.txt
96d4f4d8d80974bfff2c29cb6abc0a64e28bb800 03-Feb-2012 James Dong <jdong@google.com> Merge "Unhide AAC_ADTS file format"
874d1f1f65a989405b3c1f692014ef2072e09f5e 02-Feb-2012 James Dong <jdong@google.com> Unhide AAC_ADTS file format

o also actually decprecated RAW_AMR file format

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

Change-Id: I3f60538e9f858858501c5b063b0da97675d445a6
urrent.txt
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
urrent.txt
88de70f3c5824acae7524a774f9d2e2a6d125eb9 02-Feb-2012 Jeff Sharkey <jsharkey@android.com> Merge "Deprecate ACTION_BACKGROUND_DATA_SETTING_CHANGED."
9dbfc331b42371c5bcb1d8ec7750f4cd4f914123 02-Feb-2012 Jeff Brown <jeffbrown@google.com> Merge "Support automatic cancellation of Loaders."
b19a71a20adb48c084e87d06a1e6b0dcb49170f5 31-Jan-2012 Jeff Brown <jeffbrown@google.com> Support automatic cancellation of Loaders.

Change-Id: I18d3f49e413f48fcdd519d15e99c238ad54d35b9
urrent.txt
f46723b41f723ebfc9ed18c7c409b319f4b5e539 26-Jan-2012 Christopher Tate <ctate@google.com> Implement background vs foreground broadcasts

Before now, receiving a broadcast would cause a process to be hoisted
to foreground priority / cgroup. This is no longer the case: broadcasts
by default are handled in the background, with a suitably increased
timeout interval. When a given broadcast needs to be dealt with in a
more timely manner, the issuer can set the new FLAG_BROADCAST_FOREGROUND
flag on the Intent, which will produce the old foreground-priority
behavior.

To avoid priority inversions, foreground broadcasts are tracked on a
separate outgoing queue and can be in flight simultaneously with a
background-priority broadcast. If there is already a background-level
broadcast in flight to a given app and then a foreground-level one is
dispatched to that app, the app [and its handling of both broadcasts]
will be properly hoisted to foreground priority.

This change is also essentially the first step towards refactoring the
broadcast-handling portions of the Activity Manager into a more
independent existence. Making BroadcastQueue a top-level class and
regularizing its operation viz the primary Activity Manager operation
is the next step.

Change-Id: If1be33156dc22dcce318edbb5846b08df8e7bed5
urrent.txt
d2726ba47ef49ff7de5cd955d702d0bb99432b4a 31-Jan-2012 Xavier Ducrohet <xav@android.com> Add tools specific annotations to the API.

Those annotations are not runtime retention and have zero impact
on the device builds.

Change-Id: I18d905fccfe18eb621e1411d7ae7ba97910cc727
urrent.txt
a403a2e0f0d55a709821a6310de849176dc9b426 31-Jan-2012 Romain Guy <romainguy@google.com> Merge "Add GradientDrawable.setColors(int[])"
8bd9698b66d2e1219931ca1be5f81efaba3ed95a 31-Jan-2012 Romain Guy <romainguy@google.com> Add GradientDrawable.setColors(int[])

This change also updates the documentation to warn the user about which properties
require a call to mutate().

Change-Id: I84717068bf026669e3eef1ae92db665a964fe08a
urrent.txt
c1ca665827f0c34419a55c005254c1aaa0d58b40 31-Jan-2012 Chet Haase <chet@google.com> Add new ViewPropertyAnimator utility methods

Users have requested the ability to sequence ViewPropertyAnimator
animations. it is not possible with AnimatorSet, which only takes objects
of type Animator (which VPA does not extend). But the AnimatorSet model
is not appropriate for VPA anyway, since it is not possible to set up
a VPA ahead of time to start later; it's just not the way that VPA is
intended to work.

Instead, there are now two new methods on VPA, onStart() and onEnd(). These
methods take a Runnable which is executed when the animation starts or ends.
These methods should allow other VPAs or other arbitrary code to execute at the
start or finish of any particular VPA animation, allowing simple sequencing
without the overhead of creating listeners and monitoring the cancelation status
of the VPA.

Additionally, this change adds a new method withLayer() which sets a hardware
layer on the VPA's target view for the duration of the animation. This
was already possible, but required writing boilerplate code to create a listener
and override the start/end methods to add and remove the layer. This utility method
makes this common use case much simpler and less error-prone.

Change-Id: I819978517e17c647ffb7028063cd0adde68ff691
urrent.txt
54ee2adf1711ce34c309c65c17ed6fd4d8f0d632 31-Jan-2012 Jeff Sharkey <jsharkey@android.com> Deprecate ACTION_BACKGROUND_DATA_SETTING_CHANGED.

Broadcast is no longer sent, except during first boot after platform
upgrade.

Change-Id: I7a9c105b5783ca9f9c3aca2efff6fe5c13a4c1fd
urrent.txt
0d29936ec3b5545a415e8d032150ea987aab36e3 26-Jan-2012 Chet Haase <chet@google.com> Fix bug in LayoutTransition for INVISIBLE views

When a view is becoming VISIBLE or INVISIBLE in a container with a
LayoutTransition, animations run to fade the view in and out and also
to run 'changing' animations on the view's other siblings. This logic
also cancels any running 'changin' animations to account for new ones
running.

However, in the specific case of INVISIBLE changes, there will be no
layout changes in the container - layout has already accounted for that
view (unlike in the case of GONE views); the visibility is just a matter of
drawing the view (or not). Therefore, we're canceling 'changing' animations
that should continue running and not replacing them with any other animations,
since new animations would only be started on layout chnages which are not
forthcoming.

One artifact seen from this bug is that the navigation bar buttons sometimes
disappear when changing orientation. This is because the menu button may
toggle between VISIBLE and INVISIBLE, causing animations on the other
buttons to get canceled, which leaves those views in a completely wrong
state.

The right thing to do is to avoid canceling in-process 'changing' animations
and to skip the logic of setting up new 'changing' animations which won't fire
anyway.

There is some minor API work in here because we did not previously have the
necessary information in LayoutTransition to know whether a view was being
hidden or shown to/from the INVISIBLE state.

Issue #5911213: LayoutTransitions ending in an odd state

Change-Id: I5c60c8583c8ea08965727b4ef17b550c40a3882c
urrent.txt
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
urrent.txt
fbc659e259816b97877f49ff6ca1bd637fd7b7b8 27-Jan-2012 Nick Pelly <npelly@google.com> Merge "Fix build: update current.txt"
21c136a4ec91392ffc783c2a76b2a49252eb4de3 27-Jan-2012 Nick Pelly <npelly@google.com> Fix build: update current.txt

Change-Id: Ic28314e98784ebe513bd2191d3fa6c9bd5674422
urrent.txt
ef78d96b905f7b55cef5df7f5582a249a685458f 27-Jan-2012 Nick Pelly <npelly@google.com> Merge "Add NdefMessage.getByteLength(), and more minor fixes:"
1f5badc1cb08f10ddf4b09aaaf34060a23999a51 24-Jan-2012 Nick Pelly <npelly@google.com> Add NdefMessage.getByteLength(), and more minor fixes:

Remove NdefMessage from dispatch(). It's already in the Tag.
/*package*/ cleanup
Fix sitemap after removal of NFCDemo

Change-Id: Ie1f6d9ea98144aa97f56bb709a33f5d0ef916e8b
urrent.txt
259c1090464b966b8019abfae848a96895ecdbcd 26-Jan-2012 Gilles Debunne <debunne@google.com> Remove @deprecate in View's fadingEdge

The comment of this field is also aggregated in the android.R.styleable#View
description. As a result, the @deprecated in the comment of this field also
applies to android.R.styleable#View which incorrectly appears deprecated.

This fixes the problem, although fadingEdge will no longer be marked as
deprecated in IDEs. I believe it is less important that to make View
deprecated.

Change-Id: I96d8e868001c4c853eb1536f8401275b9b1e689b
urrent.txt
52da22f2731cf5f312be9a913295af6638e49595 26-Jan-2012 Dianne Hackborn <hackbod@google.com> Merge "Add xxhdpi; fix ActivityManager.getLauncherLargeIconSize() etc."
d96e3dfa02b203b1fc826e80d6f9aa074ba9c250 26-Jan-2012 Dianne Hackborn <hackbod@google.com> Add xxhdpi; fix ActivityManager.getLauncherLargeIconSize() etc.

Change-Id: I519d6cdc527a402d93b98df17a64fc1da52ad598
urrent.txt
c97a552023c3c71079b39092e80c9b44f25a789b 05-Jan-2012 Nick Pelly <npelly@google.com> Improve NDEF API's

o Add NdefRecord.toMimeType()
Maps the record to a MIME type
o Add NdefRecord.toUri()
Maps the record to a URI
o Add hidden NfcAdapter.dispatch()
Helps test the dispatch path.
o Modify createMime(), createUri() and createExternal():
Do not try and strictly follow RFC requirements for URI or MIME content
types. This just leads to heartbreak - the RFC requirements are too strict.
For example RFC1341 forbids the use of '.' in a MIME type, however this is in
common use in types such as "application/vnd.companyname". I think the best
approach is to only remove 'obvious' whitespace issues, and to convert
uppercase to lowercase as per Android guidelines.

Change-Id: Id686f5f3b05b2dceafad48e1cfcbdb2b3890b854
urrent.txt
dc828acd5fadb266b13cce459b1cacfad8ef7aef 25-Jan-2012 Nick Pelly <npelly@google.com> Merge "Add API's for normalizing MIME's and URI's."
43ea4e10dc402d20f506cdb4b4f27e49b4dc0443 25-Jan-2012 Dianne Hackborn <hackbod@google.com> Merge "Added JELLY_BEAN version name; update some targetSdkVersion docs."
81e9276a479fd3a5ccc3129505c0fb018941934b 10-Oct-2011 Dianne Hackborn <hackbod@google.com> Added JELLY_BEAN version name; update some targetSdkVersion docs.

Change-Id: Ia38ff5b9ad2b63c2cf667260881222d9ff168052
urrent.txt
ccae412deda8b0c165c86f395752c0667a3411a6 09-Jan-2012 Nick Pelly <npelly@google.com> Add API's for normalizing MIME's and URI's.

Helps developers create well-behaved intents:
- lower case MIME data type
- strip parameters from MIME content types
- lowercase URI scheme

The new API's are
normalizeAndSetType()
normalizeAndSetData()
normalizeAndSetDataAndType()
Uri.normalize()
normalizeMimeType()

Change-Id: Ib5c907897f39b1f705bcc4c9103ba1e6f316380b
urrent.txt
3f9c9eab7b41c409c3c7b503b89ad340e408b6a0 24-Jan-2012 Svetoslav Ganov <svetoslavganov@google.com> NumberPicker should not throw an exception if no enough values for wrapping.

1. The selector wheel was throwing an exception if a client requires that it
wraps its selector wheel if the number of values is less that the number
of values shown in the wheel. While wrapping makes no sense if the all
possible values are already shown, we should not throw an exception,
rather to ignore the request.

bug:5911190

Change-Id: Icd90cd39f66d9f39939801752bf1eb1eef8fe757
urrent.txt
d4e34d61d01222ff90684b9a1dc4f9c8be560e7c 24-Jan-2012 Jeff Brown <jeffbrown@google.com> Merge "Inform ContentObservers about the changed content Uri."
b934a82139d555c40638226852390d53bb611cd7 24-Jan-2012 Jeff Brown <jeffbrown@google.com> Merge "Clean up content observer code."
655e66bceba7595a2b80e7a328433e6ed5dc28a9 24-Jan-2012 Jeff Brown <jeffbrown@google.com> Inform ContentObservers about the changed content Uri.

Added a new method ContentObserver.onChange(boolean, Uri) that
receives the changed content Uri. This can help applications make
better decisions about how to interpret a change notification.

Change-Id: I8e35378b6485fe22c5bc240ba07557d269af0836
urrent.txt
e575005f7c7a2ec26662862631ca1d0d1959d6bc 24-Jan-2012 Romain Guy <romainguy@google.com> Merge "Update hardware acceleration doc"
36d7549181af397cfaf879f46e407e762e0e8cba 24-Jan-2012 Romain Guy <romainguy@google.com> Update hardware acceleration doc

Change-Id: I3bed77b3c4e1eff96fa462e4849f25f38784c415
urrent.txt
d215ddf3d95b0d009ea7fc50c0d36647ebaa1c14 24-Jan-2012 Romain Guy <romainguy@google.com> Merge "Fix API typo"
1e878d2ff506e7e96bbdb9d06afea43561445b7a 24-Jan-2012 Romain Guy <romainguy@google.com> Fix API typo

Change-Id: Iac6de947b0d550cc8dd4a3b5d88baa322c21bbb8
urrent.txt
86de0590b94bcce27e3038c27464bed510bb564a 23-Jan-2012 Jeff Brown <jeffbrown@google.com> Clean up content observer code.

Improved the documentation a little bit.

Fixed a bug in ContentService wherein if a ContentObserver was
passed as an argument and its deliverSelfNotifications() method
returned true, then notifyChange would tell all observers that
the change was a self-change even though it was only a self-change
from the perspective of the provided observer.

Deprecated ContentObservable.notifyChange since it is never
used and in general it shouldn't be because we want the notification
to be posted to the handler.

Change-Id: Idde49eb40777e011a068f2adae8a32f779dfb923
urrent.txt
d9ea468d6a9cb6018ce33d3dcf9db72f02773af1 21-Jan-2012 Dianne Hackborn <hackbod@google.com> New brightness setting to adjust auto-brightness mode.

Change-Id: Icfec22be99d8c79e9ff5720b80fb9dacbba36134
urrent.txt
22d418437e44587cb0fba4353515719453269189 20-Jan-2012 Romain Guy <romainguy@google.com> Fix the build, for real

Change-Id: I6263f7e5e3ae2f7efe045f8b464c0ed1b87fc793
urrent.txt
bad12166190a7e8087eb5db0ae8df9a4e5843fde 20-Jan-2012 Romain Guy <romainguy@google.com> Merge "Deprecate unused APIs"
f9d9c065ed75f1196316a9a31f92309f602cef76 20-Jan-2012 Romain Guy <romainguy@google.com> Deprecate unused APIs

Change-Id: I0107e246b632dda96b8b025217936954f1f46283
urrent.txt
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
urrent.txt
5a5b84c3e1e6381375a9cb02ee4972e5348668a1 13-Jan-2012 Ken Wakasa <kwakasa@google.com> Merge "Bring LatinIME's privateImeOptions "forceAscii" to a formal public API"
c8f4183669c7cf166ced70bf60ad056482f3390b 12-Jan-2012 Ken Wakasa <kwakasa@google.com> Bring LatinIME's privateImeOptions "forceAscii" to a formal public API

bug: 5850605
Change-Id: I6ab6076909c735a3e0729b457de68d0b5301184d
urrent.txt
bd2ff3666b6e923d5df074f614f350304f2c89f2 13-Jan-2012 Svetoslav Ganov <svetoslavganov@google.com> Merge "AccessibilityService description not internationalized."
986f00faf44b0d9ed5b1384746ca4254037fc180 13-Jan-2012 Jeff Brown <jeffbrown@google.com> Merge "Rewrite SQLite database wrappers."
e5360fbf3efe85427f7e7f59afe7bbeddb4949ac 01-Nov-2011 Jeff Brown <jeffbrown@google.com> Rewrite SQLite database wrappers.

The main theme of this change is encapsulation. This change
preserves all existing functionality but the implementation
is now much cleaner.

Instead of a "database lock", access to the database is treated
as a resource acquisition problem. If a thread's owns a database
connection, then it can access the database; otherwise, it must
acquire a database connection first, and potentially wait for other
threads to give up theirs. The SQLiteConnectionPool encapsulates
the details of how connections are created, configured, acquired,
released and disposed.

One new feature is that SQLiteConnectionPool can make scheduling
decisions about which thread should next acquire a database
connection when there is contention among threads. The factors
considered include wait queue ordering (fairness among peers),
whether the connection is needed for an interactive operation
(unfairness on behalf of the UI), and whether the primary connection
is needed or if any old connection will do. Thus one goal of the
new SQLiteConnectionPool is to improve the utilization of
database connections.

To emulate some quirks of the old "database lock," we introduce
the concept of the primary database connection. The primary
database connection is the one that is typically used to perform
write operations to the database. When a thread holds the primary
database connection, it effectively prevents other threads from
modifying the database (although they can still read). What's
more, those threads will block when they try to acquire the primary
connection, which provides the same kind of mutual exclusion
features that the old "database lock" had. (In truth, we
probably don't need to be requiring use of the primary database
connection in as many places as we do now, but we can seek to refine
that behavior in future patches.)

Another significant change is that native sqlite3_stmt objects
(prepared statements) are fully encapsulated by the SQLiteConnection
object that owns them. This ensures that the connection can
finalize (destroy) all extant statements that belong to a database
connection when the connection is closed. (In the original code,
this was very complicated because the sqlite3_stmt objects were
managed by SQLiteCompiledSql objects which had different lifetime
from the original SQLiteDatabase that created them. Worse, the
SQLiteCompiledSql finalizer method couldn't actually destroy the
sqlite3_stmt objects because it ran on the finalizer thread and
therefore could not guarantee that it could acquire the database
lock in order to do the work. This resulted in some rather
tortured logic involving a list of pending finalizable statements
and a high change of deadlocks or leaks.)

Because sqlite3_stmt objects never escape the confines of the
SQLiteConnection that owns them, we can also greatly simplify
the design of the SQLiteProgram, SQLiteQuery and SQLiteStatement
objects. They no longer have to wrangle a native sqlite3_stmt
object pointer and manage its lifecycle. So now all they do
is hold bind arguments and provide a fancy API.

All of the JNI glue related to managing database connections
and performing transactions is now bound to SQLiteConnection
(rather than being scattered everywhere). This makes sense because
SQLiteConnection owns the native sqlite3 object, so it is the
only class in the system that can interact with the native
SQLite database directly. Encapsulation for the win.

One particularly tricky part of this change is managing the
ownership of SQLiteConnection objects. At any given time,
a SQLiteConnection is either owned by a SQLiteConnectionPool
or by a SQLiteSession. SQLiteConnections should never be leaked,
but we handle that case too (and yell about it with CloseGuard).

A SQLiteSession object is responsible for acquiring and releasing
a SQLiteConnection object on behalf of a single thread as needed.
For example, the session acquires a connection when a transaction
begins and releases it when finished. If the session cannot
acquire a connection immediately, then the requested operation
blocks until a connection becomes available.

SQLiteSessions are thread-local. A SQLiteDatabase assigns a
distinct session to each thread that performs database operations.
This is very very important. First, it prevents two threads
from trying to use the same SQLiteConnection at the same time
(because two threads can't share the same session).
Second, it prevents a single thread from trying to acquire two
SQLiteConnections simultaneously from the same database (because
a single thread can't have two sessions for the same database which,
in addition to being greedy, could result in a deadlock).

There is strict layering between the various database objects,
objects at lower layers are not aware of objects at higher layers.
Moreover, objects at higher layers generally own objects at lower
layers and are responsible for ensuring they are properly disposed
when no longer needed (good for the environment).

API layer: SQLiteDatabase, SQLiteProgram, SQLiteQuery, SQLiteStatement.
Session layer: SQLiteSession.
Connection layer: SQLiteConnectionPool, SQLiteConnection.
Native layer: JNI glue.

By avoiding cyclic dependencies between layers, we make the
architecture much more intelligible, maintainable and robust.

Finally, this change adds a great deal of new debugging information.
It is now possible to view a list of the most recent database
operations including how long they took to run using
"adb shell dumpsys dbinfo". (Because most of the interesting
work happens in SQLiteConnection, it is easy to add debugging
instrumentation to track all database operations in one place.)

Change-Id: Iffb4ce72d8bcf20b4e087d911da6aa84d2f15297
urrent.txt
11299b1b8c49e53ed25dce916aa24282b2e15662 11-Jan-2012 satok <satok@google.com> Make public SpellChecker utilities

Bug: 5639238
Change-Id: Id7dd2263a6305cc6ba0cf8f4d8ad8fb0d39a48ff
urrent.txt
32313b161f7c7d17841bf49b3d146fd19dd7fde1 10-Jan-2012 Dianne Hackborn <hackbod@google.com> am d476c8b8: am d3be0a76: Merge "Unhide Resources APIs for getting resources at specific densities." into ics-mr1

* commit 'd476c8b8a8a6fadea7e72426d3e93c4e6b00e543':
Unhide Resources APIs for getting resources at specific densities.
613989772f7d7f7317349568a4809bf08b942bd7 09-Jan-2012 Dianne Hackborn <hackbod@google.com> Unhide Resources APIs for getting resources at specific densities.

This adds Resources.getDrawableForDensity() and
Resources.getValueForDensity(). These are needed for applications
to correctly retrieve larger icons such as in launcher when
running on a tablet. We had already exposed the APIs to tell the
application which density to use for app icons on the current
device, but didn't unhide these APIs that allowed you to
actually retrieve them.

This is safe to do without introducing a new API level (as long
as we do it soon) because we know these APIs already exist in
Android 4.0, and there is no reason for anyone to be removing
them when building a device.

Change-Id: I5138e5dc908197b66a98d20af73c5374cb5d41d3
5.txt
urrent.txt
3d0edd31d8082b7b8b2cdee5efda216179f677b5 04-Jan-2012 Svetoslav Ganov <svetoslavganov@google.com> AccessibilityService description not internationalized.

1. AccessibilityServiceInfo loading the description string on
creation and using this value. Hence, changing the locale
results in reporting incorrectly localized string. Added a
new loadDescription method to return the localized version.

2. Deprecated the old method.

bug:5807616

Change-Id: Id82bda3c6a90fa6681b035d20da0b8688ed68da3
urrent.txt
19644b613ef14434abe11e6cd16eb9e06057c9c6 21-Dec-2011 Jonathan Dixon <joth@google.com> Make WebView.HitTestResult static

- we can do this, because HitTestResult never had a published constructor
so the only code that can create it has always lived in this package.
- doing this makes the class design cleaner, and smooths the way for allowing
the new WebView implementation to deal in these results in contexts where
the appropriate WebView instance is not readily available.

Change-Id: I9e1f1c0faeb16436b1861aab3c2871a5851dfb54
6.txt
urrent.txt
5f45cbac03aef1aaa4e6947c3a1188768343686a 20-Dec-2011 Nick Pelly <npelly@google.com> Fix build break - move API change from 15.txt to 16.txt

Change-Id: I3e7e2106424e00d696909c811ffe704ca8bffced
5.txt
6.txt
eca6d909f7dd990c9a3226aa2f1ed1fa0cd250a2 20-Dec-2011 Nick Pelly <npelly@google.com> Merge "Rewrite NDEF parsing in Java, clean-up API."
a356bf1cd81614a94ef6c720998792480ade4c84 14-Dec-2011 Nick Pelly <npelly@google.com> Rewrite NDEF parsing in Java, clean-up API.

o Lots of documentation fixes.
o Add NdefMessage(NdefRecord ... records) ctor
o Add NdefRecord.createMime()
o Add NdefRecord.createExternal()
o Add toString(), equals() and hashCode() implementations
o Deprecate NdefRecord(byte[]) and NdefRecord.toByteArray()
o Remove framework dependency on libnfc_ndef.so
o Remove NfcAdapter.getDefaultAdapter(), its been deprecated a while

next step:
o Attempt to move NdefMessage -> Intent conversion into NDEF, and
make it CTS tested. This will ensure consistent NDEF -> Intent
mapping across all Android devices.

Change-Id: Ifed4910caa9a1d6bad32dbf0a507ab22bca35e22
5.txt
urrent.txt
d47f1531d0653be33133cf05ec317a236e763646 16-Dec-2011 Chet Haase <chet@google.com> Make Property objects in View final

The various Properties added to View in 4.0 (ALPHA, TRANSLATION_X, etc.)
were not final, making it possible to assign on property to another.
Not something that someone would want to do, but we should try to prevent
that kind of mess. This API change makes those properties final.

Change-Id: I7d0c7f738eb2074d0781b1ba6a7c19339bac4477
6.txt
urrent.txt
aaf30e370f9a1aa645039138f54246ca4cd483fa 16-Dec-2011 Jeff Brown <jeffbrown@google.com> Merge "Make SQLiteQuery and SQLiteProgram final."
d5064be3b5922ee6522a33f8b729ffee2e3d7b4b 14-Dec-2011 Jeff Brown <jeffbrown@google.com> Make SQLiteQuery and SQLiteProgram final.

We can do this because the classes already cannot be subclassed
by applications due to the fact they only have package private
constructors.

One very nice consequence of this observation is that we can hide or
delete several @deprecated protected members which are effectively
inaccessible because applications cannot create subclasses!

Change-Id: I2d3a0d2ad72b9289ebcdf907e4e4e6caf27f9076
6.txt
urrent.txt
44fcb83b38b062a650ddf556fe7f5e34905df9ea 15-Dec-2011 Joe Onorato <joeo@google.com> Add a new ui mode for "appliance"

The idea is that this is a device which is more-or-less headless. It
might have some limited interaction capabilities, but it's not something
that you want to rely on having.

Change-Id: Ib92f53a120bf83de781728011721a4859def7d9f
urrent.txt
acd5f963b91f481ac0ec05c4b1517cd86eb37fe7 13-Dec-2011 Dianne Hackborn <hackbod@google.com> am 0ae6e171: am 359bb3b4: Final API 15.

* commit '0ae6e1719b1fc0aee6e5cf690a7005e975d96df9':
Final API 15.
359bb3b432b21590c12588c3ca3880ac17aadc96 13-Dec-2011 Dianne Hackborn <hackbod@google.com> Final API 15.

Change-Id: Ic356a7b4d56237e928e653c68e87b070e923d145
5.txt
1db7a31a45c234eb18bd788264591859bee64815 09-Dec-2011 Nick Pelly <npelly@google.com> Merge "Add BluetoothAdapter.getRemoteDevice(byte[])"
75596b4545da36fa7592bd4a2ae680e5b336ee47 08-Dec-2011 Nick Pelly <npelly@google.com> Add BluetoothAdapter.getRemoteDevice(byte[])

This is useful for NFC->BT hand-over, where we are already working with bytes.

Change-Id: I2fff0b4fa0cefe9bfdf9a13f7ec6f557776a8a03
urrent.txt
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.
ea25ea7ef30be14dd940f1667e0308bfff5b4d85 06-Dec-2011 Svetoslav Ganov <svetoslavganov@google.com> Merge "Adding a system preference whether to speak passwords in accessibility mode." into ics-mr1
deb86c63c33f766b1a7fd6916f56b757d40803b1 06-Dec-2011 Dianne Hackborn <hackbod@google.com> am ec42750e: am 0c0120ef: Merge "Fix issue #5714517: App shortcuts can result in bad task intents" into ics-mr1

* commit 'ec42750e4d0e695515d078fb1f222c99a705fd93':
Fix issue #5714517: App shortcuts can result in bad task intents
f5b8671c340f189c50b41c53622f979b6d5e0a57 06-Dec-2011 Dianne Hackborn <hackbod@google.com> Fix issue #5714517: App shortcuts can result in bad task intents

New API to let you build an Intent whose base configuration is correct,
but has an additional "selector" to pick out the specific app that you
would like launched.

Change-Id: Ide9db6dc60e2844b7696cfe09b28337fe7dd63db
urrent.txt
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
urrent.txt
a2a56f82a8577625003931664240246c10552867 02-Dec-2011 Dianne Hackborn <hackbod@google.com> am 48e07296: am bfb3dec2: Merge "More social integration." into ics-mr1

* commit '48e07296800c49f8bc9b34cc57372593021f79a1':
More social integration.
a3d487cb13983643d5024e493e4d56c96736f1eb 02-Dec-2011 Dianne Hackborn <hackbod@google.com> More social integration.

Change-Id: I9be09e08bda5db6c05f5beabc380708a11ead43b
urrent.txt
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
urrent.txt
0219af277e5e1ae483c9690cffce33f185b02246 22-Nov-2011 Romain Guy <romainguy@google.com> am ea54d0dc: am 723218b4: Merge "Hide ManagedEGLContext until we are sure this is the correct API." into ics-mr1

* commit 'ea54d0dc0dfeef5560fea04667804413d522025f':
Hide ManagedEGLContext until we are sure this is the correct API.
dccf73a50cb2a219182e141bac1d9da82fdaf4d7 22-Nov-2011 Romain Guy <romainguy@google.com> Hide ManagedEGLContext until we are sure this is the correct API.

Change-Id: If54942d342ca8ea348e10231b2aed3e5d3bd701b
urrent.txt
fa1a6eb584dde49d424fa53a995a6d0dbd45155c 18-Nov-2011 Jamie Gennis <jgennis@google.com> am 0272e600: am a37a78e2: Merge "GLES: add image external enums" into ics-mr1

* commit '0272e60060162d2c32aec02d9cd1414dbbe14782':
GLES: add image external enums
a37a78e2efe54892a744adfc6330c2d2179dee21 18-Nov-2011 Jamie Gennis <jgennis@google.com> Merge "GLES: add image external enums" into ics-mr1
c5b057f42372e7a3b0560afe88a243378255c2e2 18-Nov-2011 Dave Santoro <dsantoro@google.com> am 60e345a9: am 9be49620: Merge "Unhide social stream permissions." into ics-mr1

* commit '60e345a9a95a0f24804f729eeb5216012d1bcbac':
Unhide social stream permissions.
6810017f6a7108449a8c08fcf15e1305dcba96f3 17-Nov-2011 John Reck <jreck@google.com> am 2c6afef8: am 1da3d656: Merge "Undeprecate LayoutAlgorithm" into ics-mr1

* commit '2c6afef8766371bf933f8675c80687802ce045e0':
Undeprecate LayoutAlgorithm
9be4962060ca67c4fe9bfc391043f6d2829cf720 17-Nov-2011 Dave Santoro <dsantoro@google.com> Merge "Unhide social stream permissions." into ics-mr1
098d466a25cf294487188b34dfa95575911a37cf 17-Nov-2011 Dave Santoro <dsantoro@google.com> Unhide social stream permissions.

Bug 5569021

Change-Id: I35ee70418be0e0286294fef54e194831b5fa3b2c
urrent.txt
1da3d656358ab577f285d06e9db249dfb21cb8e3 17-Nov-2011 John Reck <jreck@google.com> Merge "Undeprecate LayoutAlgorithm" into ics-mr1
77c5f4def49357a89abd9849b0bab950179d71f4 17-Nov-2011 Dianne Hackborn <hackbod@google.com> am 9aa6bd1c: am 717a25dc: Add new ManagedEGLContext class to help apps participate in memory trimming.

* commit '9aa6bd1c34fe3583fe31f283a6415e84fec12567':
Add new ManagedEGLContext class to help apps participate in memory trimming.
717a25dc2a411edb548859cd6870363346c71b01 16-Nov-2011 Dianne Hackborn <hackbod@google.com> Add new ManagedEGLContext class to help apps participate in memory trimming.

This class provides an API for an application to know when it is time to
destroy its EGL context when memory is being trimmed. By having this in
the framework, we can still detect whether it will be useful to destroy
any EGL contexts (because we know if doing so will destroy all of them).

Change-Id: I1eac8d640052778052926b875c7928008f752182
urrent.txt
5a1ef4132f93f57940a5cc49d32991674d014841 26-Oct-2011 John Reck <jreck@google.com> Undeprecate LayoutAlgorithm

Bug: 5533078
There is no alternative and this is still useful and used. It should
not have been deprecated.

Change-Id: I641026cf76ea87738909827b7c48a556d9021d11
urrent.txt
9726b1b54b45f9a165a12bc4738f22c5070a6657 15-Nov-2011 Jamie Gennis <jgennis@google.com> GLES: add image external enums

This change adds Java definitions for the enums of the
GL_OES_EGL_image_external OpenGL ES extension.

Bug: 3482193
Change-Id: Ib50326f8be9b9cc9021753855c3846ddcdc5eaa2
urrent.txt
c512fd065c2bb4f5d39bb13f45d3fb32370f6880 11-Nov-2011 James Dong <jdong@google.com> am 9a176507: am b7a000a6: Merge "Unhide the key to retriever location information in 3gp/mp4 files" into ics-mr1

* commit '9a176507a96ceb3640a56a5449e96fc3e406a765':
Unhide the key to retriever location information in 3gp/mp4 files
e5fe1b302d68a1ca2ee3f16cdcbce276fe3d9776 11-Nov-2011 Narayan Kamath <narayan@google.com> am 405fcc87: am 754c72ed: Notifiy callers when a speech synthesis error occurs.

* commit '405fcc87b247d91ce2b54623f351e91b740813c0':
Notifiy callers when a speech synthesis error occurs.
b7a000a6fb84ae75847e730332bae62ba1234999 11-Nov-2011 James Dong <jdong@google.com> Merge "Unhide the key to retriever location information in 3gp/mp4 files" into ics-mr1
754c72ed9e8e83e5a913aa7552fc2e1b1b5277e0 09-Nov-2011 Narayan Kamath <narayan@google.com> Notifiy callers when a speech synthesis error occurs.

bug:5589877
Change-Id: Ideca8966ea1caa6789b3273e388dd1f25c1e2758
urrent.txt
00aa51b355d2b9ae7604fe4c43f6e64193422dba 10-Nov-2011 James Dong <jdong@google.com> Unhide the key to retriever location information in 3gp/mp4 files

Change-Id: I71c651b403955c0f6f8df096e995a5f5f4e39130
related-to-bug: 5560253
urrent.txt
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"
e60e3e2b38227b2d567c264f567f6f49656f7187 10-Nov-2011 satok <satok@google.com> am 3869eac4: am 114c4d38: Merge "Introduce an API to cancel pending/running spell check tasks" into ics-mr1

* commit '3869eac42b3d6fc0ecef8f096fbb4b5ddafca6f7':
Introduce an API to cancel pending/running spell check tasks
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
urrent.txt
fe2d4abdd917aa98baf56d4b903999c2d8b68a7d 10-Nov-2011 Jeff Brown <jeffbrown@google.com> am 698d3de6: am e7de36e6: Merge "Throw TransactionTooLargeException when Binder transaction fails. Bug: 5578022" into ics-mr1

* commit '698d3de681bf85047675baa61f9b28961f3d6862':
Throw TransactionTooLargeException when Binder transaction fails. Bug: 5578022
114c4d3843758a2a1ffb32eb2719d65cdee637f8 10-Nov-2011 satok <satok@google.com> Merge "Introduce an API to cancel pending/running spell check tasks" into ics-mr1
b4aff97c85e730857893742f73a082f6b8d139ca 02-Nov-2011 satok <satok@google.com> Introduce an API to cancel pending/running spell check tasks

Bug: 5554629

Change-Id: Ifd840ea13976813639a2ee259124a21d9bb56893
urrent.txt
d26d4cefad85c93638d230d7e31f41db1063914d 09-Nov-2011 Jamie Gennis <jgennis@google.com> am 7e6c75f5: am d211b488: Merge "SurfaceTexture: unhide setDefaultBufferSize" into ics-mr1

* commit '7e6c75f5a57b42edf22ce4e2cf144016252066c5':
SurfaceTexture: unhide setDefaultBufferSize
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.
ea57ede544bd61fe5c5e096466e9d046dfd36b50 09-Nov-2011 Matthew Xie <mattx@google.com> am 3a6f9ded: am 48542eb3: Merge "Make public APIs of ACTION_UUID, EXTRA_UUID, getUuids, and fetchUuidsWithSdp" into ics-mr1

* commit '3a6f9ded543db6cb7a2842540a2b67b0356b21ae':
Make public APIs of ACTION_UUID, EXTRA_UUID, getUuids, and fetchUuidsWithSdp
dcf7cf4ca400bdba342bda3085cbec06bd3ca975 09-Nov-2011 Adam Cohen <adamcohen@google.com> am 068b7f02: am 75b20380: Merge "Making default widget padding public API" into ics-mr1

* commit '068b7f02a35e969c1607f8a35c422c93ee72c8a3':
Making default widget padding public API
e7de36e605e0ccf4552c8ee1db40cb9af3227cf4 09-Nov-2011 Jeff Brown <jeffbrown@google.com> Merge "Throw TransactionTooLargeException when Binder transaction fails. Bug: 5578022" into ics-mr1
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
0bde66a837542e5bd901d8b8e47c5bd7c4c99fe4 07-Nov-2011 Jeff Brown <jeffbrown@google.com> Throw TransactionTooLargeException when Binder transaction fails.
Bug: 5578022

Previously, Binder transactions failed silently, which caused
problems because apps would carry on assuming that the operation
had succeeded. Often, the apps would crash soon due to a violated
invariant, but sometimes they managed to do some damage first...

Change-Id: Ia9cc98b3b761a8160e7c4e87507860b5912c0451
urrent.txt
d211b4882a662409b85a1f90c71e28faa9c54464 09-Nov-2011 Jamie Gennis <jgennis@google.com> Merge "SurfaceTexture: unhide setDefaultBufferSize" into ics-mr1
b78ae7524eecbca01a53994d6872202633c8341b 08-Nov-2011 Dave Santoro <dsantoro@google.com> Merge "Unhide social stream APIs for Contacts." into ics-mr1
48542eb39e55f2d0e2a79d43e696ffb2acb67b5c 08-Nov-2011 Matthew Xie <mattx@google.com> Merge "Make public APIs of ACTION_UUID, EXTRA_UUID, getUuids, and fetchUuidsWithSdp" into ics-mr1
ad2321027e9731711544b43378bd7b2f01890774 08-Nov-2011 Matthew Xie <mattx@google.com> Make public APIs of ACTION_UUID, EXTRA_UUID, getUuids, and fetchUuidsWithSdp

Give APP a way to find out if a service is supported by a remote device
bug 5487202

Change-Id: I5a2d050cf24d945e1c9875963c34177ed1ce773a
urrent.txt
75b2038004f3338c68c9a0e89b29a31e10b237da 08-Nov-2011 Adam Cohen <adamcohen@google.com> Merge "Making default widget padding public API" into ics-mr1
1366c756d28cdbb6c7c07959dfb4c93c81a9539d 08-Nov-2011 Tom Taylor <tomtaylor@google.com> Merge "Add new secure setting for controlling Messaging notifications" into ics-mr1
ba1f05d4a816dd60a6be2a09858d8c9ecf3d552d 08-Nov-2011 Ed Heyl <ed@google.com> am 9d6a5162: Fix build break; Revert "Make public APIs of ACTION_UUID, getUuids, and fetchUuidsWithSdp"

* commit '9d6a51623fdabbe993d7b8848794607394ef7cc2':
Fix build break; Revert "Make public APIs of ACTION_UUID, getUuids, and fetchUuidsWithSdp"
9d6a51623fdabbe993d7b8848794607394ef7cc2 08-Nov-2011 Ed Heyl <ed@google.com> Fix build break; Revert "Make public APIs of ACTION_UUID, getUuids, and fetchUuidsWithSdp"

This reverts commit ae5839dcad76625313e6736d69eeaf37af435a3f.
urrent.txt
bfd978355695e1a3a2887716f3d8fe028daa6005 08-Nov-2011 Matthew Xie <mattx@google.com> am 67f1ceb6: Merge "Make public APIs of ACTION_UUID, getUuids, and fetchUuidsWithSdp" into ics-mr1

* commit '67f1ceb616ced4ce9857ee24f43d3c9dd5b289a5':
Make public APIs of ACTION_UUID, getUuids, and fetchUuidsWithSdp
67f1ceb616ced4ce9857ee24f43d3c9dd5b289a5 08-Nov-2011 Matthew Xie <mattx@google.com> Merge "Make public APIs of ACTION_UUID, getUuids, and fetchUuidsWithSdp" into ics-mr1
4c96a59b4354c4a593a07a3273c186b51597bcc1 04-Nov-2011 Adam Cohen <adamcohen@google.com> Making default widget padding public API

Change-Id: Ibf4f5dc1a36d84be1acc3ccdc4330276f82aa303
urrent.txt
003924c37afd8f4593b844ff06dbfd84a6fc1a23 05-Nov-2011 Dave Santoro <dsantoro@google.com> Unhide social stream APIs for Contacts.

Bug 5569021

Change-Id: Iba6ad0fb8d1bd4eafd9fbb42c28a332679ade11c
urrent.txt
b92a77b5629b0b93aa21946820f9842ee2f88654 08-Nov-2011 Adam Powell <adamp@google.com> am b1dbf8e6: Merge "Change the "start deferred" fragment API to "user visible hint"" into ics-mr1

* commit 'b1dbf8e605c29ac00dde187579bd8ff8f18d7ba3':
Change the "start deferred" fragment API to "user visible hint"
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
urrent.txt
78fed9b78f8b3b92979b94dda2640cdeaffb2573 07-Nov-2011 Adam Powell <adamp@google.com> Change the "start deferred" fragment API to "user visible hint"

Allow a fragment to set a hint of whether or not it is currently user
visible. This will be used implicitly to defer the start of fragments
that are not user visible until the loaders for visible fragments have
run. This hint defaults to true.

Change-Id: Id1349d319886a277ef07301f64f7b9e12c8729bf
urrent.txt
928f97b1860ef3a9e58ad2d6ba55044b014f9ef3 05-Nov-2011 Narayan Kamath <narayan@google.com> am eaa17b76: Merge "Add an API for querying / enabling network TTS support." into ics-mr1

* commit 'eaa17b768fcd2624cb5d46a76ade24ebe7e56957':
Add an API for querying / enabling network TTS support.
2aafe742e5d2d63d77c49df032ec580966661597 04-Nov-2011 Jamie Gennis <jgennis@google.com> SurfaceTexture: unhide setDefaultBufferSize

Change-Id: Ia4d3e1829339acaecaa7f10023945a432c581d72
urrent.txt
eaa17b768fcd2624cb5d46a76ade24ebe7e56957 04-Nov-2011 Narayan Kamath <narayan@google.com> Merge "Add an API for querying / enabling network TTS support." into ics-mr1
d548ef3b804f9289aea2383ad1786c0f1b45c8ad 03-Nov-2011 satok <satok@google.com> am cb1001b2: Merge "Fix a memory leak of a Binder in SpellCheckerService" into ics-mr1

* commit 'cb1001b2829f7da86f66f2634bd40cbc51ba4998':
Fix a memory leak of a Binder in SpellCheckerService
cb1001b2829f7da86f66f2634bd40cbc51ba4998 03-Nov-2011 satok <satok@google.com> Merge "Fix a memory leak of a Binder in SpellCheckerService" into ics-mr1
748af66ca27d3afe2e16ccc80b147d447635292a 31-Oct-2011 Narayan Kamath <narayan@google.com> Add an API for querying / enabling network TTS support.

bug:5284966
Change-Id: I01708f40bf0e975449125320dbcd4842210ca168
urrent.txt
8f3818c71cdfee1fb8c410fd218585d1c4e08d73 02-Nov-2011 Dianne Hackborn <hackbod@google.com> am 39cec406: Merge "Add new OOM adjustment for the "previous" process." into ics-mr1

* commit '39cec40697ab3d1d106e0c0c21458b2085c96f00':
Add new OOM adjustment for the "previous" process.
cf3b31704ae7743ca85219bca9698adcf6fbc67a 02-Nov-2011 Dianne Hackborn <hackbod@google.com> am ad41a94b: Merge "Some optimizations." into ics-mr1

* commit 'ad41a94b298f834e13632ee29b27cefd75f10012':
Some optimizations.
9e9a64e87549cd668939c8edfb71b2d7866f5e74 02-Nov-2011 Dianne Hackborn <hackbod@google.com> am f136aa34: Merge "Various performance and other work." into ics-mr1

* commit 'f136aa341abaaf7fd6f7632d41a30b2989d93985':
Various performance and other work.
74061ff90453c79ddbde468f630a41425da07710 02-Nov-2011 satok <satok@google.com> Fix a memory leak of a Binder in SpellCheckerService

Bug: 5499490

Change-Id: I167a3e9dfdd6edd06c6ad993fbff3a535c81b09c
urrent.txt
f35fe23669aeeebd2db2acb6baacae503dba03a8 02-Nov-2011 Dianne Hackborn <hackbod@google.com> Add new OOM adjustment for the "previous" process.

This is the process that you had previously been interacting with
in the UI before the current one. Treating it specially should
allow us to improve the scenario of switching back and forth
between two apps.

Also add API constent for ICS MR1.

Change-Id: Ib3fe4df36b270be11dfd6b7e8d107c9994058a4d
urrent.txt
0500b3cfda5192efc09d6d4344b0c6c785c0a815 01-Nov-2011 Dianne Hackborn <hackbod@google.com> Some optimizations.

- Don't try to create a thumbnail bitmap on the client side. This
wastes 64k, and isn't needed since we are doing screenshots.
- Optimize View to put all of the callback pointers out of line.
Added a couple new APIs so these don't need to be protected/public.
- Lazily create ViewGroup's cache paint.
- Change FrameworkPerf app to not use HW accel drawing, to give better
comparison with GB.

Change-Id: Iec56d02459820d74a4cc9c7ec9c1856563c82c7b
urrent.txt
0d04c02a48608fbc1b977ce758394c103733cd29 01-Nov-2011 Pannag Sanketi <psanketi@google.com> am dd79b4c8: Merge "Expose video stabilization API" into ics-mr1

* commit 'dd79b4c85a9dd2c2ad702ea2137fe2a076567fa1':
Expose video stabilization API
2c84cfc001fb92a71811bf7384b7f865ff31ff9d 31-Oct-2011 Dianne Hackborn <hackbod@google.com> Various performance and other work.

- IME service now switches between visible and perceptible depending on
whether it is being showm, allowing us to more aggressively free its
memory when not shown.

- The activity display time is no longer delayed by the activity
transition animation.

- New -R (repeat) option for launching activities with the am command.

- Improved some documentation on Loader to be clear about some methods
that apps should not normally call.

- FrameworkPerf test now allows you to select individual tests to run.

Change-Id: Id1f73de66dc93d63212183958a72119ad174318b
5.txt
urrent.txt
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
urrent.txt
d47823e359ac346c7a1b9051866a72e8436f82cd 31-Oct-2011 Pannag Sanketi <psanketi@google.com> Expose video stabilization API

Related to bug:5469735

Change-Id: I0a8245b37eed7f2cb58d35c7a9a7b3b293b64694
urrent.txt
d412f9f15b29865c458ebe2f4fbad95a2625c15c 31-Oct-2011 satok <satok@google.com> am 4a6d0879: Merge "Add a flag for recommended suggestions of the spell checker" into ics-mr1

* commit '4a6d0879465ea6eb52b2b75e9fa2a4a84e1b0d86':
Add a flag for recommended suggestions of the spell checker
4a6d0879465ea6eb52b2b75e9fa2a4a84e1b0d86 29-Oct-2011 satok <satok@google.com> Merge "Add a flag for recommended suggestions of the spell checker" into ics-mr1
59d04a0ce4757aed0b3506f9700df9a83ec970f6 29-Oct-2011 Chet Haase <chet@google.com> am d568bba5: Merge "Optimize handling of scrolled wallpapers" into ics-mr1

* commit 'd568bba507b0f66d4d57c67b08ade894d2c75e53':
Optimize handling of scrolled wallpapers
1bc7d4b192ccba43f55ed7003763147265cf3d44 29-Oct-2011 Adam Powell <adamp@google.com> am 65793dc0: Merge "Add API for deferring fragment start." into ics-mr1

* commit '65793dc043eee43790137f79beeba7ed8b123902':
Add API for deferring fragment start.
a8e5a2bcd6a0d35893187c6df42425c03be005da 28-Oct-2011 Chet Haase <chet@google.com> Optimize handling of scrolled wallpapers

Swiping the home screen causes the WindowManagerService to do
a bunch of work to keep the wallpapers in sync. First, it lays out
and places all windows. Also, it notifies the SystemUI process that
the wallpaper position has changed.

The layout/place operation is too much work - we only need to set
the position values for the wallpaper, not relayout the whole system.

The notification mechanism must exist, but should be optional. Most
wallpapers don't care (especially static ImageWallpapers). So we'll
give them a new API (WallpaperService.Engine.setWantsOffsets()) to
allow wallpapers to opt out of this process and avoid the performance
overhead.

Change-Id: I66c38375438937f14f6f5550565b28eb204b1e06
urrent.txt
65793dc043eee43790137f79beeba7ed8b123902 28-Oct-2011 Adam Powell <adamp@google.com> Merge "Add API for deferring fragment start." into ics-mr1
a17b3506234638ef257a6b751a97931dc347a21b 28-Oct-2011 satok <satok@google.com> Add a flag for recommended suggestions of the spell checker

Bug: 5356130
Change-Id: I8361a2750670dadd514d02dd24bf492ce42ff8fc
urrent.txt
635c60af623c73d2409f5729c0953638b5d6c497 26-Oct-2011 Adam Powell <adamp@google.com> Add API for deferring fragment start.

Fragments now have the setDeferStart method to signal that a fragment
has lower priority than others. Deferred start fragments will not
always be started immediately; they will be started once any loaders
have finished servicing any outstanding requests. This is useful if
any attached fragments are not immediately visible and can wait to
start until later.

Disabling deferStart on a fragment that is waiting for a deferred
start will start it immediately. Start.

Change-Id: Ia1f004877ca5e88d4f10147d21c7e2e97f141c34
urrent.txt
ae5839dcad76625313e6736d69eeaf37af435a3f 27-Oct-2011 Matthew Xie <mattx@google.com> Make public APIs of ACTION_UUID, getUuids, and fetchUuidsWithSdp

Give APP a way to find out if a service is supported by a remote device
bug 5487202

Change-Id: Ie778b3227f29a24cdf61fa0365b82f9a45d439dc
urrent.txt
b4a9fd9fafb0aa222b5a5e425d3335789cc93c04 27-Oct-2011 James Dong <jdong@google.com> am 17a5fb36: Merge "Unhide QVGA related resolution profiles and allow to use QVGA resolution for timelapse video recording." into ics-mr1

* commit '17a5fb36f88d90e30fd656d0d93b540ec2e2b84a':
Unhide QVGA related resolution profiles and allow to use QVGA resolution for timelapse video recording.
17a5fb36f88d90e30fd656d0d93b540ec2e2b84a 27-Oct-2011 James Dong <jdong@google.com> Merge "Unhide QVGA related resolution profiles and allow to use QVGA resolution for timelapse video recording." into ics-mr1
6520174f4c71f1a7381b76f7c9f3798f9d04c03a 27-Oct-2011 RoboErik <epastern@google.com> am 20345af2: Merge "Add new Calendar APIs to fw" into ics-mr1

* commit '20345af24a50798965f6d295fbe4cc8f78c95e7f':
Add new Calendar APIs to fw
20345af24a50798965f6d295fbe4cc8f78c95e7f 27-Oct-2011 RoboErik <epastern@google.com> Merge "Add new Calendar APIs to fw" into ics-mr1
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
urrent.txt
33fe290ca33235d7e0988cace14de3319a9a83f1 27-Oct-2011 James Dong <jdong@google.com> Unhide QVGA related resolution profiles and allow to use QVGA resolution for timelapse video recording.

Change-Id: I328d9fa83a381415d7648218a6fb93b3724bbcc6
related-to-bug: 5343832
urrent.txt
cbb7bdff0ad8c334e23d788ca2495fa0a9beb59f 26-Oct-2011 satok <satok@google.com> am 6f444425: Merge "Make FLAG_AUTO_CORRECTION public" into ics-mr1

* commit '6f444425fe1bb62e12973c5df6a3161bc2aa2ce7':
Make FLAG_AUTO_CORRECTION public
0f0a3945ef98b3c30839ab7b746bf8cc55b78d33 26-Oct-2011 satok <satok@google.com> Make FLAG_AUTO_CORRECTION public

Bug: 5440299

Change-Id: Ia82745e793be741c1558ce15b189b63872107ddb
urrent.txt
021078554b902179442a345a9d080a165c3b5139 04-Oct-2011 Svetoslav Ganov <svetoslavganov@google.com> Adding APIs to enable reporting virtual view hierarchies to accessibility serivces.

Added an interface that is the contract for a client to expose a virtual
view hierarchy to accessibility services. Clients impement this interface
and set it in the View that is the root of the virtual sub-tree. Adding
this finctionality via compostion as opposed to inheritance enables apps
to maintain backwards compatibility by setting the accessibility virtual
hierarchy provider on the View only if the API version is high enough.

bug:5382859

Change-Id: I7e3927b71a5517943c6cb071be2e87fba23132bf
urrent.txt
e261e283eaedd38235fc93b2a5c35758c613b10c 19-Oct-2011 Svetoslav Ganov <svetoslavganov@google.com> Add content description setter to RemoteViews

bug:5480389

Change-Id: I66616f379a244ba7f3552d766f3aaa77f207550a
urrent.txt
825c5132bff21e72c1448241f4c6868563c8d624 13-Oct-2011 Jeff Brown <jeffbrown@google.com> Add a CrossProcessCursorWrapper.
Bug: 5220669

The CrossProcessCursorWrapper is a useful building block
for wrapping cursors that will be sent to processes remotely.
It can also transform normal Cursors into CrossProcessCursors
transparently.

The new class fixes common performance problems and bugs
that applications have encountered when implementing
ContentProviders.

Change-Id: Icc59fec10add3f7d8cfbd0495447860c1872c752
urrent.txt
5e5d6d8ba04d7579df840cda055cd5dfa9d7666f 13-Oct-2011 Jeff Brown <jeffbrown@google.com> Deprecate local-only CursorWindows.

There is no difference and has never really been a difference
between local-only and remotable CursorWindows. By removing the
distinction officially in the API, we will make it easier to
implement CrossProcessCursor correctly. CrossProcessCursor
is problematic currently because it's not clear whether a call
to getWindow() will return a local-only window or a remotable window.
As a result, the bulk cursor adaptor has special case handling
for AbstractWindowedCursors vs. ordinary CrossProcessCursors
so that it can set a remotable window before the cursor fills it.
All these problems go away if we just forget about local-only
windows being special in any way.

Change-Id: Ie59f517968e33d0ecb239c3c4f60206495e8f376
urrent.txt
8b6c7dd2fe1016a8f765f98e8114d5f491f02353 11-Oct-2011 Svetoslav Ganov <svetoslavganov@google.com> Add AccessibilityRecord#getMaxScrollX and #getMaxScrollY to the pubic API

The methods were hidden for the previoud release since they were added
too close to the SDK final date.

bug:5424373

Change-Id: I812b9809223db75636b04549500f023820b6eb5a
urrent.txt
ad9c5718daa556fb6907c3f600ea505c1ec3aca0 06-Oct-2011 Jeff Sharkey <jsharkey@android.com> am a50d0f89: Merge "Hide quota APIs until finalized." into ics-factoryrom

* commit 'a50d0f8985d811a6a2f49aa65e31892048e96ccf':
Hide quota APIs until finalized.
44a3e0d497f19fad1de4b73eb0eb6d3b6132c405 06-Oct-2011 Jeff Sharkey <jsharkey@android.com> Hide quota APIs until finalized.

Bug: 5383656
Change-Id: Ia2a978a6ff2ee642b0ea4d7d6b8857b7efffd612
4.txt
urrent.txt
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
4.txt
urrent.txt
7d535138c15b3e9f90432fb942f9027fa334b681 04-Oct-2011 Dave Santoro <dsantoro@google.com> DO NOT MERGE New permissions for social stream.

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
4.txt
urrent.txt
9c5cacc71ae73b7ed10117fb42fc66795b7c6195 28-Sep-2011 Jesse Wilson <jessewilson@google.com> Format NaN and Infinity as Doclava expects.

Change-Id: I500e049132b3254e3b78e08c1875e0dc451b70b6
3.xml
90fb9aa93a350d5571a378923c2566f48e44ad3e 22-Sep-2011 Jaikumar Ganesh <jaikumar@google.com> Merge "Make Bluetooth Health constant public." into ics-factoryrom
fd966a124f10448298aac79c4bb6cf8eb877277a 22-Sep-2011 Jaikumar Ganesh <jaikumar@google.com> Make Bluetooth Health constant public.

Change-Id: I366f1231056fe978d85ee80c773d5911badb22e2
4.txt
urrent.txt
3a9b5fbb97e65019abec97f172b4cbf2100d1225 20-Sep-2011 Kenny Root <kroot@google.com> Unhide new PackageManager APIs for API 14

Change-Id: I83110285ccee39a4cd872a1c2af8357f541833d4
4.txt
urrent.txt
b04fe4e82abb073b4e5d82563b0882cea0dcc139 17-Sep-2011 Fred Quintana <fredq@google.com> Continuation of the unified account chooser flow.

- made the UI match the spec
- added ability to force the account chooser to appear
- added ability to pass in a description that will override the stock one
- added ability to pass in requiredFeatures for addAccount
- added ability to pass in an authTokenType for addAccount

Bug: 5293377
Change-Id: I243c0fd6598c943b1f65753e1f5d3c86629f64f5
4.txt
urrent.txt
1121bb5e6ff20a2c694225300507ed486e04fea2 15-Sep-2011 Fred Quintana <fredq@google.com> Add a generic account chooser/add account flow for apps.

The activity is launched as follows:
Account account1 = new Account("account1@gmail.com", "com.google")
Account account2 = new Account("account2@gmail.com", "com.google")
ArrayList<Account> accounts = new ArrayList<Account>();
accounts.add(account1);
accounts.add(account2);
String[] accountTypes = new String[]{"com.google", "com.android.exchange"};
Bundle addAccountOptions = null;
Intent intent = AccountManager.newChooseAccountIntent(account1, accounts,
accountTypes, addAccountOptions);
startActivityForResult(intent, 0);

Change-Id: I05a467bdc3552a2e39397b0182879351f4324389
4.txt
urrent.txt
90d92e6098e307aa1d47607138045c9d3773dd1c 15-Sep-2011 Dianne Hackborn <hackbod@google.com> Final (ha ha) API 14.

Change-Id: I164f9add571f7d825a10036e3b8c9e9eb854d732
4.txt
ea515aeafa01de6f50c854ee381b972ef2478284 15-Sep-2011 Svetoslav Ganov <svetoslavganov@google.com> Update the public APIs for finding views by text to optionally use content description.

1. Added flags to the search method to specify whether to match text or
content description or both.

2. Added test case for the seach by content description.

3. Updated the code in AccessibilityManager service to reflect the latest
changes there so test automation service works - this is the fake
service used for UI automation.

Change-Id: I14a6779a920ff0430e78947ea5aaf876c2e66076
urrent.txt
b861bf305c3434436990035a88ea850e646fc40b 15-Sep-2011 Marius Renn <renn@google.com> Merge "Rename of DoodleEffect as part of cleanup (Bug 5287103)."
0784cfb4b75e5ec3f4cc2ff57000c007f93b50b1 14-Sep-2011 Dianne Hackborn <hackbod@google.com> ICS is API 14.

Change-Id: I95f500f94ce206ae6ca6938d17537431d8799237
urrent.txt
e83f771f0ab8e1e72e1fd2147085223ac8a00ba2 14-Sep-2011 Jean-Michel Trivi <jmtrivi@google.com> Merge "Bug 5300223 RemoteControlClient uses PendingIntent"
d18addb4e3d0cd4da798dd35ad676d98465ebed3 14-Sep-2011 Jeff Sharkey <jsharkey@android.com> Remove deprecated TrafficStats API.

Bug: 5314214
Change-Id: If7dc3ef012a0e998e83ab4fef27ff19398d3e14c
urrent.txt
6e920e6dac11c3ebf6c0c19402934834e9e491bf 14-Sep-2011 Jean-Michel Trivi <jmtrivi@google.com> Bug 5300223 RemoteControlClient uses PendingIntent

API change so RemoteControlClient is given a PendingIntent in
its constructor, which will be used for receiving media button
events from remote controls.
Leave the old constructors (but hidden) to not break
current functionality until the AudioManager and AudioService
implementations have been updated.

Change-Id: Ifa12c8036c948931adc386a827dce2936788e1cd
urrent.txt
ab8b070f09e732a77631c27b281db84a5eb4a71e 14-Sep-2011 Marius Renn <renn@google.com> Rename of DoodleEffect as part of cleanup (Bug 5287103).

The DoodleEffect semantics have been considerably simplified so that the
name no longer fits the effect outcome. Renamed to BitmapOverlayEffect
(EFFECT_BITMAPOVERLAY).

This is the necessary change to the current.txt.

Change-Id: I43fe0e1f99ec6aedbcb53b186ac322cc51ee83ab
urrent.txt
48c5fb14933cba4dcf6ba401b895e59bac4a8420 13-Sep-2011 Dianne Hackborn <hackbod@google.com> API review: Metadata class not used.

The Metadata class doesn't actually seem to be used with anything
in the SDK, and the API probably needs some work, so hide it.

Change-Id: Ifecf49130b90cbb4c588ad8104f1e7957978f789
urrent.txt
651cdfcbac6245f570475991588ddc2d30265e8d 07-Sep-2011 Irfan Sheriff <isheriff@google.com> Unhide wifi p2p API

Bug: 5247957
Change-Id: Id93e30c0cb60f361ba13a840de8f843415777336
urrent.txt
bd5c9768c4432c6cb2bfa5f521d49ff03c087ff8 13-Sep-2011 Svetoslav Ganov <svetoslavganov@google.com> Merge "Adding accessibility delegate mechanism for backwards compatibility support."
031d9c1389de2b9dac7f175af0b962e24b21d5be 10-Sep-2011 Svetoslav Ganov <svetoslavganov@google.com> Adding accessibility delegate mechanism for backwards compatibility support.

1. Added an AccessibilityDelegate class in View which can be set by
a client that wants to cutomize accessibility behavior via
composition as opposed to inheritance. Insead overriding a new method in
View thus being bound to the API version that introduced this
method a developer can conditionally inject the accessibility
customization if the platform API version is heigh enough. The
developer will have to override the method of interest of the
delegate. The default implementation of the delegate methods is
the same as that of View in the case that there is no delegate
set. If a delegate is set calling an accessibility related method
on View will be handed off to the corresponsing method of the
delegate.

bug:5259555

Change-Id: I00e750e22e5e7164a1b571cb3d12ecaf4ab93db4
urrent.txt
b7fd61ee81f52a3fb7489867ce7ef30905d911a2 11-Sep-2011 Dianne Hackborn <hackbod@google.com> Fix build.

Change-Id: I8f0f137649ae69100a2b94706ad9b3861d8dbac0
urrent.txt
1a9c6c97fa9f156d16190e519ae4faa13371fa72 11-Sep-2011 Dianne Hackborn <hackbod@google.com> Merge "The wave view attributes should not be public."
acc3012cd0061d170b25282b55ae0ed5db36630b 10-Sep-2011 Dianne Hackborn <hackbod@google.com> The wave view attributes should not be public.

Change-Id: I7f021fc79385f5cf2e252389cc5f672f334ee4c4
urrent.txt
dbed072251306bb1d8d9cdca46eed491539f92c0 10-Sep-2011 Adam Powell <adamp@google.com> Fix build

Change-Id: I2b1ad9f057367873554ca4df0c93050bbbc9ebb7
urrent.txt
1ef3fdbe047c805ce33b2be463ea51dec5952729 10-Sep-2011 Romain Guy <romainguy@google.com> Go faster!!!!

The less we do, the faster we draw.

Change-Id: I7bbc3908b36d8ae295ea3e61ef71fd9ee2187970
urrent.txt
7c8375d65218f68aa5e48f86cee2dd0ee9114bb5 09-Sep-2011 Adam Powell <adamp@google.com> Bug 5214224 - List item metrics

Base list item padding on the theme. Adjust stock framework list items
to obey this. Adjust text sizes in stock list items based on existing
theme attributes.

Change-Id: I98a441e5494fa1d1d34a5f05e525e54e8b0d78b9
urrent.txt
7cbfa977ecb2a7330b372ab59233aa4392c101bd 09-Sep-2011 Fred Quintana <fredq@google.com> Merge "Add a form of getAuthToken that both accepts an options Bundle and doesn't accepts an activity."
02ea7d48773210fa0f29299269aca26b3201b1d0 09-Sep-2011 Marco Nelissen <marcone@google.com> Merge "Fix bug 5045498 Unhide Remote Control Client API"
eb9d34630f74d0260690287f2df57c0cd3d7ba1d 01-Sep-2011 Jaikumar Ganesh <jaikumar@google.com> Make Bluetooth Health APIs public.

Fix a few bugs:
a) Pass a integer token to identify the channel.
b) Close fds in case of errors.

Change-Id: I2046787be5008769435f2f72a5bd67c19b749da0
urrent.txt
ad93a323fef9761528512aff753c709b895c8ea0 08-Sep-2011 Fred Quintana <fredq@google.com> Add a form of getAuthToken that both accepts an options Bundle and
doesn't accepts an activity.

Bug: 5278759
Change-Id: I513c9b5d8a907e26b9ad3c0d5977614820a4990c
urrent.txt
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."
703bde8ca5b2b5b7bc4460eacd48194278c45ae3 08-Sep-2011 Steve Block <steveblock@google.com> Merge "Add FrameLayout.getMeasureAllChildren()"
2b4d07519e428227c806831b401aa72f9409efa5 08-Sep-2011 Dave Santoro <dsantoro@google.com> Add raw entities URI for profiles.

Bug 5274218

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

Bug 5156004

Change-Id: Iac0eac2a8a6c3994ba3188e571e39717dcb673e1
urrent.txt
8fc54f9b281eecdc1ee05d7c091968b75a640e7e 08-Sep-2011 Adam Powell <adamp@google.com> Fix build

Change-Id: I9efe13a7647088402c6759399a96de7831df964b
urrent.txt
b63d3c3aed9003fa466448d4a44a9be7f8cd7bc0 08-Sep-2011 Adam Powell <adamp@google.com> Merge "Empty implementations of new ActionBar methods."
b6e43268f9a499b6d04b0d218e9bd46254ebbc8e 08-Sep-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Hide RTL related APIs"
0145322e82f640f33befa7cb517a793d12abfb57 08-Sep-2011 Adam Powell <adamp@google.com> Empty implementations of new ActionBar methods.

Makes mocks happy!

Change-Id: Ib69dd3b3e0d62e2d1301103d8e3dfcec5e9b03ab
urrent.txt
2273b1e4eae27fa60b0b90d16a1891b4526c9b9c 08-Sep-2011 Fabrice Di Meglio <fdimeglio@google.com> Hide RTL related APIs

Change-Id: Idda458fcdebe7afeb9b95e328e552fcbc7939157
urrent.txt
35b38c044fea0d07fd062dd027ae9d4675e8dd54 08-Sep-2011 Adam Powell <adamp@google.com> Merge "Fix bug 5258435 - ActionBar.setBackgroundDrawable"
f88b915567a37c481c4c50a6cc57e1ec0e7cf50d 07-Sep-2011 Adam Powell <adamp@google.com> Fix bug 5258435 - ActionBar.setBackgroundDrawable

Fix this call to work properly and add methods for setting
split/stacked bar backgrounds to match existing styleable elements.

Change-Id: I8c6b1c598af1110f84a9098683d8e0226daf2e27
urrent.txt
cb58757d2fc3dd23ca8da192fe6955fcb1fb801f 07-Sep-2011 Wu-cheng Li <wuchengli@google.com> Merge "Unhide camera video snapshot supported API."
1a58dce0cc9ae772c0025ecadac1fe3b3a06e1a0 07-Sep-2011 Irfan Sheriff <isheriff@google.com> Merge "Add feature definition for Wi-Fi Direct"
45b8b464992bbfa9bd2a587f05c1e1723aedcecd 07-Sep-2011 Irfan Sheriff <isheriff@google.com> Add feature definition for Wi-Fi Direct

Bug: 5267396
Change-Id: I4f61b0afd1466420ab951f6d74ec444036772b21
urrent.txt
4c454d82b6ca2e209323321ef2e712bd1577b032 07-Sep-2011 Wu-cheng Li <wuchengli@google.com> Unhide camera video snapshot supported API.

bug:5187868
Change-Id: Idefde8746012c8ef504f3e3020e3fe1256c60860
urrent.txt
94e56ef3b8de6ed485546b462559ac862c10eabf 07-Sep-2011 Adam Powell <adamp@google.com> Bug 5249855 - Add support for content descriptions on action bar tabs

Add API support for supplying content descriptions on action bar tabs.
This helps accessibility in cases where no title text is shown.

Change-Id: I8fdc4c2f2b279871b9f24b0b16e5167879b22741
urrent.txt
be724dbc45154f2c33cc789c89eb2ac2a7516cbe 06-Sep-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #5243493 TextView selection is not working correctly when there is some RTL run into it"
2e6f49cc810ea8c4a23d88fdeb24267a18085556 05-Sep-2011 Jamie Gennis <jgennis@google.com> Merge "MediaPlayer: remove the setTexture method"
37c5cd6ee960804afa9a78910f1d3a7bd1963a78 03-Sep-2011 Jim Miller <jaggies@google.com> Merge "Fix the build."
cb30cd2de6fb8063149ef4b668a746715f3f3ed7 03-Sep-2011 Jim Miller <jaggies@google.com> Fix the build.

Change-Id: I3782021299ac5da5af94926bdf49618d966ee02a
urrent.txt
34d2eba560f83f4eb665cdc039cf02bf96c201da 01-Sep-2011 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #5243493 TextView selection is not working correctly when there is some RTL run into it

Part 2

- make selection handles aware of the run direction

Change-Id: Idf41036de53d8968e7ae27eb87aea09e86bcd652
urrent.txt
6b0c11da5a7a7ea236fd9dc409d1ce7a33bff9c2 03-Sep-2011 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #5150899: Call activity takes 15MB we never get back."
83fb94d188e18a44458f903ff4baa6e8402a31ce 29-Aug-2011 Jamie Gennis <jgennis@google.com> MediaPlayer: remove the setTexture method

This change removes the MediaPlayer#setTexture method. It has been
replaced with MediaPlayer#setSurface.

Change-Id: Iaecbbac7629d7092883f270694c5c67391f4ed6c
urrent.txt
5d927c2d8e832fcfcb0154c8741f896001141ef4 02-Sep-2011 Dianne Hackborn <hackbod@google.com> Fix issue #5150899: Call activity takes 15MB we never get back.

Persistent process can no longer use hardware acclerated drawing
when running on a low-memory device.

Change-Id: I3110335617af1c98fcede9bf41f4a1d0c20d0e87
urrent.txt
c592e8e61acd3cfbd11f05d2ea59af267ca33dcf 02-Sep-2011 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #4554429: API REVIEW: deprecate Live Folders"
bffb83e96c2f3d01bf42490737201ab4de79c91b 02-Sep-2011 satok <satok@google.com> Merge "Add an option for the implicitly selected subtype"
a86f5e448cd6d29340ca6cbe509bc6384bc0d711 02-Sep-2011 satok <satok@google.com> Add an option for the implicitly selected subtype

Bug: 5057886
Change-Id: Iddde4724891501b4f18cade6a3d2c64b6124e58a
urrent.txt
1d477c53bf2f389813d04d5163d210fccf00ceb9 02-Sep-2011 Dave Burke <daveburke@google.com> Merge "Require INTERNET permission for network-based content. Bug #1870981"
fc301b0bb5c635c6bb51b48c504a8db5f9010e5c 30-Aug-2011 Dave Burke <daveburke@google.com> Require INTERNET permission for network-based content.
Bug #1870981

Change-Id: Ia3ad166390c4d60cea19c3783895b078a2c4c15f
urrent.txt
ee5e77cafec2eae70890abdcc1646ed39b06eddd 02-Sep-2011 satok <satok@google.com> Make setAdditionalInputMethodSubtypes async

Bug: 5120261
Change-Id: Ic7869cfaa5361531e08d58d7dfa5ba0feab0613e
urrent.txt
117999d1f44ec3423369385495ae207898b7b73e 02-Sep-2011 satok <satok@google.com> Make the spell checker session static

Change-Id: I66d51f33e005f46465232d3fc460cda0609609ea
urrent.txt
3889e492bcad3c6f565d30da4e02d0dcde09d084 02-Sep-2011 satok <satok@google.com> Make the constructor of InputMethodSubtype hidden.

The constructor is not open sourced yet.

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

Change-Id: Iddb5a55866469d24a20cc61a28c4dbe146bfd0bf
urrent.txt
466ade5ad66e7bfb1814d5e5ac76a17f8a0bcd3a 01-Sep-2011 Jean-Michel Trivi <jmtrivi@google.com> Fix bug 5045498 Unhide Remote Control Client API

The RemoteControlClient API enables media application to have
information such as album art, current song, playback state
be displayed on "remote control displays", as well as be
controlled by "remote controls".
The new API consists in:
- a new class, RemoteControlClient
- new methods in AudioManager to register a RemoteControlClient
- a new class, RemoteControlClient.MetadataEditor to edit and
apply the information associated with a RemoteControlClient,
and which will be displayed on a "remote control display"

Change-Id: I5616085e4ad58ce0bbc1a5953b0a5a28d32f8703
urrent.txt
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
urrent.txt
8a16f92270f4cc803292adfb533838603c67d742 01-Sep-2011 Gilles Debunne <debunne@google.com> Merge "Using ListView for Suggestion popup window"
8b5a8b5bed98bd1c048864abcf39dfc3875518cb 01-Sep-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Code cleaning"
7d892dcc8a18376f499527a160c6c0ed664e22b1 01-Sep-2011 Fabrice Di Meglio <fdimeglio@google.com> Code cleaning

- remove unused constant
- fix spelling

Change-Id: I0053129b33c2ee472db84e14d4b2ace5d97d20a8
urrent.txt
5a0a47a006008232d9962f2d8e6da8b7b79a4cdd 01-Sep-2011 Adam Powell <adamp@google.com> Merge "Make EdgeEffect public API."
89935e41c593a599e8955388b27fb926e60e5e94 31-Aug-2011 Adam Powell <adamp@google.com> Make EdgeEffect public API.

This enables apps to make use of the system's visual edge effect used
during overscroll in 2D content.

Also un-@hide the getCurrVelocity methods from Scroller/OverScroller,
without which it becomes cumbersome to obtain values to pass to the
EdgeEffect#onAbsorb method.

Change-Id: I40e452455f5cb5d45d1fb3687f739fc8eae65560
urrent.txt
d040edbae968d826aa2c82d382345811a45c646b 31-Aug-2011 Dianne Hackborn <hackbod@google.com> Use floating point window positions.

Gets rid of gapps between windows during animations.

Change-Id: I17d2ef0af214008f0eabd7eb19268f145fe83b39
urrent.txt
468485747970d9842d94e1d292fe4cced701cad2 31-Aug-2011 Nick Pelly <npelly@google.com> Merge "NFC API updates."
0eea6681519277310e1733d791bfc0342b8e5cea 29-Aug-2011 Gilles Debunne <debunne@google.com> Using ListView for Suggestion popup window

New background assets from Bug 5204807.
New text selection color and associated handles, bug 5217848.

Change-Id: I4eaea6be732843d8ff344400d029b4a1b80b084f
urrent.txt
82328bfd40008d85917cc01a1b2eb8eed1f23ec4 30-Aug-2011 Nick Pelly <npelly@google.com> NFC API updates.

o NfcAdapter.set*(): enforce at least one activity is provided at compile time.
o Unhide and update javadoc for some API's scheduled for ICS release.

Change-Id: I2bf4ea101442dcdeb359be26d3869f82e6e3748b
urrent.txt
b5305007a6eb10457aa97b9791fed62d3542e3c1 31-Aug-2011 Gilles Debunne <debunne@google.com> Merge "Add EditTextShortcutSpan to provide edit short cut in the text view."
8d102eb6720deccfb8b5872fde531ef6ca580077 30-Aug-2011 Jamie Gennis <jgennis@google.com> Merge changes I33f59705,Ia4c8c822,I2fb695ab,I2e587afc

* changes:
MediaDump: use the MediaPlayer#setSurface method
HTML5VideoView: switch to MediaPlayer#setSurface
MediaPlayer: unhide the setSurface method
Surface: unhide the SurfaceTexture ctor
d49eea7831d7386fc429984eee0e8ef117a1d927 30-Aug-2011 Dave Santoro <dsantoro@google.com> Merge "Profile API modifications."
e6d368218918f911b1954296dab25bf84147b4c6 30-Aug-2011 Luca Zanolin <zano@google.com> Add EditTextShortcutSpan to provide edit short cut in the text view.

At the moment, EditTextShortcutSpan allows only the deletion of the text. In the future, we may decide to add extra functionality,
like "retry" where all the text is removed and a specific IME is triggered.

Fix the underline. The underline is not defined in thickness, and not as a multiplier of the default underline thickness.

Change the behaviour of SuggestionRangeSpan to match the specification.

Change-Id: I80437d9887c7a2ff8f62c38afbb0cb7add7ee9c8
urrent.txt
f058340b2f1c3d8114c48581680b4294122fe371 27-Aug-2011 Svetoslav Ganov <svetoslavganov@google.com> Adding accessibility support to the slide lock screen

bug:5210233

Change-Id: I93e876524ae6aaf75aadbe6a21c5c17d41a705f0
urrent.txt
42930641792ecd23fee6b2913ba1e7cf24634f3d 30-Aug-2011 Dianne Hackborn <hackbod@google.com> Merge "Fix issues 5158104 and 4981556 (fragment problems)"
376562143436353bbd745d3cce413f649a09dda8 30-Aug-2011 Christopher Tate <ctate@google.com> Merge "Un-hide the new BackupAgent.onFullBackup() API"
6c285977a0dc9605348bd9530282c7d006cbf8bd 30-Aug-2011 Dianne Hackborn <hackbod@google.com> Fix issues 5158104 and 4981556 (fragment problems)

5158104: com.android.contacts: java.lang.IllegalStateException:
Can not perform this action after onSaveInstanceState at
android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1201)

The ViewPager can just commit without worrying about a state loss,
since it can correctly reconstruct its state later.

4981556: Fragment.mImmediateActivity doesn't get restored on orientation change

I am giving up on this thing; I just don't see how it can actually
be correct. So now instead of getting an exception about a dup
add/remove at point of the add/remove call, this will happen later when
processing the transaction.

Also add an API for controlling the visibility of menus, which ViewPager
can use to have the correct menus shows. And add a method to get the
name of a back stack entry.

Change-Id: Idcba14cfa2a172545a7a2a2c466cb49ceb789619
urrent.txt
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
urrent.txt
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
urrent.txt
b283dc64bc97f53804108cebf5b904eb4fb77155 29-Aug-2011 Jamie Gennis <jgennis@google.com> MediaPlayer: unhide the setSurface method

Change-Id: I2fb695ab918d1099ad7cc51bfd436712a0b640d9
urrent.txt
78be158ce4b95fa537c6cb60a55dbc9161e53ef1 29-Aug-2011 Christopher Tate <ctate@google.com> Un-hide the new BackupAgent.onFullBackup() API

This is intended to be new public API for ICS, and unbundled app
development needs access to it.

Change-Id: I091b31ae9ec319850a93efc3d5860b87b68d355e
urrent.txt
0db3aef9f81b056c57b2331dd2750958c9341fdf 29-Aug-2011 Jamie Gennis <jgennis@google.com> Surface: unhide the SurfaceTexture ctor

This change unhides the Surface constructor that creates a Surface that
pushes frames to a SurfaceTexture.

Change-Id: I2e587afc52c9838d25b8681cae7421734b3e7b6e
urrent.txt
474cac1c212e1f02deaffe5512941af9cb2a760b 29-Aug-2011 Gilles Debunne <debunne@google.com> Merge "Suggestions popup window is dismissed on tap outside."
150176d83023e3c486dba10edebb72af36b4099a 26-Aug-2011 Chet Haase <chet@google.com> Made the Switch class public.

Tweaked the API of Switch slightly and made the class public (it was
hidden before).

Change-Id: I4a099e8afd18a11a5850252025ae3bbbb866830d
urrent.txt
e432de8493bae1f6017731d6668a0fada334aa8d 27-Aug-2011 Nick Pelly <npelly@google.com> Merge "Improve NDEF push API"
c84c89a6cacaf16c1ba41f57cc1aecdb150e85f9 23-Aug-2011 Nick Pelly <npelly@google.com> Improve NDEF push API

Introduce
setNdefPushMessage()
setNdefPushMessageCallback()
setNdefPushCompleteCallback()

Deprecate public API
enableForegroundNdefPush()
disableForegroundNdefPush()

Hide & Deprecate staged (public but never released) API
enableForegroundNdefPushCallback()

The new API's do not require the application to explicitly call
enable()/disable() in onPause()/onResume(), we use a Fragment behind
the scenes to manager this automatically.

NDEF Push can be disabled by using a null parameter, so each
enable()/disable() pair is collapsed to a single set() call.

Application code should now look something like:

public void onCreate() {
NfcAdapter adapter = NfcAdapter.getDefaultAdapter(this);
if (adapter != null) { // check that NFC is available on this device
adapter.setNdefPushMessage(myNdefMessage, this);
}
}

And that's it - no need to explicitly hook into onPause() and onResume() events.

Also - introduce a generic NfcEvent class that is provided as a parameter on
all NFC callbacks. Right now it just provides the NfcAdapter, but using
the wrapper classes allows us to add more fields later without changing
the callback signature. (i'm thinking Bluetooth).

Change-Id: I371dcb026b535b8199225c1262eca64ce644458a
urrent.txt
6a85a48831a1a78e378aeaf8bd080f3610b1ea40 27-Aug-2011 Martijn Coenen <maco@google.com> Merge "Add getMaxTransceiveLength() API."
faca12adc62d148505fadfd286e6a2752c197fa0 19-Aug-2011 Martijn Coenen <maco@google.com> Add getMaxTransceiveLength() API.

Also moved canMakeReadOnly() down in the stack, and
cleaned up TransceiveResult.

Change-Id: I85576c52478ab79f0726606659b0c17d00b222e6
urrent.txt
754b394bdfeff697bea73fa0977d2c91ef8c8886 26-Aug-2011 Makoto Onuki <omakoto@google.com> Merge "Define mime-types for stream items"
2388a7ba6218f44400ee78016282cb96c02dfc54 26-Aug-2011 satok <satok@google.com> Add getServiceInfo to SpellCheckerInfo

Change-Id: I11634b88cf65182465869b131cfdcc8815e74965
urrent.txt
c714531952fe1c22cae77631aa25dc7441b2b878 26-Aug-2011 satok <satok@google.com> Add getDisplayName to SpellCheckerSubtype

Change-Id: Ic4d1f494a1fb67eda73ffc8e3be1caf690a602ce
urrent.txt
d912ec64d2c49fb796e376a0592d3315fc2d369f 26-Aug-2011 Fred Quintana <fredq@google.com> Merge "add a way for the sync adapter to specify the activity that should be invoked to reach a settings screen for that sync adapter"
e6d60ecdf668499f003a81274f18cb57075eb65b 24-Aug-2011 Fred Quintana <fredq@google.com> add a way for the sync adapter to specify the activity that should
be invoked to reach a settings screen for that sync adapter

Bug: 5204776
Change-Id: I4641067c1f0710c51f2633241a8c87bc4d568af2
urrent.txt
28294cc74491885c7fe4442353026f01f5b773e8 24-Aug-2011 Gilles Debunne <debunne@google.com> Suggestions popup window is dismissed on tap outside.

But now the tap is not handled at all, as it was before. To do this, the popup window
is now focusable. As a result, the TextView's window loses focus. We hide the
cursor to prevent a non-blinking visible cursor. We should also fake the
state of the parent TextView to keep it visually focussed.

SuggestionRangeSpan and SpellCheckSpan had to made Parcelable since they are recreatedi
when the TextView is re-created when the popup is dismissed.

Change-Id: Ic99b2c4f02c282394f214938dd19168547af4886
urrent.txt
0d8627be88a1ce4ee5c9076f484afb6006e32900 25-Aug-2011 Daniel Lehmann <lehmannd@google.com> Merge "Add Contact ID to StreamItem-Fields"
ed191e1fae0f860323f6ed76ea982287c42ec83e 25-Aug-2011 Jeff Sharkey <jsharkey@android.com> Merge "Data usage buckets active time, parsing ISE."
978ed4693bced95f6d3261f2ed230cd776cffc99 25-Aug-2011 Narayan Kamath <narayan@google.com> Merge "Deprecate old TTS settings that are no longer in use."
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
urrent.txt
f874c4f93437cbbef7a915a36d5abb448e1e3209 25-Aug-2011 Gilles Debunne <debunne@google.com> Merge "Spell checking in TextViews"
c39e8e89eb370ed66f552da3be258e57f1aabeb9 25-Aug-2011 Romain Guy <romainguy@google.com> Merge "Add OpenGL backend to ImageWallpaper Bug #5204874"
407ec78b828173257b0c5dae221649a4ccd8b058 25-Aug-2011 Romain Guy <romainguy@google.com> Add OpenGL backend to ImageWallpaper
Bug #5204874

Currently disabled.

Change-Id: I5e7b35dce2981b0691f107e39c6394b260466543
urrent.txt
e8aae096d8ced8767ef5024e44f91e0342d778ec 25-Aug-2011 Daniel Lehmann <lehmannd@google.com> Add Contact ID to StreamItem-Fields

Bug:5134325

Change-Id: I541c6d1c7ac06abb234985cf056f31b3dee712c2
urrent.txt
558a23200697d306b75750cf4612cf0717e73537 25-Aug-2011 Jeff Sharkey <jsharkey@android.com> Data usage buckets active time, parsing ISE.

When recording data usage, measure the actual active time, since
buckets can be quite long. Offer incrementOperationCount() version
that reads thread stats tag for caller. Rethrow any NPE as ISE
during stats parsing, which callers already handle.

Bug: 5171812, 5184508, 5180659
Change-Id: I6da80ccc0162be68bee279529e3a23b6f98ebd87
urrent.txt
5af1729f26d56c2731c2fb49e65b196db9742d54 25-Aug-2011 Jamie Gennis <jgennis@google.com> Merge "SurfaceTexture: disable sync-mode SurfaceTextures"
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
urrent.txt
5b4d05ce8ece55c8b44fd095127cd9039bf6f1c0 22-Aug-2011 Eino-Ville Talvala <etalvala@google.com> NEW_API: Add remaining effects to the new Effect system.

Bug: 4966161
Change-Id: Ie3d196632e5f2530809fd84e17eb44d3d9addafc
urrent.txt
554366d158a0ec330a339f4343fb0a3164257f1e 24-Aug-2011 Jamie Gennis <jgennis@google.com> SurfaceTexture: disable sync-mode SurfaceTextures

This change removes the ability to create a SurfaceTexture that is
capable of operating in synchronous-mode from the public APIs.

Bug: 5167959
Change-Id: I09995832bb9a5f5063a67ddc3e0e1ab124d4e893
urrent.txt
6435a56a8c02de98befcc8cd743b2b638cffb327 05-Aug-2011 Gilles Debunne <debunne@google.com> Spell checking in TextViews

New UX interactions (the Paste action is no longer displayed after a delay)
suggestionEnabled flag replaced by existing input type flag.
removeSpans fixed in SpannableStringBuilder to always send notifications
SuggestionSpan handled by TextView instead of SpannableStringBuilder

New span update algorithm to correctly handle edition around word boundaries.

Change-Id: I52c01172f19e595fa512e285a565a3fd97c3c50e
urrent.txt
9354790fa199a316eba1a2e52b789a3ebe28726b 23-Aug-2011 Jaikumar Ganesh <jaikumar@google.com> Make profile connection state API public.

Change-Id: I1f2810d4e820142435f7bbda051c98ec3e3cf3eb
urrent.txt
a46c372a75972dbfe73b1813d69fa047c3454b83 23-Aug-2011 Wu-cheng Li <wuchengli@google.com> Merge "Make camera FOCUS_MODE_CONTINUOUS_PICTURE public."
bcdb3e73787f88fe8e45413e1c898dab54212518 23-Aug-2011 Dianne Hackborn <hackbod@google.com> Merge "Debugging for issue #5180240: Wallpaper continues to consume CPU when screen off"
527de8e3de4c2bad9ba0fc0e50f8fb3f95ba4681 23-Aug-2011 Dianne Hackborn <hackbod@google.com> Debugging for issue #5180240: Wallpaper continues to consume CPU when screen off

Add debug dump to the wallpaper service.

Change-Id: I01502b10de93b6f9d2315fd66776f3f2210e6696
urrent.txt
d257544e14214a55c00c67490beacf2a396db4c4 22-Aug-2011 Adam Powell <adamp@google.com> Fix bug 5142716 - Dialog content font size/padding is inconsistent
across different applications.

Alter font sizing and metrics of standard list item layouts to match
UI spec. This fixes metrics issues in dialogs, menus, and more.

Change-Id: I1e4f6266ac5e0d23e5272d69b5a102e3364ca7aa
urrent.txt
fc6d2fde25ccf00174b7419d91a76b2fc52773ae 22-Aug-2011 Makoto Onuki <omakoto@google.com> Define mime-types for stream items

Bug 5196154
Bug 5195740

Change-Id: Ia414f5e0985ffb167a2651bc985ed67681c28d13
urrent.txt
661cd52e0e1d527132eb1cae604d3e64da7ec0cb 22-Aug-2011 Dianne Hackborn <hackbod@google.com> Add progress dialog for booting after an upgrade.

This introduces a new facility for code during the boot process
to display messages to the user through a progress dialog. This
is only for use when performing longer-than-usual post-upgrade
operations such as running dexopt on applications or upgrading
databases.

Change-Id: I0e78439ccec3850fb67872c22f235bf12a158dae
urrent.txt
151763d3fc702ee2341aa6bebe821ce98d99e787 22-Aug-2011 Svetoslav Ganov <svetoslavganov@google.com> Merge "Adding a callback to ShareActionProvider + make ActivityChooserView popup hide on action bar hide."
af4f65806e183cc9523b232200031dfe39c2cd3e 19-Aug-2011 Wu-cheng Li <wuchengli@google.com> Make camera FOCUS_MODE_CONTINUOUS_PICTURE public.

bug:5086125
Change-Id: I140dd8357adabb167f2f2efee8f5db00ab86705c
urrent.txt
7526a6d9235a73f93ae5064e8b82440b61c53929 20-Aug-2011 Wei Hua <whua@google.com> Merge "Added additional Face attributes."
65fd251c3913fc921468a3dad190810db19eb9df 18-Aug-2011 Jeff Brown <jeffbrown@google.com> Input system bug fixes, particularly for stylus.
Bug: 5049148

Finished stylus support, including support for indirect stylus
and mouse tools.

Added TILT axis. When stylus tilt X/Y is available, it is transformed
into an orientation and tilt inclination which is a more convenient
representation and a simpler extension to the exiting API.

Touch devices now only report touch data using a single input
source. Previously touch devices in pointer mode would report
both absolute touch pad data and cooked pointer gestures.
Now we just pick one. The touch device switches modes as needed
when the focused application enables/disables pointer gestures.
This change greatly simplifies the code and reduces the load
on the input dispatcher.

Fixed an incorrect assumption that the value of ABS_(MT_)DISTANCE
would be zero whenever the stylus was in direct contact. It appears
that the correct way to determine whether the stylus is in direct
contact (rather than hovering) is by checking for a non-zero
reported pressure.

Added code to read the initial state of tool buttons and axis values
when the input devices are initialized or reset. This fixes
problems where the input mapper state might have the wrong initial
state.

Moved responsibility for cancelling pending inputs (keys down,
touches, etc.) to the InputDispatcher by sending it a device reset
notification. This frees the InputReader from having to synthesize
events during reset, which was cumbersome and somewhat brittle
to begin with.

Consolidated more of the common accumulator logic from
SingleTouchInputMapper and MultiTouchInputMapper into
TouchInputMapper.

Improved the PointerLocation output.

Change-Id: I595d3647f7fd7cb1e3eff8b3c76b85043b5fe2f0
urrent.txt
d52b308916d5f207791788e00bc48baecb90d8b8 19-Aug-2011 Wei Hua <whua@google.com> Added additional Face attributes.

bug: 5186701
Change-Id: Id08df922b9a79192a81e6e8bd7c0dccad4664b3b
urrent.txt
9a20fa54c9ba4bd19f2afd6e8cc6e9954e7cb739 19-Aug-2011 Jeff Sharkey <jsharkey@android.com> Merge "Background data notification, API clean up."
01675902e0310ad93993e29a5cbf3a3c6c85a25b 18-Aug-2011 Eino-Ville Talvala <etalvala@google.com> Merge "NEW_API: Add real-time Effects."
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
urrent.txt
f01e16a0ff1e4df10d177a47eae741e1a3ead9ce 16-Aug-2011 Fred Quintana <fredq@google.com> Merge "add the Identity contacts mimetype Bug: 5061729"
4923f1d0d9d45b201dc637be1035b33b6a3c2611 06-Aug-2011 Fred Quintana <fredq@google.com> add the Identity contacts mimetype
Bug: 5061729

Change-Id: Icdc0dd50666463f73b5b05ae1459ae34150153cc
urrent.txt
2ce81fcd7d904bb82c55f6076d19cc11e3867100 16-Aug-2011 Romain Guy <romainguy@google.com> Merge "Add an API to set the transform on a TextureView's surface texture. Bug #5156689"
302a9df1d50373c82923bb84ff665dfce584fb22 16-Aug-2011 Romain Guy <romainguy@google.com> Add an API to set the transform on a TextureView's surface texture.
Bug #5156689

Change-Id: I635a625885c9b832a60d44ece0de7613ceb84109
urrent.txt
4cee03a85f5756227e3c74965a5d3fb52bbf57a9 16-Aug-2011 Gilles Debunne <debunne@google.com> Merge "Change the behavior of SuggestionSpan."
e43fca99573291311f90b540d67833011d5fc6be 16-Aug-2011 Adam Powell <adamp@google.com> Offer a masked version of setUiOptions for windows to only modify certain flags.

Change-Id: I36aaff982767f8984c468e8c13f8d5ec8c3c0040
urrent.txt
7d1c55fad8194e2c82f5f88f98ab5569f9c52ab9 16-Aug-2011 Luca Zanolin <zano@google.com> Change the behavior of SuggestionSpan.

SuggestionSpan can be accessed in two different ways:

- by tapping on the text (easy access)
- by tapping on "replace" pop-up (not easy and difficult to discover)

The "easy access" will be used for dictionary suggestions and voice recognition suggestions.

The suggestion span can be rendered into two different way:

- default, text is underlined in blue
- spelling error, text is underlined in red

Change-Id: I0af0fe6700d0ad588facb21c021dc6f59ef172f1
urrent.txt
02e935a79b72cfdfe6d4b2abd6cd63b28c86bd4f 16-Aug-2011 Dianne Hackborn <hackbod@google.com> Fix build.

Change-Id: I266ad683d12c6effc70351c6151482a7e886d94d
urrent.txt
32ab0957519bfe483d5a15b1f760147ab120d22b 15-Aug-2011 Adam Powell <adamp@google.com> Merge "Fix bug 5159736 - Make DeviceDefault the default"
6e90a362bc66cc67b1beae27b21d3f0148403b08 15-Aug-2011 Adam Powell <adamp@google.com> Fix bug 5159736 - Make DeviceDefault the default

Have the framework refer to the DeviceDefault themes for ICS apps that
don't explicitly request another theme.

Change-Id: I27dd0bbaa60f71df4f36e47d260f556d923ba075
urrent.txt
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
urrent.txt
9beeb95c80007106f71eb355c6682cddfc8e0305 13-Aug-2011 Dianne Hackborn <hackbod@google.com> Merge "Turn off hinting by default for higher density displays."
f43fa5746ee5b81a6e386d36594094d079ac8160 13-Aug-2011 Dianne Hackborn <hackbod@google.com> Turn off hinting by default for higher density displays.

Also adds an API for apps to control whether hinting is used.

Change-Id: I1a06b06255fbb8d0f02a8ce48c2cd60019088ed3
urrent.txt
497b3fe7257d5bbee7762455c6988915bde21601 03-Aug-2011 Eric Laurent <elaurent@google.com> Issue 5081351: isWiredHeadsetOn() permission.

AudioManager.isWiredHeadsetOn() should not require permission MODIFY_AUDIO_SETTINGS.
Remove permission checks on all getters in audio policy manager as permission enforcement
is really usefull for setters.
Also deprecate AudioManager.isWiredHeadsetOn() which name and implementation are deceptive.

Change-Id: I38f8df7c26c0d417bf0e2b74e4c11c2d143f2ecd
urrent.txt
9ca705e323cb737a07a667c1e86bac702f11a29c 12-Aug-2011 Adam Powell <adamp@google.com> Fix bug 5075761 - Visual assets: CAB states

Integrate new assets for the contextual action bar (action modes).

Change-Id: I8439196f8b7466ce862e1c21a34b7ae1abf88f36
urrent.txt
9cc07c3939581909bf7de42df0215a65fab7b472 11-Aug-2011 Adam Powell <adamp@google.com> Merge "More fun with action bars and themes!"
f242368f38b21479763d6e07174547c610a51c5c 11-Aug-2011 Adam Powell <adamp@google.com> More fun with action bars and themes!

Fix bug 5144738 - Allow user to define pressed state asset for action
bar. Added android:actionBarItemBackground theme attribute. This
allows themes to define item pressed states for the action bar
independent of the standard selectableItemBackground.

Fix bug 5145416 - Custom view in action bar should use themed context
when inflating resource ID. Also applies to tab custom views.

Fix bug 5135550 - Tab divider height / Color should match spec. Added
actionBarDivider theme attribute. Similar to actionBarItemBackground
above, this allows apps to maintain proper contrast when the bar has a
different contrast profile than the rest of the activity.

Fix bug 5154778 - Theme.Holo.Light.DarkActionBar in themes.xml and
search_bar.xml are still referencing the deprecated title_bar_shadow
when we should be pointing to ab_solid_shadow_holo

Change-Id: I5ef0084de28a7c2d2fa02ae1752884feab0f8523
urrent.txt
9092b6d52256ccf30580f50304ceaf0dc181951f 11-Aug-2011 Debashish Chatterjee <debashishc@google.com> Merge "Added FETCH_VOICEMAIL intent definition in VoicemailContract."
e09cd7914c117e84bf78676d0e760c51aa147eb8 11-Aug-2011 Dianne Hackborn <hackbod@google.com> Merge "New broadcast telling when an app is fully removed."
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
urrent.txt
ac0a0d06c2cf74215a8552250dcb3788b19becf7 11-Aug-2011 Chia-chi Yeh <chiachi@android.com> Merge "Unhide APIs for user space VPN."
f9abb405903cab1fcd379388a96925524840c607 11-Aug-2011 Dianne Hackborn <hackbod@google.com> New broadcast telling when an app is fully removed.

Change-Id: Ia516d826f302a01881fa92d9ffdc0adfbf669a4b
urrent.txt
4519ff6aa35b82e4d401f8af92257ffd4b176bd5 11-Aug-2011 Bjorn Bringert <bringert@android.com> Add PendingIntent extra for WEB_SEARCH intents

This allos apps (e.g. browsers) that launch web searches
to control how the search results page is opened. For example,
the Android Browser will use this to make sure that searches
typed in the browser address bar open in the Andorid Browser,
and not somewhere else.

Bug: 4988580
Change-Id: I4665c9812ca8d704adbaea22a3812188bb48d1d2
urrent.txt
fd545de7cd43d6335eb3e44df36336728a8e1e4c 10-Aug-2011 Dianne Hackborn <hackbod@google.com> Merge "New extended Intent protcols for installing/uninstalling apps."
271c2fe0eb36fbf872535bedf3ee8156e3087847 10-Aug-2011 Dianne Hackborn <hackbod@google.com> New extended Intent protcols for installing/uninstalling apps.

Change-Id: I13be1cc58c91f51d521a1f0f734d2b2db7b2980b
urrent.txt
aba367eea4792a1d3778061181e3a38e188f4f06 10-Aug-2011 Wu-cheng Li <wuchengli@google.com> Merge "Unhide camera face detection API."
7ad291a5e7bc430955dccc496dbfcade040a6535 10-Aug-2011 Nick Pelly <npelly@google.com> Merge "Add NFC to airplane mode"
37cc31c6040cf1b304e947eb0fe2d0341a909890 10-Aug-2011 Romain Guy <romainguy@google.com> Merge "Add a return value for SurfaceTextureListener#onSurfaceTextureDestroyed."
402f05530352f34d5320c2d23be43c274d97c4e2 10-Aug-2011 Grace Kloba <klobag@google.com> Add a return value for SurfaceTextureListener#onSurfaceTextureDestroyed.

If returns true, the SurfaceTexture will be released by TextureView.
If returns false, the client needs to release the SurfaceTexture.

Change-Id: I946f71e337ad4170c168854ac27e028b82489c8c
urrent.txt
c0c683b3344c67700882f8059e7d18266366daa9 03-Aug-2011 Wu-cheng Li <wuchengli@google.com> Unhide camera face detection API.

bug:4460717
Change-Id: I8d72b0ada370acd6267c47deb654bb4bf1cfb538
urrent.txt
dd93a7923c90001b80f1d5fc9ca133fe5852ff9f 10-Aug-2011 Amith Yamasani <yamasani@google.com> Merge "Added methods to change text entry mode in SearchView."
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
urrent.txt
5607a3827172ff40196380d846128e892bedc118 09-Aug-2011 Amith Yamasani <yamasani@google.com> Added methods to change text entry mode in SearchView.

Bug: 5143618

Handle imeOptions and inputType attributes in SearchableInfo.
Methods to directly modify those attributes on SearchView.

Change-Id: I340617767f930ecb1b1ad5ab2696bc613982a20b
urrent.txt
82f006f672d3562aef9a36a44fbd76b8a7e3aae5 09-Aug-2011 Jeff Sharkey <jsharkey@android.com> Merge "Add progress to Notification.Builder."
1c40013bb2afbd76050ac681d7880476aa7fc70d 05-Aug-2011 Jeff Sharkey <jsharkey@android.com> Add progress to Notification.Builder.

Provide method to surface progress when building a notification. Also
manages visibility of various items, including hiding the entire line
when unneeded.

Bug: 4022082, 3399877
Change-Id: I90d8fca383c746001aadc6c5f21c68a23bb937e5
urrent.txt
08a907149ede244f1ca587b99542744e0260099d 09-Aug-2011 Wu-cheng Li <wuchengli@google.com> Merge "Unhide camera recording hint API."
d0d85f26cb7287c63adf95bace098bc1af3fe4e8 09-Aug-2011 Chia-chi Yeh <chiachi@android.com> Unhide APIs for user space VPN.

Change-Id: I6f9ddb3fffe9e10cc2d34dda3ae8700b1af7e470
urrent.txt
8b699792b677bd4dd8442b32641ac09d48fdd79c 06-Aug-2011 Chet Haase <chet@google.com> Fix cancellation of AnimatorSet when child animation has delay

Previously, AnimatorSet incorrectly checked whether child animations were
'running' to figure out what to cancel. If a child animation was started, but
sitting in a startDelay phase, it was not 'running', so the right cancel/end
events would not propagate.

The fix is to add a new isStarted() API to Animator, which returns true when
the animator has started (but not yet ended), regardless of whether the animator
has a startDelay or not. It's basically a superset of the existing isRunning()
method, which only returns true when an animator has actually started setting values.

Change-Id: I126814cb6637b58295b6d18d9b155235671f99be
urrent.txt
03b2ea1102d9e3e9f189173878706ab04533eea3 03-Aug-2011 satok <satok@google.com> Support xml configuration file for the spell checker and add the spell checker subtype

Change-Id: I74715855525fc0a1282238d593ad37aefd42bfc3
urrent.txt
b437e090ec03a2bab10bdfcb9484577a7f34e157 06-Aug-2011 Dianne Hackborn <hackbod@google.com> Improved memory use reporting.

Change-Id: I38e53e6228bba92a142bafeedb5af8df4e4e5724
urrent.txt
0dc8bb25d21963528bfd0fc05ccbc01663b9fc5a 05-Aug-2011 satok <satok@google.com> Merge "API cleanup for the spell checker framework"
8c6c79f0909ceabeb8abe1013648c31c7582b7ad 30-Jul-2011 Svetoslav Ganov <svetoslavganov@google.com> Adding a callback to ShareActionProvider + make ActivityChooserView popup hide on action bar hide.

1. Added a callback to ShareActionProvider allowing clients to be notified
when an activity is chosed given them a change to say update their UI and
also decide whether to handle the activity launch themselves.

2. The popup of the ActivityChooserView was not hiding on hiding the action bar.

bug:5094963
bug:5095004

Change-Id: I6c8e8cc1f22d07e707e2218eb108f9101417b23b
urrent.txt
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
urrent.txt
5357806980269d846a15c845a6fcc0384fb18860 03-Aug-2011 satok <satok@google.com> API cleanup for the spell checker framework

Bug: 5110151

- Add a bundle to an argment of newSpellCheckerSession
- Expose SpellCheckerSessionImpl in SpellCheckerService
- Fix function names
- etc

Change-Id: Ia8ec783b7b4d5fcd18389854b445fc10fc502297
urrent.txt
b1dec71a45d980d1ce1bf41411594a1cae400bfc 20-Jun-2011 Eino-Ville Talvala <etalvala@google.com> NEW_API: Add real-time Effects.

Add simple effects API, based on the mobile filter framework.

Bug-Id: 4966161

Change-Id: I1fa8aa6effd0f13029e6dd09d6e0a6c3f29f6cda
urrent.txt
452f035c31620499563dc9135926f9a6b4d15cae 04-Aug-2011 Mathias Agopian <mathias@google.com> Merge changes I689cb0c0,I09603218

* changes:
Add a 'release' method to the SurfaceTexture public Java API
Mark Window-Manager-specific APIs on android.view.Surface as @hide
ec46b4e1ca89d7c3a9ad70ded58da08b5e19f08f 04-Aug-2011 Mathias Agopian <mathias@google.com> Add a 'release' method to the SurfaceTexture public Java API

Bug: 5063618
Change-Id: I689cb0c01c14e597ccfb4eb0972e64fa570bd4e8
urrent.txt
e28cde6253f28c47d1ddf48a937426cd38ab36d8 04-Aug-2011 Romain Guy <romainguy@google.com> Merge "Added Device Default Themes."
a841e524013c4bff360f2280cb5d2fbb1895d043 04-Aug-2011 Jeff Sharkey <jsharkey@android.com> Merge "Expose quota status for active network."
d31d3887bbd8d7290a71737a108a11d9eea5bea3 27-Jul-2011 Andrew Sapperstein <asapperstein@google.com> Added Device Default Themes.

Now we have device default themes that OEMs
can change without affecting the Holo theme
or its derivatives. Additionally, the device
default themes point to device default styles
that have stubs (while inheriting from their
holo analogs).

Change-Id: I91f4a828eca1ba4da1d5b073dd04a34e52534aa4
urrent.txt
b923066deeffbbaad14a117bd56259bd6ee20a08 03-Aug-2011 Mathias Agopian <mathias@google.com> Mark Window-Manager-specific APIs on android.view.Surface as @hide

Bug: 5063337
Change-Id: I096032186acfc6b6a032636188e4d44907e46233
4.txt
urrent.txt
9c53f1c33a433c1e9bd84a26d57e0e99f616fa24 02-Aug-2011 Wu-cheng Li <wuchengli@google.com> Unhide camera recording hint API.

bug:4266229
Change-Id: Ic9014e521e22a3940b9c2068ce38783f52d2ac31
urrent.txt
3f76ca47e22a32fa6445120b29891ee4a64a89d0 03-Aug-2011 Debashish Chatterjee <debashishc@google.com> Merge "Step1 of renaming READ_WRITE_OWN_VOICEMAIL to ADD_VOICEMAILS."
766839cb6f2aac8c802ec1de9f3cc12fcb9eabad 02-Aug-2011 Debashish Chatterjee <debashishc@google.com> Step1 of renaming READ_WRITE_OWN_VOICEMAIL to ADD_VOICEMAILS.

READ_WRITE_OWN_VOICEMAIL sounds a confusing name. Dianne recommened to
rename it to ADD_VOICEMAILS as this simply allows 3rd party apps to add
new voicemails to the system. The fact that we allow the app to acces
only its own voicemail is implicit and need not be highlighted in the
permission name. See bug: 5098551 for more details

This CL implements the 1st step of this change by adding the permission
ADD_VOICEMAILS. A follow up CL will remove READ_WRITE_OWN_VOICEMAIL once
content provider and contacts app have been modified to start using the
new ADD_VOICEMAILS permission instead.

Bug: 5098551
Change-Id: I515e7967bdb0e8498a60a32983f9122ce10dcc4a
urrent.txt
c66009169622ecdb65d887987feaf91fff091af8 03-Aug-2011 satok <satok@google.com> Rename API name "RESULT_ATTR_LOOKS_TYPO"

Change-Id: I42ab73513de20ea9a39af734b358094269ca7fe4
urrent.txt
f0ceede8fff5df24e5c98701d81c2b71eb138aa9 03-Aug-2011 Jeff Sharkey <jsharkey@android.com> Expose quota status for active network.

Create API to expose quota status derived from underlying network
policy. This is designed to support applications making informed
decisions when performing network requests.

Fix bug with random stats generation, and write policy when changing
restrict background data flag. Deprecate EXTRA_NETWORK_INFO, since
it varies based on UID.

Bug: 4517283, 5088603
Change-Id: Ic6893a8967f69937e466be226ba7bb86ef5a5d2d
urrent.txt
269248d112e35fe8e9f0d5d11c96dcb2ac1118b0 02-Aug-2011 Adam Powell <adamp@google.com> Fix bug 5098288 - Rethink the suite of new themes

Cut down the list of new themes for ICS. Holo apps now have
Theme.Holo, Theme.Holo.Light, and Theme.Holo.Light.DarkActionBar to
choose from.

Add manifest attribute android:uiOptions to express
splitActionBarWhenNarrow. Other options may move into this later as
well. (DialogWhenLarge?) This attribute is valid on both activity and
application tags; application settings will serve as the default for
activities that do not explicitly set uiOptions.

uiOptions are not currently reflected in the startup window for new
activities.

Change-Id: Iffdc2ce4cc69f79c9bd4e541b7923286e6936c1e
urrent.txt
e10bcdb37cad965ea60da3f9d413d7645b3ae75a 03-Aug-2011 Philip Milne <pmilne@google.com> Merge "Fix for http://b/issue?id=5081478"
899d5922870c78e0e663bc5661849eb468afc984 21-Jul-2011 Philip Milne <pmilne@google.com> Fix for http://b/issue?id=5081478

GridLayout needs to call measure on children after it knows how large children should be

Also:

. Remove deprecated methods and XML attributes.
. Stop Spaces having margins by default.
. Remove getSpacers() and findUsed()
. Change default for row/columnOrderPreserved() from false to true.
. Improve automatic index allocation mechanism to use individual maxima.

Change-Id: Id79fbb2e70a0bf2002191ec2a9746547d896de72
urrent.txt
e2048cc73f5705c197382c4f828bfe72ccfb72b0 02-Aug-2011 Hugo Hudson <hugohudson@google.com> Merge "Add OpenableColumns to the Voicemail table."
aafd955fa8f5c31c511763c0f826b6d7acf15b9c 02-Aug-2011 satok <satok@google.com> Move SpellCheckerSession

SpellCheckerSession should be in android.view.textservice because this class will be used directly by users.

Change-Id: I0df6d7958adda421312b5f641ac4459ca4739cc9
urrent.txt
ba39839444532af0ed3766f736582413f6d7a40b 02-Aug-2011 Dianne Hackborn <hackbod@google.com> Move ImageWallpaper to SystemUI process.

Nice to not load 4MB bitmaps in the system process.

Also, hey, with how we are now scrolling the surface instead of
the bitmap, there is no reason to keep that 4MB bitmap loaded in
to memory. So don't.

Unfortunately it looks like for some reason the VM is still
holding on to the bitmap. I'll need to figure out why. Later.

Change-Id: Ib3503756144502fc5c8d5e294248c2417c4fe8c8
urrent.txt
b1eaf8f5527a7d587cf1e3feedd9638ea8370d18 02-Aug-2011 Adam Powell <adamp@google.com> Merge "Fix bug 5090996 - Crash on tapping Menu on dial pad"
d20482de2f8fb0045c69c7065221923a72d13303 02-Aug-2011 Jeff Sharkey <jsharkey@android.com> Merge "Add operation counts to network statistics."
f0f5fffc6f578f531df7b208cfbfb53f884c0380 01-Aug-2011 Adam Powell <adamp@google.com> Fix bug 5090996 - Crash on tapping Menu on dial pad

Let the FragmentManager handle deferring menu invalidation when
not currently resumed.

Change-Id: I6e5de9c8ab5288c7c90a59ce8e0c7bb9133b6eb5
urrent.txt
e1538f05587386bbba8dac0b4b4a6c1059947429 01-Aug-2011 Chia-chi Yeh <chiachi@android.com> Revert "Unhide APIs for user space VPN."

This reverts commit 3c2529c717cda3df321c1d0d6abe23ac1f298ac9.

Change-Id: I37d4ea6c1079d337ede7ac567d88414a41fc1e11
urrent.txt
24a12104fd09ad8658b8d8af1f8efce4ec1c6701 30-Jul-2011 Dianne Hackborn <hackbod@google.com> Hide permissions that are not available to apps.

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

Bug: 5066115
Change-Id: I0f7c142fe1244c91a32cc534e258d78a2ce1fa45
urrent.txt
a63ba59260cd1bb3f5c16e395ace45a61f1d4461 20-Jul-2011 Jeff Sharkey <jsharkey@android.com> Add operation counts to network statistics.

Provide API to increment "operation counts" for a UID and tag, used
to eventually derive bytes/operation stats. Internally is stored at
network layer, but should belong at data layer. Switch profiling
to use data layer stats, which are emulated by summarizing network
layer details.

Read packet counts from new /proc/ columns and collect them into
NetworkStatsHistory. Prevent double-counting by ignoring values from
first snapshot. Watch for duplicate /proc/ entries. Update tests
to verify packet and operation counters.

Bug: 5052136, 5097392
Change-Id: I1832f65a2b8a9188f8088f253474a667c21a2f09
urrent.txt
a92e5a8a7c69d0c7eec7f46213361d97dbc43077 29-Jul-2011 Jesse Wilson <jessewilson@google.com> Restore the 'final' bit on DataInputStream.read()

This was lost in a recent refactoring.

Change-Id: I31bc9cd5c4015135c4074d9b564edf5a9cc2ecd5
urrent.txt
bb96bf6e479e00064b287c952a72362a2ee4cb4e 29-Jul-2011 Dianne Hackborn <hackbod@google.com> Merge "Various work on out of memory managment."
53f2531ba7bc72489d03fd17b6ce29c811fad8b5 29-Jul-2011 Daniel Sandler <dsandler@google.com> Merge "The fullest of fullscreen modes."
c68c913d357e2955d4bd7ca52829071e531c7825 29-Jul-2011 Dianne Hackborn <hackbod@google.com> Various work on out of memory managment.

- Improve how we handle processes that have shown UI, to take care
of more cases where we want to push them into the background LRU
list.
- New trim memory level for when an application that has done UI
is no longer visible to the user.
- Add APIs to get new trim memory callback.
- Add a host of new bind flags to tweak how the system will adjust
the OOM level of the target process.

Change-Id: I23ba354112f411a9f8773a67426b4dff85fa2439
urrent.txt
c9c4c2dad6a9a438fe4d94c05d6ee1239bcc0914 29-Jul-2011 Adam Cohen <adamcohen@google.com> Merge "Fixing widget notifyDataSetChanged() not getting called, issue 5092676"
2148d43eb23c702e834c93ae427f822f32d280a2 28-Jul-2011 Adam Cohen <adamcohen@google.com> Fixing widget notifyDataSetChanged() not getting called, issue 5092676

Change-Id: I61a034a77c0c9d07aba71bfabe7a0864ce92c2e9
urrent.txt
60ee25643e0a7b8841063a4e97b0f18c51807e91 22-Jul-2011 Daniel Sandler <dsandler@google.com> The fullest of fullscreen modes.

View.setSystemUiVisibility() now properly accepts a
bitfield, including:

* SYSTEM_UI_FLAG_LOW_PROFILE: "lights out mode"
(previously known, erroneously, as STATUS_BAR_HIDDEN)

* SYSTEM_UI_FLAG_HIDE_NAVIGATION: for when you need every
single pixel on a device that also has a navigation bar

These flags are painstakingly aggregated across the entire
view hierarchy and carefully delivered to the status bar
service, which in turn gently passes them along to the bar
implementation.

To really get access to the whole screen, you need to use
HIDE_NAVIGATION in conjunction with FLAG_FULLSCREEN and
FLAG_LAYOUT_IN_SCREEN. See development/samples/Overscan for
an example of how to do this.

Change-Id: I5fbfe009d9ceebbbf71db73f14a7008ea7c1d4da
urrent.txt
7c8d19d53cd48b6c748365aa6393eab2e9f09641 28-Jul-2011 Adam Powell <adamp@google.com> Merge "Fix bug 5087752 - Maintain correct contrast against action bars in inverse-bar themes"
88ab69780f58e4b32d497266b2ad646a4d74827b 28-Jul-2011 Adam Powell <adamp@google.com> Fix bug 5087752 - Maintain correct contrast against action bars in
inverse-bar themes

Add the actionBarWidgetTheme theme attribute. This lets a theme
specify a wrapper theme that can be used to create views that will
end up in the action bar so that the rest of the code can ignore
differences in contrast. (e.g. the inverse action bar themes.)

Apps can use ActionBar#getThemedContext() to obtain a Context with a
proper theme for views that will end up in the action
bar. MenuInflaters generated by Activities will automatically use this
to properly theme inflated action views.

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

Change-Id: Ibeea153442110542f05d1ece57a7dc6388a91fbf
urrent.txt
77d739006a38e765e236eb0828b9560effef15d6 28-Jul-2011 Kristian Monsen <kristianm@google.com> Merge "Part of fix for bug 4997380: Some error types unknown to SslError"
fcbb4924864976339d5ad8b7adb925d7a050df6a 28-Jul-2011 Chia-chi Yeh <chiachi@android.com> Merge "Unhide APIs for user space VPN."
be922d6006879692d100894dc924d947b50aed34 28-Jul-2011 Jeff Brown <jeffbrown@google.com> Merge "Handle stylus buttons and tool types."
804b3d76c39eca09cbbd8b7c3fa1718e7ad094cc 27-Jul-2011 Alex Sakhartchouk <alexst@google.com> Merge "Add getName to renderscript base object"
a94b9ad23ac1f281c9d2dac02d01aa07ca5e1682 27-Jul-2011 Gilles Debunne <debunne@google.com> Merge "Bug 4987014: a tap outside dismisses the text suggestion popup"
bce8effe75c5477eb42d4e1c4df609da962285a2 26-Jul-2011 Jason Sams <rjsams@android.com> Merge "Unhide new RS apis."
0400b07c6bfc3fca49bc10db0a2040aba8664c8e 26-Jul-2011 Alex Sakhartchouk <alexst@google.com> Add getName to renderscript base object

Change-Id: Ia28f88d2c9d679692778641548fdac08c1041d02
urrent.txt
684b23513c9137ddc04b06ac05a4b15be06ad2f4 26-Jul-2011 Jason Sams <rjsams@android.com> Unhide new RS apis.

Change-Id: I83505156bd8a0ffabf0da3aef937693eaee9d9cd
urrent.txt
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
urrent.txt
1bfe9a9b02f64cea13a07565e77c0ea006b49928 26-Jul-2011 Makoto Onuki <omakoto@google.com> Merge "Add new contacts intent action for the "invite" feature"
49754db5a304d995c1cc108ff6f19e4ba4265572 02-Jul-2011 Jeff Brown <jeffbrown@google.com> Handle stylus buttons and tool types.

Added TOOL_TYPE_ERASER.

Refactored the InputReader to share more code between the
various input mappers that handle button states and to
simplify the accumulator implementations by having each
one only handle a single type of input.

Removed the concept of direct/indirect tool types from the API.
If we add it back, it should be done in a manner that is orthogonal
to the tool type itself, perhaps as a flags field on the pointer.
The device source may well provide sufficient information anyhow.

Change-Id: I811c22d95e8304269b6ee4f6d11a6b04f3cfc1b2
urrent.txt
2888524e03896831f487e5dee63f18f1c33c0115 26-Jul-2011 Gilles Debunne <debunne@google.com> Bug 4987014: a tap outside dismisses the text suggestion popup

Change-Id: I61f5a3c981770393aa861c88d989c653ea00a067
urrent.txt
496aa6d4d923eb5d6fb270f13172e790aa4d09e0 25-Jul-2011 Philip Milne <pmilne@google.com> Merge "Fix for http://b/issue?id=5064532"
5125e21bc0bbe5b9718d0f03b26cdafc67a7c726 21-Jul-2011 Philip Milne <pmilne@google.com> Fix for http://b/issue?id=5064532

5064532: GridLayout with initial "stretchy" row and "gone" view in last row doesn't stretch properly

Also:

. Infer stretchibility from whether or not gravity is defined.
. Make algorithms for handling flexibility within cell groups consistent
with those acting between cells groups (via constraint system).
. Hide and deprecate methods taking flexibility argument.
. Hide and deprecate CAN_STRETCH constant.

Both deprecated features will be removed after references are removed from platform.

Change-Id: Iabf2bf19f35cf30b8ec49c99b49a0550fd495125
urrent.txt
71f14a4e23c0b6eb60a81fd9a1be86dc441d051a 25-Jul-2011 Svetoslav Ganov <svetoslavganov@google.com> Merge "Touch exploration state set to clients asynchronously and depended on talking service being enabled."
c018496ab220158741488a67d3aed87abd6bf232 25-Jul-2011 Amith Yamasani <yamasani@google.com> Merge "Implement CollapsibleActionView on SearchView."
5bd36eee8698553941bffdc795aa8f2cc66b6338 25-Jul-2011 Adam Powell <adamp@google.com> Merge "Fix bug 5060033 - No text-editing toolbar when in a dialog"
142d7575b52d03d46246e3b142e22ebc32d45a84 25-Jul-2011 satok <satok@google.com> [step4] Change service interface

Change-Id: Iaf86065a2a7f075c670ebdaa60a33a815dcb8113
urrent.txt
54e677ffb026eb838237b8a5e6581833f616e32a 25-Jul-2011 satok <satok@google.com> Merge "[Step 2] Add apis for spell checker settings"
562ab585f9e413d9696ee250e5ec02f95889a157 25-Jul-2011 satok <satok@google.com> [Step 2] Add apis for spell checker settings

Bug: 5057977

Change-Id: I4617b7f1487349c5de385e7392dbc39c69fa2ebc
urrent.txt
ab45c768bcfecbabbd664d4962f0c86627b6c76b 23-Jul-2011 satok <satok@google.com> Merge "Tweak APIs for SpellChecker"
1bedd99761e3d2acdac947d641e7fee5db556141 23-Jul-2011 satok <satok@google.com> Tweak APIs for SpellChecker

1. Move getSupellcheckerInfo to SpellCheckerSession
2. Change the interface of getSpellCheckerSession
3. Remove a flag in SuggestionsInfo

Change-Id: I3debe09e213fc0ab74618eb3504383f2a9447fd9
urrent.txt
0bd1d0a15294345bf88b20df28466907f982cec7 23-Jul-2011 Adam Powell <adamp@google.com> Fix bug 5060033 - No text-editing toolbar when in a dialog

Fix a bug that caused standalone action mode bars to not appear
properly or account for system insets such as the status bar.

Add public API to View to toggle the fitsSystemWindows attribute.

Change-Id: I5d7669425b930c5d23f9df26a45f544b706e8242
urrent.txt
aba28e7fecb06adab8de51619b2929b640369e83 23-Jul-2011 James Dong <jdong@google.com> Merge "Deprecate two methods in MediaRecorder.java class"
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
urrent.txt
763bc076527b183204b8ef82711f9b404bed53db 22-Jul-2011 Amith Yamasani <yamasani@google.com> Implement CollapsibleActionView on SearchView.

Automatically handle expanding and collapsing in an ActionBar using
the new callback for Collapsible ActionViews.

Also clear the query text when collapsing.
Make sure that the 'x' doesn't show when in expanded mode with no text.

Change-Id: I7cba009c7cc9a1c264ec11c76315353cbde55c6c
urrent.txt
3ff98beeafd271a65c1f824699431366882b04f6 21-Jul-2011 James Dong <jdong@google.com> Deprecate two methods in MediaRecorder.java class

Change-Id: I98fbe628fe77867b97c04f44458948ede2f49d22
urrent.txt
7793719ca97571f5b3636d5a89cb067c71d627bd 22-Jul-2011 satok <satok@google.com> Merge "Create TextServiceManager and SpellCheckerService"
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
urrent.txt
3c2529c717cda3df321c1d0d6abe23ac1f298ac9 22-Jul-2011 Chia-chi Yeh <chiachi@android.com> Unhide APIs for user space VPN.

Change-Id: I2d9e5a8a3ee8556626e373bfdc93c809dad40bff
urrent.txt
7ebb0bb15799a53e1a0ea226d1bb8cdcb9fa1d5b 22-Jul-2011 Adam Powell <adamp@google.com> Merge "Bug 5061529 - Save/restore action view state for menu items across invalidations."
038f1c80af06da55056120e121d43e3ee89ec726 21-Jul-2011 Adam Powell <adamp@google.com> Bug 5061529 - Save/restore action view state for menu items across
invalidations.

This includes expand/collapse state.

Add CollapsibleActionView interface. Views can implement this to have
special behavior when they are presented as an expanding/collapsing
action view. This lets SearchView and others take care of fiddly
behavior (focus stealing; opening the IME) automatically without apps
needing to implement this themselves.

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

Bug 5061956

Change-Id: Iaf9926108db51adb3a8742130b1f0418186090c2
urrent.txt
6ee8c2495dd444ed4687489325b61ec6ebd75cba 22-Jul-2011 Romain Guy <romainguy@google.com> Merge "Add looper profiling to adb shell am"
7eabe55db6b113f83c2cefcd06812648927de877 21-Jul-2011 Romain Guy <romainguy@google.com> Add looper profiling to adb shell am

To profile the looper, run the following command:

adb shell am profile looper start <process> <file>
adb shell am profile looper stop <process>

Change-Id: I781f156e473d7bdbb6d13aaffeeaae88bc01a69f
urrent.txt
d2bea209658c1e2b7575cddf4338d44e305ee554 21-Jul-2011 Gilles Debunne <debunne@google.com> Merge "Bug 4534376: Suggestion popup is not clipped."
31a41d35f64c016c63eebaaceff938a0ca40b122 11-Jul-2011 Gilles Debunne <debunne@google.com> Bug 4534376: Suggestion popup is not clipped.

This happened when the popup was larger than the screen because of a very long suggestion.
The text will now be ellipsized with a marquee (better than using 2 lines I believe).

Also removed the up layout that was intended to be used when the popup did not fit vertically.
The popup is moved up instead if needed.

Change-Id: Ie741610e74ade10c691614f1c30d0e17b213c698
urrent.txt
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
urrent.txt
92d3532b9330dcb5fea10dd662ca9221cd7bbd66 20-Jul-2011 Jesse Wilson <jessewilson@google.com> Appease Doclava for ReferenceQueue.remove()

Bug: http://b/5050245
Change-Id: I1a5483b01c9e27d990c5ea1758539aa423bf7616
urrent.txt
32911e72af9e8cc62ddd094aebac4d3d075badcb 20-Jul-2011 Dave Santoro <dsantoro@google.com> Merge "Updates and fixes for the social stream API."
e23fc20e5453ea4c80a188a72953312faa3959be 20-Jul-2011 Debashish Chatterjee <debashishc@google.com> Merge "Removed READ_WRITE_ALL_VOICEMAILS permission from framework."
1180644280a38f77756926531037bfd7b9f1974c 20-Jul-2011 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #4772392 Check what needs to be done for RTL specific new attributes that are in public.xml

- cleanup public.xml
- make BiDiTest makefile non visible to the build system
- provide file for injecting the new attributes by hand

Change-Id: I5037ec323066ebd254be51fff7070a5a0101dff7
urrent.txt
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
urrent.txt
cdf95e31024d235b51c7e6076ea2afc990f460cd 20-Jul-2011 Debashish Chatterjee <debashishc@google.com> Removed READ_WRITE_ALL_VOICEMAILS permission from framework.

This permission is meant to be a 'signature' permission and to be used
only by the contacts app. We recently moved it to framework/base as part
of opening up voicemail api into the SDK. However, the signature of
framework is different from contacts app. Consequently the contacts app
is not granted READ_WRITE_ALL_VOICEMAILS permission. This makes the
contacts app crash on start.

This fix removes the READ_WRITE_ALL_iVOICEMAILS from framework/base so
that the one defined in contacts provider is then used by the system.

Bug: 5054221

Change-Id: Iaa7a23fe95b0142978eff124e25fe2291dc7d212
urrent.txt
e8c3986b5c9377b0992bc77680954cb1b9f7f49b 20-Jul-2011 Debashish Chatterjee <debashishc@google.com> Merge "Voicemail content provider API for api council review."
5a8ca580b078c7335d8ee384dd93dc86663d8d53 20-Jul-2011 Alon Albert <aalbert@google.com> Merge "Add a getter for the active tag"
eaef351afcd586d5a84e80455f12f72fd12213ef 19-Jul-2011 Alon Albert <aalbert@google.com> Add a getter for the active tag

Change-Id: I597e041867fba7efae41feea63fa196bc10e4aa2
urrent.txt
35435997c790ae7c78aa6ccfdfd4188bfa5ce4a7 20-Jul-2011 Irfan Sheriff <isheriff@google.com> Merge "Adding WifiInfo object in CONNECTED broadcast"
1bfaf561b7c09388311f1834f17e057739cf587a 20-Jul-2011 Adam Cohen <adamcohen@google.com> Adding resizeMinWidth/Height to AppWidgetProviderInfo

Change-Id: I17dc27829938a3f25a664d8255965cf9b67cb17e
urrent.txt
3550ac919c492f3fbaebbf868f4df0d1ea7ee784 07-Jul-2011 Isaac Levy <ilevy@google.com> Adding WifiInfo object in CONNECTED broadcast

Adding a parsable wifiinfo object in Connected broadcast, public api.
The connected broadcast only occurs on successful setup on the wifi
interface, so in normal use is very infrequent (once if the wifi
sleeps, or once at new hotspots, etc...)

WifiInfo objects are small, <10 ints, <5 short strings, and contain info
that could be useful to listeners, such as SSID.

The alternative is to the poll the Wifi Manager, using getConnectionInfo.
Because the Wifi Manager can update state in its own thread, polling the
Wifi Manager might result in an info object that's out of sync from the
received broadcast.

Change-Id: Iafcec77f45dd094ea84e6022b7a40e8952ae8137
urrent.txt
9d29d155c51a26d789cce2c4c24c659487c63554 19-Jul-2011 Doug Zongker <dougz@android.com> Merge "add rebootWipeCache call to RecoverySystem API"
33651201375d3670672964503994c410b8eeed7b 19-Jul-2011 Doug Zongker <dougz@android.com> add rebootWipeCache call to RecoverySystem API

Also remove the never-used encrypted-filesystem-via-recovery stuff
that was stripped out of recovery a while ago.

Change-Id: I3349cba83daa9bc4765bd9b3f96d15000a801824
urrent.txt
f55df0e26a71b93bda2e10de7a5b2dd9ab843765 19-Jul-2011 Wu-cheng Li <wuchengli@google.com> Merge "Add camera new picture and new video broadcast intents."
ba6e855453f055d358beead9cb50f3232a9e34e3 19-Jul-2011 Shimeng (Simon) Wang <swang@google.com> Merge "Add in i18n TLDs and new TLDs to the URL RegEx matcher."
52fc810f73e0d8e005281e80a981e1ceed855850 19-Jul-2011 Shimeng (Simon) Wang <swang@google.com> Add in i18n TLDs and new TLDs to the URL RegEx matcher.

also update APIs.

issue: 4384739
Change-Id: I946323d80f85fe43338fdc19c5858356faefa6cc
4.txt
urrent.txt
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
urrent.txt
4273ed652ae9ea2af0a77b6d59a183ebce53a680 19-Jul-2011 satok <satok@google.com> Merge "Enable IMEs to set additional subtypes in background"
f178737f823cf22d9a07df6f51071b7189a95e7e 15-Jul-2011 Adam Powell <adamp@google.com> Fix bug 5031652 - offer a way to associate metadata with an ActionMode

Change-Id: Ic9d453b5c58eea922ec65423801e008d953bb25b
urrent.txt
c27cc947e42b1effb5f6d18e0d6a8a1055f271d9 19-Jul-2011 Adam Powell <adamp@google.com> Merge "Make the theme attribute actionModeStyle public."
00db5195abf32f4581386b3f0a32137432f795e1 19-Jul-2011 Adam Powell <adamp@google.com> Make the theme attribute actionModeStyle public.

Change-Id: I53cd5e88dbd9df83c3e171277ce4a4da5faf8a8c
urrent.txt
822036d00eecd5fb7c48260bdb7f649f627efbd2 19-Jul-2011 Dianne Hackborn <hackbod@google.com> Merge "Fix issue # 5017868: Twitter crashes on start:"
10e09c69d659bf54d6efbe1a3660add7f8a39d6e 18-Jul-2011 Wu-cheng Li <wuchengli@google.com> Add camera new picture and new video broadcast intents.

bug:4964321
Change-Id: I42b45cda2e6a30f3bdf6127e2594933f32ecbaeb
urrent.txt
6be3d5561cbeccf0a8257a4acb155657f868e548 15-Jul-2011 Romain Guy <romainguy@google.com> Add lock/unlockCanvas to TextureView

With this change, TextureView has feature parity with SurfaceView.

Change-Id: I4ef2da33420fc9590f868636ae72a5a6de61965b
urrent.txt
78f80b4e712519e2f918a096e574586d86fd689d 18-Jul-2011 Dianne Hackborn <hackbod@google.com> Fix issue # 5017868: Twitter crashes on start:

unable to resolve static field 106 (DEBUG) in Landroid/util/Config

Config was removed, but apparently some apps are actually using it.
Put it back.

Change-Id: Iebcb94b1158abc5e8c3dd9855068d2e9223d8999
urrent.txt
91e88122cf28a48fd2e2260da7d3d87dd437227a 18-Jul-2011 satok <satok@google.com> Enable IMEs to set additional subtypes in background

Bug: 4591792

Change-Id: I7e61a576c56d1a3a56001bdf2fd51ad3801add01
urrent.txt
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
urrent.txt
c9b5970df57db1b7e17f88c61561e32fbee7d670 18-Jul-2011 Dianne Hackborn <hackbod@google.com> Fix build.

Change-Id: I06243c668b85c0816fc7b1b8318bbcc28f88dc71
urrent.txt
9eebaf10e9f7432b9109928252ce621c65ca02b8 16-Jul-2011 Daniel Lehmann <lehmannd@google.com> Merge "Use higher resolution in in-call UI if available."
f9284695e8c10dad4daf3d2c84f607483bcb56ca 14-Jul-2011 Romain Guy <romainguy@google.com> Add new ViewDebug APIs to profile the event queue.

Change-Id: I225bf288780b0244f459316e2765cfa29cd22c89
urrent.txt
37ccb4b55d72ff49461ddf227c6a42764f48a293 15-Jul-2011 Narayan Kamath <narayan@google.com> Merge "Remove the completeAudioAvailable API."
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
urrent.txt
2c41fa18bb48bb82e710c2899bd87ad6f84066be 15-Jul-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Fix bug #5025936 TableLayout layout direction resolution is broken"
901e022c0c0923867e60c681f70412cfe6179e60 14-Jul-2011 Eino-Ville Talvala <etalvala@google.com> Merge "NEW_API: Add auto-exposure and auto-white balance locking to the Camera."
d44264a5eebbecc5ae02f9036d61b888d494e133 14-Jul-2011 Philip Milne <pmilne@google.com> Merge "Rationalize API after adding maximum size feature."
c29f4e52c3377924df26910cce3ff26278d1f484 14-Jul-2011 Adam Powell <adamp@google.com> Nicer API for disabling/enabling the home/up button in action bars.

Have an explicit call for enabling the home/up button. Auto-enable it
if the app targets < ICS to preserve Honeycomb behavior. Auto-enable
it if the app shows home as up.

This prevents unwanted touch/focus feedback on the home button when
the app hasn't wired it up to do anything useful.

Change-Id: Icfe95ab5a11b3998bca08b0fbbfe1bf6c3c89b5d
urrent.txt
83d3352cf7a67efd60732c0d40e5928f642f6808 13-May-2011 Eino-Ville Talvala <etalvala@google.com> NEW_API: Add auto-exposure and auto-white balance locking to the Camera.

Unhides the Camera API calls for using the auto-exposure and
auto-white balance locks. Adds documentation about the interaction
between auto-focus and the AE and AWB locks.

Change-Id: I5bf73b9dce1c93e11a17f9d3efb82db1261524c5
urrent.txt
c3da8818f0598b3ab2cd6f4168349da6d0f72cb1 01-Jul-2011 Narayan Kamath <narayan@google.com> Remove the completeAudioAvailable API.

Measurements have shown that the audio track in streaming mode
is pretty efficient as is, thanks to dalvik's JNI implementation.

Also, in streaming mode write( ) blocks until all data has been
copied to the mixer, which is the kind of behaviour we want so
that we don't have to explicitly block in our code. Also,
the java AudioTrack is thread-safe with respect to stop( ) calls
during write, which means we can do everything completeAudioAvailable
did, just as efficiently without it.

Change-Id: I70a8a108d94c7260676673979b5ea29f37fa5db4
urrent.txt
93cd6a6c78683643de51f9e698b38847bd1f1155 12-Jul-2011 Philip Milne <pmilne@google.com> Rationalize API after adding maximum size feature.

. Change name of Group to Spec
(with the addition of the fglexibility field, this class no longer represents a group)

. Replace overloaded Group/Spec constructors with factory method

. Bugfix for measure() when alignmentMode == ALIGN_BOUNDS

. Bury as much Java API as possible, to minimize restrictions on future API enhancements

- make all field access in Group package private
- use factory methods in place of field assignment

Change-Id: I46a5027a013bf7c3110b77108b8fd0427165cd18
urrent.txt
67671874dcba734fc78d39573aa68c0cbe8e2b24 14-Jul-2011 Ben Dodson <bjdodson@google.com> unhide public apis

Change-Id: I3bbe0e7c1e135a4654f63c34c024d7aa10341279
urrent.txt
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
urrent.txt
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
urrent.txt
fe7e40dc0dabbe677308b87d0b5f538fc9161c7d 13-Jul-2011 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #5025936 TableLayout layout direction resolution is broken

- check is the parent's view can do resolution when there is inheritance

Change-Id: Ic21d4ee761982ee219229a95f170b6bf2e596b02
urrent.txt
1abd5b3e6f11ef9d7076685c56ef942fa0dd77e4 12-Jul-2011 Kristian Monsen <kristianm@google.com> Part of fix for bug 4997380: Some error types unknown to SslError

Mapping chromium error codes from net/base/net_error_list.h to
SslError codes.

Change-Id: Ie4f98974e23969c3b5ae1f8c4413772cf93603b9
4.txt
urrent.txt
76559a65ad9d644f10beacf8895ceb217fdd0aeb 07-Jul-2011 Svetoslav Ganov <svetoslavganov@google.com> Polish of the ActivityChooserView and ShareActionProvider.

1. Addressed the UX comments: ActivityChooserView's default selection
popup no longer shows a message, rather hightlights the default
action which now it displays. Alignemnt of the UI.

2. The ShareActionProvider shows a sub-menu if the host item goes
on the overflow menu.

3. Now the heade layout of the activity chooser view is not needed hence
dropped and the item and footer ones are merged.

Change-Id: I0b3de623e4c0a805be9ed73a8541e66b8c00e2d2
urrent.txt
a6c53c79390e719ae425d38d6d80587e0d017ef3 13-Jul-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Introduce TextView drawableStart and drawableEnd"
961dd11895ce72e59bca124ef5bea4e4c1183099 12-Jul-2011 Adam Powell <adamp@google.com> Update ActionProvider to support dynamically building submenus.

Stub out ShareActionProvider for building a submenu of activities to
choose from.

Change-Id: Ibd9ada77a455ed1a296c87b6d967073ca0f676c2
urrent.txt
a3b6b95f9943b53d25d44a35082f817802d4eccd 30-Jun-2011 Fabrice Di Meglio <fdimeglio@google.com> Introduce TextView drawableStart and drawableEnd

- update also unit tests

Change-Id: I20b82f5fea2cc48c93fd9e26eb03290ad730c08a
urrent.txt
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
urrent.txt
501c4671e73a484c1f01d94f4f5fff124c05f197 11-Jul-2011 Jeff Brown <jeffbrown@google.com> Merge "Eliminate single-process mode. Bug: 5010576"
7f86c806ada21fc7a3feefd89d6fcb4282b0af40 02-Jul-2011 Fabrice Di Meglio <fdimeglio@google.com> Fix View reset of layoutDirection and textDirection

- do it in onDetachedFromWindow()
- make naming consistent too
- update unit tests

Change-Id: I320fcdbf75166bae793c4409e7344608b696667f
urrent.txt
10e89712863f5b91a2982dc1783fbdfe39c1485d 09-Jul-2011 Jeff Brown <jeffbrown@google.com> Eliminate single-process mode.
Bug: 5010576

Change-Id: Id450dc83efed4897d1e4ff451530fed14457aace
urrent.txt
36f469fa46bd009bfbc27d1350af5bde4a4dd378 09-Jul-2011 Adam Powell <adamp@google.com> The COLORS!!

Add theme attributes and public color resources. Apps can now query
the current theme's various highlight colors. Commonly used color
values for Holo are now available.

Change-Id: If24dc9ee243e740e8caaddf0b78590783fa228c8
urrent.txt
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
urrent.txt
7024e0b9020e4ec2d544d687c98c30bd21c2526c 08-Jul-2011 Adam Powell <adamp@google.com> Merge "Add ALL CAPS style to TextView/TextAppearance"
7f8f79a1ff086c04a3ad2a442b1d39a8186e3e50 08-Jul-2011 Adam Powell <adamp@google.com> Add ALL CAPS style to TextView/TextAppearance

Switch out ugly hack in action menu items for the new style.

Change-Id: I68a0ed62a352b14d499e6478b82bbc12dcb5a030
urrent.txt
e4827389e78770088be1c36b46b8d54922e8689f 08-Jul-2011 Jason Sams <rjsams@android.com> Merge "AllocationAdapter cleanup."
ba862d1544a06528151550be1784a926ee986580 08-Jul-2011 Jason Sams <rjsams@android.com> AllocationAdapter cleanup.

Change-Id: Ia7eb0925e410779bbd6a925af721e3834dcf83f8
4.txt
urrent.txt
eea5be5447c759fcc11e587504ae172a4665db78 07-Jul-2011 Adam Powell <adamp@google.com> Merge "Action bar layout tweaks"
6d836b606bbd2ff80f04f98e629ef8de52f8760f 07-Jul-2011 Philip Milne <pmilne@google.com> Merge "Simplify and tidy the API for maximum value support."
5d1a9840aaf57ae90716f0ac34abdcd09f7f4ed6 07-Jul-2011 Philip Milne <pmilne@google.com> Simplify and tidy the API for maximum value support.

Also:

. Remove CAN_SHRINK, FIXED from public view. These can be added later.

Change-Id: I63a64ac4748605da60373c8e3c2109178b5260c2
urrent.txt
160bb7fa60e8ece654e6ce999b6c16af50ee7357 07-Jul-2011 Adam Powell <adamp@google.com> Action bar layout tweaks

Fix a Spinner issue that reported odd baselines

Fix detection of expandable items for action menus and allocation of cells

Use the right asset for home-as-up in Theme.Holo.Light.SolidActionBar.Inverse

Add TextAppearance.Holo.Widget.ActionBar.Menu as a basis for further
menu item styling

Sync with design for tab/menu text appearance

Change-Id: I32026bbde1cd4e15b6cda30d78d3d48250c84c94
urrent.txt
b1b375ee08ae33edc79cb8cd2ba4c5697d5406de 07-Jul-2011 Romain Guy <romainguy@google.com> Merge "Add an API to query maximum bitmap/texture size on Canvas."
f61970fc79e9c5cf340fa942597628242361864a 07-Jul-2011 Romain Guy <romainguy@google.com> Add an API to query maximum bitmap/texture size on Canvas.

Change-Id: I2c576c9a4ecad9f33cc6636bcbc29786acdf052d
urrent.txt
fb7a1446c0cc1692304bf9827e3a01ccfc2eb4a7 07-Jul-2011 Daniel Lehmann <lehmannd@google.com> Merge "Contacts contract changes for social updates."
a72ef62e5c329a19eab9935acba816fc1369c637 07-Jul-2011 Adam Powell <adamp@google.com> Add style/theme definitions for solid action bar configurations.

Change-Id: I540e12ad3d8fc779dac24402286d995f542b5d25
urrent.txt
74e6bd7b7783fb506d7525e9ba40aac980745eaf 06-Jul-2011 Brian Carlstrom <bdc@google.com> Merge "New KeyChain API for credential installation"
79ec80db70d788f35aa13346e4684ecbd401bd84 24-Jun-2011 Christopher Tate <ctate@google.com> Make full backup API available to apps

New methods for full backup/restore have been added to BackupAgent
(still hidden): onFullBackup() and onRestoreFile(). The former is the
entry point for a full app backup to adb/socket/etc: the app then writes
all of its files, entire, to the output. During restore, the latter
new callback is invoked, once for each file being restored.

The full backup/restore interface does not use the previously-defined
BackupDataInput / BackupDataOutput classes, because those classes
provide an API designed for incremental key/value data structuring.
Instead, a new FullBackupDataOutput class has been introduced, through
which we restrict apps' abilities to write data during a full backup
operation to *only* writing entire on-disk files via a new BackupAgent
method called fullBackupFile().

"FullBackupAgent" exists now solely as a concrete shell class that
can be instantiated in the case of apps that do not have their own
BackupAgent implementations.

Along with the API change, responsibility for backing up the .apk
file and OBB container has been moved into the framework rather than
have the application side of the transaction do it.

Change-Id: I12849b06b1a6e4c44d080587c1e9828a52b70dae
urrent.txt
51ac0e94a83cfccb5105aa14df1077729a5b4ccc 17-Jun-2011 Svetoslav Ganov <svetoslavganov@google.com> Adding a ShareView and ActionProvider for menus.

1. Adding a widget for sharing contenet with other applications.
The widget orders the share targets based on previous shares.
It displays the share target list as either a popup anchored to
itslef or as a dialog.

2. Added a ShareDataModel that will back widgets or other classes
that are interested in share targets for a given intent ordered
according to share history. This class is backing the ShareView

3. Added ActionProvider mechanism for the MenuItems. The action
provider of a menu creates the action view as well as performs
a default action if the menu item is on the overflow menu and
is triggered but none of the menu callback has handled that.

bug:4590827

Change-Id: Iaa4add2df2538b8c6c7edbeaf2880486d4fd75c5
urrent.txt
0e591ab277e777b0422463823e3abf28bb1fd5d8 01-Jul-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Add charCount heuristic to TextView textDirection"
8f5026562f26dcde43ee9d9182b309c3204dc1ad 30-Jun-2011 Fabrice Di Meglio <fdimeglio@google.com> Add charCount heuristic to TextView textDirection

- threshold set to 60% (using a constant)
- fix also one issue during layout direction resolution (parent could be null so delay resolution
up to when parent is no more null)

Change-Id: I65f24a297aac6bc0d5d482ee31b55db0b201e5bf
urrent.txt
d307878ebc3a3b0bdc99d8de9b08da2eedcaf82d 01-Jul-2011 Philip Milne <pmilne@google.com> Merge "Support for maximum values in layout GridLayout."
48b55244d286b6d4e3699a5d9e938a9c87aaae75 29-Jun-2011 Philip Milne <pmilne@google.com> Support for maximum values in layout GridLayout.

A cell's ability to shrink or stretch is now integrated with the
constraints system, which is now supplied with both upper and lower
bounds.

Also:

. Remove package private access (pseudo) annotation
. Remove rowWeight and columnWeight attributes and fields
. Remove code to handle weights

Change-Id: I9e2432101d15466c621f51ae362435051fab5764
urrent.txt
5093d3ee994473d971eaf3f2ecf3a85ad47975d4 01-Jul-2011 Dan Morrill <morrildl@google.com> Merge "Add a global-search column for last access."
8c4706252228755ed181d19532b7e0cfec270ba4 01-Jul-2011 Adam Powell <adamp@google.com> Add API to report the presence of a permanent menu key on the device.

Action bar now uses this to determine whether to show an overflow menu.

Change-Id: Ife4f724d02bbc0d9d86d94740c85299f6dacae91
urrent.txt
3f756768495b1325c43515e0e0e07021d945b4f9 30-Jun-2011 Dianne Hackborn <hackbod@google.com> Fix the build.

Change-Id: Ia8064fe32319452565ef7dfe515b2a2fc5bc79c4
urrent.txt
fe8b06cfb4cb4991bcfd09ffa60dcbb7b48ee45f 30-Jun-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Support control of text alignment."
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
urrent.txt
ca43c458ad0ee8cfa7f5eabc8ba1a65ae473976b 30-Jun-2011 Brian Carlstrom <bdc@google.com> New KeyChain API for credential installation

Bug: 3497064
Change-Id: Ie5c20e87a436b7ab66258d08b719ab8bb1f1d86d
urrent.txt
c0ccf0c47c00942a9d0f2670600a8f2d4d7adb5b 24-Jun-2011 Doug Felt <dougfelt@google.com> Support control of text alignment.

Change-Id: Id6f3682f67ba2e6811e3014cd34a281e6dd0a469
urrent.txt
2c22882181e867c9ba4e74ee973b87a71db3389f 29-Jun-2011 Dianne Hackborn <hackbod@google.com> Merge "Plumb information from the framework about asec container size."
83955ef12fb324fb3d407c5ea08769f267af7074 29-Jun-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Add textDirection support for TextView and ViewGroup"
863fcd62171e55bc9f2105d9fb5877df982454d8 21-Jun-2011 satok <satok@google.com> Add onClickView to InputMethodService

Bug: 4697141

- onClickView is called everytime the user taps EditText

Change-Id: Ia71ad325e50a20e9e1001def662ef992bb50a9d0
urrent.txt
222688682e6e072076489d8203d01bdf2366101a 28-Jun-2011 Fabrice Di Meglio <fdimeglio@google.com> Add textDirection support for TextView and ViewGroup

- use ViewGroup inheritance if defined
- use different heuristics (inherit, firstStrong, anyRtl, ltr, rtl)
- add more unit tests

Change-Id: Ic1325aa7d9e4689b181e0a2d08b7dd7fb3f0dbeb
urrent.txt
4414cea13908b8230640f84ef39603d68ff9c377 25-Jun-2011 Jeff Sharkey <jsharkey@android.com> Better network stats parsing, integer tags, async.

Change NMS parsing to handle extended /proc/ stats formats by pairing
values with header keys. Move TrafficStats to integer tags to match
kernel internals, and offer well-known tags for system services.

Async policy event dispatch from NPMS, and update tests to block for
event dispatch. Narrow app policy to exclude apps signed with system
key, which are usually critical.

Bug: 4948913, 4903489, 4585280

Change-Id: Idb357227ccaa617906411f309371cea18d7bc519
urrent.txt
b90a83c246526b3b3f8802a05823191be8517964 29-Jun-2011 Huahui Wu <hwu@google.com> Merge "2nd try: Gets the URL that has a cert error and carrys it in SslError."
292f8bc9d1b790ab975a87a842c7fabc908b97e0 28-Jun-2011 Dianne Hackborn <hackbod@google.com> Plumb information from the framework about asec container size.

Change-Id: Ie0ec3cb6d463aefa341a8cbea80be790451ba5e3
urrent.txt
3ec7fb4bcf302ae97afed0ea98fed97db31f5cda 28-Jun-2011 Jeff Brown <jeffbrown@google.com> Merge "Hover and stylus API cleanup."
5bb9b19c5a3f3cf292f812ff5b9f9b8bcc88e5af 28-Jun-2011 Huahui Wu <hwu@google.com> 2nd try: Gets the URL that has a cert error and carrys it in SslError.

Identical to https://android-git.corp.google.com/g/#change,117828
which was reverted since its collaborative CL broke the build.

Change-Id: I5fa7d3e9b6026639bf72530ff5b449e36f802914
urrent.txt
a1d9ae69fff95e0b74061cc41f808b7f5c25bbf2 28-Jun-2011 Adam Powell <adamp@google.com> Fix bug 4961844 - Allow split style action bar to have 2 different colors

Add the actionBarSplitStyle theme attribute. It defaults to the value
of actionBarStyle.

Change-Id: I5e929114d9cc163df0dd429aa0714b88a1f6a7a9
urrent.txt
899639dd44a9bedc807be6b712c35e7300e01026 28-Jun-2011 Huahui Wu <hwu@google.com> Merge "Revert "Gets the URL that has a cert error and carrys it in SslError.""
2e029c67a8e893e91600df989bbb42272d82af21 28-Jun-2011 Huahui Wu <hwu@google.com> Revert "Gets the URL that has a cert error and carrys it in SslError."

This reverts commit 3015516a4611db23ce56ae057d281c9328cfdf24.
urrent.txt
fa487ca830cb150be5822d8d73c3d832672f7108 28-Jun-2011 Huahui Wu <hwu@google.com> Merge "Gets the URL that has a cert error and carrys it in SslError."
53ca3f13e70fda98aa9f39bb0c15afaf435e3904 28-Jun-2011 Jeff Brown <jeffbrown@google.com> Hover and stylus API cleanup.

Added missing setOnHoverListener method.
Removed BUTTON_STATE_ERASER.

Change-Id: I5d820d0a8e47fe5fd2d88e9fd9fc3fc6ce0dea0d
urrent.txt
3015516a4611db23ce56ae057d281c9328cfdf24 27-Jun-2011 Huahui Wu <hwu@google.com> Gets the URL that has a cert error and carrys it in SslError.

b/2689122 SSL error shows the wrong page when triggered by an image/javascript in the page.
This change receives the URL which has a cert error from webkit and carrys it in SslError.
so the Browser app can show the URL in the dialog boxes. Related CLs are:
webkit: https://android-git.corp.google.com/g/#change,117817
browser: https://android-git.corp.google.com/g/#change,117835

Change-Id: I65c3f038a48b6386fa93cb25a9ef70dbfb982c18
urrent.txt
d9fe0a1c88d3c7c6a957f8d74c41ec37f62b3f1c 28-Jun-2011 Dianne Hackborn <hackbod@google.com> am 229ff64b: am 351ddeb2: am 5db9ff97: Update final 13 API def.

* commit '229ff64bde1f8ffeb23a305178a7f6a57bffe1e5':
Update final 13 API def.
229ff64bde1f8ffeb23a305178a7f6a57bffe1e5 28-Jun-2011 Dianne Hackborn <hackbod@google.com> am 351ddeb2: am 5db9ff97: Update final 13 API def.

* commit '351ddeb2da65fc020e80d77d80f08aa1dfd820d7':
Update final 13 API def.
3111a317d315788853118497f767d73a6bc25d3d 28-Jun-2011 Jean-Baptiste Queru <jbq@google.com> Fix build - new current.txt

Change-Id: I1d7ad685768a3d030549067766485089513a73ab
urrent.txt
5db9ff97aa8f36f330f41f5ae42467795ef075b8 28-Jun-2011 Dianne Hackborn <hackbod@google.com> Update final 13 API def.

Change-Id: I90cb38f575dd1b92a3694bb5cd091f5d595cee11
3.xml
d7e695876ae389c43e0f8b362821e9ed051176be 27-Jun-2011 Dave Santoro <dsantoro@google.com> Merge "Renamed INCLUDE_PROFILE param to ALLOW_PROFILE."
a0156177cdc809795dd8bc5a19943dd2b6f82b66 27-Jun-2011 Svetoslav Ganov <svetoslavganov@google.com> Added scroll and text selection change accessibility events.

1. Added scrolling accessibility event to provicde feedback
when a view is scrolled.

Note: We need scroll events for ICS since even though we have
touch exploration the user does not know when something
is scrollable and not feedback is provided while scrolling.

bug:4902097

2. Added a text selection change event to provide feedback
for selection changes including cursor movement.

Note: We need the text selection change events for ICS since
even though the IME supports navigation in text fields
the user receives no feedback for the current selection/
cursor position.

bug:4586186

3. Added a scrollable property to both AccessibilityEvent and
AccessibilityNodeInfo. The info has to describe the source
in terms of all properties that make sense for accessibility
purposes and the event has this property (kinda duplicated)
since clients will aways want to know if the source is
scrollable to provided clue to the user and we want to avoid
pulling the info of the source for every accessibility event.

Change-Id: I232d6825da78e6a12d52125f51320217e6fadb11
urrent.txt
67c30dfe8e4bff11a4660ac23e8679b5deb59457 24-Jun-2011 Brian Carlstrom <bdc@google.com> Replace KeyChainActivity placeholder UI with more polished dialog (1 of 5)

frameworks/base

Extended KeyChain.chooserPrivateKeyAlias to allow caller to supply
preferred choice to be selected in chooser. This allows Email
settings to highlight the current choice when allowing user to
change settings.
keystore/java/android/security/KeyChain.java
api/current.txt

Implemented KeyChain functionality to pass host and port
information to KeyChainActivity for display.
keystore/java/android/security/KeyChain.java

KeyChain now sends a PendingIntent as part of the Intent it sends
to the KeyChainActivity which can be used to identify the caller
in reliable way.
keystore/java/android/security/KeyChain.java

Moved .pfx/.p12/.cer/.crt constants to Credentials for reuse.
Added Credentials.install variant with no value for use from KeyChainActivity
keystore/java/android/security/Credentials.java

packages/apps/CertInstaller
Source of extension constants now in Credentials
src/com/android/certinstaller/CertFile.java

packages/apps/Browser
Have browser supply host and port information to KeyChain.choosePrivateKeyAlias
Tracking KeyChain.choosePrivateKeyAlias API change
src/com/android/browser/Tab.java

packages/apps/Email
Tracking KeyChain.choosePrivateKeyAlias API change
src/com/android/email/view/CertificateSelector.java

packages/apps/KeyChain

KeyChain now depends on bouncycastle X509Name for formatting
X500Principals, since the 4 X500Principal formatting options could
not format emailAddress attributes in a human readable way and its
the most important attribute to display for client certificates in
most cases.
Android.mk

Changing the UI to a dialog, make the activity style transparent.
AndroidManifest.xml
res/values/styles.xml

Layout for chooser dialog
res/layout/cert_chooser.xml

Layout for list items in chooser
res/layout/cert_item.xml

New resources for dialog including comments for translators.
res/values/strings.xml

New dialog based KeyChainActivity. Now also shows requesting app
and requesting server. Now can preselect a specified alias. New
link directly to CertInstaller.

src/com/android/keychain/KeyChainActivity.java

Fix KeyChainTestActivity to work with TestKeyStore changes that
were causing network activity on the UI to look up the name of
localhost. Also track KeyChain.choosePrivateKeyAlias API change.

tests/src/com/android/keychain/tests/KeyChainTestActivity.java

Change-Id: I07128fba8750f9a6bcb9c6be5da04df992403d69
urrent.txt
b76023afd192a1f5c81a8965cfd1b9dde2558726 21-Jun-2011 Fabrice Di Meglio <fdimeglio@google.com> Introduce MarginLayoutParams marginStart and margingEnd

- update BiDiTest app for adding more unit tests concerning margin

Change-Id: Ia6a7e0a1948a2c375e8f3cc87d120a85351a8c27
urrent.txt
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
urrent.txt
02ccac69fd1c0a03c24c5f3ace0ad4bed337b1fd 24-Jun-2011 Romain Guy <romainguy@google.com> Code cleanup

Change-Id: I64c346004e0adf9a776d0315534d4fe445f0c0ca
urrent.txt
0904d0af81e8a0a5404d6c03f4dcea02bea8170d 24-Jun-2011 Grace Kloba <klobag@google.com> Add allowSynchronousMode to SurfaceTexture constructor.

Change-Id: I54f30a3c16bbe6b813f3bcd1d389da5627531304
urrent.txt
5510a153bf3e02b6b6230e006aaa11e53085d3e1 24-Jun-2011 Gloria Wang <gwang@google.com> Merge "- Public part of the Metadata API. - Modify the media framework test for Metadata."
1e1b13e62e38d6efc7cef4b496b3119bd45ee2c2 23-Jun-2011 Gloria Wang <gwang@google.com> - Public part of the Metadata API.
- Modify the media framework test for Metadata.

Change-Id: Ib8fa4991f114e1bb88a17ca662844b9b8e1d0faf
urrent.txt
a1f7b10f7299b40ee3a4e5e309882ea1a931cd5e 23-Jun-2011 Philip Milne <pmilne@google.com> Handle baseline aligned rows in which some components define baseline and some don't.

Also:

. Make all of the methods in Alignment package private.
. Inlucde Tor's test case

Change-Id: If78a6a3b653723d9e12d6b162fd0c86b11a82dff
urrent.txt
cf559377b750271472aa0a717bf3b7d34abc0b39 23-Jun-2011 Grace Kloba <klobag@google.com> Add onSurfaceTextureUpdated to the TextureView listener.

The app needs a way to throttle the producer side. Expose this to enable it.

Change-Id: I04b6a3fc444117a9fc2449fb87c3c834247c8ef1
urrent.txt
7656b21e6313671437c9fbc9bb16096072b1ead5 23-Jun-2011 Adam Powell <adamp@google.com> Fix build

Change-Id: Ieb5f82380b6c69791ab7b4dd3e1d76fdb4dd0b74
urrent.txt
8969d9924c662ab4cdacc342bbdc33756db730be 22-Jun-2011 satok <satok@google.com> Revert "Create TextServiceManager and SpellCheckerService"

This reverts commit eaddb894865a804279659b4aad6364a34ab50beb.
urrent.txt
f86ee14f6a53d409489261415901c6397877ce3d 22-Jun-2011 satok <satok@google.com> Merge "Create TextServiceManager and SpellCheckerService"
194f4a7afd6be1600e360b553f6d9a2f03a3f45b 22-Jun-2011 Jeff Brown <jeffbrown@google.com> Merge "Only handle onHoverEvent in actionable views."
42b91bbcdaf64b2f19d0a9ce168964b31a5dc139 22-Jun-2011 Adam Powell <adamp@google.com> Fix bug 4818050 - Need a way to get notified when a PopupMenu gets
dismissed/canceled

Add an OnDismissListener to PopupMenu.

Change-Id: I7abe1b9c9bea5e758a9c32631185e50cd7eb1ed0
urrent.txt
10b6290c5f15ae512a2f6b5bf8d95bd2527c7235 21-Jun-2011 Jeff Brown <jeffbrown@google.com> Only handle onHoverEvent in actionable views.

Modified onHoverEvent so that a view only has its state changed to
hovered when the view is clickable. The intent is to prevent labels
from taking hover focus away from their containing view group despite
not being actionable in any way. The child will still receive
a hover event but, if it does not handle the event (returns false),
the hover event will bubble up to its parent and ancestors allowing
them a chance to handle the event instead.

The new onHoverEvent semantics are better because now they closely
mirror those of onTouchEvent. This makes it straightforward to
implement views that respond to hover by changing their visual
appearance (such as by making buttons glow when hovered).

Added onInterceptHoverEvent to enable ViewGroups to explicitly
intercept hover events within their bounds.

Exposed the new hover event API for real.

Change-Id: I63195c8f5c74b859f6047487f9a0f703e8f40ffe
urrent.txt
419091185f3c9c2d22c0673daca38c92985244c5 22-Jun-2011 Stephen Hines <srhines@google.com> Merge "Support missing RS vector types."
79ad3f25bc224a86487aa6cf7b2c7ffe617ee77d 21-Jun-2011 Stephen Hines <srhines@google.com> Support missing RS vector types.

Change-Id: I87eae3cc79c3963d5a8edf16cc26eee6d93d81d7
urrent.txt
4d03462b374dfc080f0c7c78d458c102a26be5c6 16-Jun-2011 Narayan Kamath <narayan@google.com> New API for TTS settings.

Engines must declare a <meta-data> attribute in their
manifest with name "android.speech.tts". This must reference
an XML resource as per
com.android.internal.R.styleable.TextToSpeechEngine.

Change-Id: I56a6b9f1a360174f98c9f39da901ade83d0f38a7
urrent.txt
3c0618be2fdad66f8d2249bd8b83a436b8aadec4 20-Jun-2011 Stephen Hines <srhines@google.com> Merge "Add support for more vector types to RS."
d8703a98241ff190a26bc4b6089a0a8ab0122d8f 17-Jun-2011 Fabrice Di Meglio <fdimeglio@google.com> Add View paddingStart and paddingEnd

- use a lazy padding resolution (because layout direction is lazyly resolved too)
- cache resolved layout direction as getResolvedLayoutDirection() will be more called
- enable resetting layout direction cache if needed
- update unit tests

Change-Id: I30ce19e3100cc137f84e60163b60e1577ff61819
urrent.txt
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
urrent.txt
ca1e210dd6d8d46bc672cca4da827b77205f285d 17-Jun-2011 Dianne Hackborn <hackbod@google.com> Merge "Implement remaining infrastructure for user disabling apps."
0ac3031c159a0904e73eb4439cdc724d8df4a6e6 17-Jun-2011 Dianne Hackborn <hackbod@google.com> Implement remaining infrastructure for user disabling apps.

Change-Id: If8135eb0e27ec36f8f159eb7b6397add7acd0299
urrent.txt
414c4984fdbb03b688bb5c3c76d20100fce3d067 17-Jun-2011 Adam Powell <adamp@google.com> Merge "Create theme attributes for small and large listPreferredItemHeight. Change default holo dialog list items to use them."
dc122622307579fa0c46a597aff5a5017617d64c 17-Jun-2011 Stephen Hines <srhines@google.com> Merge "POSITVE -> POSITIVE typo fix"
2b1382de8c50f483b0595b54fd87a482e6eba834 17-Jun-2011 Stephen Hines <srhines@google.com> Merge "Add isCompatible() to RS Element."
18cc57fb932363f999a71815cbeb4192cba4b468 17-Jun-2011 Daisuke Miyakawa <dmiyakawa@google.com> Merge "Add API for auto-complete ranking improvement."
79e16da930dee1b13c4fb6b88c0fbcc6c5b537e0 17-Jun-2011 John Reck <jreck@google.com> Merge "Make textZoom public"
d3cdbf0a4f6be4b14c056badc11ebe88028afcd6 17-Jun-2011 Daniel Sandler <dsandler@google.com> Merge "ICS updates to notification layouts."
f257e513a11cb89a6cf5200ecf5ae14714cdaf39 14-Jun-2011 Stephen Hines <srhines@google.com> Add isCompatible() to RS Element.

BUG=4203264

Change-Id: Id68aead685f6cbc71c2fbe461cb38382e0563f43
urrent.txt
c8834722d5591d1381dc199f04a544a6b11b74bd 17-Jun-2011 Adam Powell <adamp@google.com> Create theme attributes for small and large
listPreferredItemHeight. Change default holo dialog list items to use
them.

Tweak dialog button bar style.

Change-Id: I9bf14621aea44b8b7d60c290ecea86e6284ccdaa
urrent.txt
caeb120170477f52516cd9d12469c582e7dec8fe 17-Jun-2011 John Reck <jreck@google.com> Make textZoom public

Deprecate textSize (enum based) in favor of textZoom (percentage based)

Change-Id: Ibb4c25b461bcb57e5c2cdf709485d255db20a43c
urrent.txt
ebce0115e239919680fc5574ae4ca79e617fcce8 16-Jun-2011 Daniel Sandler <dsandler@google.com> ICS updates to notification layouts.

Of note:

1. There is no "X" (veto) button anymore. (Well, there is,
but it's offscreen so it should still be available to
assistive devices.) Users can use "Clear all" or the new
swipe-to-veto gesture to clear notifications.

2. As a consequence of #1, your layout goes all the way to
the right edge of the notifications panel again. Enjoy
the extra space!

3. The numeric bubble in the notification icon is now capped
at "999+" like it is in the expanded notification view.
(Note that this involves a couple of new public framework
resources: one to indicate the number beyond which the
substitution string will be used, and one specifying a
localizable substitution string.)

Bug: 4651514
Bug: 4686329
Bug: 4501990
Change-Id: I0e6bdb6aec4fe5bfc927eb1aba955d444a9414ec
urrent.txt
a31c7aadcd0371e973000826b5998c9af8816d7f 17-Jun-2011 Mark Brophy <mbrophy@google.com> Add a global-search column for last access.

NEW_API

This new column may be set in Cursors returned to global search. QSB
will may use this to help sorting results when presenting them to the
user.

Change-Id: Id5bc87dcb50f3e3a55b0a54a8c90057e60fd0e9e
urrent.txt
1e54825135a7ccde421aa7fc400ab69e9348b5d6 17-Jun-2011 Philip Milne <pmilne@google.com> Change includeMarginsInAlignment flag to aligmentMode property.

Also:

. Change getInteger() to getInt().
. Conditionally compile, Paint() allocation and initialization.
. Correct spelling mistake in javadoc.

Change-Id: I00438a717e635a3917c5324f56063dce2e6041e8
urrent.txt
20fbd01335f3a41ab78e0bb9f70124665afb1e3b 17-Jun-2011 Stephen Hines <srhines@google.com> POSITVE -> POSITIVE typo fix

Change-Id: Ib26eb35fad0c93543f69f6c200820f04c435c2af
urrent.txt
a93347a62ec9887862abb9d6f216906c533a8562 14-Jun-2011 Adam Powell <adamp@google.com> Dialog-o-rama!

New styling for Holo dialogs. Now 76% easier for apps to create
dialog-based layouts! (Less tricky padding and margin rules)

Cancelable AlertDialogs now are canceled when the user touches
outside.

Dialogs in landscape mode will try not to fill the width of the
screen.

Change-Id: I621b5a19780883ee703a8492510451b480a0b8cc
urrent.txt
a7f88508d307c7554968ad3d1c1c58895ea3a223 17-Jun-2011 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 872a1e79 to master

Change-Id: I50253b22f181729d4e748970acf1a3ad868ccd74
872a1e793c2bd218c1ad1f485f3a76974c72a547 17-Jun-2011 Dianne Hackborn <hackbod@google.com> am 9a73c4d3: am 2f04883f: SDK only: integrate new sample code, deprecating along the way.

* commit '9a73c4d3a9c7ce02f80b078ca9ba5106234ecd9c':
SDK only: integrate new sample code, deprecating along the way.
2f04883ff880966d63d1aa4a1c7b05e497cfcc58 16-Jun-2011 Dianne Hackborn <hackbod@google.com> SDK only: integrate new sample code, deprecating along the way.

The new support library features and sample code for switching
between fragments using a TabHost now eliminates the utility of
the TabActivity class, so deprecate it. This also means there is
no longer any use in ActivityGroup or LocalActivityManager. Yay.

Also fix up things so the new support API demos are included in
the documentation.

Change-Id: I4f073b82787f32560ba1fa5b6a23746ecc8aecdc
urrent.xml
b6a6d595475edfac10988360f1a5ebba77c018b8 16-Jun-2011 Philip Milne <pmilne@google.com> Merge "Future-proofing: change Alignment interface to abstract class and add a parameter for measurementType."
ce6f85ec406d3a348ac8b6b21c0daff940a0f27a 16-Jun-2011 Jean-Baptiste Queru <jbq@google.com> Merge f28f1de3 - regen current.txt

Change-Id: I7875932a0634542251f53855b4e8620a089de05f
c9885f6557dc1c96e2cc2c1a86fba359f00f131c 16-Jun-2011 Philip Milne <pmilne@google.com> Future-proofing: change Alignment interface to abstract class and add a parameter for measurementType.

Also included bugfix from Winson: arcs wre not being cleared in invalidateStructure() so
state wasn't properly cleared when children were added after the first layout operation.

Change-Id: I7b46eadd955bd74b7bb3e4dad2f47ed3f092ff63
urrent.txt
f28f1de391d53b590f5ed963dcb9ae634e3196db 16-Jun-2011 Dianne Hackborn <hackbod@google.com> am 413b53b5: am 70921d61: Merge "We must keep up with the Joneses." into honeycomb-mr2

* commit '413b53b57d62b60e98cfe5b9359551315e7cb3a7':
We must keep up with the Joneses.
0d4b9c993d8f1108294f8ccb84eeacd92f051b50 15-Jun-2011 Dianne Hackborn <hackbod@google.com> We must keep up with the Joneses.

Change-Id: Ifa2ab0167c09ba18b24c8b6c618db807e17519f5
urrent.xml
9ee8154e5910c40dc152ec08979c1e5899ddcc5a 15-Jun-2011 Narayan Kamath <narayan@google.com> Increase the visibility of SynthesisRequest

This makes it a lot easier for engine implementers
to test their engine. This is a dumb data object, and
contains no logic whatsoever.

Change-Id: I2a8bea134a8ff6b962508cfed67ea6085a682b23
urrent.txt
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
urrent.txt
77a811610f99e21da7f88dafef60d09f345d0506 15-Jun-2011 Romain Guy <romainguy@google.com> Add TextureView.getBitmap()

This API can be used to get a Bitmap copy of the content of a
TextureView.

Change-Id: I07522216c353720fba5cab333174f58f484eb911
urrent.txt
e460e6d7181282937fc79119e3271bb8a80cffcf 15-Jun-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Add View.getResolvedLayoutDirection()"
c0053223bedf33581b0830fb87be32c1f26e5372 13-Jun-2011 Fabrice Di Meglio <fdimeglio@google.com> Add View.getResolvedLayoutDirection()

- update Callback2 interface
- update Gravity.getAbsoluteGravity() and Gravity.apply() to be more generic
by changing "boolean isRtl" parameter to "int layoutDirection"
- fix BiDiTests for RTL FrameLayout

Change-Id: I97bb456c22d5fd3ecb34f08564ce4dbed37e7459
urrent.txt
65efcc552110751437e587873b7c6f9e2397ac71 15-Jun-2011 Dianne Hackborn <hackbod@google.com> Merge "resolved conflicts for merge of 77fc8b80 to master"
ff24bf439ff6dfffcbcd1456a24f264f7c40f77a 14-Jun-2011 Doug Zongker <dougz@android.com> Merge "deprecate RADIO constant, add getRadioVersion method"
9b309b99f75be646bf0536ed85e14facf962e891 14-Jun-2011 Alex Sakhartchouk <alexst@google.com> Merge "Allocation copy functions."
711516d140390aeec9e3eefb8fdb2681c3454980 14-Jun-2011 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 77fc8b80 to master

Change-Id: I014f9a886d6f05607d2a5d101ad2052a6841ee8d
ad2171acf423224d925d1b7cefa7184882e100bf 14-Jun-2011 Doug Zongker <dougz@android.com> deprecate RADIO constant, add getRadioVersion method

On many devices the radio version system property is only available
when the radio is on, which is frequently not the case when the static
initializers for the Build class are run (eg, if the system has just
booted). This means RADIO is forever "unknown" on these devices.
Deprecate it and add a method to return the radio version instead.
Apps will still have to deal with getting a null back if the radio
version is currently unavailable.

Change-Id: I63528eae93e1b9d0f7cec5a382724d0391ba1104
urrent.txt
77fc8b8066709a1d09a159901fd65c49b5e6eaa5 14-Jun-2011 Dianne Hackborn <hackbod@google.com> am 6c0533f9: am c5193c62: Merge "Add new landscape and portrait orientation features." into honeycomb-mr2

* commit '6c0533f994e7991b3bd60cab48362e8e2e6d86f0':
Add new landscape and portrait orientation features.
e289bff0ec2b1af4ba773e0c8d49d5fd46eb9921 14-Jun-2011 Dianne Hackborn <hackbod@google.com> Add new landscape and portrait orientation features.

Updates aapt to know about these. Also updates aapt badging to:

- No longer crash due to the change to how we match unspecified
configuration resources.
- Report the new "smallest screen" supported screen configs.
- Infer old screen size buckets based on new smallest width attrs.
- Report all of the different labels and icons in an app.

Change-Id: I7376042b817391bd070f549cebbc7f03be4635c8
urrent.xml
304b1f5497155bcf91e7b855cfab7a675e80bf26 14-Jun-2011 Alex Sakhartchouk <alexst@google.com> Allocation copy functions.

Change-Id: Idce6d44a4f4bb2e399284a40c0f90dc1bff912fd
urrent.txt
3f0363bb4b9fab9799ac308dd48baf8830e30647 10-Jun-2011 Narayan Kamath <narayan@google.com> Deprecate setEngineByPackageName

This function does not let callers know when the TTS engine has
been initialized.

Change-Id: I17fcf3f95ad5bbdb9b787ba0846e6e63d424cd23
urrent.txt
70832a3d77d90f09fb7ba27612c9cbec6a92abe6 14-Jun-2011 Jim Miller <jaggies@google.com> Some tuning for MultiWaveView animations and assets:
- allow individual chevrons to be specified for (top, bottom, left, right).
- move ring to pressed position (currently w/o animation)
- add top/bottom chevron handling and refactor code accordingly.
- constrain drag handle to the ring

Change-Id: I859b2d03d8f0397c68b87a8ee15df20d55c9552c
urrent.txt
2714abff5cc50b1487c0979c99cc685f5ea113b1 14-Jun-2011 Adam Powell <adamp@google.com> Merge "Expose api on View to determine if the view can be scrolled."
6915944fc722fd8a7d4f26a02faaee51afdfc5c1 14-Jun-2011 Adam Powell <adamp@google.com> Expose api on View to determine if the view can be scrolled.

Change-Id: I41783237a975151392faec04c6a85803ebbccfb4
urrent.txt
c282401b5729d07a522b35d54f199a0e85fd3f34 13-Jun-2011 Svetoslav Ganov <svetoslavganov@google.com> Merge "Final polish of the interrogation feature."
193bc6d6069e7f18ddeec2436af7a2842320b80d 09-Jun-2011 Ben Komalo <benkomalo@google.com> Open up setKeyManager/setTrustManager.

The improved keystore will allow clients (Email not the least of them)
to establish SSL connections using custom client certificates. In order
to do this properly, the socket factories they use to establish these
connections need to be able to customize their behavior.

Change-Id: I6e0fa04dd01bd6481dfdad5a71a63e0371d0ad8c
urrent.txt
eeee4d2c01d3c4ed99e4891dbc75c7de69a803fa 11-Jun-2011 Svetoslav Ganov <svetoslavganov@google.com> Final polish of the interrogation feature.

1. Added a new event type for notifying client accessibilitiy
services for changes in the layout. The event is fired at
most once for a given time frame and is delivered to clients
only if it originates from the window that can be interrogated.

2. Exposed the findByText functionality in AccessibilityNodeInfo.
This is very useful for an accessibility service since it allows
searching for something the user knows is on the screen thus
avoiding touch exploring the content. Touch exploring is
excellent for learning the apps but knowing them search is
much faster.

3. Fixed a bug causing an accessibiliby service not to receive
the event source in case of more than one service is registered
and one of them does not have paermission to interrogate the window.
The same event was dispatched to multiple services but if one
of them does not have interrogation permission the event is
modified to remove the source causing subsequent serivices not
to get the later.

4. Moved the getSource setSource methods to AccessibilityRecord
instead in AccessibilityEvent.

5. Hiden some protected members in AccessibilityRecod which should
not be made public since getters exist.

6. Added the View absolute coordinates in the screen to AccessibilityNodeInfo.
This is needed for fast computation of relative positions of
views from accessibility - common use case for the later.

7. Fixed a couple of marshalling bugs.

8. Added a test for the object contract of AccessibilityNodeInfo.

Change-Id: Id9dc50c33aff441e4c93d25ea316c9bbc4bd7a35
4.txt
urrent.txt
7b1c0f679e2fbc697a00253733c2200cd4817adf 11-Jun-2011 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of ed1a9c77 to master

Change-Id: I0ecf8ca6deaee165eea3cc9012f8ae139f52ea0c
ed1a9c778c3345368e6d41485c1814e068046e92 11-Jun-2011 Dianne Hackborn <hackbod@google.com> am fc441bff: am fd63814a: Merge "Fix some problems with moving in and out of detached state." into honeycomb-mr2

* commit 'fc441bfff9eb68be08eb922ea05c78c5d6fba27a':
Fix some problems with moving in and out of detached state.
afc4b283fdaedec9bf32492a019b43cc33edc9b6 11-Jun-2011 Dianne Hackborn <hackbod@google.com> Fix some problems with moving in and out of detached state.

Loaders were not being re-initialized correctly when coming back
(this would also impact the back stack). The ListView also wasn't
working correctly, and there were also problems with simply
re-using a Fragment instance after it had been removed.

Change-Id: I534b091ae09c0ef7ffffe9d68049e6840e8926b3
urrent.xml
b505074e8273887fbcd1e933738a42e770085fb8 09-Jun-2011 Jim Miller <jaggies@google.com> Add new MultiWaveView widget and integrate it into LockScreen

This adds a new multi-target widget to the framework and integrates
it into LockScreen.

Now with updated assets.

Change-Id: Ib41595b9e80a7be6d647f44c803a77f9e5bfeca9
urrent.txt
40b62576ffeea06e481cae40db89455c2ddf8a63 11-Jun-2011 Romain Guy <romainguy@google.com> Add missing API to current.txt

Change-Id: Ia9469c5d1851741bf37c92c1c923e2558ed213a8
urrent.txt
3b765f04627520c22d64fad4c002b3ae99068be7 10-Jun-2011 Brian Carlstrom <bdc@google.com> Merge "New KeyChain API for application access to keystore credentials"
f7f413e118065e18b1f98d4e3c2fd1959e864076 10-Jun-2011 Dianne Hackborn <hackbod@google.com> am 0a63ccc6: am 5624b793: am 2bb2d48f: Commit final (maybe) MR 2 API.

* commit '0a63ccc63b833e8034cc941bf55a6e2003037309':
Commit final (maybe) MR 2 API.
6b592723c9a9fc816a8ab75c935e8cd20ff65a0e 10-Jun-2011 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of f51ded0f to master

Change-Id: Ida356524a68aeb2b9b0013dfbb6ab4bd11e616e2
42f6528b988e3ae320cda63a2bd63d30d9e56183 10-Jun-2011 Brian Carlstrom <bdc@google.com> New KeyChain API for application access to keystore credentials

The KeyChain API is Currently in use by Browser and validated by Email
for client certificate authentication.

Change-Id: Ifeab416be594457a05747406e31656e71795cb53
urrent.txt
2447edd85baac3225a12b868ef40f76cfdc6ec11 10-May-2011 Ben Komalo <benkomalo@google.com> New device policy to disable camera.

This introduces a new policy that a DeviceAdmin can use to disable _all_
cameras on the device. A separate CL will be made on the media side to
watch this policy bit and act accordingly.

Bug: 4185303
Change-Id: I700cfc4a8317bb74087ccae39346d74467fc58b2
urrent.txt
0a63ccc63b833e8034cc941bf55a6e2003037309 10-Jun-2011 Dianne Hackborn <hackbod@google.com> am 5624b793: am 2bb2d48f: Commit final (maybe) MR 2 API.

* commit '5624b793cb791621a586931d9f02eefdf6cfc7c8':
Commit final (maybe) MR 2 API.
21e2f1b4a0877ee38f7ba89eb32f585fb34431f3 10-Jun-2011 satok <satok@google.com> Merge "API to set additional subtypes"
e7c6998e0a953ae55487d4fe122739646f9280aa 03-Jun-2011 satok <satok@google.com> API to set additional subtypes

Bug: 4321667

- Due to the voice team's strong request

Change-Id: Ia8bbc277c0987bde996e6f65541877cec96a3ca1
urrent.txt
2bb2d48f9ca1726b8de957ec7ea321c767409c12 10-Jun-2011 Dianne Hackborn <hackbod@google.com> Commit final (maybe) MR 2 API.

Change-Id: I42f72819a29d4ac7902b7be5af0b5d353d790eae
3.xml
e6b03d0979e0bd6dfeda7b45850182c3092bb3e7 10-Jun-2011 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 9dfd7d0a to master

Change-Id: I9fbee3209b7fe5c7b5b42b62309eb60dc49bf9e2
f51ded0f8f593d17af82946eb65c05fc04f688b4 10-Jun-2011 Dianne Hackborn <hackbod@google.com> am a8d7ea06: am 220cd77d: Merge "Enforce public resource restriction on bag parents." into honeycomb-mr2

* commit 'a8d7ea067cf22baeee2ff0a33e5a8c5a35936942':
Enforce public resource restriction on bag parents.
426431adcc220b6adfbe1d9530247f897e60fa36 09-Jun-2011 Dianne Hackborn <hackbod@google.com> Enforce public resource restriction on bag parents.

Need to put some more styles in the SDK to avoid breaking apps.

Also, welcome Android 3.2.

Change-Id: Ia31d07c9b1b91ad868d8630437fdc1b5ae24f37d
urrent.xml
0419ab9e4a7761e2aac7e1bec73057b3beba97ec 09-Jun-2011 Adam Powell <adamp@google.com> resolved conflicts for merge of fb339016 to master

Change-Id: I4ffa0bb8809fa5f99feced9e243df4efa6ac00ac
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
urrent.txt
31bc2f92520aea11b8a339a1ad9ec998cc90c59d 09-Jun-2011 Gilles Debunne <debunne@google.com> Merge "Add SwitchPreference"
6276814a67e633c342acc7bf3d982b091bfe9f08 09-Jun-2011 Narayan Kamath <narayan@google.com> Merge "Make changes to the TTS api suggested by the API review."
9dfd7d0a47549bdf0b429b760a9ede9748f427de 09-Jun-2011 Dianne Hackborn <hackbod@google.com> am 2d618e41: am e22fe933: Fix issue #4582417: Need to add new PackageManager...

* commit '2d618e415fa0ed8a1e7ac8d0ffe98cebdf6c208b':
Fix issue #4582417: Need to add new PackageManager...
e22fe9331ad8a9f81470751fdeca7633f654cffa 09-Jun-2011 Dianne Hackborn <hackbod@google.com> Fix issue #4582417: Need to add new PackageManager...

...FEATURE_ constant for FAKE_MULTITOUCH in MR2

Change-Id: Ib6950d9dbdd58618aec593de7e0cf1c01b7d6ef9
urrent.xml
be0a4535053bbfdebd215e244b154ac810fd8edc 30-Nov-2010 Adam Powell <adamp@google.com> Add SwitchPreference

Change-Id: I073e9bfba8c4e1a625c27f976f71ea56a81ba20f
4.txt
urrent.txt
fb339016ff32c3a5d21390fa027679c27b6a6d73 09-Jun-2011 Adam Powell <adamp@google.com> am 73d54e7b: am 4381f642: Merge "Public styles for action bar tabs" into honeycomb-mr2

* commit '73d54e7b54f95401ad290bf9d305cad449db7ae3':
Public styles for action bar tabs
1a4678b93f3f0e6ecff0280481af51470e6b0194 09-Jun-2011 Adam Powell <adamp@google.com> Public styles for action bar tabs

Change-Id: Id77d32c6d83ea72662ae8972710860f5fe42e617
urrent.xml
b19fcf3e9c6b9c8c2885b9ac7f7f836a0e2d6d22 08-Jun-2011 Chet Haase <chet@google.com> Merge "Add 'Property' object"
8a02401129e5805025d3a39e552a2840e73fb8cf 08-Jun-2011 Robert Greenwalt <rgreenwalt@google.com> resolved conflicts for merge of e139167c to master

Change-Id: Ic4d8aae7dd457457d9cc8ba081b273e425729f86
b39f051631250c49936a475d0e64584afb7f1b93 24-May-2011 Chet Haase <chet@google.com> Add 'Property' object

This change adds a generic Property facility to the SDK, which allows an
easy way to reference fields (private or otherwise) in a general way.
For example, animations can use this facility to animate 'properties'
on target objects in a way that is more code- and compiler-friendly than
the existing String-based approach (for objects which have implemented
Properties, of course). The animator classes have been updated to use
this new approach (in addition to Strings, which are still more generally
useful for objects which have get/set functions but not Property objects).

The change also includes new Property objects on View (which can now be
used in creating animations on Views).

There is an unrelated change on GLES20RecordingCanvas to change the way we
cache bitmaps, which avoids spurious garbage by using an ArrayList instead of
a HashSet.

Change-Id: I167b43a3fca20e7695b1a23ca81274367539acda
4.txt
urrent.txt
e22b69a7de0349b99d3107349d1d3aa72d62c841 08-Jun-2011 Narayan Kamath <narayan@google.com> Make changes to the TTS api suggested by the API review.

This ended up making the implementation a lot cleaner
as well. See the bug listed below for some background.

bug:4553470
Change-Id: If16476a57e389c2f9b228f6548e426642d292b49
urrent.txt
3932aa7ff887007f4ae1e28e47b6775c9ceca566 08-Jun-2011 satok <satok@google.com> Merge "Fix the display name of InputMethodSubtype"
a9778d4d442db65344e32318b1fd43ab54898389 08-Jun-2011 satok <satok@google.com> Fix the display name of InputMethodSubtype

- Also fixed hashCode

Change-Id: I4ef4bf42e4b73d11e23a89c5df3947411e654c04
urrent.txt
7f86827af44eb5267c8d21f355d109ff71b04f10 06-Jun-2011 Jeff Sharkey <jsharkey@android.com> Intent to manage application network data usage.

Will be launched by Settings when presenting detailed network data
usage for a specific application. Offers easy access into application
settings to change behavior.

Change-Id: I4ee0fdbc69f6a800ad59aca8db6b21f15ca71a66
urrent.txt
0e9e03f554a3cc7842035d043d50d97ade045382 08-Jun-2011 Adam Powell <adamp@google.com> resolved conflicts for merge of a7d01a75 to master

Change-Id: Ib6a7bbca7711cb5e35085868c4b9b5cbb9b526a4
c46f7ffa9079f3ae8a5204e7519ed7a1250116d0 07-Jun-2011 Fabrice Di Meglio <fdimeglio@google.com> Rename atribute View horizontalDirection to layoutDirection and update unit tests

- update before/after to start/end in unit test app

Change-Id: Id7286ef5d9390540faf8ecd5f0b1c140d04bb364
urrent.txt
e139167c9109aee203f5fbbdeeab656994d9c9ac 07-Jun-2011 Robert Greenwalt <rgreenwalt@google.com> am 5df69fad: resolved conflicts for merge of 8de47a2f to honeycomb-LTE

* commit '5df69fad6e5021d2862bff0553a510f8d6729fbd':
Reveal some network constants.
8de47a2f25a9379c44f220f0bd0f25585bfbc9fb 07-Jun-2011 Robert Greenwalt <rgreenwalt@google.com> Merge "Reveal some network constants." into honeycomb-mr2
a7d01a75190abbb4b3f47d15c86421bd19c11fc2 07-Jun-2011 Adam Powell <adamp@google.com> am 212d15c7: am a476813d: Make Theme.Holo.Light.NoActionBar and Theme.Holo.Light.NoActionBar.Fullscreen public.

* commit '212d15c746f2611339026c16e5fa1aeb7f9090b7':
Make Theme.Holo.Light.NoActionBar and Theme.Holo.Light.NoActionBar.Fullscreen public.
98c185e69423b5a72fccc6a15d944505fc96fc97 07-Jun-2011 Mike Lockwood <lockwood@android.com> Merge "Deprecate Intent.ACTION_UMS_CONNECTED and Intent.ACTION_UMS_DISCONNECTED"
da85e524c7d2dc3b7524cddd12ad0461602a1cbb 07-Jun-2011 Mike Lockwood <lockwood@android.com> Deprecate Intent.ACTION_UMS_CONNECTED and Intent.ACTION_UMS_DISCONNECTED

Change-Id: I7261959462422cf241a46a5ada6fbd98d655db3d
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.txt
a476813dccec241632810c1cbb11bcfbf17841b0 03-Jun-2011 Adam Powell <adamp@google.com> Make Theme.Holo.Light.NoActionBar and
Theme.Holo.Light.NoActionBar.Fullscreen public.

Change-Id: I623b5908b080e8703b825707a024fa922cd954ab
urrent.xml
8643aa0179e598e78d938c59035389054535a229 20-Apr-2011 Svetoslav Ganov <svetoslavganov@google.com> Interrogation of the view hierarchy from an AccessibilityService.

1. Views are represented as AccessibilityNodeInfos to AccessibilityServices.

2. An accessibility service receives AccessibilityEvents and can ask
for its source and gets an AccessibilityNodeInfo which can be used
to get its parent and children infos and so on.

3. AccessibilityNodeInfo contains some attributes and actions that
can be performed on the source.

4. AccessibilityService can request the system to preform an action
on the source of an AccessibilityNodeInfo.

5. ViewAncestor provides an interaction connection to the
AccessibiltyManagerService and an accessibility service uses
its connection to the latter to interact with screen content.

6. AccessibilityService can interact ONLY with the focused window
and all calls are routed through the AccessibilityManagerService
which imposes security.

7. Hidden APIs on AccessibilityService can find AccessibilityNodeInfos
based on some criteria. These API go through the AccessibilityManagerServcie
for security check.

8. Some actions are hidden and are exposes only to eng builds for UI testing.

Change-Id: Ie34fa4219f350eb3f4f6f9f45b24f709bd98783c
4.txt
urrent.txt
a556abfb3d9ace5f6d179cf0831138fe9c580146 07-Jun-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Rename Gravity BEFORE/AFTER to START/END"
9e3b002d3f9141d54948a65e0330fdcd09e75a30 07-Jun-2011 Fabrice Di Meglio <fdimeglio@google.com> Rename Gravity BEFORE/AFTER to START/END

- following spec proposal for having CSS3 like naming

Change-Id: Id5e316a2d9b54b9f20bbcb168fea6a3a83882e1b
urrent.txt
aece2ccccbf65cfeba642d11fa4bd0c794498f23 06-Jun-2011 Alex Sakhartchouk <alexst@google.com> Merge "Unhiding render target code for renderscript"
85dae045a2c3ac7b9d4bcad7a83ec587d0b7813e 06-Jun-2011 Alex Sakhartchouk <alexst@google.com> Unhiding render target code for renderscript

Change-Id: I32d80e6c49dbda955402f7ddffdb213c70ddbec9
urrent.txt
3c43ced84184f19b8bb72f42894e37c97fdecab2 04-Jun-2011 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of d247ee41 to master

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

Change-Id: I2f3693a59042ac5aa2d7bcdc3a504c78dc99a18b
ead40eaedb7993ca8c5153c349dd65f276d6862e 04-Jun-2011 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of cc20b4e3 to master

Change-Id: I990368443a16a0577f7a1f5623b348cca3f81ac4
160cbbb9ac1369a9df64e0a25e7736169bec0744 03-Jun-2011 Philip Milne <pmilne@google.com> Merge "Response to code review for GridLayout:"
aa616f31fe7c0c8e3657bb9a5889ec5e56ee5232 28-May-2011 Philip Milne <pmilne@google.com> Response to code review for GridLayout:

. Fixed spelling.
. Added comments on internal methods.
. Adopted the suggested internal name changes to improve clarity.
. Added UNDEFINED constant to public API to avoid making reference to Integer.MAX_VALUE in docs.
. Added final everywhere, then removed it.
. Make the Interval class package private so that it can be put somewhere more general later.
. Tidy code, removing maximize flag throughout.
. Remove last of allocations taking place during layout.
. Implement measureChild() etc.
. Added LinearLayout alignment compatibility mode, and made it the default.

Change-Id: I6a4ffa022d97d68138d1903d3830a20278815435
https://android-git.corp.google.com/g/#change,109891
urrent.txt
df0d966d673a71faf093f274cd3174d354f80be4 03-Jun-2011 Derek Sollenberger <djsollen@google.com> Merge "Add API to allow plugins to lock their orientation in full-screen mode."
d247ee41d60fc261d2387625995f9ff3da442019 03-Jun-2011 Dianne Hackborn <hackbod@google.com> am 758b67b1: am b46ed763: Add new Fragment API for explicitly saving/restoring state.

* commit '758b67b12386a6ea52d520aef455c3150c9bae03':
Add new Fragment API for explicitly saving/restoring state.
b46ed7636be9341b6ce0b158b3d86f34a437e6da 03-Jun-2011 Dianne Hackborn <hackbod@google.com> Add new Fragment API for explicitly saving/restoring state.

Also fix issue #4519821:
Blank screen displayed on tapping "Battery Use" option in the settings

We weren't correctly doing the full Activity resume code when coming
back from delivering a new Intent or result.

And fix a fragment problem where we still weren't correctly restoring
the state of list views. (I think this was from a bad manual-merge
from master.)

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

* commit 'c8812761609e532cceb400b112ed9982149c2490':
Add a preference panel for mouse speed.
3c4ce77c63e6a147ea00f56eed973c5a1898d709 03-Jun-2011 Dianne Hackborn <hackbod@google.com> Whoops forgot this.

Change-Id: I636cda270cdabcb0b4e0465739a8ee0e08cac56f
urrent.txt
1a84fd1fb7a51f3fe4f8865e1cdd09f3490f696c 02-Jun-2011 Jeff Brown <jeffbrown@android.com> Add a preference panel for mouse speed.

Bug: 4124987
Change-Id: I3ce175d268a1d043cf5878481261b1049a15a149
urrent.xml
546d64f56d0f930070289e26021f97638601e388 02-Jun-2011 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 5c2e4d20 to master

Change-Id: Iadbee872468ceafb54c5877046c91f6052f3c953
319da8c4c59be36fe2e221a0aba230ef6b77a14f 27-May-2011 Irfan Sheriff <isheriff@google.com> Add new states to support wpa_supplicant 0.8

Latest supplicant introduces the INTERFACE_DISABLED state. This
is entered when the interface is brought down (which is effectively
done by us and tracked already through the driver stop operation)

Also, added is a state for tracking authentication when supplicant acts as
the SME

Change-Id: I76090068d0ebba6df76f16707da559fcbd7512c5
urrent.txt
7ab3d673ba341db5a44a9c754a25961cfd16f8cd 01-Jun-2011 Derek Sollenberger <djsollen@google.com> Add API to allow plugins to lock their orientation in full-screen mode.

This CL has companion changes in the browser and webkit.

bug: 3398386
Change-Id: I09eee11e3a22ba3ce0af67e2a068dc7331dc49c2
urrent.txt
cc28a669f61c71ec95e5cca2b25eab4266ea0cfb 02-Jun-2011 satok <satok@google.com> Merge "Add an api to get the display name for InputMethodSubtype"
4f31353cb3b00c77c9420ef27ec949fd570ede3b 01-Jun-2011 satok <satok@google.com> Add an api to get the display name for InputMethodSubtype

Bug: 4321667

Change-Id: I55aa844ff33dae0cf8ef00072e87727992eb77c1
urrent.txt
cc20b4e31ece564800aa2322efe3ae9da163b570 02-Jun-2011 Dianne Hackborn <hackbod@google.com> am a5f88510: am 2969b511: Merge "Add new supports-screen API to set maximum allowed size." into honeycomb-mr2

* commit 'a5f8851019605be26dd9a628280092e27f8a5f31':
Add new supports-screen API to set maximum allowed size.
2762ff3dc864018352362f6d103de471f9529ba6 02-Jun-2011 Dianne Hackborn <hackbod@google.com> Add new supports-screen API to set maximum allowed size.

Change-Id: I0a7cd4ba73a4c18558e6daee28963d5fd12c7978
urrent.xml
dfb25e2091dad983cc3d74f7141ffcc22102e0f1 02-Jun-2011 Adam Powell <adamp@google.com> Merge "Implement bug 4500971 - Collapsable action views"
8d02deabac62c4a68a335a7b3141795466362b89 01-Jun-2011 Adam Powell <adamp@google.com> Implement bug 4500971 - Collapsable action views

Action views may now be flagged as 'collapsable'. This means that the
action menu will always show them in the collapsed state by
default. When selected, the action view will "take over" the
navigation/view side of an action bar until dismissed via the home/up
button.

This feature allows for more long-term exclusive modes akin to
ActionModes but less intrusive. The action menu itself remains
unaffected. Collapsable action views are ideal for things such as
search or categories of tool palettes.

Change-Id: Ibafce5631befbfe67c5d834c2e2617d3d7f6da7a
urrent.txt
df357caf3128fdfb17b0a4b34b6d441144ed03cc 02-Jun-2011 Daniel Lehmann <lehmannd@google.com> Merge "Enable strict mode as a public api to catch sql injections"
c006f1aec15454782c35e028ad64d79a5c161cc1 20-May-2011 Jeff Sharkey <jsharkey@android.com> Policy and rules work for ConnectivityManager.

Teach ConnectivityManager about UID-specific rules derived from policy,
such as rejecting network traffic on "paid" interfaces. Calls that
return NetworkInfo now filter based on any REJECT rules in effect for
the calling UID. (Added uid parameter if callers that still want all
interfaces.)

Changed NetworkPolicyManager to derive rules based on current policy
combined with PowerManager and ActivityManager status, which it passes
to ConnectivityService for eventual enforcement through netd. When
rules change the usability of a NetworkInfo for a specific UID, it also
dispatches CONNECTIVITY_ACTION broadcasts to that UID. Combined paid
and background policy together to match current working definition.

Change-Id: I797ea49439fcc487cfe2cbc16703d4b91ceb9af6
urrent.txt
836c4a58a7f03485ef433dcdb61837cbc0c39735 01-Jun-2011 Stephen Hines <srhines@google.com> Add support for more vector types to RS.

Change-Id: If1bc34ef6670b6b5de3c1b6b3b3325637b8c7b43
urrent.txt
50b1f8d3fc1379339119933e8f567547efb89aa5 02-Jun-2011 Daniel Lehmann <lehmannd@google.com> Enable strict mode as a public api to catch sql injections

Bug: 4368912
Change-Id: Ia4919f58cc5264da8758d6cd61d93e031676b74a
urrent.txt
2978cef0a77550ea3a364ffbf42fc43f2029070e 01-Jun-2011 Gilles Debunne <debunne@google.com> Fix build, ran update-api

Change-Id: I778604f332bdbee901bf8670cb9397f86e3de7a9
urrent.txt
829de65b9aa8d59cff7d8b4acd6c89682a1952a5 01-Jun-2011 Gilles Debunne <debunne@google.com> Merge "Select all for text shown as an icon on smaller screens"
0d8f66f08db97885dc295e1a22c2cba5645bbf10 01-Jun-2011 Joe Onorato <joeo@google.com> Put the enum constants into the api file.

Bug: 4292741
Change-Id: Ia6d934e1202f818a967ffe469aa5e4f15f4648b5
4.txt
urrent.txt
646590ef0a1ac611aad93adecf8775032f65815c 01-Jun-2011 Matthew Xie <mattx@google.com> Merge "Add public api BluetoothSocket.isConnected."
5e9af2ddf09cd2dbb9d7c1a07f9dab8b262077b8 28-May-2011 Gilles Debunne <debunne@google.com> Select all for text shown as an icon on smaller screens

Text has been removed to leave space for 4 icons, that should fit
even in portrait mode.

Note: requires a definitive selectAll icon from designers.

Change-Id: I65547527e9ca872aa8888467f31fa7de9653fa77
urrent.txt
678ba5c57d8c05c9da5d21473165abe93286e046 31-May-2011 Svetoslav Ganov <svetoslavganov@google.com> Updating the API since I forgot after rebase

Change-Id: I15e0f8235b2981cd637717d13f57e3b71c30575b
urrent.txt
97ab2d4f86ee9c2b661a00688e934fc7030df22e 27-May-2011 Robert Greenwalt <rgreenwalt@google.com> Reveal some network constants.

Since we've already decided to inc the sdk version we should try to get these in too.

bug:4500218
Change-Id: I6dcb401bf30f1b06f02be0a93681a190d7ee5775
urrent.xml
cc4053e031371456fe54d51bbad1db721db4ae38 23-May-2011 Svetoslav Ganov <svetoslavganov@google.com> Accessibility serviceconfiguration via meta-data

Note: This is a part of two CL change and contains the
system changes without updates to the settings.

1. Added a mechanism for configuring an accessibility service via
XML file specified in a meta-data tag (similar to IMEs).

2. Added property for specifying a settings activity for an
accessibility service.

3. Refactored the APIs in AccessibilityManager to return
lists of AccessiblityServiceInfo instead ServiceInfo
since the former describes an AccessibilityService in
particular (similar to IMEs).

Change-Id: Ie8781bb7e0cdb329e583b6702a612a507367ad7b
urrent.txt
9b4157935af9e44571187a9533c2cc9b413383bf 29-May-2011 satok <satok@google.com> Use isAuxiliary instead of ExtraValue for the auxiliary subtypes.

Change-Id: Ibce4f884e697ca789b9942cf3abad43741040a87
urrent.txt
54cb63e26e41b80c013b8665878b9c7c7fb328c1 27-May-2011 Dianne Hackborn <hackbod@google.com> am 528c49f1: am b96cbbd1: Add "tv" density for 720p screens.

* commit '528c49f112dce5f9687f30a9751e783196eca0c6':
Add "tv" density for 720p screens.
b96cbbd11c4590bec846212c33361e02293f18b5 27-May-2011 Dianne Hackborn <hackbod@google.com> Add "tv" density for 720p screens.

Change-Id: I028969b007f2fceea66947d77a2ae31ef1d1a630
urrent.xml
5ff0f99b23da389f59fe736c4c670c60f13be8ea 27-May-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Add support for Gravity BEFORE and AFTER"
6a03640539405afbdefe72894759281b98aa6e6f 23-May-2011 Fabrice Di Meglio <fdimeglio@google.com> Add support for Gravity BEFORE and AFTER

- update layouts
- add Callback2 for RTL aware Drawable
- add unit tests

Change-Id: Ic64d0291e262170aff7297c6580b0b422eaa8d89
urrent.txt
a7284f0e72745d66155e1e282fc07113332790fa 27-May-2011 Brian Carlstrom <bdc@google.com> Tracking merge of dalvik-dev to master

Adapt to change in the way MockWebServer sets up CONNECT proxies.
git cherry-pick --no-commit c7e2feee5e7908a019a0de91123c1feb9bdc38bc

React to move of Base64 in libcore
git cherry-pick --no-commit 119f7ebdd1f8df3a8ff8e3b8056bff725d569253

Expose and document android.net.HttpResponseCache.
git cherry-pick --no-commit 7b73f0fdb8c032a65c55610541d66385bd8bcbe6)

make update-api

Change-Id: Ieb48b304ea38ee8c2ec01e860d99b1404583889e
3.xml
urrent.txt
5c2e4d20df934728f39312741ef3390fd87795ce 27-May-2011 Dianne Hackborn <hackbod@google.com> am 8fcbfb52: am 94250ac6: Merge "Add new supports-screens attributes for declaring the compatible screens." into honeycomb-mr2

* commit '8fcbfb52607263754b6d3895a112f792c5c3a12e':
Add new supports-screens attributes for declaring the compatible screens.
df6e980e3f63eb0f6f9eb437fa925d5009cd9c44 26-May-2011 Dianne Hackborn <hackbod@google.com> Add new supports-screens attributes for declaring the compatible screens.

Change-Id: I40d57e4354e48accc1027c9f90916ea73eb5190d
android:requiresSmallestWidthDp provides the smallest supported width.
android:compatibleWidthLimitDp provides the largest compatible width.
urrent.xml
3f8956d82bb40b15acee26017db0d13ddf43c80a 13-May-2011 Philip Milne <pmilne@google.com> Introduction of GridLayout.

Change-Id: Ia2ec315e7d29dcc5aa13b080fc6ce00708e9c034
urrent.txt
42c5a1666c4e576ccd5974233513100aad2c1534 26-May-2011 satok <satok@google.com> Fix internal variables and equals in SuggestionSpan

Bug: 4443922

- Instantiating other package's class for the name is complicated, so we changed the internal value for the notification target class from Class to String.
- Implement equals

Change-Id: Iaf7682be777f0027d33c9a3be4609ac01b6950ad
urrent.txt
f9f01008624e2d28c15a90d942fa36f98c8c967d 19-May-2011 satok <satok@google.com> Add Apis to send notifications when the suggestion was picked

- Due to a strong request from VoiceIME

Bug: 4443922

Change-Id: Ia539de0acf66053e0349daec459d75e36805f6bf
urrent.txt
da97f16c5d62d96c1b774a73da23bdc3e3e7b794 25-May-2011 Jeff Brown <jeffbrown@google.com> am c5c7e047: am d0132e8e: Minor Alt-TAB / Recent Apps Dialog improvements. (DO NOT MERGE)

* commit 'c5c7e047d1a1c56ba55bdfea9391d1907f355dbc':
Minor Alt-TAB / Recent Apps Dialog improvements. (DO NOT MERGE)
d0132e8e187ebf69bf4d2d6d0ef0027ff3f7a727 07-Apr-2011 Jeff Brown <jeffbrown@google.com> Minor Alt-TAB / Recent Apps Dialog improvements. (DO NOT MERGE)

Alt-TAB should have different semantics from the APP_SWITCH key
or long-press on HOME. Accordingly, remove the fallback action
for Alt-TAB and initiate the task switching behavior directly
in the policy.

Modified RecentApplicationsDialog to be more precise about the
initial modifiers that it considers to be holding the dialog.

The dialog is now dismissed by a second press on the APP_SWITCH
key or by a second long press on HOME.

Change-Id: I07e72dc4e1f3cd8edaf357c1d49e79f60d6d1604
urrent.xml
dc03c61fe3cd8d0805480e48a974986439977a60 01-Apr-2011 Eric Laurent <elaurent@google.com> Bluetooth SCO audio API improvements.

The AudioManager API to control bluetooth SCO did not provide an easy way for
applications to handle SCO connection errors. When a request to activate SCO with
AudioManager.startBluetoothSco() failed, no state change was indicated via
AudioManager.ACTION_SCO_AUDIO_STATE_CHANGED intent. The application had to
implement a timeout to handle connection failures.

The API change consists in defining a new intent AudioManager.ACTION_SCO_AUDIO_STATE_UPDATED
and deprecate AudioManager.ACTION_SCO_AUDIO_STATE_CHANGED. The new intent
will broacast a new state CONNECTING when the SCO connection is initiated.
The application can monitor changes from CONNECTING to either CONNECTED or DISCONNECTED
states to detect connection success or failure.
An extra indicating the previous state is also added to the new intent.

Also improved BluetoothHeadset service management in AudioService. A disconnection
from the service is not considered as a device or SCO link disconnection. Instead, if the
service interface is not present when a request to activate SCO is received, an
attempt is made to reconnect to the service.

Change-Id: I005fda1caaf74bb7de64fece44e9c7e628e828db
urrent.txt
8d5f808f70c1d47437eaf49234c1b3a23c244040 24-May-2011 Chet Haase <chet@google.com> Add more functionality to ViewPropertyAnimator.

Allow ViewPropertyAnimator animations to be started immediately, canceled,
and to have an optional startDelay. This is functionality parallel to that
in the base Animator class.

Change-Id: I391f1810bf697656999bd6e3e63a59e46eb7eb8a
urrent.txt
cca2c9807206f320bd41bf8656a227e4f249e4ba 20-May-2011 Chet Haase <chet@google.com> Add ability to transition parent hierarchy in layout transitions

This change compensates for changes in the parent hierarchy of
transitioning views. It automatically animates parents with the same
animations as those used for the CHANGING animations run on the container
children.

Change-Id: I86471d16a9070b024cc09c8f6e0f504a881fa99f
urrent.txt
e372c17ba76163018cbc1b6972c9e6b0a8a8b5f4 24-May-2011 Jason parks <jparks@google.com> Merge "Add public API to do NDEF push."
01425365a85e605139f612502f68954cad869e5b 24-May-2011 Jason parks <jparks@google.com> Add public API to do NDEF push.

Change-Id: I102da9bbc6d78577a26fa03ee363a60abc389d6c
urrent.txt
c42b791b7484ee3f1e42a70c691c6945bc52c153 24-May-2011 Dianne Hackborn <hackbod@google.com> Merge "resolved conflicts for merge of bbca8133 to master"
e2c7715c772d5121397591b532d04a31b3ffcc99 24-May-2011 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of bbca8133 to master

Change-Id: I81493674dceab848e41d380a77a37e5a9be06db6
970ce730175e1d27ce3fc7c179f2d24ecc1b5213 24-May-2011 Gilles Debunne <debunne@google.com> Merge "Made getOffsetForPosition public in TextView."
9511b41e05312f1f5ed88d22040876218d7bfdd4 24-May-2011 Gilles Debunne <debunne@google.com> Made getOffsetForPosition public in TextView.

Bug 4443839

Change-Id: I3e5d6f0fe3a45b068166f682daf3c4163903306e
urrent.txt
ceb6c9f517ede73bfb677e55fda9d9db6089ae69 04-May-2011 Matthew Xie <mattx@google.com> Add public api BluetoothSocket.isConnected.

It's a convenent function to get the connection status of the bluetooth
socket, ie, whether there is an active connection with remote device.
bug 2149043

Change-Id: I4ca4e98c646f70746d838632f3035376b22d579b
urrent.txt
f3a135bfbae0e64cf32dcb21714420ec974b1cab 24-May-2011 Gilles Debunne <debunne@google.com> Added a new flag in TextView to disable Suggestions.

This is needed for specific TextEdit (such as AutoCompleteTextField)
which do not want to display the "No suggestions available" message.

Bug 4443830

Change-Id: Ic228b56bacfdf2765e70eb24952ab087556c1f93
urrent.txt
bbca81334e3603c7328dc526bd63032b23d5261d 24-May-2011 Dianne Hackborn <hackbod@google.com> am 4bb78889: am 40277df7: Merge "Add "television" mode." into honeycomb-mr2

* commit '4bb78889d04594c01a6af7f6d38c1764e9f575f9':
Add "television" mode.
e360bb6bd8ea84b8d37604fc11dfc744b18fb0de 21-May-2011 Dianne Hackborn <hackbod@google.com> Add "television" mode.

Change-Id: Ida1fdb61b036a8b489dbeda196fb4bc82e651b2b
urrent.xml
939461300a0283a9f370a0425d4061d32b36f952 23-May-2011 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 070a19e0 to master

Change-Id: I855ab02a4e8dd465af67fd23b66c0dace76bd411
070a19e035cd28f2a0cc831f2322f2121d80de44 21-May-2011 Dianne Hackborn <hackbod@google.com> am 5c8caba2: am 1b144e62: Merge "Add ParcelFileDescriptor.fromFd() and .adoptFd()." into honeycomb-mr2

* commit '5c8caba2e590792531ffb2c9f4ea924993662abd':
Add ParcelFileDescriptor.fromFd() and .adoptFd().
ea2117bdc03316a9292e2344c6fd157c85c13167 20-May-2011 Dianne Hackborn <hackbod@google.com> Add ParcelFileDescriptor.fromFd() and .adoptFd().

Change-Id: I2fe0429188dc80abaa0c8977f2e43a010e0f4da2
urrent.xml
817c161ef27b6087c496755768d65fcb4f78f04c 13-Apr-2011 Glenn Kasten <gkasten@google.com> Bug 4184736 unhide MediaPlayer.setTexture

Change-Id: I4c8456465611b717e42c0a11e3ce3b4dc0a34270
urrent.txt
161e67ff3ba26408eea09221734ad2e29a1eed11 20-May-2011 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 06a8ceac to master

Change-Id: Id51574c825affddfac14ad7214c5496d6a3d6e69
06a8ceacb0dc2713cb0bb2c93d2a750f2a58db68 20-May-2011 Dianne Hackborn <hackbod@google.com> am c851ea56: am 69cb8757: Add new "-swNNNdp" resource qualifier.

* commit 'c851ea5672f6e042c2e89b2a2ce4a2467e1fcd2a':
Add new "-swNNNdp" resource qualifier.
69cb87576ba163b61bb0e6477a3b7c57a9b11d40 20-May-2011 Dianne Hackborn <hackbod@google.com> Add new "-swNNNdp" resource qualifier.

Change-Id: I0101e88ca9d8d44138bdcaf571f24b0352f4f6ce
urrent.xml
9414b04178f80f993bf77a2d8af306d8b7ce0f62 20-May-2011 John Reck <jreck@google.com> Merge "expandGroup can now animate"
7189d571e2748972e1599ead3d503a9b185fdd3c 19-May-2011 Chet Haase <chet@google.com> am f0c6ddd9: am 51fb9703: Merge "DO NOT MERGE: Add custom fragment anims for popping backstack" into honeycomb-mr2

* commit 'f0c6ddd99b6770ee4de74ce42134f9f56b8ebc5d':
DO NOT MERGE: Add custom fragment anims for popping backstack
51fb97031f62b1181fc9eb6c636d09a68987d939 19-May-2011 Chet Haase <chet@google.com> Merge "DO NOT MERGE: Add custom fragment anims for popping backstack" into honeycomb-mr2
19e748a3d1702f911476e103b590a36adefb83ca 22-Mar-2011 Chet Haase <chet@google.com> DO NOT MERGE: Add custom fragment anims for popping backstack

The previous fragment implementation allowed for animations
during fragment transitions, but did not account for the
different behavior of fragments when popping the back stack.
In general, you probably don't want to run the same animation
for putting a fragment on the stack as for popping it off, which
is what happens now. For example, you might fade a fragment out when
putting it on the stack. But when popping ot off, fading it out
is probably not the behavior you want.

The new API (setCustomAnimations() overload with two additional
parameters) allows developers to specify animations to be run
in the popping operation. Otherwise, the animations are null and
the operation will not be animated.

Change-Id: I53bbc6e6ec4e953b7ecdd99e2452d81857917de2
urrent.xml
3c707256cf238354524a9cac2b539259328bb035 19-May-2011 James Dong <jdong@google.com> Merge "Publish setLocation() method as a public Java API"
90f902afde7ac92cdb60363d517e9d142e1f1977 19-May-2011 Mike Lockwood <lockwood@android.com> resolved conflicts for merge of c1730dcf to master

Change-Id: I9e0f9740930c7d3acb51235dd4c67cf2ed54a486
63f46e7145fb2087515eb04015d84d956cbb00cd 19-May-2011 John Reck <jreck@google.com> expandGroup can now animate

Add a boolean to have expandGroup animate the same as
performItemClick does

Change-Id: I652c6fa8f9a7b527572337b11900d653b5285352
urrent.txt
c1730dcf8971950a0e32e3f4fc6e3fb08b7395cd 19-May-2011 Mike Lockwood <lockwood@android.com> am ae448e2c: am a88b42d5: USB: Add method to access raw USB device descriptors

* commit 'ae448e2c90cae096efea53c1c93a70e7b5ca2db7':
USB: Add method to access raw USB device descriptors
a88b42d569a91290477d8f5731a2ee43931271da 19-May-2011 Mike Lockwood <lockwood@android.com> USB: Add method to access raw USB device descriptors

Change-Id: Id5b46ede14a838198a59bdc8ed4732942044cfa8
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
c6b7a0131e92a0bdeb268cee185404ceae9b54b7 19-May-2011 Jean-Baptiste Queru <jbq@google.com> Merge 111d17ce

Change-Id: I2e0aa4328bc78eb5bcd987e7bf74b0889d2fae7f
d36a699410d8b65deede229df8414dde04c3421c 19-May-2011 Svetoslav Ganov <svetoslavganov@google.com> Fixing my build fix

Change-Id: I8393e0172367de730123b2fa9d743b1ecb2eb087
4.txt
urrent.txt
5459781b83be263cdce17c23e636f095b9d9c47b 19-May-2011 Svetoslav Ganov <svetoslavganov@google.com> Fixing the build

1. Updated the 14.txt with the new methods in Accessibility record
since I made a mistake duing that. I had to do this because
I have factored out some stuff from AccessibilityEvent to
AccessibilityRecord and the API check does not detect that the
APIs have not changed.

Change-Id: Ieed504634e0af909eada16f58f922cb78cb841ba
4.txt
111d17ce5141aa0fa51de37deae0811e70555d34 19-May-2011 Jean-Baptiste Queru <jbq@google.com> Merge 4b999030

Change-Id: Ibb94ba77ec8588f5e7636cf6a038b143e3dcb2bd
6c427617be940be32fdebbd9c78f9223b292c814 19-May-2011 Jean-Baptiste Queru <jbq@google.com> Merge "support humidity sensor type"
af3131fe2e20c7b5e080d098a3b6847c5414bcae 18-May-2011 James Dong <jdong@google.com> Publish setLocation() method as a public Java API

related-to-bug: 4260295

Change-Id: I91b923af8549127eb08f0d7e535cd53ad229e1f6
urrent.txt
dff789754865dff19792f0799cce2f76f7d41227 17-May-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "View horizontalDirection public attribute resolution to an internal var."
b956f37e375bb2588208d4b5e8a40fae6fae5f86 16-May-2011 Narayan Kamath <narayan@google.com> Pass synthesis request params through to the TTS service.

Change-Id: I1ffd617d8dfa0814382643e3cf6b3ab7417c742a
urrent.txt
3e4df313a63342decc9b69ade251ec306d9e155c 17-May-2011 Jim Miller <jaggies@google.com> Fix the build.

Change-Id: I884580f52ebc817cee736f6d1bafbc59bd6662cd
urrent.txt
8666663e6e6dfe615c8e29cae4a42c8f135b7554 22-Feb-2010 Cibu Johny <cibu@google.com> View horizontalDirection public attribute resolution to an internal var.

Change-Id: Id87ab188faef27ff039cf6a400118707ee74a27d
urrent.txt
b5dde704cd2db7a0eb09243637ccbf4b3465ad3d 17-May-2011 Fabrice Di Meglio <fdimeglio@google.com> Merge "Adding horizontalDirection public attribute for View."
7632cb9be5519ea9eace14a55fa9998f85c2af26 22-Feb-2010 Cibu Johny <cibu@google.com> Adding horizontalDirection public attribute for View.

Change-Id: Ic8a03447252e4e155c3ee874b1d8c8ac0bc9f7f5
urrent.txt
f97ed771979162c4a2a75959c57fb793438a3a8b 16-May-2011 Dianne Hackborn <hackbod@google.com> am d90a2c4d: am 1e662c32: Merge "DO NOT MERGE. Integrate from master: Rework display size access." into honeycomb-mr2

* commit 'd90a2c4d4463085155444efb07eba2d6579b444a':
DO NOT MERGE. Integrate from master: Rework display size access.
ac8dea12c17aa047e03a358110aeb60401d36aa2 21-Apr-2011 Dianne Hackborn <hackbod@google.com> DO NOT MERGE. Integrate from master: Rework display size access.

Applications now get the display size from the window manager. No
behavior should be changed yet, this is just prep for some real
changes.

Change-Id: I47bf8b55ecd4476c25ed6482494a7bcc5fae45d2
urrent.xml
fbdf9df053800afb25453630d11bd48cbc068271 16-May-2011 Dianne Hackborn <hackbod@google.com> am 2a20583a: am 700ab1c7: Merge "DO NOT MERGE. Integrate from master: Improve activity manager debug dumps." into honeycomb-mr2

* commit '2a20583a5f436d66ab73cd6c0fdc73e59a3cecad':
DO NOT MERGE. Integrate from master: Improve activity manager debug dumps.
24df0757f86851569b65dadd0dfa139521748b9c 14-May-2011 Dianne Hackborn <hackbod@google.com> am ed9321ab: am f9dd34f4: DO NOT MERGE: Integrate from main - Deprecate a bunch of APIs.

* commit 'ed9321ab5d282e40e7c5fa9caf0eb9d05646f2d0':
DO NOT MERGE: Integrate from main - Deprecate a bunch of APIs.
9a84983a9fd9959671e102045eaf185b83291269 08-Apr-2011 Dianne Hackborn <hackbod@google.com> DO NOT MERGE. Integrate from master: Improve activity manager debug dumps.

Activity manager now does all dump requests into apps
asynchronously, so it can nicely timeout if there is an
app problem. Also lots of general cleanup of the am
dump output.

Change-Id: I99447b87f77a701af52aeca984d93dfe931f065d
urrent.xml
f9dd34f4d3203fd50363b3b0247c5d0db6fe2c8f 20-Apr-2011 Dianne Hackborn <hackbod@google.com> DO NOT MERGE: Integrate from main - Deprecate a bunch of APIs.

And clean up some documentation.

Change-Id: I8f06e2fc3bb6c552581b64657e82ba690d524232
urrent.xml
43be174888684ef3404a43d8434015193c656cce 22-Apr-2011 Jeff Sharkey <jsharkey@android.com> Add Socket tagging for granular data accounting.

Introduces public API to apply "tags" to track data traffic originating
from the current thread. (Under the hood, the tags are maintained and
applied in BlockGuard.) Also adds tag/untag methods for developers who
maintain their own Socket pools.

Change-Id: Ic2dd3155559a93a7b613c7853748d4c44fb3a39e
urrent.txt
28a8bce691358dca3872e65d3604f3b0ff3fccaf 14-May-2011 Dianne Hackborn <hackbod@google.com> am 6824c135: am f3f2d731: Merge "DO NOT MERGE. Integrate fragment work from master" into honeycomb-mr2

* commit '6824c135fe9639c74f38f125d678c20065c3347c':
DO NOT MERGE. Integrate fragment work from master
73162196e712c5f71238642bf8ca0b5984ee51a4 13-May-2011 Svetoslav Ganov <svetoslavganov@google.com> Merge "Factored out the Accessibility vertical initialization."
30401328c1026389171d454c934c15875c3f7ff0 13-May-2011 Svetoslav Ganov <svetoslavganov@google.com> Factored out the Accessibility vertical initialization.

1. Accessibility events were filled with data in
dispatchPopulateAccessibilityEvent and
onPopulateAccessibilityEvent. These events have
two axis of population 1) up the class
hierarchy to populate information for the event
source; 2) down the view hierarchy to populated
all the text contained in the source including
its descendants. These two axis of population
were done in on population pass now the populating
the source properties happens in initializeAccessiblityEvent
and the text in onPopulateAccessibilityEvent which
is called from dispatchPopulateAccessiblityEvent.

2. Removed the string description from events fired from
CompoundButton since the event has isChecked()
property and it is responsibility of the clients
to decide what utterrance to use and if to use such
for announcing the checked state.

Change-Id: I5d7f75cf8a87a7a4b3bb7b311e8e642ec9a0faa5
urrent.txt
16f6e89c2a4bbf73fe15cb2e81c8fec98c7ac831 16-Apr-2011 Dianne Hackborn <hackbod@google.com> DO NOT MERGE. Integrate fragment work from master

Back-port new fragment detach APIs from support lib.

This allow a much cleaner implementation of things like the
fragment pager class.

Integrate from support lib: fix restore of list state.

The FragmentManager/ListFragment impl was restoring the list
state before setting its adapter. This caused the list view to
lose the state, since it gets cleared as part of setting the
adapter. Now the fragment manager waits on restoring the view
hierarchy state until after it has done onActivityCreated(),
at which point we have set the adapter.

It would be nice to make list view less fragile in this regard,
but that is for a different change.

Change-Id: I38606ef7d0b06478995f3fb7726aead67420e172
urrent.xml
65f47d88107b2e34e4bab1f5208bff3f73ce4e8a 13-May-2011 Jeff Brown <jeffbrown@google.com> Merge "Add initial API for stylus and mouse buttons."
fe9f8ab03a63b1037f07dd85799fbea80ec6adaa 07-May-2011 Jeff Brown <jeffbrown@google.com> Add initial API for stylus and mouse buttons.

Added the concept of pointer properties in a MotionEvent.
This is currently used to track the pointer tool type to enable
applications to distinguish finger touches from a stylus.

Button states are also reported to application as part of touch events.

There are no new actions for detecting changes in button states.
The application should instead query the button state from the
MotionEvent and take appropriate action as needed.

A good time to check the button state is on ACTION_DOWN.

As a side-effect, applications that do not support multiple buttons
will treat primary, secondary and tertiary buttons identically
for all touch events.

The back button on the mouse is mapped to KEYCODE_BACK
and the forward button is mapped to KEYCODE_FORWARD.

Added basic plumbing for the secondary mouse button to invoke
the context menu, particularly in lists.

Added clamp and split methods on MotionEvent to take care of
common filtering operations so we don't have them scattered
in multiple places across the framework.

Bug: 4260011
Change-Id: Ie992b4d4e00c8f2e76b961da0a902145b27f6d83
urrent.txt
2e4a3236a7634d17f89288e9739a438ecbea0471 13-May-2011 Dianne Hackborn <hackbod@google.com> am 46a282f3: am 0ed2e845: Merge "DO NOT MERGE. Integrate add new screen width/height in "dp" configs." into honeycomb-mr2

* commit '46a282f323bc05606e4fe1eba795bd9ac7c99819':
DO NOT MERGE. Integrate add new screen width/height in "dp" configs.
ebff8f92f13513ce37bd74759eb1db63f2220590 13-May-2011 Dianne Hackborn <hackbod@google.com> DO NOT MERGE. Integrate add new screen width/height in "dp" configs.

You can now specify resource configuration variants "wNNNdp"
and "hNNNdp". These are the minimum screen width/height in "dp"
units. This allows you to do things like have your app adjust
its layout based only on the about of horizontal space available.

This introduces a new configuration change flag for screen size.
Note that this configuration change happens each time the orientation
changes. Applications often say they handle the orientation change
to avoid being restarted at a screen rotation, and this will now
cause them to be restarted. To address this, we assume the app can
handle this new config change if its target SDK version is < ICS.

Change-Id: I4acb73d82677b74092c1da9e4046a4951921f9f4
urrent.xml
39cf8c97c3aee897cca7f37d3f7e9e36c3639f2d 13-May-2011 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of ec85619f to master

Change-Id: Id820ddcb9d19341a1b383b3bef7659a2c0621cfa
ec85619f02715a6b4b8c077257b52f04aa1b1dba 13-May-2011 Dianne Hackborn <hackbod@google.com> am d46849a5: am a8138732: MR2 is going to be API 13.

* commit 'd46849a535ab64fd47fc8e9c557ca5f4da9e977b':
MR2 is going to be API 13.
a8138732a01b92f0a40f72050b74a3bd4cf6d215 13-May-2011 Dianne Hackborn <hackbod@google.com> MR2 is going to be API 13.

Change-Id: I05b65ace073b8731e85b41ac4ae63e2745cb46b5
3.xml
urrent.xml
47f8f0fa70343ea0d150e644f4109fb2d1185044 13-May-2011 Chia-chi Yeh <chiachi@android.com> Add a method to create ParcelFileDescriptors from DatagramSockets.

Change-Id: I16dddb2395628657b140b53a1b2fee5f311b049a
urrent.txt
4a627c71ff53a4fca1f961f4b1dcc0461df18a06 01-Apr-2011 Christopher Tate <ctate@google.com> Full local backup infrastructure

This is the basic infrastructure for pulling a full(*) backup of the
device's data over an adb(**) connection to the local device. The
basic process consists of these interacting pieces:

1. The framework's BackupManagerService, which coordinates the
collection of app data and routing to the destination.

2. A new framework-provided BackupAgent implementation called
FullBackupAgent, which is instantiated in the target applications'
processes in turn, and knows how to emit a datastream that contains
all of the app's saved data files.

3. A new shell-level program called "bu" that is used to bridge from
adb to the framework's Backup Manager.

4. adb itself, which now knows how to use 'bu' to kick off a backup
operation and pull the resulting data stream to the desktop host.

5. A system-provided application that verifies with the user that
an attempted backup/restore operation is in fact expected and to
be allowed.

The full agent implementation is not used during normal operation of
the delta-based app-customized remote backup process. Instead it's
used during user-confirmed *full* backup of applications and all their
data to a local destination, e.g. via the adb connection.

The output format is 'tar'. This makes it very easy for the end
user to examine the resulting dataset, e.g. for purpose of extracting
files for debug purposes; as well as making it easy to contemplate
adding things like a direct gzip stage to the data pipeline during
backup/restore. It also makes it convenient to construct and maintain
synthetic backup datasets for testing purposes.

Within the tar format, certain artificial conventions are used.
All files are stored within top-level directories according to
their semantic origin:

apps/pkgname/a/ : Application .apk file itself
apps/pkgname/obb/: The application's associated .obb containers
apps/pkgname/f/ : The subtree rooted at the getFilesDir() location
apps/pkgname/db/ : The subtree rooted at the getDatabasePath() parent
apps/pkgname/sp/ : The subtree rooted at the getSharedPrefsFile() parent
apps/pkgname/r/ : Files stored relative to the root of the app's file tree
apps/pkgname/c/ : Reserved for the app's getCacheDir() tree; not stored.

For each package, the first entry in the tar stream is a file called
"_manifest", nominally rooted at apps/pkgname. This file contains some
metadata about the package whose data is stored in the archive.

The contents of shared storage can optionally be included in the tar
stream. It is placed in the synthetic location:

shared/...

uid/gid are ignored; app uids are assigned at install time, and the
app's data is handled from within its own execution environment, so
will automatically have the app's correct uid.

Forward-locked .apk files are never backed up. System-partition
.apk files are not backed up unless they have been overridden by a
post-factory upgrade, in which case the current .apk *is* backed up --
i.e. the .apk that matches the on-disk data. The manifest preceding
each application's portion of the tar stream provides version numbers
and signature blocks for version checking, as well as an indication
of whether the restore logic should expect to install the .apk before
extracting the data.

System packages can designate their own full backup agents. This is
to manage things like the settings provider which (a) cannot be shut
down on the fly in order to do a clean snapshot of their file trees,
and (b) manage data that is not only irrelevant but actively hostile
to non-identical devices -- CDMA telephony settings would seriously
mess up a GSM device if emplaced there blind, for example.

When a full backup or restore is initiated from adb, the system will
present a confirmation UI that the user must explicitly respond to
within a short [~ 30 seconds] timeout. This is to avoid the
possibility of malicious desktop-side software secretly grabbing a copy
of all the user's data for nefarious purposes.

(*) The backup is not strictly a full mirror. In particular, the
settings database is not cloned; it is handled the same way that
it is in cloud backup/restore. This is because some settings
are actively destructive if cloned onto a different (or
especially a different-model) device: telephony settings and
AndroidID are good examples of this.

(**) On the framework side it doesn't care that it's adb; it just
sends the tar stream to a file descriptor. This can easily be
retargeted around whatever transport we might decide to use
in the future.

KNOWN ISSUES:

* the security UI is desperately ugly; no proper designs have yet
been done for it
* restore is not yet implemented
* shared storage backup is not yet implemented
* symlinks aren't yet handled, though some infrastructure for
dealing with them has been put in place.

Change-Id: Ia8347611e23b398af36ea22c36dff0a276b1ce91
urrent.txt
fc77165d446520716f18cdc14e30b39a6d8b9bac 10-May-2011 Kristian Monsen <kristianm@google.com> Deprecating webkit API's that might not be supported in the future

Change-Id: I992ae207f29a95daff991768cc6fe190471978cd
urrent.txt
9aabb95781bee6a44684a6f6feb155e115d24983 06-May-2011 satok <satok@google.com> Add one shot flag to the subtype

Bug: 4257258

Change-Id: I21da9e11c882eea056beb84a2dfb0f28da8a98b1
urrent.txt
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
3.txt
urrent.txt
b51cc1dd63808da505cd8beb7300f57dc98ff1d3 05-May-2011 Patrick Dubroy <dubroy@google.com> Merge "Only delay pressed feedback for Views inside a scrolling parent"
e0a799a2ac1ca78e30fbac9e4e12a063425c08d3 05-May-2011 Patrick Dubroy <dubroy@google.com> Only delay pressed feedback for Views inside a scrolling parent

Add a method on ViewGroup to determine whether it supports scrolling.
This allows us to show the pressed feedback immediately in many cases,
improving responsiveness of buttons, etc.

This patch also lengthens the timeout in order to reduce flashes
when the user is scrolling.

Change-Id: Ieb91ae7a1f8e8f7e87448f2a730381a53947996f
urrent.txt
8f0095cd33558e9cc8a440047908e53b68906f5f 03-May-2011 Romain Guy <romainguy@google.com> Allows to render with an OpenGL context inside a TextureView.

Change-Id: I59453f7fc3997f0502a1c5d325d37fed376fabc7
urrent.txt
a3dcd0a3f1b48fc0d675db7e32c27415a14f6d08 30-Apr-2011 Conley Owens <cco3@android.com> Merged "Adjust mBiggerTouchSlopSquare to the suitable value"

Conflicts:
core/java/android/view/ViewConfiguration.java

Change-Id: I74de006dbb19fd878591bc90955a1c6e74aa084e
eb8171bcff9bd980dbdfc99b2d843a5bcc0ae3e5 29-Apr-2011 Conley Owens <cco3@android.com> Merge "Adjust mBiggerTouchSlopSquare to the suitable value"
9b4bee0f14bbd137b0797127aff2df46a6321ec5 28-Apr-2011 Adam Powell <adamp@google.com> Introducing the split action bar.

Apply (or extend) the theme Theme.Holo.SplitActionBarWhenNarrow or
Theme.Holo.Light.SplitActionBarWhenNarrow to enable splitting the
action bar across both the top and bottom of the screen. This places
the action menu along the bottom, leaving more room at the top for
titles, navigation, and custom views and more room at the bottom for
menu items.

TODO: Refine layout of the action menu when placed at the bottom of
the screen. Make action modes split as well.

Change-Id: I92c91f99c533f26aecf6b828ed041386c4f16922
urrent.txt
ad44445c772efe66fdf063aa8f78d7ae3233570e 29-Apr-2011 Romain Guy <romainguy@google.com> Merge "New widget: TextureView Bug #4343984"
aa6c24c21c727a196451332448d4e3b11a80be69 29-Apr-2011 Romain Guy <romainguy@google.com> New widget: TextureView
Bug #4343984

TextureView can be used to render media content (video, OpenGL,
RenderScript) inside a View.

The key difference with SurfaceView is that TextureView does
not create a new Surface. This gives the ability to seamlessly
transform, animate, fade, etc. a TextureView, which was hard
if not impossible to do with a SurfaceView.
A TextureView also interacts perfectly with ScrollView,
ListView, etc. It allows application to embed media content
in a much more flexible way than before.

For instance, to render the camera preview at 50% opacity,
all you need to do is the following:

mTextureView.setAlpha(0.5f);
Camera c = Camera.open();
c.setPreviewTexture(mTextureView.getSurfaceTexture());
c.startPreview();

TextureView uses a SurfaceTexture to get the job done. More
APIs are required to make it easy to create OpenGL contexts
for a TextureView. It can currently be done with a bit of
JNI code.

Change-Id: Iaa7953097ab5beb8437bcbbfa03b2df5b7f80cd7
urrent.txt
b25825a1b159a469f80423800daa7f5b6250acce 27-Apr-2011 Steve Block <steveblock@google.com> Add FrameLayout.getMeasureAllChildren()

Currently the counterpart to FrameLayout.setMeasureAllChildren() is
FameLayout.getConsiderGoneChildrenWhenMeasuring(). This change
deprecates FameLayout.getConsiderGoneChildrenWhenMeasuring() in favor of
a new FrameLayout.getMeasureAllChildren() method.

Change-Id: Id26ec8b3966bd1553d5fd708ad76049069fcaeef
urrent.txt
61773dbda321be54cce0ff4b8cfa993433c1543f 28-Apr-2011 Wu-cheng Li <wuchengli@google.com> Merge "Unhide camera focus area and metering area API."
4bbca889df9ca76c398f3a11e871fc6ad4a4514d 19-Apr-2011 Bjorn Bringert <bringert@android.com> Expose TTS engine API

This is a new API for writing text-to-speech engines.
The existing API for apps that use TTS remains the same,
with some minor additions.

Change-Id: Id577db449ae0e5baec40621d4a08387dbd755342
urrent.txt
64e00980a335d86402e2c318bcf19f58d11b8163 26-Apr-2011 Stephen Hines <srhines@google.com> Merge "Start ICS header cleanup and finish type matrix."
f715bf95ded30821e81ba93bb48c08725e1c34aa 14-Apr-2011 Wu-cheng Li <wuchengli@google.com> Unhide camera focus area and metering area API.

These API are for touch focus.

bug:3475893

Change-Id: I1e213c0bed0c6fe18dcbfb0457c51c52e7cfae30
urrent.txt
c404c4fbc1bef37b7bf2ac0708f5a2165fa08342 26-Apr-2011 Adam Powell <adamp@google.com> Merge "Action bar work for phones"
dae7824c4b78d02159c6ad0896f246942d7b3d8c 26-Apr-2011 Adam Powell <adamp@google.com> Action bar work for phones

Drop tabs to a second row at < w480dp

Make 9-patches for the cab's "done" button thinner

Add a "disable home" display option to the action bar to turn off
focus and touch feedback when tapping home would do nothing

Change-Id: Ib2eedf311655f02055357321e2e9ad5b9037fed1
urrent.txt
6cc888e77e17ac522f75bf61403307de8ace2ef3 23-Apr-2011 Jason Sams <rjsams@android.com> Start ICS header cleanup and finish type matrix.

Change-Id: If65f96f08c958d330862c543d85dd9d4a0f90e06
urrent.txt
7ada57f8baa14740a2484e5f04a78e63a872d8a8 26-Apr-2011 Robert Greenwalt <rgreenwalt@google.com> Merge "Expose more net types to the public."
736c2756bf3c14ae9fef7255c119057f7a2be1ed 23-Apr-2011 Svetoslav Ganov <svetoslavganov@google.com> Touch exploration feature, event bubling, refactor

1. Added an Input Filter that interprets the touch screen motion
events to perfrom accessibility exploration. One finger explores.
Tapping within a given time and distance slop on the last exlopred
location does click and long press, respectively. Two fingers close
and in the same diretion drag. Multiple finglers or two fingers in
different directions or two fingers too far away are delegated to
the view hierarchy. Non moving fingers "accidentally grabbed the
device for the scrren" are ignored.

2. Added accessibility events for hover enter, hover exit, touch
exoloration gesture start, and end. Accessibility hover events
are fired by the hover pipeline. An accessibility event is
dispatched up the view tree and the topmost view fires it.
Thus predecessors can augment the fired event. An accessibility
event has several records and a predecessor can optionally
modify, delete, and add such to the event.

3. Added onPopulateAccessibilityEvent and refactored the existing
accessibility code to use it.

4. Added API for querying the currently enabled accessibility services
by feedback type.

Change-Id: Iea2258c07ffae9491071825d966dc453b07e5134
3.txt
urrent.txt
6081084e8831d12d2dd5a9a340ee7d35a54edb8a 23-Apr-2011 Robert Greenwalt <rgreenwalt@google.com> Expose more net types to the public.

Ethernet and bluetooth.

Change-Id: Ic499709ffa151c0f27aef497373a8de7289e3e7f
urrent.txt
3fb3d7c4e756bd32d5abde0abca9ab52d559bc84 23-Apr-2011 Adam Powell <adamp@google.com> Revert "Touch exploration feature, event bubling, refactor"

This reverts commit ac84d3ba81f08036308b17e1ab919e43987a3df5.

There seems to be a problem with this API change. Reverting for now to
fix the build.

Change-Id: Ifa7426b080651b59afbcec2d3ede09a3ec49644c
urrent.txt
f9fa622cc04028fd7c5f5036ea2e0ccfb80d55f3 23-Apr-2011 Svetoslav Ganov <svetoslavganov@google.com> Merge "Touch exploration feature, event bubling, refactor"
ac84d3ba81f08036308b17e1ab919e43987a3df5 05-Apr-2011 Svetoslav Ganov <svetoslavganov@google.com> Touch exploration feature, event bubling, refactor

1. Added an Input Filter that interprets the touch screen motion
events to perfrom accessibility exploration. One finger explores.
Tapping within a given time and distance slop on the last exlopred
location does click and long press, respectively. Two fingers close
and in the same diretion drag. Multiple finglers or two fingers in
different directions or two fingers too far away are delegated to
the view hierarchy. Non moving fingers "accidentally grabbed the
device for the scrren" are ignored.

2. Added accessibility events for hover enter, hover exit, touch
exoloration gesture start, and end. Accessibility hover events
are fired by the hover pipeline. An accessibility event is
dispatched up the view tree and the topmost view fires it.
Thus predecessors can augment the fired event. An accessibility
event has several records and a predecessor can optionally
modify, delete, and add such to the event.

3. Added onPopulateAccessibilityEvent and refactored the existing
accessibility code to use it.

4. Added API for querying the currently enabled accessibility services
by feedback type.

Change-Id: Iec03c6c3fe298de3f14cb6efdbb9b198cd531a0c
urrent.txt
4c1f4f7144ad6d73ca2a28eceb5a1c43664799c7 22-Apr-2011 Dianne Hackborn <hackbod@google.com> Merge "Rework display size access."
44bc17c6b517aef35a390c81b5aa79c4f284f744 21-Apr-2011 Dianne Hackborn <hackbod@google.com> Rework display size access.

Applications now get the display size from the window manager. No
behavior should be changed yet, this is just prep for some real
changes.

Change-Id: I2958a6660895c1cba2b670509600014e55ee9273
urrent.txt
d793299e875a97dc73e04e3beb2a2865563dccdb 21-Apr-2011 Jack Palevich <jackpal@google.com> Add utility method Matrix.perspectiveM

Change-Id: Ic9d5e5d967bbc08acc524c5092ce61a1cdbfd360
urrent.txt
8c4da95f6b95f3ce07485ac4e4e7640c32d2e326 20-Apr-2011 Adam Powell <adamp@google.com> Fix the build

Change-Id: I725f0664b5563f6af16929eff59d7a8967600660
urrent.txt
7454253d9192009f47d2d92152fcfb59d1501e09 20-Apr-2011 Andreas Huber <andih@google.com> Merge "Unhide MediaPlayer's setDataSource method that takes optional http headers to be"
72e738a428d7bb39a371da6105f7e2084e67e39d 20-Apr-2011 Andreas Huber <andih@google.com> Unhide MediaPlayer's setDataSource method that takes optional http headers to be

passed to the server.

Change-Id: I3c7ce140b2d9cd2483cf05c8aff9b374feff2f18
related-to-bug: 4315346
urrent.txt
9567a66a5e6f49dd8495fb5f6e2efb9f32e84b35 20-Apr-2011 Dianne Hackborn <hackbod@google.com> Deprecate a bunch of APIs.

And clean up some documentation.

Change-Id: I7882183b3daf883b7ac6098d19f88dc7cfbcdf61
urrent.txt
696cba573e651b0e4f18a4718627c8ccecb3bda0 29-Mar-2011 Adam Powell <adamp@google.com> Refactor menu internals.

In the old world, MenuBuilder and MenuItemImpl were responsible for
generating views for any presentation of a menu. MenuBuilder needed to
know any types and resources involved, and the implied caching
semantics did not work well for menus presented within AdapterViews.

In the new world, the MenuPresenter interface takes over the
responsibility of generating views or adapters for menu
items. MenuBuilder/MenuItemImpl still provide extra metadata tracking
used by these presenters. Mutiple presenters may be active for a
single menu at a time. All of this remains internal framework
implementation details.

BaseMenuPresenter provides a simple base for presenters that treats
the host MenuView more like an AdapterView. This allows for less
rebuilding of views when items are added/removed.

Callbacks have been restructured. Calls that relate to the menu itself
are still handled by MenuBuilder.Callback, but calls related to a
specific presentation of a menu are handled by MenuPresenter.Callback
objects attached to a MenuPresenter.

Also add API to programmatically set divider options for LinearLayout
and hidden API so that ActionBarView can have finer-grained control
over divider placement.

Change-Id: I2265b86a084279822908021aec20dfbadc1bb56b
urrent.txt
d071ec2b49ee65914b33fca3e8087f14e43237b6 18-Apr-2011 Dianne Hackborn <hackbod@google.com> Integrate from support lib: fix restore of list state.

The FragmentManager/ListFragment impl was restoring the list
state before setting its adapter. This caused the list view to
lose the state, since it gets cleared as part of setting the
adapter. Now the fragment manager waits on restoring the view
hierarchy state until after it has done onActivityCreated(),
at which point we have set the adapter.

It would be nice to make list view less fragile in this regard,
but that is for a different change.

Change-Id: I032d6fe0fefc0dabfae95d44152146029ef5db8e
urrent.txt
47c4156567ce5abf8a6fca7fefe6ae9a20fb5117 16-Apr-2011 Dianne Hackborn <hackbod@google.com> Back-port new fragment detach APIs from support lib.

This allow a much cleaner implementation of things like the
fragment pager class.

Change-Id: I433be3d6c24c9a059d908d442bcfddbf1e8e57e5
urrent.txt
68f1b78b7b9139a0e34285ff641a664e664a14b8 11-Apr-2011 satok <satok@google.com> Add an API to get the last used input method subtype

Bug: 4075039

- Voice input requires to know the last used input method subtype.

Change-Id: I603a4fb88a2af5195e52188adfa6585ad80304fa
urrent.txt
5819051eee071d622e5cb1f32c74112b1c7b1072 29-Dec-2010 Urs Fleisch <urs.fleisch@gmail.com> support humidity sensor type

Change-Id: I4156842677e91de0f922284d196147ff61e71a70
urrent.xml
0c5001d776d56bae02a5cc2663286a125d99bc5e 13-Apr-2011 Dianne Hackborn <hackbod@google.com> Add APIs to remove tasks.

You can remove sub-tasks inside of a task, or an entire task.

When removing an entire task, you can have its process killed
as well.

When the process is killed, any running services will get an
onTaskRemoved() callback for them to do cleanup before their
process is killed (and the service possibly restarted).

Or they can set a new android:stopWithTask attribute to just
have the service automatically (cleanly) stopped at this point.

Change-Id: I1891bc2da006fa53b99c52f9040f1145650e6808
urrent.txt
5e88ac73ce2de9d5eb22ab222ff25c9dcca99644 09-Mar-2011 Joe Onorato <joeo@google.com> Use the new API file format, and some minor tweaks to the old XML files that make the parser easier.

Change-Id: I9307d0d323f1b65816b3e097bf9c4d92f3962b2f
.xml
0.xml
1.xml
2.xml
3.txt
3.xml
.xml
.xml
.xml
.xml
.xml
.xml
.xml
.xml
urrent.txt
urrent.xml
b3fc1a5b8b8f88eaf00b05957523cbdc0944b24b 06-Apr-2011 satok <satok@google.com> Rename CorrectionSpan to SuggestionSpan

Change-Id: I004b2e012b2de4de959a31da1f55b63ca7c14199
urrent.xml
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
3.xml
urrent.xml
ea4af8914a3b6ea68558f20ce502966032ca1ab1 08-Apr-2011 Joe Onorato <joeo@google.com> final 12.xml from gingerbread.

Change-Id: I6089b57a22e7d9eaa43979ce8e9990192c83203d
2.xml
e17aeb31030cfeed339a39a107912ad5e9178390 08-Apr-2011 Dianne Hackborn <hackbod@google.com> Improve activity manager debug dumps.

Activity manager now does all dump requests into apps
asynchronously, so it can nicely timeout if there is an
app problem. Also lots of general cleanup of the am
dump output.

Change-Id: Id0dbccffb217315aeb85c964e379833e6aa3f5af
urrent.xml
6a839703cd9aa72f5c6f107d0a8f894601d5c308 07-Apr-2011 Gilles Debunne <debunne@google.com> Merge "Word suggestion popup added to EditText."
fbfb3dafd90515235ad6ac88d9599e43dadd780a 07-Apr-2011 Jeff Brown <jeffbrown@google.com> Merge "Minor Alt-TAB / Recent Apps Dialog improvements."
5487500cf3d9f6d7703ce0704cb91837aa95d716 07-Apr-2011 Jeff Brown <jeffbrown@google.com> Minor Alt-TAB / Recent Apps Dialog improvements.

Alt-TAB should have different semantics from the APP_SWITCH key
or long-press on HOME. Accordingly, remove the fallback action
for Alt-TAB and initiate the task switching behavior directly
in the policy.

Modified RecentApplicationsDialog to be more precise about the
initial modifiers that it considers to be holding the dialog.

The dialog is now dismissed by a second press on the APP_SWITCH
key or by a second long press on HOME.

Change-Id: Idf4d803f51103819057cb655ff3b770b7729e4be
urrent.xml
6934044fd7d2de12c21e3cc9b7da589ec3b71e8e 31-Mar-2011 Gilles Debunne <debunne@google.com> Word suggestion popup added to EditText.

A double tap on a word will now display a list of suggestions based
on the CorrectionSpans that were added by the IME.

This is a first implementation of this feature. It needs some attention from
designers.

Change-Id: If863107681ce82a1639f21315878f830c2991fb7
urrent.xml
3fc982f41fda1f254bfbc35490d81cd82a0ed90a 31-Mar-2011 Dianne Hackborn <hackbod@google.com> Add new resource configurations for screen width/height in "dp".

You can now specify resource configuration variants "wNNNdp"
and "hNNNdp". These are the minimum screen width/height in "dp"
units. This allows you to do things like have your app adjust
its layout based only on the about of horizontal space available.

This introduces a new configuration change flag for screen size.
Note that this configuration change happens each time the orientation
changes. Applications often say they handle the orientation change
to avoid being restarted at a screen rotation, and this will now
cause them to be restarted. To address this, we assume the app can
handle this new config change if its target SDK version is < ICS.

Change-Id: I22f8afa136b4f274423978c570fa7c9855040496
urrent.xml
c95c3a3fc7e658eca32803675a28e17f1c55c20a 05-Apr-2011 Mike LeBeau <mlebeau@android.com> Merge "Add EXTRA_ORIGIN to RecognizerIntent."
216ce0f16effec873938401d20687acd61d392fb 05-Apr-2011 Mike LeBeau <mlebeau@android.com> Add EXTRA_ORIGIN to RecognizerIntent.

This is for passing the http referer of a request, e.g., for speech
input from within a browser.

Bug: 4161306
Change-Id: I56fdb7466edd985aab6df8364be1f1619a11a00d
urrent.xml
0cd9cb1827b2203dbfc7d7d48cb7384e19521bee 05-Apr-2011 Mike LeBeau <mlebeau@android.com> Merge "Support speech recognizer confidence values."
bb7cf916b23c78dc640f8bdfb7ad5cd6b09c3636 05-Apr-2011 Mike LeBeau <mlebeau@android.com> Support speech recognizer confidence values.

Pass speech recognizer confidence values in the SpeechRecognizer and
RecognizerIntent APIs through to the caller. This change defines new
API constants for keys to these values.

The corresponding change is being made to Google Voice Search, and should be
made to any other implementations.

Bug: 3267513
Bug: 4163206

Change-Id: I294553f2eb9eb3be21298b8434117c8c5309558d
urrent.xml
f45f5b271586563f1bfb2af0258d1658cc5536de 04-Apr-2011 Adam Cohen <adamcohen@google.com> Fixing build

Change-Id: If18012c03265f3fa02d8743d583668d9e0245845
urrent.xml
aedc2a8fcc2841063b3324e09234eff03044a324 03-Apr-2011 Brian Carlstrom <bdc@google.com> Merge "Tracking merge of dalvik-dev to master"
08065b9f09ead8895d97b2971622af8c179e1768 02-Apr-2011 Brian Carlstrom <bdc@google.com> Tracking merge of dalvik-dev to master

git cherry-pick --no-commit a80febd83c8bf0b6717da2a7136179bdc906a5b7

git cherry-pick --no-commit 5e642b41cf44c5da7afdd95ab3d5e2bdbf7b31dd

git cherry-pick --no-commit 4886db14c9eee4b6fee69bd54c57c5af04709c4c

git cherry-pick --no-commit 560c685e448769904047507b9484ce8111967d7e

git cherry-pick --no-commit 63dde7a2fcfa53dc531558635b64cea613d3cdb4

git cherry-pick --no-commit 74e5cb91060a379d98dd3a333b5f231bfb4f502e

git cherry-pick --no-commit 1cc8c9708b555e2e338b7798d38887a2fefcfea6

git cherry-pick --no-commit 09625a21f5abe0c0db15757f58585d552d62c3d7

git cherry-pick --no-commit fcb02dfe0f5a2bb7c07e6d6fc69f756a484b5458

git cherry-pick --no-commit a68cb7fa3ab42854768b8145ff85231663770292

git cherry-pick --no-commit 716beb1c131dd2c6b805d4f681debaa20075010c

git cherry-pick --no-commit 8c29b1097a7afe3a77e27546a56e396f3620a4ec

git cherry-pick --no-commit 9c6a1a55d1c8086c1cc57464eea43725694ff70c

git cherry-pick --no-commit b14f5ea5c57acdd009ba5b51f1bbe430f3d353b8

Change-Id: I8cc94175441b009e23549762d6baee1dbace4881
2.xml
urrent.xml
ef353dde086a6833471deff4da58a6eaf8a1ef36 31-Mar-2011 Stephen Hines <srhines@google.com> Make BaseObj a public class.

BUG=4156151

Change-Id: Ia5d5ae08ab8e176ad3ca1f38c2c33ef4e9551213
urrent.xml
525194034156707bcb1134f5dc54283fe0ff470d 30-Mar-2011 Adam Powell <adamp@google.com> Merge "Fix public issue 15862: Theme Theme.Holo.Light.NoActionBar not available for use"
53ecd4f5cf21da2a4d9394de22b0c59e3a592cf9 30-Mar-2011 Winson Chung <winsonc@google.com> Merge "Deprecating old RemoteViews API which takes appWidgetId when setting the RemoteViewsAdapter intent."
54ab310e6062f534f9f3b196e9d65d0396382d5e 30-Mar-2011 Adam Powell <adamp@google.com> Fix public issue 15862: Theme Theme.Holo.Light.NoActionBar not available for use

Change-Id: Ieb8127772cd62663d11ef893b47f9b2c7068391c
urrent.xml
037300bba5c87c9a9efe1f693b48f6ff1ffd7479 30-Mar-2011 Winson Chung <winsonc@google.com> Deprecating old RemoteViews API which takes appWidgetId when setting the RemoteViewsAdapter intent.

Change-Id: I72edaa839ae0633a1a24d8f69f5f8c664832ed30
urrent.xml
3d4bf17f49b82355b3b82d8bdaec4d65c4293bc9 29-Mar-2011 Christopher Tate <ctate@google.com> Add view/drawable states for drag-accepting / drag-hovered

Added new drag_can_accept and drag_hovered XML attributes and the View
logic to support them. Drawable states are now refreshed automatically
when a drag starts/ends and when a drag crosses the boundary of a
participating view.

Change-Id: I25f8ee02c83b3fa4f27201997d7eabf4be653fd8
urrent.xml
e3797a15fbf769a0abcbe121cfd33b4b658aea1e 21-Mar-2011 satok <satok@google.com> Removed APIs for setCorrectionSpan from InputConnection

("setCorrectionSpan" was added in Id3abc9ea4d11753cd )

Also..
- Added a class java doc for CorrectionSpan
- Removed FLAG_DEFAULT
- Changed the return type of getSuggestions from Array<CharSequence> to String[]

Change-Id: If5eb091e307a7a40c5b4a70ec1fe6059ecd9fb2d
urrent.xml
c50232d517d7b99ae3c3e073f04eb6799c876e8c 25-Mar-2011 satok <satok@google.com> Add hashCode to InputMethodInfo

The uniqueness of InputMethodInfo was guaranteed by mId (like InputMethodInfo#equals), but the hashCode was not implemented in the same way.
This change fixes a problem happening when the user gets the hashCode of InputMethodInfo obtained through IPC.

Change-Id: Ib876c5cb0d778481100597ec31202f94fb7b8f37
urrent.xml
dff626c56ac42bdcc7af5a300eefccd3fee3d166 25-Mar-2011 Jeff Brown <jeffbrown@google.com> Merge "Added a hovered state for drawables."
c33d8d49e44358d72f19e7f7730c03d3902fa1f2 15-Mar-2011 PY Laligand <pylaligand@google.com> Added a hovered state for drawables.

Change-Id: I2b12c8593e04e37c8eb748946ca6d4d7a61de36a
urrent.xml
b7c25ce3aef3c6e930fc3f31436f52aed8ebed14 24-Mar-2011 Jeff Brown <jeffbrown@google.com> Merge "Add MotionEvent.HOVER_ENTER and HOVER_EXIT."
a032cc008618b83ecbbede537517d1e7998e3264 08-Mar-2011 Jeff Brown <jeffbrown@google.com> Add MotionEvent.HOVER_ENTER and HOVER_EXIT.

The input dispatcher sends a HOVER_ENTER to a window before dispatching
it any HOVER_MOVE events. For compatibility reasons, the window will
*also* receive the HOVER_MOVE. When the pointer moves into a different
window or the pointer goes down or when events are canceled for some reason,
the input dispatcher sends a HOVER_EXIT to the previously hovered window.

The view hierarchy behavior is similar. All views under the pointer
receive onHoverEvent with HOVER_ENTER followed by any number of HOVER_MOVE
events. When the pointer leaves a view, the view receives HOVER_EXIT.
Similarly, if a parent view decides to capture hover by returning true
from onHoverEvent, the hovered descendants will receive HOVER_EXIT.

The default behavior of onHoverEvent is to update the view's hovered
state by calling setHovered(true/false). Views can query their current
hovered state using isHovered().

For testing purposes, the hovered state is mapped to the pressed
drawable state. This will change in a subsequent commit with the
introduction of a new hovered drawable state.

Change-Id: Ib76a7a90236c8f2c7336e55773acade6346cacbe
urrent.xml
a5d42c857818036375fff2da9f0d0ab34219d773 24-Mar-2011 Eino-Ville Talvala <etalvala@google.com> Merge "NEW_API: Add getTimestamp() to SurfaceTexture."
bc377841db05bd5197ffadb58ba52c54b2a85f16 22-Mar-2011 Chet Haase <chet@google.com> Add custom fragment anims to be run when popping backstack

The previous fragment implementation allowed for animations
during fragment transitions, but did not account for the
different behavior of fragments when popping the back stack.
In general, you probably don't want to run the same animation
for putting a fragment on the stack as for popping it off, which
is what happens now. For example, you might fade a fragment out when
putting it on the stack. But when popping ot off, fading it out
is probably not the behavior you want.

The new API (setCustomAnimations() overload with two additional
parameters) allows developers to specify animations to be run
in the popping operation. Otherwise, the animations are null and
the operation will not be animated.

Change-Id: I2e132b3890838358e496149f18a25037a59990aa
urrent.xml
462db220a2986f7d9fc3d7e3e6af6615570eaa0b 23-Mar-2011 Mathias Agopian <mathias@google.com> fix [4056232] Deprecate Sensor.TYPE_TEMPERATURE and add Sensor.TYPE_AMBIENT_TEMPERATURE

Bug: 4056232
Change-Id: Idf165460fc083f856c320f0f6f8841d73661c829
urrent.xml
e9f66af90a886cc55fc20c14375d8572bdf6dbd3 22-Mar-2011 Adam Powell <adamp@google.com> Merge "Fix bug 4142917 - Add support for specifying a custom home icon in action bar"
1969b8799085322f9ef6e75b78c2c9a5d5944801 22-Mar-2011 Adam Powell <adamp@google.com> Fix bug 4142917 - Add support for specifying a custom home icon in action bar

Add ActionBar methods for setting icon and logo.

Change-Id: I6151689138c734b7212c3469b8ba8f28f0fd5ec4
urrent.xml
2e28aa89050820387dc579f565686938743e1345 22-Mar-2011 Dianne Hackborn <hackbod@google.com> am b6955be9: am b382a054: am 8dcd6647: Merge "Now have a final API 12." into honeycomb-mr1

* commit 'b6955be94a065f34275cc20161664871bd286f75':
Now have a final API 12.
99ca5cc5c7e5c29740c03401a16fe4dc1242998e 22-Mar-2011 Dianne Hackborn <hackbod@google.com> Now have a final API 12.

Change-Id: I7475ed7f82e4875c7e51671703821e5735dc1433
2.xml
e309a0fd2e528039b3c1f1372a9a7095bcd852cc 21-Mar-2011 Eino-Ville Talvala <etalvala@google.com> NEW_API: Add getTimestamp() to SurfaceTexture.

Like getTransformMatrix, getTimestamp provides a timestamp for the
OpenGL texture produced by the latest call to updateTexImage().

Timestamps are measured in nanoseconds, and are monotonically
increasing. Other properties of the timestamps (zero point,
comparability) depend on the source providing frames to the
SurfaceTexture, and need to be documented by the source.

bug:3300707

Change-Id: I380d94926d0e9f1c77bb5c1576b72d5ef4e2eba1
urrent.xml
5b7ced6a4ebcec34a36d0779773bc9e671732dbf 21-Mar-2011 Andreas Huber <andih@google.com> Support passing headers to MediaMetadataRetriever's setDataSource API

Change-Id: Ib1a5c08fc5034cac05034db27007a35c9b660b26
related-to-bug: 3506316
urrent.xml
affb58e727863fdc8d2c0ea444054b581eb41be5 21-Mar-2011 Daniel Sandler <dsandler@google.com> Fix build.

See Change Ie70ac630

Change-Id: Ifffd53dbe17be64e6234bc6371f44b84c3e123e4
urrent.xml
e72f237defd9956a7e2d2e2bee8cd2558c3f83db 16-Mar-2011 Dianne Hackborn <hackbod@google.com> More work on making prefs work well on small screens.

Tweak padding so layouts now look decent, a few extensions so that
the correct title can be shown.

Change-Id: Ieace16bf4962d66564c6e2f67fb588e582943850
urrent.xml
315f19be8ef26fee77db2455f8c2997680755f6d 18-Mar-2011 Dianne Hackborn <hackbod@google.com> am daa71254: am efb56934: am 1d50ad79: Merge "Whoops, forgot the HONEYCOMB_MR1 constant. :(" into honeycomb-mr1

* commit 'daa71254f3e3261ecc0e143955c89ced70bbf008':
Whoops, forgot the HONEYCOMB_MR1 constant. :(
edf1fc6ce642c8d0f675795635d223b26d9f825c 18-Mar-2011 Dianne Hackborn <hackbod@google.com> Whoops, forgot the HONEYCOMB_MR1 constant. :(

It shouldn't be a problem to put this in -- it is a static final
so it doesn't actually need to be in the on-device system image.

This is important for the SDK.

Change-Id: Iaa086247d0d65fe708c40fbab506aa60cd3e1396
urrent.xml
454b2d1c34238ba33d8f6861971a74c80c3e302a 17-Mar-2011 Gloria Wang <gwang@google.com> am 2c3257b2: am 9940c8b6: am def35f7a: Merge "Fix for 4089881. - Add one more parameter in the interface of DrmEvent and its subclasses DrmInfoEvent and DrmErrorEvent - Send back DrmInfo in the response of async processDrmInfo calls" into honeycomb-mr1

* commit '2c3257b21ddf2a3da843f11d1bb3b4fa8e912707':
Fix for 4089881. - Add one more parameter in the interface of DrmEvent and its subclasses DrmInfoEvent and DrmErrorEvent - Send back DrmInfo in the response of async processDrmInfo calls
def35f7a47cde8bf66d4cba4570b289e0e9d625a 17-Mar-2011 Gloria Wang <gwang@google.com> Merge "Fix for 4089881. - Add one more parameter in the interface of DrmEvent and its subclasses DrmInfoEvent and DrmErrorEvent - Send back DrmInfo in the response of async processDrmInfo calls" into honeycomb-mr1
f8bf3c46f524b1252bf466a351daaef61afdcecb 16-Mar-2011 Gloria Wang <gwang@google.com> Fix for 4089881.
- Add one more parameter in the interface of DrmEvent and its subclasses
DrmInfoEvent and DrmErrorEvent
- Send back DrmInfo in the response of async processDrmInfo calls

Change-Id: Ia9b1a641296629a19ae4ffa7913e6c878fd340f8
2.xml
urrent.xml
0677d2526d7b0a00114fb6ba00add1ccaaa2da86 16-Mar-2011 Michael Kolb <kolby@google.com> am d799caa9: am 9a0df3c5: am 95fd065e: Merge "deprecate getVisibleTitleHeight" into honeycomb-mr1

* commit 'd799caa9a6623de4af581bebc9759272c10b6588':
deprecate getVisibleTitleHeight
5949f89f3c944ca5992cbe09b5cf3abbacbaa8b6 16-Mar-2011 Jeff Brown <jeffbrown@google.com> Merge "Add 3D mode key and others."
9812aed2765c671e6c3f5255ac1b8a2fe0e72ef6 08-Mar-2011 Jeff Brown <jeffbrown@google.com> Add 3D mode key and others.

Related to an AOSP change request.

Change-Id: I3f4f84b56a1af626a8783f5ecbb823eb12ba9fbe
urrent.xml
e54f66524e8beaa681015c6ac20036a5fbf0aa92 16-Mar-2011 Michael Kolb <kolby@google.com> deprecate getVisibleTitleHeight

Bug: 4104535

Change-Id: I8a6ef21d38a25848efa28e2c06cf2da0ff7af9c4
urrent.xml
35267f178c10878034364b8c774580401621cb78 16-Mar-2011 satok <satok@google.com> Merge "Add CorrectionSpan and APIs to pass a secure CorrectionSpan to TextView"
adb435835fb9a5f2bb74d29930b239dde18504a7 09-Mar-2011 satok <satok@google.com> Add CorrectionSpan and APIs to pass a secure CorrectionSpan to TextView

- CorrectionSpan is a span which has suggestions made by IME.
This has a function to change the current IME to other IME specified
in this span. For security reasons, only the current IME
is allowed to use this function through InputConnection.
(IME token is used for checking the validity of it.).

- CorrectionSpan stores following information:

flags, subtype Id, InputMethodInfo Id, suggests, locale, original string

Change-Id: Id3abc9ea4d11753cdc4f483a2bb3128f49ba198a
urrent.xml
b1a6e439f63e4fa2b07a4905f00b6badf58e6420 16-Mar-2011 Dianne Hackborn <hackbod@google.com> Add new PreferenceActivity API for settings.

Need to redirect to a different activity when on non-xlarge screens.

Change-Id: I8cf4793b117325604d29ecc4478dbf10322a4689
urrent.xml
688d8412bd027f33c0c56267d26b96ef10599702 15-Mar-2011 Mike Lockwood <lockwood@android.com> am 0958fb10: am 221830b9: Merge "Add support for USB accessory serial numbers" into honeycomb-mr1

* commit '0958fb1068ee1b5e6c40eee16d943a664b1124b4':
Add support for USB accessory serial numbers
5c4421f73fe9ce7d9587add4dfa6fdac3b19ca4e 15-Mar-2011 Gloria Wang <gwang@google.com> am 67718e07: am 132bb659: Merge "For issue 4082089 Add more info and error events into the DRM framework" into honeycomb-mr1

* commit '67718e076422f8f28f4e30a39df9e462ef32d19b':
For issue 4082089 Add more info and error events into the DRM framework
221830b93d6f35bcf20db2d34978392b43f44221 15-Mar-2011 Mike Lockwood <lockwood@android.com> Merge "Add support for USB accessory serial numbers" into honeycomb-mr1
015b1ecaec27b7cf5f1a78099d9ae34a0c3169f2 14-Mar-2011 Mike Lockwood <lockwood@android.com> Add support for USB accessory serial numbers

Change-Id: I47b79f091b300ced60bfc61eff2f771139663aae
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
27b277779c89251f2aafcc7a56db95d264900c9d 14-Mar-2011 Gloria Wang <gwang@google.com> For issue 4082089
Add more info and error events into the DRM framework

Change-Id: I0bb3251c5947fc8e977d478e1ba46b242cb97e9d
urrent.xml
df3576275896253ab2f016442beda3020c925fd9 12-Mar-2011 Dianne Hackborn <hackbod@google.com> am ce3bcbad: am 9ff64838: Merge "Fix issues #4087362 and #4087356" into honeycomb-mr1

* commit 'ce3bcbade5ca3eac5bae2e06fa37d17f00006a15':
Fix issues #4087362 and #4087356
e1976e5c61cdbd22db291ba1698079469bc21955 12-Mar-2011 Mike Lockwood <lockwood@android.com> am 3b473d95: am 9fffd9a8: Merge "USB: minor cleanup work" into honeycomb-mr1

* commit '3b473d958c46ea6511b9599f727b47636e5cbc4a':
USB: minor cleanup work
9ff6483843bfa23751b1acf32b169fca9ad97f7f 12-Mar-2011 Dianne Hackborn <hackbod@google.com> Merge "Fix issues #4087362 and #4087356" into honeycomb-mr1
62cfeeb821afb2f3d3b78ad93caa13408cd26eac 12-Mar-2011 Mike Lockwood <lockwood@android.com> USB: minor cleanup work

Bug: 4067029

Change-Id: Icd8f912ab8732b5f770a217b9b3731092597ce02
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
cf407ad88bef3bc640489b300f23eaa8ea0b724e 11-Mar-2011 Dianne Hackborn <hackbod@google.com> Fix issues #4087362 and #4087356

4087362: Provide a safer way to call DialogFragment.dismiss()
4087356: PreferenceActivity.invalidateHeaders() can cause
IllegalStateException: Can not perform this action after onSaveInstanceState

These are very safe; the first is just a new public API that
allows you to use an existing feature in DialogFragment, and the
second just uses the version of commit that avoids the failure if
happening at a point where the operation would be lost if restored
from the last state (which is no big deal for preferences).

Change-Id: I53971c9fb1efdcd599694cdcd4585b81afc156b8
urrent.xml
b46ecb352617b4c2f2d5f716aa6af6f518d1f579 11-Mar-2011 Mike Lockwood <lockwood@android.com> am 75c95e9a: am 0eb7b697: Merge changes Ib63ab95a,I585b0610,Ia84da0b5 into honeycomb-mr1

* commit '75c95e9a6d5a91b660af62f72b5a3bac0f5c3811':
UsbManager: Hide APIs not needed for USB host or accessory support.
Remove MtpClient class from framework and public API
UsbDevice: Move IO related methods to new UsbDeviceConnection class
a75075e1671f57217d8b8bb75b2d9c3a6bab37d8 11-Mar-2011 Mike Lockwood <lockwood@android.com> UsbManager: Hide APIs not needed for USB host or accessory support.

Bug: 4067029

Change-Id: Ib63ab95a6571d6a691834bfb583a68d2e4cfd22e
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
acc29cc91be634070c92a807df412ced97b9b375 11-Mar-2011 Mike Lockwood <lockwood@android.com> UsbDevice: Move IO related methods to new UsbDeviceConnection class

UsbDevice is now just an immutable parcelable object like UsbInterface and
UsbEndpoint.
All IO related functionality is now contained in UsbDeviceConnection
and UsbRequest.

Bug: 4067029

Change-Id: Ia84da0b512a697acc940eee0c3566711c62e1a68
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
180bb1bf26f3061fdfd58106e62d5874f57f675b 10-Mar-2011 Gilles Debunne <debunne@google.com> Refactor in TextView's HandleViews.

HandleView had a reference on its Controller, and Controller had
a reference to its HandleView.

This large refactoring breaks this dependency, creating smarter
HandleView subclasses that don't have to delegate to the controller
anymore.

Change-Id: I472621f747cdc78fd8b2bba84c0edc62cb2f6316
urrent.xml
26d7eef69ef064ca716ed76220ca2984995882ed 10-Mar-2011 Mike Lockwood <lockwood@android.com> am 84edf14b: am cc08c439: Merge "UsbAccessory: Add URI string, replace type string with description" into honeycomb-mr1

* commit '84edf14b62eaf3304252bb76b0b2ca3f518c8d54':
UsbAccessory: Add URI string, replace type string with description
cc08c439bc7b0afbdafc5ca18c584d2f7724f3df 10-Mar-2011 Mike Lockwood <lockwood@android.com> Merge "UsbAccessory: Add URI string, replace type string with description" into honeycomb-mr1
9b12dbdd1e3f4f2390f9baf59bc790ae53236e4f 10-Mar-2011 Jeff Brown <jeffbrown@google.com> am 4ffdca06: am 3de30a4c: Update API.

* commit '4ffdca06ec5575ddaa215941c1cc21de96e76bcb':
Update API.
3de30a4c1e48d92af14154abddd4fb6fe0c6aa13 10-Mar-2011 Jeff Brown <jeffbrown@google.com> Update API.

Not sure the changes were correctly rebased last time.

Change-Id: If6ab4014f312bef240df60f0b1cd6d923f472836
urrent.xml
ac36d7c715a9cd793b2dce6de547594810101c3a 10-Mar-2011 Mike Lockwood <lockwood@android.com> UsbAccessory: Add URI string, replace type string with description

This is a first step toward adding USB accessory URI support

BUG: 4073248

Modified USB accessory matching logic to look only at manufacturer, model and version
(description and URI are not considered when matching apps to accessories)

Also added test for USB accessory protocol version to accessorytest

BUG: 4080288

Change-Id: I992a3433c74efa7a7db37bf030f02c1f0c92f9e2
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
5a3d6cc188bd38a9475c801a13f7752b24fb1072 10-Mar-2011 Jeff Brown <jeffbrown@google.com> am e6f0ae12: am efd3266b: Input improvements and bug fixes.

* commit 'e6f0ae12b18819424dd8395b433a8fc9caefa77b':
Input improvements and bug fixes.
efd3266b719eed5f1b217021c0a9e76e4b274b06 09-Mar-2011 Jeff Brown <jeffbrown@google.com> Input improvements and bug fixes.

Associate each motion axis with the source from which it comes.
It is possible for multiple sources of the same device to define
the same axis. This fixes new API that was introduced in MR1.
(Bug: 4066146)

Fixed a bug that might cause a segfault when using a trackball.

Only fade out the mouse pointer when touching the touch screen,
ignore other touch pads.

Changed the plural "sources" to "source" in several places in
the InputReader where we intend to refer to a particular source
rather than to a combination of sources.

Improved the batching code to support batching events from different
sources of the same device in parallel. (Bug: 3391564)

Change-Id: I0189e18e464338f126f7bf94370b928e1b1695f2
urrent.xml
888f0654fd2ecbe76be12e2a57b41191e78bb87e 09-Mar-2011 Patrick Scott <phanna@android.com> am 5d534f28: am ea44c7c7: Merge "Pass the auto login header information to the app." into honeycomb-mr1

* commit '5d534f288d0c29337458e267fd207236bc23fec5':
Pass the auto login header information to the app.
ea44c7c71431adbce348cf9ef3f22d9561bb7fc1 09-Mar-2011 Patrick Scott <phanna@android.com> Merge "Pass the auto login header information to the app." into honeycomb-mr1
77e1a4c57e1d5a75a09c514ef5b7d358a9150bbf 09-Mar-2011 Mike Lockwood <lockwood@android.com> am 093cf07f: am 9e8e4ea0: Merge changes Ib517e5e4,I93be7695,I49bf22a4 into honeycomb-mr1

* commit '093cf07f3c58a6553c415d750edba1a75b269f05':
Close USB dialogs if their corresponding accessory or device has disconnected
USB: Add API and dialog for apps to request permissions for USB devices and accessories
UsbService: Automatically use system apps by default if it is the only choice
3a68b8338b431eb15d28e92f06452efbbda9493e 08-Mar-2011 Mike Lockwood <lockwood@android.com> USB: Add API and dialog for apps to request permissions for USB devices and accessories

New APIs:

UsbManager.hasPermission returns true if the caller has permission
for the given device or accessory

UsbManager.requestPermission poses a dialog to allow the user to give the caller
permission for the device or accessory.
Result is returned via a PendingIntent.
No dialog is displayed if the caller already has permission.

Also moved UsbResolverActivity to SystemUI package

BUG: 4069037

Change-Id: I93be769501a8776b49ac26e468af19f8fa2114c9
urrent.xml
85a50ff48b2331913cc87f483eafba9f231c8c8c 25-Jan-2011 Patrick Scott <phanna@android.com> Pass the auto login header information to the app.

Add a new callback to handle auto login requests.

Bug: 3367381
Change-Id: I2ee8038cdf8a4ff9d1d3de0c871a0c60f1769655
urrent.xml
102930a0deaf8280a65321de0d6c120a638da9e2 08-Mar-2011 Jesse Wilson <jessewilson@google.com> Merge "Remove deprecated and unused entryEvicted method." into honeycomb-mr1
6b70f569ad0e531e588400bf022e71f28978af7b 08-Mar-2011 Chia-chi Yeh <chiachi@android.com> am 0588f16b: am ab7c3245: Merge "NEW_API: Unhide RTP APIs." into honeycomb-mr1

* commit '0588f16b5699f24f4524a3c308bf32feb3be29c9':
NEW_API: Unhide RTP APIs.
6defd2d47e81b206d76430266120294a40592b27 03-Mar-2011 Chia-chi Yeh <chiachi@android.com> NEW_API: Unhide RTP APIs.

This change unhides RTP related classes including AudioCodec,
AudioGroup, AudioStream, and RtpStream. This allows developers
to control audio streams directly and also makes conference
calls possible with the combination of the public SIP APIs.

Change-Id: Idfd4edf65a1cbf3245ec2786fbc03b06438b0fb3
urrent.xml
670e5ddfa639d31bfc09549626e0e91ab63a4333 07-Mar-2011 Vasu Nori <vnori@google.com> am f114e67e: am 0f73fe1c: Merge "bug:3513950 Rename "completedDownload" to "addCompletedDownload"" into honeycomb-mr1

* commit 'f114e67edd85e874b54f0a7061addf4b43d35076':
bug:3513950 Rename "completedDownload" to "addCompletedDownload"
0f73fe1c847f260d52675ffc1ef54b6daf136772 07-Mar-2011 Vasu Nori <vnori@google.com> Merge "bug:3513950 Rename "completedDownload" to "addCompletedDownload"" into honeycomb-mr1
372813031008dd335c9d7abbc1c8d284cbd1b1dd 07-Mar-2011 Vasu Nori <vnori@google.com> bug:3513950 Rename "completedDownload" to "addCompletedDownload"

Change-Id: I28b33a0268309d74fd2512b5bdb599f38ff3a96d
urrent.xml
f0210c36218c03dc30e444ef85690dc815097920 07-Mar-2011 Jeff Brown <jeffbrown@google.com> Merge "Joystick tweaks. (DO NOT MERGE)" into honeycomb-mr1
bfa40efc9b9105aaa3a2ea52b1d37de411d81e3b 07-Mar-2011 Andreas Huber <andih@google.com> Merge "Added more metadata published by the MediaMetaDataRetriever"
dfed7c006a2f1c36c45043da7264c0a8a8f12bbf 26-Feb-2011 Jesse Wilson <jessewilson@google.com> Remove deprecated and unused entryEvicted method.

Change-Id: I30ccf3d798a3ebfc88a1b340efaaacf524d56fae
http://b/3461302
urrent.xml
27f4bd7a474c2b57be21b82b13b89473278f1272 07-Mar-2011 Jesse Wilson <jessewilson@google.com> Merge "Remove deprecated and unused entryEvicted method."
9f5f7af6ccaf14303c109bfd5b2605eac16c46c6 24-Feb-2011 Kristian Monsen <kristianm@google.com> Deprecating webkit API's that might not be supported in the future do not merge

Change-Id: I7ed9498a24aceee529397bbe1ed96a15f834b4eb
2.xml
urrent.xml
8529745b27877d98a0c76692295a3fcac238b1e6 04-Mar-2011 Jeff Brown <jeffbrown@google.com> Joystick tweaks. (DO NOT MERGE)

Ensure that the joystick can always reach -1.0, 0.0 and 1.0 positions
even when noise filtering is applied. (Bug: 3514510)

Add support for a few more standard axes.

Add additional mapping modes for axes.
Some axes are inverted from standard interpretation
or are actually intended to be split into two distict axes
such as left/right trigger controls or accelerator/brake.

Add key layout file for a G25 racing wheel and XBox 360 controller
to tweak behavior. They work fine without them but the axis mappings
are not ideal.

Change-Id: I0fddd90309af4dc14d35f34fe99ed6e521c0b7c7
urrent.xml
3a22fa057091cd6614f58ebc57a7ce4fe29462bb 04-Mar-2011 Jeff Brown <jeffbrown@google.com> Joystick tweaks.

Ensure that the joystick can always reach -1.0, 0.0 and 1.0 positions
even when noise filtering is applied. (Bug: 3514510)

Add support for a few more standard axes.

Add additional mapping modes for axes.
Some axes are inverted from standard interpretation
or are actually intended to be split into two distict axes
such as left/right trigger controls or accelerator/brake.

Add key layout file for a G25 racing wheel and XBox 360 controller
to tweak behavior. They work fine without them but the axis mappings
are not ideal.

Change-Id: Id4c86a0a272331c680039a9bde6815bb7eba44ab
urrent.xml
78e7684713ddac5e8e3cf69b702cbcb4e473aacd 04-Mar-2011 Gilles Debunne <debunne@google.com> Merge "getTextRunCursor gets deprecated in SpannableStringBuilder" into honeycomb-mr1
b0b225602cc84e0602450a417a562e8f53f29c6b 03-Mar-2011 Gilles Debunne <debunne@google.com> getTextRunCursor gets deprecated in SpannableStringBuilder

Change-Id: I2d408ebff90add7afc242bb01df9ab96c6fc7fa7
urrent.xml
c4c38fc1ea06086ea3c7ba12f59ecfacd5fa716b 04-Mar-2011 Andreas Huber <andih@google.com> Added more metadata published by the MediaMetaDataRetriever

- presence of audio/video content
- video dimensions
- avg. bitrate

Change-Id: Ie6d478a3c2d0bb6bebaea99ac0a20a4c17808934
related-to-bug: 3506316
urrent.xml
e3a7f628c6d9fef42be24999b3137ebe5c6f3525 04-Mar-2011 Dianne Hackborn <hackbod@google.com> Fix Fragment.onInflate() to actually work correctly.

Like, um, it needs to be given the Activity since this is called before
the activity is attached.

And it was called after the entire fragment and its *view* was created
when being restored from saved state.

And the documentation was whacked.

Also fix the IME selector to dismiss when you tap outside of it.

Change-Id: Icbcafe7558965a570bdef9cda3441b1f0f7a317c
urrent.xml
9225b00a3dc45bdbcfb6adafa4dbbc0cbe9be864 03-Mar-2011 Jeff Brown <jeffbrown@google.com> Add new ViewConfiguration accessors for key repeat parameters.

Change-Id: I18ea2c510dc85c8f9b68727657ba74298342dd43
urrent.xml
acc3944dd16074491885bf0252c456e0ac190168 03-Mar-2011 Romain Guy <romainguy@google.com> Merge "Add an API to force Views to render their layer."
f1ae10640fe152b56465e7e7184731226f95b0dd 03-Mar-2011 Romain Guy <romainguy@google.com> Add an API to force Views to render their layer.

Change-Id: Id5776f3b0880fdf75835f16560a1d03a3175d139
urrent.xml
de75cb4738376c4cfe15c56aba7cd78d90e3100e 03-Mar-2011 Dianne Hackborn <hackbod@google.com> Fix issue #3400119: API to specify a black background behind a window transition

There is now an API, which is used for task switching.

Also improved how we handle rotation animation when we can't take a
screen shot, to cleanly revert to the old freeze behavior. This removes
the need to special case the emulator.

Change-Id: I7227432a2309370437ec6ac78db02c6f1e7eedd5
urrent.xml
c4308f01c965571dc2354107c3574df113e397ee 01-Mar-2011 Mike Lockwood <lockwood@android.com> Move USB framework support from android.hardware to android.hardware.usb package

Change-Id: I00fd4f0caaa4aebe48f71c576bb211b5f38bf88d
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
a6cbf50c766c461e06aadac1b1954efbdfec564b 01-Mar-2011 Dianne Hackborn <hackbod@google.com> Merge "Add ParcelFileDescriptor APIs to get raw fd."
c9119f5034d36f548bbddd8f60291e24ab4e270b 01-Mar-2011 Dianne Hackborn <hackbod@google.com> Add ParcelFileDescriptor APIs to get raw fd.

Change-Id: I66ba72ffffd27237e60c9411453eef950ae62705
urrent.xml
c93f67c2b746a6247744c8b50e8a1d5a566694c9 01-Mar-2011 Mike Lockwood <lockwood@android.com> Merge "Add platform features for USB host and USB accessory support."
fae640b174f0a720690bab31a31dfd2693c67c63 01-Mar-2011 Mike Lockwood <lockwood@android.com> Merge "UsbManager: Enhancements for managing USB devices and accessories"
f4ca247158ffb83139d675ac0e1d25239c310be2 27-Feb-2011 Mike Lockwood <lockwood@android.com> Add platform features for USB host and USB accessory support.

Also removed config_hasUsbHostSupport framework resource, which is now obsolete.

Change-Id: I6f18cc1c4f68085de8b8363e1b5edff79aff404f
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
02eb8746de2d60563ec2751a34d20923192e4293 27-Feb-2011 Mike Lockwood <lockwood@android.com> UsbManager: Enhancements for managing USB devices and accessories

When a USB device or accessory is connected, the UsbService now asks the
user which application to associate with the device or accessory.
Applications interested in devices or accessories must specify the
devices they work with via meta-data attached to their manifest.
Permission to communicate with the device is assigned when the user chooses
the activity to use for the device.
The user has the option of clicking the "always use this application" checkbox
to make the assignment automatic in the future.
The user may later clear this preference and revoke permission for an application
to have permission to communicate with the device by clicking the "Clear defaults"
button for the activity in the Manage Applications panel in Settings.

Added class UsbResolveActivity (a subclass or ResolveActivity for choosing
an activity for a USB device or accessory)

Added UsbDeviceManager, which manages the mapping between USB devices/accessories
and applications, including default applications for devices and accessories,
and manages application permissions.

Add interface to allow Settings to clear device and accessory
preferences and permissions for an application.

Remove obsolete ACCESS_USB permission.

Add new signatureOrSystem MANAGE_USB permission to allow administrating
preferences and permissions.

Moved UsbService.java to a "usb" subdirectory, along with new classes
UsbResolveActivity and UsbDeviceManager.

Change-Id: I92554381e9779e68ce380daaee4e1401fb875703
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
9611f2ea6c962c7eb05a2841d06656745f524097 28-Feb-2011 Adam Cohen <adamcohen@google.com> Small change to AppWidgetProviderInfo public field name and docs

Change-Id: Ia799cfc1824ccee1f7fd041ae8ecaa1a0395c3f6
urrent.xml
8f34567c71003505456a9b1a0d461a4e62883d70 26-Feb-2011 Jeff Brown <jeffbrown@google.com> Add scroll wheel support to TextView.

Change-Id: I6e4258c50b0d754dccf07266ff4b2abcbccd733a
urrent.xml
c4e6209c5294da5cbca75eafd0ba5d4c3ed9a5b1 26-Feb-2011 Jesse Wilson <jessewilson@google.com> Remove deprecated and unused entryEvicted method.

Change-Id: Id2ac0913968099eb0c8dfa762b87082ba6bd9cd9
http://b/3461302
urrent.xml
42c5eec0cec615dd7670527395d9d9a332d8b3f2 26-Feb-2011 Jeff Brown <jeffbrown@google.com> Merge "Add support for mouse hover and scroll wheel."
affe40af3c53440d8bfed2e14e8f28218200b206 26-Feb-2011 Jesse Wilson <jessewilson@google.com> Merge "Callback on any removal, not just evictions."
506b70c17b4bb5d2a720474365c07d37849e257c 26-Feb-2011 Glenn Kasten <gkasten@google.com> Merge "Revert the 11.xml part of bug 3438513"
7db1b40a03ff04ac8b49b3b53839b3c5d1c6f16a 26-Feb-2011 Jesse Wilson <jessewilson@google.com> Callback on any removal, not just evictions.

Don't hold locks while running create or remove callbacks. That gets a bit
ugly because it means a create could be unwanted by the time it returns.

Change-Id: I14b2b3ed41a446750f8ee5a7e35cb8d801c4ce6d
http://b/3461302
urrent.xml
33bbfd2232ea9eaae9a9d87a05a95a430f09bd83 25-Feb-2011 Jeff Brown <jeffbrown@google.com> Add support for mouse hover and scroll wheel.

Dispatch ACTION_HOVER_MOVE and ACTION_SCROLL through the View
hierarchy as onGenericTouchEvent. Pointer events dispatched
this way are delivered to the view under the pointer. Non-pointer
events continue to be delivered to the focused view.

Added scroll wheel support to AbsListView, ScrollView,
HorizontalScrollView and WebView. Shift+VSCROLL is translated
to HSCROLL as appropriate.

Added logging of new pointer events in PointerLocationView.

Fixed a problem in EventHub when a USB device is removed that
resulted in a long stream of ENODEV errors being logged until INotify
noticed the device was gone.

Note that the new events are not supported by wallpapers at this time
because the wallpaper engine only delivers touch events.

Make all mouse buttons behave identically. (Effectively we only
support one button.)

Change-Id: I9ab445ffb63c813fcb07db6693987b02475f3756
urrent.xml
d752c3b3e6c576ed1f18e86a7b18c33dc7c65791 26-Feb-2011 Dianne Hackborn <hackbod@google.com> Merge "Implement issue #3426299: Introduce application "stopped" state"
d2e20de64b6de8b6391c63e2f5b02ce7698bf4bf 25-Feb-2011 Adam Cohen <adamcohen@google.com> Adding framework support for resizable widgets

-> Added resizeMode to the widget xml
-> Fixed an unexposed bug in AppWidgetHost where
minWidth and minHeight were never being converted
from complex type to dp

Change-Id: Ibbc4fc6542d095623ac2a40694b6a3dbfeb279ad
urrent.xml
e7f972122db87dc54e41ed1a6e417534d43bca3a 24-Feb-2011 Dianne Hackborn <hackbod@google.com> Implement issue #3426299: Introduce application "stopped" state

The package manager now keeps track of whether an application is
stopped. There are new intent flags to control whether intent
filters in a stopped application will match the intent. This is
currently used in one place, sending broadcasts, so that stopped
apps can not be launched due to background processes.

The package manager during first init makes sure no applications
are in the stopped state. When new applications are installed,
that begin in the stopped state. When the activity manager is
launching a component of an application, it ensures the application
is taken out of the stopped state.

The "force stop" button in manage applications will now put an
application back in to the stopped state; it can't go back out
of the stopped state until one of its components is launched by
the activity manager.

There will probably be a few more places where we need to filter
stopped applications out of intent matches, but doing this for
broadcast is a very big first step.

This also introduces a new broadcast that is sent to an application
after it is replaced with a new .apk. But only if the app is not
in the stopped state. This makes it a lot easier for developers to
implement code to get their application back in proper running shape
after an upgrade.

Finally another new broadcast is added that is sent to a package's
installer at the first time it is launched. This allows the installer
to tell the package about it being installed only when it is first
actually used.

Change-Id: I589c53ff0e0ece868fe734ace4439c0d202dca2d
urrent.xml
a00f3865f55c5c9cb74510ee2b239d101230133c 22-Feb-2011 Chet Haase <chet@google.com> Add ViewPropertyAnimator for easy animation of View properties

Change-Id: I2bc52ca16507d8d20004d2d6823e587791272aac
urrent.xml
50fc0e5c1bafb458ae9cd8cca6a3732828e821df 25-Feb-2011 Jesse Wilson <jessewilson@google.com> Merge "Remove default constructors from static utility classes."
30b1fe07a73d522e97b7140cc227232a0c8c1a1e 25-Feb-2011 Svetoslav Ganov <svetoslavganov@google.com> Merge "Exposing the CalendarView of the DatePicker."
a5364ee8942cd9f0546f80f6430812ca2ee59f30 24-Feb-2011 Romain Guy <romainguy@google.com> Add an API to control the distance between a View and its camera.

Change-Id: Ibaf4e7dc827933f7ad2bb7ab50c1dcef45fee83c
urrent.xml
5f3f6ce154ca1a0075f8ca13872d74f935acbe3d 25-Feb-2011 Svetoslav Ganov <svetoslavganov@google.com> Exposing the CalendarView of the DatePicker.

bug:3272194

1. Added a getter to DatePicker.

Change-Id: If0c7fee4ab5f6abf6b12a02dbd5d519c00683115
urrent.xml
b607b884bd94d4f75fb4b2ead7457f2027ceb850 24-Feb-2011 Mike Lockwood <lockwood@android.com> Merge "UsbManager: Remove redundant Intent extras from USB device and accessory broadcasts"
a0f8bc51aff98c2e23e73069e447f63397471a0a 24-Feb-2011 Jesse Wilson <jessewilson@google.com> Remove default constructors from static utility classes.

Change-Id: Id8dc55a30a03e1da87500b66c429de9268033b9e
http://b/3344646
2.xml
urrent.xml
256d603d11a6ecc15550593ff13fb555c2542ca8 24-Feb-2011 Kristian Monsen <kristianm@google.com> Merge "Hiding deprecated classes and methods"
47b8adec3904535c8d8ce2b6e42ecd736f2d90ce 24-Feb-2011 Romain Guy <romainguy@google.com> Add a new Camera API to control the camera's location

Change-Id: Id9a082d2def803eb527e1987875e0d8a22c6e8aa
urrent.xml
f0d973131389621609dfad5befb9afe8b767e08c 12-Jan-2011 Kristian Monsen <kristianm@google.com> Hiding deprecated classes and methods

These have been deprecated for more than a yearm so hiding them.

Note that this CL was approved in honeycomb, but moved to MR1:
https://android-git.corp.google.com/g/#change,89487
2.xml
urrent.xml
188d00b07ef0b8968868b3489e80dd9f53d3bafa 23-Feb-2011 Mike Lockwood <lockwood@android.com> UsbManager: Remove redundant Intent extras from USB device and accessory broadcasts

These extras are also accessable via the UsbDevice and UsbAccessory classes,
which are also included as extras.
Since you can't filter Intents based on extras there is no point in duplicating
this information as separate extras.

Change-Id: I4c8d1e70d66023a1800b3f8f06118898da6b37af
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
af5b406ad62af6f9d9e9f9f278683fb42015a4a2 22-Feb-2011 Leon Scroggins <scroggo@google.com> New flag to open intent in a new tab.

Bug:3405773

Change-Id: I363bfbfee90e98cd1e6a57452e599a79637a8555
urrent.xml
b153bc9d55d726b59701aa5fd3ec046f866460c4 22-Feb-2011 Gilles Debunne <debunne@google.com> Merge "Cursor background attribute made public"
cc0c159e9b3dd4e0f48da0ce3e33d2c68a651413 19-Feb-2011 Jeff Brown <jeffbrown@google.com> Add new hover move action and scroll wheel plumbing.

Added support for tracking the mouse position even when the mouse button
is not pressed. To avoid confusing existing applications, mouse movements
are reported using the new ACTION_HOVER_MOVE action when the mouse button
is not pressed.

Added some more plumbing for the scroll wheel axes. The values are
reported to Views but they are not yet handled by the framework.

Change-Id: I1706be850d25cf34e5adf880bbed5cc3265cf4b1
urrent.xml
6f2fba428ca5e77a26d991ad728e346cc47609ee 19-Feb-2011 Jeff Brown <jeffbrown@google.com> Add new axes for joysticks and mouse wheels.

Added API on InputDevice to query the set of axes available.
Added API on KeyEvent and MotionEvent to convert keycodes and axes
to symbolic name strings for diagnostic purposes.
Added API on KeyEvent to query if a given key code is a gamepad button.
Added a new "axis" element to key layout files to specify the
mapping between raw absolute axis values and motion axis ids.
Expanded the axis bitfield to 64bits to allow for future growth.
Modified the Makefile for keyboard prebuilts to run the keymap
validation tool during the build.
Added layouts for two game controllers.
Added default actions for game pad button keys.
Added more tests.
Fixed a bunch of bugs.

Change-Id: I73f9166c3b3c5bcf4970845b58088ad467525525
urrent.xml
363d4913cb9633b811767084381d2c84a1c290be 18-Feb-2011 Gilles Debunne <debunne@google.com> Cursor background attribute made public

Since MR1 will get a new API number.

New section in public. Assumed MR1 will be version 3.1

Change-Id: I42d33d17abd6f828ece18a2c774acf341a47c321
urrent.xml
4afd62b18c52a55371ab923d54f93615ad68fd7a 19-Feb-2011 Adam Powell <adamp@google.com> Add an API to listen for window attach/detach events on a View.

Fix bug 3312949 - inconsistent state in MenuPopupHelper

Change-Id: Ie802ada3f8de4cf71c92fcc7c6abce9ba85e7b75
urrent.xml
6166bacbb0428a400fbf0e8d2fd4f98454eec81b 18-Feb-2011 Chung-yih Wang <cywang@google.com> Merge "Make SIP AuthName APIs public."
51510388ee26ac5f3fc662e67f9d8a17f806713a 17-Feb-2011 Dianne Hackborn <hackbod@google.com> Merge "Rework thumbnail API to not suffer from IPC failures."
9e25df44631e3c7881a6816cf26f34ea24055c72 10-Feb-2011 Chung-yih Wang <cywang@google.com> Make SIP AuthName APIs public.

bug:3326867
Change-Id: I766e6e28f6ad3e84de2c9e24850d472ad00271cc
urrent.xml
45708bf2f03f9f50c22f86cb794c2a088bab1c05 17-Feb-2011 Jeff Brown <jeffbrown@google.com> Merge "Add support for arbitrary axes in MotionEvents."
d94df45b3d1ab4004ef517acfc56a9310330f8d8 17-Feb-2011 Dianne Hackborn <hackbod@google.com> Rework thumbnail API to not suffer from IPC failures.

Thumbnails are now requested separately, so we don't exceed the
IPC buffer size limit.

Also implement issue #3349553: Please provide a hook to intercept
fragment-breadcrumb clicks

And maybe fix issue #3439199: Music Notification does not turn on
when app switching out of Music app

Change-Id: Ie939e78cc8ded07b18112760e053185947549f61
urrent.xml
88083d4f2b9c2dc66ba39bd2c4ffa0ff7c1fbcd4 17-Feb-2011 Irfan Sheriff <isheriff@google.com> Merge "Make high performance wifi lock public"
f7f9d9c39df22ad6929f001f07588469f77e8bf5 17-Feb-2011 Jesse Wilson <jessewilson@google.com> Expose an API to get a bitmap's size in bytes.

Change-Id: I960c3b02b1ba8d3a8d92aaa98955a159e6f3a228
http://b/3184897
urrent.xml
652bc96444b0a82d34e6c3766b7862effac11adb 16-Feb-2011 Irfan Sheriff <isheriff@google.com> Make high performance wifi lock public

gtalk and sip already use the high perf lock. Improve
the comments and make the constant public.

This will allow applications that use voice or video
to keep the connection good even when device screen
is off

Change-Id: I3608cd478175c773bd835b26a686a61b8baf5471
urrent.xml
7343bb5f1d6441a882423dd8b17e3029d2178514 16-Feb-2011 Brian Carlstrom <bdc@google.com> Merge "Deprecate non-X509Certificate SslCertificate constructors"
cc687c52a0313b3b42d2960c8ca669cf1d94aae8 16-Feb-2011 Brian Carlstrom <bdc@google.com> Deprecate non-X509Certificate SslCertificate constructors

Change-Id: I45541c48b321fbd6054712c08d8ac64108d32674
urrent.xml
984dd8a206e782027c2b0c866aa845e6d236f218 16-Feb-2011 Mike Lockwood <lockwood@android.com> Merge "UsbManager: New APIs for USB accessories"
b84133740a358ff41f7e50172403f233e1603e68 16-Feb-2011 Andy Stadler <stadler@google.com> am 04ddff69: am b1835085: Merge "@hide DPM global proxy settings" into honeycomb

* commit '04ddff6905a72d0d39d791eaba33546fb66b15a6':
@hide DPM global proxy settings
d26727273d16745ceddc2203121d29c3a9e7733c 16-Feb-2011 Andy Stadler <stadler@google.com> @hide DPM global proxy settings

They don't work as advertised, so remove from SDK.

Bug: 3460938

Change-Id: I87f80ebf38b228a4085630f1c2526c1d86b93dd7
1.xml
urrent.xml
9182d3c4eb1f9065cb33df5a3594969dd0d42acc 15-Feb-2011 Mike Lockwood <lockwood@android.com> UsbManager: New APIs for USB accessories

USB accessories are peripherals that connect to android devices as a USB host.

When connected, the accessory will first identify itself to the android device
by sending manufacturer, product, accessory type and version strings
to the device, and then request the device to enter USB accessory mode.
The device will then enable the USB accessory kernel driver and disable
all other USB functionality except possibly adb
(adb can be used while the android device is connected to the PC
and the PC is running software that emulates a USB accessory)

The class android.hardware.UsbAccessory is used to describe the
currently attached USB accessory.
UsbAccessory contains the manufacturer, product, accessory type
and version strings to identify the accessory.
The accessory can be opened as a ParcelFileDescriptor, which can be used
to communicate with the accessory over two bulk endpoints.

The Intents UsbManager.USB_ACCESSORY_ATTACHED and
UsbManager.USB_ACCESSORY_DETACHED are broadcast when accessories are
connected and disconnected to the device. The USB_ACCESSORY_ATTACHED
contains a UsbAccessory object for the attached accessory as an extra.
The Intent also contains string extras for the manufacturer, product,
accessory type and version strings to allow filtering on these strings.

Change-Id: Ie77cbf51814a4aa44a6b1e62673bfe4c6aa81755
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
91c69ab01539f7ba28708f41ec1835cc2920d0a0 15-Feb-2011 Jeff Brown <jeffbrown@google.com> Add support for arbitrary axes in MotionEvents.

This change makes it possible to extend the set of axes that
are reported in MotionEvents by defining new axis constants.

The MotionEvent object is now backed by its C++ counterpart
to avoid having to maintain multiple representations of the
same data.

Change-Id: Ibe93c90d4b390d43c176cce48d558d20869ee608
1.xml
urrent.xml
9c4cc03a354922df08efacfc486ef0e80144d3ea 14-Feb-2011 satok <satok@google.com> Add a method to check a string contained in ExtraValue of InputMethodSubtype

Change-Id: I34390537eaacd3ff8cfd336eaf5b9ca0d3e4b802
urrent.xml
7f9ff9d191f00354c564a70eeeb1eda2b32eb1c7 15-Feb-2011 Christopher Tate <ctate@google.com> Disable cross-app drag/drop

@hides the View constant that designates a drag as cross-app, and also
forcibly ignores that flag on the system_server side even if it's passed
to startDrag() as a literal.

Change-Id: I6f321bdf0389db5bb44131fd0f8d6b92f049be52
urrent.xml
0b96a57c851af2f66e3bc738035478efb3c1957e 11-Feb-2011 Adam Cohen <adamcohen@google.com> Making AdapaterViewAnimator setDisplayedChild remotable

Change-Id: Idee91f457e1d4316feb077aaa949baa54eca6ab1
urrent.xml
56b6ad3e28f9f86fb3186c96ddd8754e190afdf0 11-Feb-2011 Jesse Wilson <jessewilson@google.com> Add a new method, LruCache.remove

Change-Id: Iae78a2ed4d719d4f14a4677ecb6fe5bc823bb660
http://b/3184897
urrent.xml
c0f5d72a985f1e35b4289d8dd8c0f61220df4157 11-Feb-2011 Glenn Kasten <gkasten@google.com> Revert the 11.xml part of bug 3438513

Change-Id: I467e89fbe241600154b46d27521c0eabeb8fc96c
1.xml
540380fb0a45b12af3970f9ea1ed041607451f46 10-Feb-2011 Mike Lockwood <lockwood@android.com> Add MTP/PTP host support to the public API

Needed for unbundling the Gallery app

Change-Id: I57e6b76ee5c9e57cb8c055329ac13251879baafd
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
c2c9a2492cc99e20d23d2d92df061f35a8b14304 11-Feb-2011 Jesse Wilson <jessewilson@google.com> Don't add setMaxSize() to the LruCache API. But do add maxSize().

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

Change-Id: Ib46df5eaa9316fe0fc843fee1e4597e22768f4a8
urrent.xml
6dfef1b86dfb9969e4a1a01a1fb117e1525c17bd 10-Feb-2011 Steve Block <steveblock@google.com> Merge "Adds CookieManager methods to configure policy for cookies for file scheme URLs"
dbc289d6c27968bd05cc547ca73579347c3adc99 09-Feb-2011 Glenn Kasten <gkasten@google.com> Bug 3438513 Fix incorrect throws clause

Change-Id: Ib47c12b2b03b0b03d8df69f1b943839283c9f867
1.xml
urrent.xml
366a84056c9a695ee6702d9d30bf9f3b521ba7cc 08-Feb-2011 Romain Guy <romainguy@google.com> Expose several useful Bitmap APIs.
Bug #3408073

Bitmap.setHasAlpha() in particular is very useful for applications that use
ARGB_8888 bitmaps but want/need to benefit from an extra speed boost.

Change-Id: I73d081b7e43bd725baffd1a9892c72d8729816f7
urrent.xml
e2c1f4a0ee026e7a2a15d198dc3be4529896e9f6 07-Feb-2011 Jesse Wilson <jessewilson@google.com> New LRU cache class.

Change-Id: I0e6ea1e489c684b876aebd5857c6f16a21048a8d
http://b/3184897
urrent.xml
40209532bff0f83cbbdf408bb3f6e8142e7b02cd 14-Jan-2011 Masanori Ogino <ogino.masanori@sharp.co.jp> Adjust mBiggerTouchSlopSquare to the suitable value

If the scaling factor is larger than 1.0 (i.e. 1.5),
then mTouchSlopSquare(576) is bigger than mBiggerTouchSlopSquare(400).
The double tap condition should be bigger than a single tap's one.
This causes the fail of the following CTS test cases in the device has
over 240 density.
- android.view.cts.GestureDetectorTest
* testOnTouchEvent
- android.view.cts.GestureDetector_SimpleOnGestureListenerTest
* testSimpleOnGestureListener
To fix this issue, I'll add a new public method
ViewConfiguration#getScaledLargeTouchSlop() then the value returned
from that method is used as a slop area of mLargeTouchSlop.

Change-Id: I0e61c13670e1300be1ccf45a89ef89410496fb48
urrent.xml
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"
770d02c2fa8de1430c2c3b778efb6f2717edcd47 03-Feb-2011 Marco Nelissen <marcone@google.com> Unhide MediaStore.getVersion so Music2 can use it.

Change-Id: I006860fe2bd828ffdc598dc89329eba952fde5b3
urrent.xml
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.
1.xml
urrent.xml
04f024d56427ee82cf03c4403ea2f9f38a876edc 03-Feb-2011 Mike Lockwood <lockwood@android.com> Merge changes I80558c62,I6587f580

* changes:
UsbService: Blacklist HID boot subclass devices (keyboards and mice)
UsbService: Add support for blacklisting certain USB busses
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
1.xml
urrent.xml
826da2299a9e225a2d764a7cbe6a67d76cbf2fc7 02-Feb-2011 Nick Pelly <npelly@google.com> Reconcile api/11.xml with honeycomb-plus-aosp to fix build.

Change-Id: I107094cf0d2972a45e6ef9d7555096cbcd4ebe01
1.xml
72f43886fbf439457a79b0a6af247084f92f1197 02-Feb-2011 Jean-Baptiste Queru <jbq@google.com> Really get the new GB APIs.

Change-Id: Ib2bc4d964ad925977ed58e466cc50ed3e89f5924
0.xml
urrent.xml
8b682ad08a8e55b3ce2cf58f3aff6d3464ab668b 01-Feb-2011 Mike Lockwood <lockwood@android.com> UsbService: Blacklist HID boot subclass devices (keyboards and mice)

Change-Id: I80558c6205e041ad730c7815aba97cb80132e820
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
17bf5e3ccfe961e6cc967327ab092cfbd6568ddd 01-Feb-2011 Nick Pelly <npelly@google.com> DO NOT MERGE

Cherry-pick from GB to HC, updating 11.xml.

Final final final Gingerbread MR API changes.

This is it. I promise.

ACTION_TECHNOLOGY_DISCOVERED -> ACTION_TECH_DISCOVERED
This was missed in our technology->tech rename.

Hide TagTechnology.reconnect()
This is used to reset any per-connection state in a tag, by reconnecting
to it. The first problem is that it belongs on Tag, not TagTechnology. The
second problem is that it may become redundant once we add Tag.rediscover()
which will also reconnect to the tag, and will also return a new Tag with
newly created technologies enumerated. And the third and most significant
problem is that you can already achieve the same result by just calling
close() followed by connect().

Hide Tag.createMockTag()
This API cannot be used reliably. First it requires using int[] for the
technology list, but those int constants are now hidden. Second it requires
knowledge of the extras parcel used to fill technology specific data - also
not public.

Introduce TagTechnology.isConnected()
Every child class already impelmented this, and given that connect() and
close() are defined on the interface, then isConnected() should be there
too.

Modify Ndef.getType to return a string (not int)
Allows more flexibility in adding new NDEF types. Current public strings are
org.nfcforum.ndef.type1
org.nfcforum.ndef.type2
org.nfcforum.ndef.type3
org.nfcforum.ndef.type4
com.nxp.ndef.mifareclassic

Add NdefFormatable.formatReadOnly()
This allows you to make the tag read-only at the same time as performing
format and write. It is important because we currently don't have any
public API to re-enumerate a tag technology list after making a tag
NDEF compatible, so you can't perform the format as a seperate step
without physically removing the tag from field and returning it.

Modify Readonly -> ReadOnly

Make Tag class final

Change-Id: Ifa8a17741fcc95776ffdba42f611eadb036aaf2d
0.xml
1.xml
urrent.xml
da20efd99cb474ad07aa335f08c5a933e08ec625 01-Feb-2011 Nick Pelly <npelly@google.com> am cbf0983e: Merge "Final final final Gingerbread MR API changes." into gingerbread

* commit 'cbf0983ec97879026e87fa97ff0b5c8786bfc8f8':
Final final final Gingerbread MR API changes.
f003e26df96067b4b136f0859012cb7ec3ed930f 01-Feb-2011 Nick Pelly <npelly@google.com> Final final final Gingerbread MR API changes.

This is it. I promise.

ACTION_TECHNOLOGY_DISCOVERED -> ACTION_TECH_DISCOVERED
This was missed in our technology->tech rename.

Hide TagTechnology.reconnect()
This is used to reset any per-connection state in a tag, by reconnecting
to it. The first problem is that it belongs on Tag, not TagTechnology. The
second problem is that it may become redundant once we add Tag.rediscover()
which will also reconnect to the tag, and will also return a new Tag with
newly created technologies enumerated. And the third and most significant
problem is that you can already achieve the same result by just calling
close() followed by connect().

Hide Tag.createMockTag()
This API cannot be used reliably. First it requires using int[] for the
technology list, but those int constants are now hidden. Second it requires
knowledge of the extras parcel used to fill technology specific data - also
not public.

Introduce TagTechnology.isConnected()
Every child class already impelmented this, and given that connect() and
close() are defined on the interface, then isConnected() should be there
too.

Modify Ndef.getType to return a string (not int)
Allows more flexibility in adding new NDEF types. Current public strings are
org.nfcforum.ndef.type1
org.nfcforum.ndef.type2
org.nfcforum.ndef.type3
org.nfcforum.ndef.type4
com.nxp.ndef.mifareclassic

Add NdefFormatable.formatReadOnly()
This allows you to make the tag read-only at the same time as performing
format and write. It is important because we currently don't have any
public API to re-enumerate a tag technology list after making a tag
NDEF compatible, so you can't perform the format as a seperate step
without physically removing the tag from field and returning it.

Modify Readonly -> ReadOnly

Make Tag class final

Change-Id: Icf306aeb37b936ca3007e4868e99b6baceac4aff
0.xml
urrent.xml
7def415195ebb1d58094c0b88fef0cdaad1c6767 31-Jan-2011 Jeff Hamilton <jham@android.com> am 1d04981f: am f7176dfb: am 113834c5: Commit the final API for level 10.

* commit '1d04981fb2a484212ddb4ffb599e682ed2a9680d':
Commit the final API for level 10.
1d04981fb2a484212ddb4ffb599e682ed2a9680d 31-Jan-2011 Jeff Hamilton <jham@android.com> am f7176dfb: am 113834c5: Commit the final API for level 10.

* commit 'f7176dfbd284f7da49e5bccc2aa886b42039ba4a':
Commit the final API for level 10.
f7176dfbd284f7da49e5bccc2aa886b42039ba4a 31-Jan-2011 Jeff Hamilton <jham@android.com> am 113834c5: Commit the final API for level 10.

* commit '113834c5ab30bfc554202d0f3144a662d77f2484':
Commit the final API for level 10.
81c31c95c129a5fc1624adde901ad6eb8e4494fb 31-Jan-2011 Jeff Hamilton <jham@android.com> Merge from gingerbread: Commit the final API for level 10. DO NOT MERGE

Change-Id: If1d1ff69a6f3e80796d68ec5dbfa722adce23d40
0.xml
113834c5ab30bfc554202d0f3144a662d77f2484 31-Jan-2011 Jeff Hamilton <jham@android.com> Commit the final API for level 10.

Change-Id: I56140f79ff599c1a9d03c0f53d700df402234bf1
0.xml
cc322207ccc1234c26cd21733d7f4fadd49a36cf 31-Jan-2011 Dianne Hackborn <hackbod@google.com> am 97510f6a: am 260c3c77: Fix issue #3381489: IllegalStateException: attempt to re-open...

* commit '97510f6abda493119cbf7db84064291a7edacfc0':
Fix issue #3381489: IllegalStateException: attempt to re-open...
260c3c77d9b340164e055f87002c64d78da6e836 31-Jan-2011 Dianne Hackborn <hackbod@google.com> Fix issue #3381489: IllegalStateException: attempt to re-open...

...an already-closed object: android.database.sqlite.SQLiteQuery

It turns out there is a state we are missing -- the loader is
still needed, but in the inactive list. In this case the loader
needs to continue holding on to its current data, and not deliver
any new data (which would result in it releasing its old data).

This introduces the new state to Loader, and uses it in
AsyncTaskLoader so all subclasses of that should get the new
correct behavior.

A further improvement would be to unregister CursorLoader's
content listener when going in to this state, but that can
wait for later.

Change-Id: I6d30173b94f8e30b5be31d018accd328cc3388ec
1.xml
urrent.xml
58468459dcf6001b32f4ecf4fffc2b0cc1ab6e05 31-Jan-2011 Dianne Hackborn <hackbod@google.com> am 9e3754ff: am 54ad3611: Merge "Fix issue #3404571: Commit final APIs" into honeycomb

* commit '9e3754ff6dcc81c43708ce0e13c75de836173f64':
Fix issue #3404571: Commit final APIs
3b024a6d28ae0f057122f763002ab4bb307215bd 29-Jan-2011 Dianne Hackborn <hackbod@google.com> Fix issue #3404571: Commit final APIs

Change-Id: I7f01f8df9cfb82a9bb987e3df7c8eaa1c5aab81a
1.xml
b2abd8c424a68eb6a5e3615a99f66c0bd46e6063 30-Jan-2011 The Android Open Source Project <initial-contribution@android.com> Mass merge from gingerbread - do not merge

Change-Id: I45dc3596bf4211d8f91c64f2d1d00588878df629
0044b4ad6aa59ecb95790023f9a3e45067951a22 29-Jan-2011 Jean-Baptiste Queru <jbq@google.com> Merge d350dc04 from gingerbread

Change-Id: Ieb76b9724a3e253f9614d02cc06d3348b8e2c929
0440cc1fb76a7728991c0a69ede4ab10ab5f4de7 29-Jan-2011 Jean-Baptiste Queru <jbq@google.com> Merge eab0e97b from gingerbread

Change-Id: Ibbe49137775b58ba0961fadd945c05acfcd1ce61
962d556a12b60b04f3c8b0bdfda84165bb4ba062 29-Jan-2011 Jean-Baptiste Queru <jbq@google.com> Merge f126ad3b from gingerbread

Change-Id: I13a79033239d306fcf9291ca7fad7445f2cd1f47
52d3320815f3f4ac787c190c0b9f854a61d24b21 29-Jan-2011 Jean-Baptiste Queru <jbq@google.com> am bf9f3ea7: Merge 34afc2cd from gingerbread-plus-aosp

* commit 'bf9f3ea72ea3201415acb3bb016de3009d3ed1b3':
API: Make close() throw an IOException.
bf9f3ea72ea3201415acb3bb016de3009d3ed1b3 29-Jan-2011 Jean-Baptiste Queru <jbq@google.com> Merge 34afc2cd from gingerbread-plus-aosp

Change-Id: I2471571af1d8e34e7270cb6f765f16b4a474bb28
8b10bdb494161671b7f152c4a248596da0c8c61e 29-Jan-2011 Jean-Baptiste Queru <jbq@google.com> am 7d4b7dab: Merge 55e124c4 from gingerbread-plus-aosp

* commit '7d4b7dab397fb780873303d60650bf0a0557cf41':
Clean up MifareUltralight API.
7d4b7dab397fb780873303d60650bf0a0557cf41 29-Jan-2011 Jean-Baptiste Queru <jbq@google.com> Merge 55e124c4 from gingerbread-plus-aosp

Change-Id: I8b428792ced31b73e8cc3743ab38e157578e9377
86e1c5b9f6418714555fcc543b6160c425897636 29-Jan-2011 Jean-Baptiste Queru <jbq@google.com> Merge c896d85c from gingerbread

Change-Id: Ib739e79187ec95fdbb88f90f3d03fafd4a1f721a
ac983353e69c8f9237890a6a688d4d614e9e99f4 29-Jan-2011 Jean-Baptiste Queru <jbq@google.com> Merge da01b4ab from gingerbread

Change-Id: I644f170fe18042ffb09b9b852321f68c651c7972
df5d015ae27c5b7bbdedfb9f58bb1eb6f1a96af3 29-Jan-2011 Jeff Hamilton <jham@android.com> resolved conflicts for merge of dc54a8c7 to honeycomb-merge

Change-Id: Ie23b05102fc69de31537822ded3f77d398e486f8
9805d8e0818ea4e8ebddf20d40cf1856ecee6cc8 29-Jan-2011 Christopher Tate <ctate@google.com> Merge "Enable global (cross-application) drag/drop"
251602f410aaecc482a13d12984e67e3ddc1ef9c 29-Jan-2011 Christopher Tate <ctate@google.com> Enable global (cross-application) drag/drop

Also adds a new flag constant, View.DRAG_FLAG_GLOBAL, which indicates that
the drag operation should be allowed to propagate the drag outside the
originating app. When this flag is specified, all visible windows will
be notified about the ongoing drag.

Bug 3322724

Change-Id: Iaa3412a97f83f4e763019c9a03b5f09ebf75453f
urrent.xml
9cbf8d3028a083c4c4960c8ad720e3c7ba3b50f7 28-Jan-2011 Adam Powell <adamp@google.com> am 406de58e: am 6b2fda9f: Merge "Fix bug 3399992 - Make ActionBar menu text styleable" into honeycomb

* commit '406de58e48378bca9ea7e75c61039d243ea81855':
Fix bug 3399992 - Make ActionBar menu text styleable
406de58e48378bca9ea7e75c61039d243ea81855 28-Jan-2011 Adam Powell <adamp@google.com> am 6b2fda9f: Merge "Fix bug 3399992 - Make ActionBar menu text styleable" into honeycomb

* commit '6b2fda9f4bcc5c35f605876a5c9da9b226196f5e':
Fix bug 3399992 - Make ActionBar menu text styleable
6b2fda9f4bcc5c35f605876a5c9da9b226196f5e 28-Jan-2011 Adam Powell <adamp@google.com> Merge "Fix bug 3399992 - Make ActionBar menu text styleable" into honeycomb
8b16ebd0e80d5cc695d9a5567359a6c5dd9ac884 28-Jan-2011 Joe Onorato <joeo@google.com> am b940659f: am 94eb3d0f: Merge "Plumb whether an input view is actually visible or not through from the IME to the status bar." into honeycomb

* commit 'b940659f415d536966f1bb8af4d5281efa3a7f7a':
Plumb whether an input view is actually visible or not through from the IME to the status bar.
b940659f415d536966f1bb8af4d5281efa3a7f7a 28-Jan-2011 Joe Onorato <joeo@google.com> am 94eb3d0f: Merge "Plumb whether an input view is actually visible or not through from the IME to the status bar." into honeycomb

* commit '94eb3d0f7e77eb94c9fee8523c013fbc0f9032c4':
Plumb whether an input view is actually visible or not through from the IME to the status bar.
55f3af27ed0eba0f6f73590d087fb3d5491d3504 28-Jan-2011 Adam Powell <adamp@google.com> Fix bug 3399992 - Make ActionBar menu text styleable

Change-Id: Ic67d167c024332575ca3b79725f012a919146286
urrent.xml
94eb3d0f7e77eb94c9fee8523c013fbc0f9032c4 28-Jan-2011 Joe Onorato <joeo@google.com> Merge "Plumb whether an input view is actually visible or not through from the IME to the status bar." into honeycomb
e579b347529a642dc837c2fc37fb483fb7a17fc7 28-Jan-2011 Dianne Hackborn <hackbod@google.com> am 6a11185b: am c8c3021a: Merge "Fix issue #3398767: Need translucent holo theme" into honeycomb

* commit '6a11185b9293151cb3c12c296cf989ea0e7cb898':
Fix issue #3398767: Need translucent holo theme
6a11185b9293151cb3c12c296cf989ea0e7cb898 28-Jan-2011 Dianne Hackborn <hackbod@google.com> am c8c3021a: Merge "Fix issue #3398767: Need translucent holo theme" into honeycomb

* commit 'c8c3021ac3b5ca2315148d5dae143b53b7d68a60':
Fix issue #3398767: Need translucent holo theme
c8c3021ac3b5ca2315148d5dae143b53b7d68a60 28-Jan-2011 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #3398767: Need translucent holo theme" into honeycomb
857fd9b8562c29913e03ed29288bd1802d37dc60 28-Jan-2011 Joe Onorato <joeo@google.com> Plumb whether an input view is actually visible or not through from the IME
to the status bar.

Bug: 3391067
Change-Id: I049531155bf7ee0b29874916c0b5b0a45b73c09e
urrent.xml
2478e617c43cd99d8faf7c0881bbe0e239d92b86 28-Jan-2011 Nick Pelly <npelly@google.com> resolved conflicts for merge of b7d6ffd7 to honeycomb-merge

Change-Id: If5553e0b51513687c4012600d92323617190fb6c
0cad3d23d3312c8d2f75448a88d64157b56b1888 28-Jan-2011 Nick Pelly <npelly@google.com> resolved conflicts for merge of a701cf85 to honeycomb-merge

Change-Id: I81a63599649a61fc73bf1e7ebcfed4c333903070
34afc2cd83d00be344521b7154a96a84af11c46b 28-Jan-2011 Nick Pelly <npelly@google.com> am d350dc04: Merge "API: Make close() throw an IOException." into gingerbread

* commit 'd350dc0492fab3614749955f5dcf21ec1c522b24':
API: Make close() throw an IOException.
dd8b64c0a5b13c6606782d467beb48fd11bb36e0 28-Jan-2011 Mike Lockwood <lockwood@android.com> Merge "Add support for synchronous bulk USB transfers"
89316a2f2a0f351b22c7195c385b0c4f4de7bdb7 28-Jan-2011 Ashish Sharma <ashishsharma@google.com> Merge "TrafficStats: Include UDP stats and packet count to API"
1fce24b241e386af19ba7c5bc29af5d18461f4ff 27-Jan-2011 Mike Lockwood <lockwood@android.com> Add support for synchronous bulk USB transfers

Change-Id: Id5de49e4d728a702fa1583ecc24f83f36cc57d21
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
3fcedf77286a078ebd7ac8c082365bd80703dfdc 27-Jan-2011 Nick Pelly <npelly@google.com> API: Make close() throw an IOException.

IOException on close() can be useful to indicate that in-progress transactions
were canceled.

I also audited all of our tech classes to make sure every function that needs
to throw IOException does so.

Change-Id: Iaa9c43d79d59ff85772d5c3e4b4d57a6fa8df4cf
urrent.xml
c39c1d4dee917560d174f6ba5402e4c6644edd47 28-Jan-2011 Ashish Sharma <ashishsharma@google.com> TrafficStats: Include UDP stats and packet count to API

Change-Id: I70063e6033d3c181bcc5b9e401f9474900e25281
Signed-off-by: Ashish Sharma <ashishsharma@google.com>
urrent.xml
e79b55482eb3f26d6d5b56dce40682dd68826f8c 28-Jan-2011 Dianne Hackborn <hackbod@google.com> Fix issue #3398767: Need translucent holo theme

Change-Id: I2ce87798ff58315cb96968ab06e5a52da9f35ef8
urrent.xml
2d73dcbbc5a9afbf45d2155b08f9be9440e00544 28-Jan-2011 Vasu Nori <vnori@google.com> am 242fa0eb: am ce3b35a7: Merge "bug:3398527 return List insttead of ArrayList from public API" into honeycomb

* commit '242fa0eb73d555eb025c39cf212030f00cb53cb4':
bug:3398527 return List insttead of ArrayList from public API
242fa0eb73d555eb025c39cf212030f00cb53cb4 28-Jan-2011 Vasu Nori <vnori@google.com> am ce3b35a7: Merge "bug:3398527 return List insttead of ArrayList from public API" into honeycomb

* commit 'ce3b35a7b0b80061692d9fa1977cee68b365728c':
bug:3398527 return List insttead of ArrayList from public API
55e124c4487f99dd25c1dd96c75f02bbdde370bb 27-Jan-2011 Nick Pelly <npelly@google.com> am eab0e97b: Merge "Clean up MifareUltralight API." into gingerbread

* commit 'eab0e97bf0951057a0624cdde2f4bc5434ade0ac':
Clean up MifareUltralight API.
ce3b35a7b0b80061692d9fa1977cee68b365728c 27-Jan-2011 Vasu Nori <vnori@google.com> Merge "bug:3398527 return List insttead of ArrayList from public API" into honeycomb
4a5e2532205252e0b8616ebc07ca089fd3721681 27-Jan-2011 Nick Pelly <npelly@google.com> Clean up MifareUltralight API.

o Some javadoc updates
o writeBlock -> writePages (Block means something else in NFC Forum).
o validate page offset

Change-Id: Icae54db3397d57aaa451caaa86d56e8ba82507f2
urrent.xml
a017edace756956cd4b4789a85316e3681d04a7e 27-Jan-2011 Vasu Nori <vnori@google.com> bug:3398527 return List insttead of ArrayList from public API

Change-Id: Idbdcb59fe860a9168c9ef6c00eb128b05fce84ff
1.xml
urrent.xml
fb69e0c0ffbb403da7f8e05454605d6caec503d0 27-Jan-2011 Jeff Hamilton <jham@android.com> resolved conflicts for merge of 0716ea14 to honeycomb-merge

Change-Id: I8f5e40c83a470e81910cd07f11fe683bb6f96421
5e2113ff273c2e7e095d1ee0fe6471309f8d309d 27-Jan-2011 Jeff Hamilton <jham@android.com> resolved conflicts for merge of 3a223404 to honeycomb-merge

Change-Id: I0eb1f3a271797c78d9ec5b2528a221c89973a83c
82782446cd0ea26604fcbd22d4b7e3608f32136d 27-Jan-2011 Chet Haase <chet@google.com> am fcf51a67: am a45c056e: Merge "Fix display List bugs" into honeycomb

* commit 'fcf51a67967a402bf2178c3d0e09828e8942cade':
Fix display List bugs
fcf51a67967a402bf2178c3d0e09828e8942cade 27-Jan-2011 Chet Haase <chet@google.com> am a45c056e: Merge "Fix display List bugs" into honeycomb

* commit 'a45c056e62be0ca97edbdd6f6660822cf453c886':
Fix display List bugs
678e0adbdbac5fa3f25ca8371fdff1b3182f67e9 25-Jan-2011 Chet Haase <chet@google.com> Fix display List bugs

Various property setters in View need to invalidate the parent's
cache to get redrawn properly when accelerated with display lists.

Also, fix logic around display lists and old-style Animations in
ViewGroup.

Change-Id: I70e1c2fa49e62228ee4a1301a006ce50bda4c305
1.xml
urrent.xml
7ef536ad2e817e4cf81127f2dbf1f13b386beff4 27-Jan-2011 Jeff Hamilton <jham@android.com> resolved conflicts for merge of 52d3203e to honeycomb-merge

Change-Id: Icb56943bc4cd6a93e4e2ff13fd2be6e5b7ca161b
d01d1dd7d5e52caffbe30e5ccd4e7e02d93d727b 27-Jan-2011 Kenny Root <kroot@google.com> am 1f8e2f99: am 5d506fa7: Merge "Add API for preferred Launcher icon size and density" into honeycomb

* commit '1f8e2f99585040b3904f1b6863000d9d208eda02':
Add API for preferred Launcher icon size and density
1f8e2f99585040b3904f1b6863000d9d208eda02 27-Jan-2011 Kenny Root <kroot@google.com> am 5d506fa7: Merge "Add API for preferred Launcher icon size and density" into honeycomb

* commit '5d506fa7274e8ba84e348e11c22729b58802f796':
Add API for preferred Launcher icon size and density
5ef44b7566566db08b62245cbb9002b548071603 27-Jan-2011 Kenny Root <kroot@google.com> Add API for preferred Launcher icon size and density

Applications that create an icon for launcher to use couldn't determine
which size or density the icon should be created.

Bug: 3224340
Change-Id: Iee96113a4092696a9bd18eecbd2593b38f952a16
urrent.xml
dd071fea23385ce2acc998f263042c9c90831dfa 26-Jan-2011 Winson Chung <winsonc@google.com> am 38fe6ff4: am 2c070bae: Merge "Re-enabling queued unbinding of services after requests to the service. (3394210)" into honeycomb

* commit '38fe6ff45a6cbc328d1b92c9b9d79c65c3fb29ae':
Re-enabling queued unbinding of services after requests to the service. (3394210)
38fe6ff45a6cbc328d1b92c9b9d79c65c3fb29ae 26-Jan-2011 Winson Chung <winsonc@google.com> am 2c070bae: Merge "Re-enabling queued unbinding of services after requests to the service. (3394210)" into honeycomb

* commit '2c070bae4493cd1976c5086ec4cbf6ce10482742':
Re-enabling queued unbinding of services after requests to the service. (3394210)
2c070bae4493cd1976c5086ec4cbf6ce10482742 26-Jan-2011 Winson Chung <winsonc@google.com> Merge "Re-enabling queued unbinding of services after requests to the service. (3394210)" into honeycomb
16c8d8a558f94ec14ef52bb5ac11044e2d0d902c 21-Jan-2011 Winson Chung <winsonc@google.com> Re-enabling queued unbinding of services after requests to the service. (3394210)

- Fix for crash when detaching from window
- Potential fix for occasional IllegalStateException when updating List based widgets

Change-Id: I3d3f2bb691552a1136111043db686c4926b510c6
1.xml
urrent.xml
b648c60854e74ffda4caefa26b9e1d3f6cdbf13f 26-Jan-2011 Joe Onorato <joeo@google.com> am a4a5ec5e: am 1aadb210: Merge changes I48392c75,Id09437a4,I4a0aa878 into honeycomb

* commit 'a4a5ec5e748f99c40301c9c422b3d36cb44c6081':
Expose the window flags for lights out mode.
Make TabletStatusBar call into StatusBarManagerService when it goes out of lights out mode on its own.
Make FLAG_FULLSCREEN not go into lights out mode anymore.
a4a5ec5e748f99c40301c9c422b3d36cb44c6081 26-Jan-2011 Joe Onorato <joeo@google.com> am 1aadb210: Merge changes I48392c75,Id09437a4,I4a0aa878 into honeycomb

* commit '1aadb2108d7614d9d1ff61b41c6c31cb8d211ab9':
Expose the window flags for lights out mode.
Make TabletStatusBar call into StatusBarManagerService when it goes out of lights out mode on its own.
Make FLAG_FULLSCREEN not go into lights out mode anymore.
14782f705e94d4e563a48efc85fd25129fd38a7d 26-Jan-2011 Joe Onorato <joeo@google.com> Expose the window flags for lights out mode.

I hadn't wanted to do this, but it makes porting the FLAG_FULLSCREEN
stuff over to this simpler because you don't have to go find a view
to proxy through.

This change also clears the flag everywhere when the window manager
notifies the views that the change has come back.

Change-Id: I48392c7550925bcca50c5bb9e1f263e99de6c7bc
urrent.xml
71208ce4545ce95b9562200b66a4261744dea5ca 26-Jan-2011 Jeff Hamilton <jham@android.com> resolved conflicts for merge of ca36d863 to honeycomb-merge

Change-Id: Idb00dc86e265b2aaed8852912e1f9d8659fd2835
079374966194f3edc70cfc8596223f755e46a2d0 26-Jan-2011 Dianne Hackborn <hackbod@google.com> am b8fc8c26: am 4fbca2b6: Merge "Change AsyncTask.execute() back to using a thread pool..." into honeycomb

* commit 'b8fc8c26cba829225469a65bf8e35b06de54588e':
Change AsyncTask.execute() back to using a thread pool...
b8fc8c26cba829225469a65bf8e35b06de54588e 26-Jan-2011 Dianne Hackborn <hackbod@google.com> am 4fbca2b6: Merge "Change AsyncTask.execute() back to using a thread pool..." into honeycomb

* commit '4fbca2b6138c52405fd7fb241bbf3c21fddd04bb':
Change AsyncTask.execute() back to using a thread pool...
4fbca2b6138c52405fd7fb241bbf3c21fddd04bb 26-Jan-2011 Dianne Hackborn <hackbod@google.com> Merge "Change AsyncTask.execute() back to using a thread pool..." into honeycomb
96438cd658f91fed9d8fc651c4eb1e55dc6dbf80 26-Jan-2011 Dianne Hackborn <hackbod@google.com> Change AsyncTask.execute() back to using a thread pool...

...for now.

Change-Id: I1fe64f3e3a575f85add11dfe4d405f0c3a4a49de
1.xml
urrent.xml
27d209f94a0a16929dd03f03b55bdf539ec49b07 26-Jan-2011 Adam Cohen <adamcohen@google.com> am 7975d8c0: am 0f16477b: Merge "Cleaning up StackView" into honeycomb

* commit '7975d8c0fec80cb39365cf5cbad4223c5847384f':
Cleaning up StackView
7975d8c0fec80cb39365cf5cbad4223c5847384f 26-Jan-2011 Adam Cohen <adamcohen@google.com> am 0f16477b: Merge "Cleaning up StackView" into honeycomb

* commit '0f16477b2d2432a294801a12ac513cd41b00d03c':
Cleaning up StackView
0f16477b2d2432a294801a12ac513cd41b00d03c 26-Jan-2011 Adam Cohen <adamcohen@google.com> Merge "Cleaning up StackView" into honeycomb
78db1aa9118edd71c2da28a2c23a0d875d1a707a 25-Jan-2011 Adam Cohen <adamcohen@google.com> Cleaning up StackView

Change-Id: I38cd8a5f2d25973d3f97551be0a873ca35044ed9
1.xml
urrent.xml
505be50d3235538f044511c9ea982a0b4c65f35f 26-Jan-2011 Jeff Hamilton <jham@android.com> am 95f7c854: Merge "resolved conflicts for merge of eb645a15 to honeycomb-plus-aosp" into honeycomb-plus-aosp

* commit '95f7c8549928c0b383b3b3651224ded6b05a2f51':
Use classnames instead of ints for NFC techs.
7f13e47620077e44272f8bc795226fe55b540d33 26-Jan-2011 Dianne Hackborn <hackbod@google.com> am 1a904ded: am 8fca2ecc: Merge "New extra for GET_CONTENT." into honeycomb

* commit '1a904dedbb5a15b3e60cac0fab83a3734701aff6':
New extra for GET_CONTENT.
f0b7977f6844bec7a8f4a252bea497a3f0abbe07 26-Jan-2011 Jeff Hamilton <jham@android.com> am c33acae9: Merge "Fix the build, proper current.xml." into gingerbread

* commit 'c33acae9060162c5d2c28613b71c3bb1e0ef4c1c':
Fix the build, proper current.xml.
30098efbcabc02b07a032ffee9903470bcca2016 26-Jan-2011 Nick Pelly <npelly@google.com> resolved conflicts for merge of d64d711d to honeycomb-merge

Change-Id: Ibe2c6d9f3d0070fb62f8385a9f49e605be37c885
978afba57c62d797a7e80b1e7018c95ccfe232ab 26-Jan-2011 Jeff Hamilton <jham@android.com> Fix the build, proper current.xml.

Change-Id: I9b02206042c74fd5c329fe2b70ed2b6b91d41382
urrent.xml
437ff39c74db4add53e694b012f1f8462e1d34c7 26-Jan-2011 Jeff Hamilton <jham@android.com> resolved conflicts for merge of eb645a15 to honeycomb-plus-aosp

Change-Id: Idc241a61ea3f506f8c0877f4dcdabb89a2635c13
1a904dedbb5a15b3e60cac0fab83a3734701aff6 26-Jan-2011 Dianne Hackborn <hackbod@google.com> am 8fca2ecc: Merge "New extra for GET_CONTENT." into honeycomb

* commit '8fca2eccb03b9b8d71ec4a7ec088d617edec4e73':
New extra for GET_CONTENT.
c4d0e6fceafbf8b2f3e4e09bc2fc69af3c4eb92b 25-Jan-2011 Dianne Hackborn <hackbod@google.com> New extra for GET_CONTENT.

Change-Id: Ib367c02619ee301d9651dd70d35f7d57aa8a0cbc
urrent.xml
eb645a15b95ba917ce360b135f92cbcb6df56104 25-Jan-2011 Jeff Hamilton <jham@android.com> am f126ad3b: Merge "Use classnames instead of ints for NFC techs." into gingerbread

* commit 'f126ad3b6484ef62eed202f1f49cc4557c0a3848':
Use classnames instead of ints for NFC techs.
d88e9aa575eb3a9d20cdb0e8918d54993e1ce1e0 24-Jan-2011 Jeff Hamilton <jham@android.com> Use classnames instead of ints for NFC techs.

This makes the system more flexible and allows
adding new technology types without having to
update the API.

Change-Id: Iaee6b633965e501a70e8afc3f1d54d9d94a4d05a
urrent.xml
4d724546e41c8c9c0c847766d4f1c37ecfb87522 25-Jan-2011 Vasu Nori <vnori@google.com> Merge "add extra prams to intent to start Download App in sort-by-size mode"
4f1b04ac47a209e381b29eb1096910084804e134 25-Jan-2011 Jeff Hamilton <jham@android.com> resolved conflicts for merge of 0aea1836 to honeycomb-merge

Change-Id: I5aa17ff6dc9037815c3ec3e6e4b18183aedbbdf2
e5f92249f18b7ece84af534a7931d43d76dac919 25-Jan-2011 Vasu Nori <vnori@google.com> add extra prams to intent to start Download App in sort-by-size mode

Change-Id: Icedf50477681bc79582517500748b9a916121903
urrent.xml
cf1f20e701e38e84d19e7d3b71246977ad244950 25-Jan-2011 Nick Pelly <npelly@google.com> am fd06cc10: resolved conflicts for merge of 0065f398 to honeycomb-plus-aosp

* commit 'fd06cc10ac372a737e37e764b0a01296e778226e':
Add operands to mifare classic increment, decrement.
fd06cc10ac372a737e37e764b0a01296e778226e 25-Jan-2011 Nick Pelly <npelly@google.com> resolved conflicts for merge of 0065f398 to honeycomb-plus-aosp

Change-Id: I1fcb292287f82605db41d330ae840fb5f617847b
866264fa267ee8e1106ef858ab635445501d5f31 25-Jan-2011 Nick Pelly <npelly@google.com> am bdd265ba: resolved conflicts for merge of 12619677 to honeycomb-plus-aosp

* commit 'bdd265ba5fe6b2bf632a7a6eb6df9e187a56126a':
Make MifareClassic methods more consistent.
bdd265ba5fe6b2bf632a7a6eb6df9e187a56126a 25-Jan-2011 Nick Pelly <npelly@google.com> resolved conflicts for merge of 12619677 to honeycomb-plus-aosp

Change-Id: I3469ca28b32dd2a8e8011f6f50f9297ba07e933e
1563966ca03361e2d90ecc66621dfb7a93c8ce8b 25-Jan-2011 Dianne Hackborn <hackbod@google.com> am 98d169ea: am 5d9d03a0: Maybe fix issue #3093599: java.lang.IndexOutOfBoundsException...

* commit '98d169eacd65e6278bb8eab354f0278065771e9f':
Maybe fix issue #3093599: java.lang.IndexOutOfBoundsException...
98d169eacd65e6278bb8eab354f0278065771e9f 25-Jan-2011 Dianne Hackborn <hackbod@google.com> am 5d9d03a0: Maybe fix issue #3093599: java.lang.IndexOutOfBoundsException...

* commit '5d9d03a0234faa3cffd11502f973057045cafe82':
Maybe fix issue #3093599: java.lang.IndexOutOfBoundsException...
5d9d03a0234faa3cffd11502f973057045cafe82 24-Jan-2011 Dianne Hackborn <hackbod@google.com> Maybe fix issue #3093599: java.lang.IndexOutOfBoundsException...

...Invalid index 0, size is 0 at
android.app.ActivityThread.performPauseActivity(ActivityThread.java:2326)

It looks like if an arrow key is dispatched between the time the
list view is told its data set has changed and it does the resulting
layout pass, we could try to move the position to a now invalid
index. This may prevent that from happening.

Also put in a better error message if saving state of a fragment
whose target is no longer in the fragment manager.

And fix a bug in PackageManager where we could return a null from
queryIntentActivities().

And add a new API to find out whether a fragment is being removed,
to help fix issue #3306021: NPE at
android.app.AlertDialog.getDefaultDialogTheme(AlertDialog.java)

Next, for new HC apps we can delay committing data to
storage until the activity is stopped.

Finally, use the new multi-threaded AyncTask executor in a few
places, so we don't have worked blocked by long-running tasks from
the application.

Change-Id: I27b2aafedf2e1bf3a2316309889613fa539760f3
urrent.xml
d532ab13dc79ebee4bbb2ca9a7f8c7c93348aa18 25-Jan-2011 Andy Stadler <stadler@google.com> am 2a9deb0d: am 315fae20: Merge "Throw Base64DataException instead of IOException" into honeycomb

* commit '2a9deb0d40c4c34930a8313074161b846099c7fc':
Throw Base64DataException instead of IOException
2a9deb0d40c4c34930a8313074161b846099c7fc 25-Jan-2011 Andy Stadler <stadler@google.com> am 315fae20: Merge "Throw Base64DataException instead of IOException" into honeycomb

* commit '315fae2028d4ef73c9ba094a71152e6e853e2690':
Throw Base64DataException instead of IOException
c5a0ce242f3794972599163927b58bebf8c354b5 25-Jan-2011 Andy Stadler <stadler@google.com> Throw Base64DataException instead of IOException

* Define Base64DataException
* Throw it from Base64InputStream & Base64OutputStream
* This enables callers to disambiguate "bad data" from "broken stream",
which makes it more possible to do proper retry logic.

Bug: 3365205
Change-Id: I332e7c008f92b333400d1b4dcaef5aedc7c10ef4
1.xml
urrent.xml
ff4e6f58d6204e1473bd2976b0e945ac3cab7871 24-Jan-2011 Jeff Hamilton <jham@android.com> am 0ccac6e3: Merge "Merge commit \'446aea40\' into manualmerge" into honeycomb-plus-aosp

* commit '0ccac6e3ee687930d411be69b3bb6904656d128d':
API changes for NFC.
b0cae14175371ff899116124faadc0e34e655729 24-Jan-2011 Jeff Hamilton <jham@android.com> Merge commit '446aea40' into manualmerge

Conflicts:
api/current.xml

Change-Id: Ic58c56929d8281eca2e801903d9ab98d03e7f975
b05aacc1aea4eb7dec3126c88fd53680fb8765cc 24-Jan-2011 Joe Onorato <joeo@google.com> am ab8967ae: am da34e13b: Merge "Remove unwanted parameter (it was a typo)." into honeycomb

* commit 'ab8967ae9db71291094da2967e744038b7e91ff7':
Remove unwanted parameter (it was a typo).
10f4126a367071a49f208f10ceb1ed0e1151d48c 24-Jan-2011 Joe Onorato <joeo@google.com> resolved conflicts for merge of faf083ef to master

Change-Id: I316a1b4356f6dba6c3880ccb02dbb2fa00d21a85
ab8967ae9db71291094da2967e744038b7e91ff7 24-Jan-2011 Joe Onorato <joeo@google.com> am da34e13b: Merge "Remove unwanted parameter (it was a typo)." into honeycomb

* commit 'da34e13bb4ef97832c43489937a26d314437a1d7':
Remove unwanted parameter (it was a typo).
e595cad6ee3971ff43b94a71fb46d1a72d84544f 24-Jan-2011 Joe Onorato <joeo@google.com> Remove unwanted parameter (it was a typo).

Bug: 3241144
Change-Id: I569f6c8dffb17041a422be6084b6eab89624a57b
urrent.xml
faf083ef0b7b893acb871084231d20e08e208f8f 24-Jan-2011 Joe Onorato <joeo@google.com> am 4c541b13: Merge "visibility ("lights out") API." into honeycomb

* commit '4c541b1303b0ee2b9b0d19bee85d3780c5c4c110':
visibility ("lights out") API.
0065f398c1bfa661f620fcf18bf203f5cbed3845 24-Jan-2011 Nick Pelly <npelly@google.com> am c896d85c: Merge "Add operands to mifare classic increment, decrement." into gingerbread

* commit 'c896d85c15d8a6c98c93df57d88481b89eb878f5':
Add operands to mifare classic increment, decrement.
1e233af3a783d44843a6f2b895d00a5d3b0c29f0 24-Jan-2011 Nick Pelly <npelly@google.com> Add operands to mifare classic increment, decrement.

Change-Id: Ib35f615142bda48a5e33888a09ebae2880624788
urrent.xml
12619677b0afafa077ed92fa92374bc4d8e63884 24-Jan-2011 Nick Pelly <npelly@google.com> am da01b4ab: Merge "Make MifareClassic methods more consistent." into gingerbread

* commit 'da01b4abb817fcebdf33c27aaa6a1ac4a61beee0':
Make MifareClassic methods more consistent.
e45083b11bef915f713379fb4106dd2ebd897d03 22-Jan-2011 Nick Pelly <npelly@google.com> Make MifareClassic methods more consistent.

Remove method overloading for combinations of sector+block addressing.
Instead provide methods that more closly match the raw commands, and more
efficient helpers to convert between blocks and sectors.

o fix off-by-one bug in getBlockCountInSector()
o add BLOCK_SIZE
o remove DESFIRE not operating in classic emulation (SAK 0x20)
o hide isEmulated(), there is no use case, and the info is available elsewhere
o getTotalBlockCount() -> getBlockCount()
o getBlockCount(int) -> getBlockCountInSector(int)
o introduce blockToSector() and sectorToBlock()
o remove authenticateBlock()
make it really clear that authentication is per sector, and reduce function
explosion. blockToSector() allows you to use authenticateSector...
o explicit authenticateSectorWithKeyA() / authenticateSectorWithKeyB()
get rid of magic boolean
o remove all (int sector, int block) parameters
always address by absolute block. this makes the API crystal clear, and
helps reduce function explosion
o validation of all sector and block indices
o dont & 0xff when converting to byte - its redundant
o Remove TYPE_OTHER. Mifare Classic types are well-known and stable.

Change-Id: I3c9f8254ff307f31b388b3d7592c862d5de6afa5
urrent.xml
4c541b1303b0ee2b9b0d19bee85d3780c5c4c110 24-Jan-2011 Joe Onorato <joeo@google.com> Merge "visibility ("lights out") API." into honeycomb
664644d9e012aa2a28ac96f305b1ce6499ec8806 24-Jan-2011 Joe Onorato <joeo@google.com> visibility ("lights out") API.

1. Views may setSystemUiVisibility() to recommend that
the system chrome (status bar or other UI) show or hide
itself. (This functionality was previously available only
via the FLAG_FULLSCREEN window flag for some SystemUI
implementations.)

2. Views may register a OnSystemUiVisibilityChangedListener
on a view, and find out when the system UI actually
appears or disappears, allowing apps to coordinate the
appearance of their own UI if desired.

Bug: 3241144
Change-Id: Ia1758d94099182d49a1e3688ea2738ae4995b829
urrent.xml
0a10bab2b939deb18d2295b7c831a219cdfaf7ae 24-Jan-2011 Dianne Hackborn <hackbod@google.com> am 8c92a342: am 9d97b63d: Honeycomb is now officially API 11.

* commit '8c92a3429403a158ce10295131f221e2f683c575':
Honeycomb is now officially API 11.
a0d161d07e950a0f95dd1ef73aac4ff71a624277 24-Jan-2011 Dianne Hackborn <hackbod@google.com> am 38433e2d: am b4ca900d: Merge "Final (hopefully) API cleanup." into honeycomb

* commit '38433e2dae1dcb8645c9f1b77445513156d88a7c':
Final (hopefully) API cleanup.
8c92a3429403a158ce10295131f221e2f683c575 24-Jan-2011 Dianne Hackborn <hackbod@google.com> am 9d97b63d: Honeycomb is now officially API 11.

* commit '9d97b63d0e0c7c9deb2d140c1dd579b51f52c1af':
Honeycomb is now officially API 11.
9d97b63d0e0c7c9deb2d140c1dd579b51f52c1af 23-Jan-2011 Dianne Hackborn <hackbod@google.com> Honeycomb is now officially API 11.

Change-Id: I5b11801468bf6ee2482f1ef201ece70ed9303bd8
1.xml
urrent.xml
38433e2dae1dcb8645c9f1b77445513156d88a7c 23-Jan-2011 Dianne Hackborn <hackbod@google.com> am b4ca900d: Merge "Final (hopefully) API cleanup." into honeycomb

* commit 'b4ca900d139f87547b23ae78a744df68a052e83e':
Final (hopefully) API cleanup.
b4ca900d139f87547b23ae78a744df68a052e83e 23-Jan-2011 Dianne Hackborn <hackbod@google.com> Merge "Final (hopefully) API cleanup." into honeycomb
f3e735c2c3a539a07ec5292415ec7d92e811cd1a 23-Jan-2011 Dianne Hackborn <hackbod@google.com> Final (hopefully) API cleanup.

Change-Id: Iaac6b2ca399eda44458c2bc1a6501672b6c85b90
1.xml
urrent.xml
c63ca57a16e9a3f5776376070cea748c9caa90aa 23-Jan-2011 Dan Morrill <morrildl@google.com> am fe7006c5: am 9dbf1351: Merge "Adding faketouch feature." into honeycomb

* commit 'fe7006c5fc6f972aca2a4471ea5cd7db3947e809':
Adding faketouch feature.
fe7006c5fc6f972aca2a4471ea5cd7db3947e809 23-Jan-2011 Dan Morrill <morrildl@google.com> am 9dbf1351: Merge "Adding faketouch feature." into honeycomb

* commit '9dbf1351e8cd1d8a320cdc7fecffc876fffb71f1':
Adding faketouch feature.
a537687c3863912b1199c13c1aa010d74c243fcc 23-Jan-2011 Dan Morrill <morrildl@google.com> Adding faketouch feature.

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

Change-Id: I073436c97d5d7cb8ea6a823488a451017dac3ff2
urrent.xml
97d7e4c227ca26c125c1b587c5ed04ab82d0f4e1 07-Jan-2011 Mike Lockwood <lockwood@android.com> Make ACCESS_USB permission for applications to access USB devices:

- change from signatureOrSystem to normal
- no longer associate this permission with the "usb" unix group
- add to public API

Change-Id: I3be3a5d138719dd126ff0a798824a77f9ce79e24
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
e7d511e148bc901ef41ac44d7b3593e5d803f72f 30-Dec-2010 Mike Lockwood <lockwood@android.com> New APIs for USB host support:

UsbManager:
- is now a service retrievable via Context.getSystemService(Context.USB_SERVICE).
- provides support for returning a list all connected USB devices
- broadcasts ACTION_USB_DEVICE_ATTACHED and USB_DEVICE_DETACHED when devices
are added and removed from the USB host bus

UsbDevice:
- represents an attached USB device.

UsbInterface:
- represents an interface on a USB device
- devices may have multiple interfaces if they provide multiple
sets of functionality (for example, android phones typically have interfaces
for both USB mass storage and adb)

UsbEndpoint:
- represents an endpoint on a USB interface
- endpoints are used for sending or receiving data
(only in one or the other direction)

UsbRequest:
- encapsulates a send or receive request to be sent over an endpoint

Change-Id: Ieef3e434c62760770ea839070cf5eba1a705967a
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
a53086c088bc509688b0b4d01f947a7f5fbb3ed4 22-Jan-2011 Nick Pelly <npelly@google.com> am 5cfbda15: resolved conflicts for merge of e5099cd3 to honeycomb-plus-aosp

* commit '5cfbda15425d078224405950c4be92471279f917':
Change signature of MifareClassic.authenticate*() to throw IOException.
5cfbda15425d078224405950c4be92471279f917 22-Jan-2011 Nick Pelly <npelly@google.com> resolved conflicts for merge of e5099cd3 to honeycomb-plus-aosp

Change-Id: Iba86e222e4335e832c19ab7b82b74f23e25a5ac0
caed39164074a3d0e69c0841410c3833c11932d6 21-Jan-2011 Michael Kolb <kolby@google.com> am b2b83077: am debb5bbe: Merge "Add public API for on screen zoom controls" into honeycomb

* commit 'b2b830774f4aff0bacf30648a4f7efce49e403fd':
Add public API for on screen zoom controls
b2b830774f4aff0bacf30648a4f7efce49e403fd 21-Jan-2011 Michael Kolb <kolby@google.com> am debb5bbe: Merge "Add public API for on screen zoom controls" into honeycomb

* commit 'debb5bbe816ce764ecda73eabc17c31fd59fbe3e':
Add public API for on screen zoom controls
3a3ae4e59305a622992edcdae9f96502f6592112 21-Jan-2011 Nick Pelly <npelly@google.com> am ed8bb922: Merge "resolved conflicts for merge of 3d06b1e0 to honeycomb-plus-aosp" into honeycomb-plus-aosp

* commit 'ed8bb922c22cb2b409318e3b777fdd892111bc4f':
Implement IsoDep timeout handling (API).
5840cd294ad791645c8960da35413f1da5950dca 21-Jan-2011 Michael Kolb <kolby@google.com> Add public API for on screen zoom controls

http://b/issue?id=3378224
This is a simple unhide.
Allow the use of WebView pinch-to-zoom gestures
without the on screen zoom controls.
Currently, enabling pinch to zoom with the public API also shows the
on screen zoom buttons.
If the zoom buttons are not wanted, a custom implementation of pinch to
zoom is required, which can't be done correctly at this point.

Change-Id: I3f94080471c3a4b498b11c91603fff9994dc3c2c
urrent.xml
8bb36dbbf311f63eb8750b9680231a0ed74fbc11 21-Jan-2011 Nick Pelly <npelly@google.com> resolved conflicts for merge of 3d06b1e0 to honeycomb-plus-aosp

Change-Id: Idd58a1d4e9b9156e123ccbcbc17a59eedd46af4c
446aea40eb1d22e56366c40316c2f0cf027a097d 21-Jan-2011 Jeff Hamilton <jham@android.com> API changes for NFC.

Bug: 3366009
Change-Id: Ia28e03e1501421906b640b78d4c9a59a20e9c668
urrent.xml
7bc7e368185f643065a2d1d8adfcd9ab3dcb5603 21-Jan-2011 Gilles Debunne <debunne@google.com> am 34aa51b8: am 4569f1a5: Merge "Paste popup window is displayed on the side when it would be clipped on top of screen." into honeycomb

* commit '34aa51b8f97cce5c49516ffecee2d620f02bcdd9':
Paste popup window is displayed on the side when it would be clipped on top of screen.
4e21e1d21a877cce4db5ec8c5786604cc10f2d7e 21-Jan-2011 Jeff Hamilton <jham@android.com> API changes for NFC.

Bug: 3366009
Change-Id: Ia28e03e1501421906b640b78d4c9a59a20e9c668
urrent.xml
34aa51b8f97cce5c49516ffecee2d620f02bcdd9 21-Jan-2011 Gilles Debunne <debunne@google.com> am 4569f1a5: Merge "Paste popup window is displayed on the side when it would be clipped on top of screen." into honeycomb

* commit '4569f1a561b4db77cc87f649e04c352415b65605':
Paste popup window is displayed on the side when it would be clipped on top of screen.
0967c1cbc5a479b261d9bfe297d58084fdc5947d 21-Jan-2011 Nick Pelly <npelly@google.com> am 11ce84fc: resolved conflicts for merge of 97ac2935 to honeycomb-plus-aosp

* commit '11ce84fcaadb7051735dd50a35f6e6c234fbe480':
Javadoc updates for NFC.
d42cdbe6f7da995ae4671b1d2d59a91d7958486b 21-Jan-2011 Nick Pelly <npelly@google.com> am df80645a: Merge "resolved conlifcts for merge of 8c1cd157 to "honeycomb-plus-aosp"" into honeycomb-plus-aosp

* commit 'df80645a97d994f20a9fba1311a884bf17d2b774':
New APIs for NDEF Push Protocol.
047106d4366d6133cf8e81559802d78205f7da69 21-Jan-2011 Adam Cohen <adamcohen@google.com> am f95a963e: am cdd5626d: Merge "Cleaning up some StackView bad behavior" into honeycomb

* commit 'f95a963e7313b209ab3da5eeac1bde385bca4355':
Cleaning up some StackView bad behavior
57cb1b8f4f19591c66b9c978f87355059c3c853d 21-Jan-2011 Adam Powell <adamp@google.com> am b6b47116: am 9a161b09: Merge "SearchView API Review - bug 3370353 and bug 3370338" into honeycomb

* commit 'b6b4711648d83cccebe52142c4efefaa67f4dc65':
SearchView API Review - bug 3370353 and bug 3370338
ee2399273b126cc0e6696ccbff093befdb03dd08 21-Jan-2011 Stephen Hines <srhines@google.com> am 536f525d: am 47171a7b: Merge "Properly use Long2 for "UInt2" for FieldPacker." into honeycomb

* commit '536f525ddb96cf751eccbd787189f34738e21a05':
Properly use Long2 for "UInt2" for FieldPacker.
e60e1e597b85ce2cc94818a42ff9e30547af94f8 20-Jan-2011 Gilles Debunne <debunne@google.com> Paste popup window is displayed on the side when it would be clipped on top of screen.

Bug 3259774

Change-Id: I6ea20452a3a235e264c91c112f52da7230657708
urrent.xml
11ce84fcaadb7051735dd50a35f6e6c234fbe480 21-Jan-2011 Nick Pelly <npelly@google.com> resolved conflicts for merge of 97ac2935 to honeycomb-plus-aosp

Change-Id: I5b510a3598adf17b738ecfe6bf8fbc47f7111350
8f912d120299e9cbc37b5958e7941d7eb5fb7bd8 21-Jan-2011 Nick Pelly <npelly@google.com> resolved conlifcts for merge of 8c1cd157 to "honeycomb-plus-aosp"

Conflicts:
api/current.xml

Change-Id: Ib6556fa54f49d4b55719dae79662d54f1530e76e
f95a963e7313b209ab3da5eeac1bde385bca4355 21-Jan-2011 Adam Cohen <adamcohen@google.com> am cdd5626d: Merge "Cleaning up some StackView bad behavior" into honeycomb

* commit 'cdd5626da62cb2dc013cded470e264232617f635':
Cleaning up some StackView bad behavior
b6b4711648d83cccebe52142c4efefaa67f4dc65 21-Jan-2011 Adam Powell <adamp@google.com> am 9a161b09: Merge "SearchView API Review - bug 3370353 and bug 3370338" into honeycomb

* commit '9a161b0981ad41169d006186979b7648a2acfd56':
SearchView API Review - bug 3370353 and bug 3370338
cdd5626da62cb2dc013cded470e264232617f635 21-Jan-2011 Adam Cohen <adamcohen@google.com> Merge "Cleaning up some StackView bad behavior" into honeycomb
9a161b0981ad41169d006186979b7648a2acfd56 21-Jan-2011 Adam Powell <adamp@google.com> Merge "SearchView API Review - bug 3370353 and bug 3370338" into honeycomb
536f525ddb96cf751eccbd787189f34738e21a05 21-Jan-2011 Stephen Hines <srhines@google.com> am 47171a7b: Merge "Properly use Long2 for "UInt2" for FieldPacker." into honeycomb

* commit '47171a7b65d841ed27940bb961f7934770c69440':
Properly use Long2 for "UInt2" for FieldPacker.
01f21354654a315ea2a2a1668bbda50645123d4a 21-Jan-2011 Adam Powell <adamp@google.com> SearchView API Review - bug 3370353 and bug 3370338

Renaming as per API council review

Change-Id: Id889be5a708fdc295ee50bb1b05014b2ff72122c
1.xml
urrent.xml
47171a7b65d841ed27940bb961f7934770c69440 21-Jan-2011 Stephen Hines <srhines@google.com> Merge "Properly use Long2 for "UInt2" for FieldPacker." into honeycomb
19fdccfdf85148c0dde68b6ac8bb075b192193e4 21-Jan-2011 Dianne Hackborn <hackbod@google.com> am 11576102: Fix issue #3373438: Update GBMR versions

* commit '11576102a9794ef964a08bc372dc09803f58997a':
Fix issue #3373438: Update GBMR versions
e9f5c1894bb3fd0d86b769329037790a474f14c1 21-Jan-2011 Stephen Hines <srhines@google.com> Properly use Long2 for "UInt2" for FieldPacker.

We were misusing this API, since it requires the additional precision of
the next size up on unsigned versions of types.

Change-Id: Ic3c87f681ac6705ae0b36a3464ce0d63737945fd
1.xml
urrent.xml
ef17dd497edc14ca753616862efaa3457e1df5da 21-Jan-2011 Adam Cohen <adamcohen@google.com> Cleaning up some StackView bad behavior

-> Issue: 3363564, 3320865

Change-Id: I32215478006a689f543532af4ce2267ccbb7fa56
1.xml
urrent.xml
1bc9e6cbb1cb04e16d5be1b195b6cc6e3575cdf2 21-Jan-2011 Adam Powell <adamp@google.com> am 8bbec794: am 9c91c7e2: Merge "Fix bug 3362375 - API REVIEW: remove unused public \'up\' id" into honeycomb

* commit '8bbec794473f802d4d61613f77bc69a582e3fcc0':
Fix bug 3362375 - API REVIEW: remove unused public 'up' id
8bbec794473f802d4d61613f77bc69a582e3fcc0 21-Jan-2011 Adam Powell <adamp@google.com> am 9c91c7e2: Merge "Fix bug 3362375 - API REVIEW: remove unused public \'up\' id" into honeycomb

* commit '9c91c7e27fbfff5abc34e19779a9477239ab9b10':
Fix bug 3362375 - API REVIEW: remove unused public 'up' id
1264c33163146d6088675d197551a63b3f9d360b 20-Jan-2011 Adam Powell <adamp@google.com> Fix bug 3362375 - API REVIEW: remove unused public 'up' id

Fix bug 3362453 - API REVIEW: android.app.ActionBar

Change-Id: I4e0233cd9355a47682bfe7b4a7fda39801586f1a
1.xml
urrent.xml
11576102a9794ef964a08bc372dc09803f58997a 20-Jan-2011 Dianne Hackborn <hackbod@google.com> Fix issue #3373438: Update GBMR versions

Change-Id: Ic4b4f1b0534fd2fbd6322eae01a4cb9d5a67cc6f
urrent.xml
f27e6d5d78347e35552c8dd77f8f0cef1f4499e5 20-Jan-2011 Svetoslav Ganov <svetoslavganov@google.com> am f008667e: am 1ec1fdfc: Merge "API REVIEW: android.widget.NumberPicker.OnValueChangedListener" into honeycomb

* commit 'f008667e6d6dc62f36b46c35ebe41b7592b3931c':
API REVIEW: android.widget.NumberPicker.OnValueChangedListener
f008667e6d6dc62f36b46c35ebe41b7592b3931c 20-Jan-2011 Svetoslav Ganov <svetoslavganov@google.com> am 1ec1fdfc: Merge "API REVIEW: android.widget.NumberPicker.OnValueChangedListener" into honeycomb

* commit '1ec1fdfce959069f3092c15d27efc1c2286dc15c':
API REVIEW: android.widget.NumberPicker.OnValueChangedListener
cedc446684e94c9971c38c3206f1f224314bda2a 20-Jan-2011 Svetoslav Ganov <svetoslavganov@google.com> API REVIEW: android.widget.NumberPicker.OnValueChangedListener

Change-Id: I1e739553ab6b99b2768e42cf379a0b155dced81a
1.xml
urrent.xml
f41e1af8c092c2f7c18850bf263b32b7811dc074 20-Jan-2011 Ken Wakasa <kwakasa@google.com> am 7fff9d8e: am 586f0513: Refine InputMethodInfo API

* commit '7fff9d8e0489455363eb2d70111b7164adab46ff':
Refine InputMethodInfo API
7fff9d8e0489455363eb2d70111b7164adab46ff 20-Jan-2011 Ken Wakasa <kwakasa@google.com> am 586f0513: Refine InputMethodInfo API

* commit '586f051375d8d7aeece05329921f9f66fc6164cb':
Refine InputMethodInfo API
586f051375d8d7aeece05329921f9f66fc6164cb 20-Jan-2011 Ken Wakasa <kwakasa@google.com> Refine InputMethodInfo API

bug: 3370297
Change-Id: I2a18f3bdbe2fccb22e22cdae0f75aec5c703ad6d
1.xml
urrent.xml
d738d87e130a06cc094a7deb8e61901ae53a9568 20-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> am b1ba4367: am 317b2ea1: Merge "Add android.provider.Settings.EXTRA_INPUT_METHOD_ID" into honeycomb

* commit 'b1ba4367b6ef046ec137345932318265f210a205':
Add android.provider.Settings.EXTRA_INPUT_METHOD_ID
b1ba4367b6ef046ec137345932318265f210a205 20-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> am 317b2ea1: Merge "Add android.provider.Settings.EXTRA_INPUT_METHOD_ID" into honeycomb

* commit '317b2ea16a9ba681ee185d5b7a0c385a1fdbe1d5':
Add android.provider.Settings.EXTRA_INPUT_METHOD_ID
2548020c364c4119d134c84cc7a00ffca2dcbe7b 20-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Add android.provider.Settings.EXTRA_INPUT_METHOD_ID

Change-Id: Iecb7a9c265cafe96e7eec099341133da8e966f6f
1.xml
urrent.xml
2ee0635d46e4fd32058bbe0705a0273016fe3148 20-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> am 6c51e1fc: am 90fcb2ad: Merge "Rename action to ACTION_INPUT_METHOD_SUBTYPE_SETTINGS" into honeycomb

* commit '6c51e1fc9dd61bf5c269590305b3276f9e38c1ef':
Rename action to ACTION_INPUT_METHOD_SUBTYPE_SETTINGS
6c51e1fc9dd61bf5c269590305b3276f9e38c1ef 20-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> am 90fcb2ad: Merge "Rename action to ACTION_INPUT_METHOD_SUBTYPE_SETTINGS" into honeycomb

* commit '90fcb2ad9378ee89f6795942c2b065a32bc83895':
Rename action to ACTION_INPUT_METHOD_SUBTYPE_SETTINGS
90fcb2ad9378ee89f6795942c2b065a32bc83895 20-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Merge "Rename action to ACTION_INPUT_METHOD_SUBTYPE_SETTINGS" into honeycomb
f49688fa17b70313c0734f00df73bc3308a749e9 20-Jan-2011 Tadashi G. Takaoka <takaoka@google.com> Rename action to ACTION_INPUT_METHOD_SUBTYPE_SETTINGS

Change-Id: I27c318777355991ae4ad72d0b2480e93c8c5044e
1.xml
urrent.xml
8f700e948890472eeee124242e7ac8b329a1840d 20-Jan-2011 Adam Cohen <adamcohen@google.com> am 695976ab: am 0e2de6d7: Addressing API Review docs bugs:

* commit '695976ab8e05adf59743937e08a17bc59af4bcd6':
Addressing API Review docs bugs:
695976ab8e05adf59743937e08a17bc59af4bcd6 20-Jan-2011 Adam Cohen <adamcohen@google.com> am 0e2de6d7: Addressing API Review docs bugs:

* commit '0e2de6d7187ef67ec00a2f2544450caa4a239c39':
Addressing API Review docs bugs:
0e2de6d7187ef67ec00a2f2544450caa4a239c39 20-Jan-2011 Adam Cohen <adamcohen@google.com> Addressing API Review docs bugs:

->Issue 3370313
->Issue 3370403
->Issue 3370328
->kthx, bye

Change-Id: I2d1962c27b3ba856a0b4632d335271300bab45eb
1.xml
urrent.xml
3386caa38cadc9e73950c733a48042b7978cb64d 20-Jan-2011 Patrick Dubroy <dubroy@google.com> am ce06e78d: am a6abd062: previewImage API shouldn\'t be hidden.

* commit 'ce06e78db1280a91f3bba1cf5ca7a2cfbbf49492':
previewImage API shouldn't be hidden.
ce06e78db1280a91f3bba1cf5ca7a2cfbbf49492 20-Jan-2011 Patrick Dubroy <dubroy@google.com> am a6abd062: previewImage API shouldn\'t be hidden.

* commit 'a6abd062bf437fc69131a2797d6974953dd6cd83':
previewImage API shouldn't be hidden.
a6abd062bf437fc69131a2797d6974953dd6cd83 20-Jan-2011 Patrick Dubroy <dubroy@google.com> previewImage API shouldn't be hidden.
urrent.xml
c0d4062965b392dffef267ad4835930d504ca39f 20-Jan-2011 Jeff Brown <jeffbrown@google.com> am e200420e: am d49f3e00: Merge "Rename KeyCharacterMap.UnavailableException." into honeycomb

* commit 'e200420e168ae135f6e87ee3a1abd44c971a1fe4':
Rename KeyCharacterMap.UnavailableException.
e200420e168ae135f6e87ee3a1abd44c971a1fe4 20-Jan-2011 Jeff Brown <jeffbrown@google.com> am d49f3e00: Merge "Rename KeyCharacterMap.UnavailableException." into honeycomb

* commit 'd49f3e0078a79804e8dbd455c92786977a686020':
Rename KeyCharacterMap.UnavailableException.
7e1e21fdc5e8a9bb870b1f030658a67d2bf43207 20-Jan-2011 Jeff Brown <jeffbrown@google.com> Rename KeyCharacterMap.UnavailableException.

Bug: 3370261
Change-Id: I5cdca8ef2300b70b7a0fcc7e2c26765079645ecc
1.xml
urrent.xml
e9543c00ef731636f5984d10ae5176d9fcd2f3c7 20-Jan-2011 Jason Sams <rjsams@android.com> am 39b38919: am 9dd9d021: Merge "Expose unchecked copyFrom variants." into honeycomb

* commit '39b38919c208983015eb3580ce8e1a846d7dd00e':
Expose unchecked copyFrom variants.
39b38919c208983015eb3580ce8e1a846d7dd00e 20-Jan-2011 Jason Sams <rjsams@android.com> am 9dd9d021: Merge "Expose unchecked copyFrom variants." into honeycomb

* commit '9dd9d021896e350df983baf7174d980a43533e69':
Expose unchecked copyFrom variants.
9dd9d021896e350df983baf7174d980a43533e69 20-Jan-2011 Jason Sams <rjsams@android.com> Merge "Expose unchecked copyFrom variants." into honeycomb
983b319a8afedb336dc0089b422dbbc3b9d35d73 20-Jan-2011 Mike Lockwood <lockwood@android.com> am 3c1f64c4: am 62097ad6: Merge "@hide MediaStore.ACTION_MTP_SESSION_END" into honeycomb

* commit '3c1f64c4ad8fa9d81bdbeb0b505730bf5003916f':
@hide MediaStore.ACTION_MTP_SESSION_END
3c1f64c4ad8fa9d81bdbeb0b505730bf5003916f 20-Jan-2011 Mike Lockwood <lockwood@android.com> am 62097ad6: Merge "@hide MediaStore.ACTION_MTP_SESSION_END" into honeycomb

* commit '62097ad654bcab30057f56b46bbac5c41cfe9ec0':
@hide MediaStore.ACTION_MTP_SESSION_END
62097ad654bcab30057f56b46bbac5c41cfe9ec0 20-Jan-2011 Mike Lockwood <lockwood@android.com> Merge "@hide MediaStore.ACTION_MTP_SESSION_END" into honeycomb
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>
1.xml
urrent.xml
4fa3eed8e03348e2629abd539b3476a86b44135e 20-Jan-2011 Jason Sams <rjsams@android.com> Expose unchecked copyFrom variants.

Change-Id: I452d082bb4adbd578b6300bf5829dc59e91e517a
1.xml
urrent.xml
28d5206519b1c14553a745cc1f4f5df98fa3176a 20-Jan-2011 Brad Fitzpatrick <bradfitz@android.com> am bd80a12c: resolved conflicts for merge of 9240f16d to honeycomb-plus-aosp

* commit 'bd80a12cba480a0dbb2e9073f35c758d8b396b94':
StrictMode: class instance limits (track object "leaks")
bd80a12cba480a0dbb2e9073f35c758d8b396b94 20-Jan-2011 Brad Fitzpatrick <bradfitz@android.com> resolved conflicts for merge of 9240f16d to honeycomb-plus-aosp

Change-Id: I6e595bb11a5a692ccd730b9d1d2aa367063a61f5
9240f16d771549b62b5f10efe9f784d87a0afaa4 19-Jan-2011 Brad Fitzpatrick <bradfitz@android.com> Merge "StrictMode: class instance limits (track object "leaks")" into honeycomb
bfbe5771106a07f9c8e8685e402b1003db40526f 19-Jan-2011 Brad Fitzpatrick <bradfitz@android.com> StrictMode: class instance limits (track object "leaks")

Change-Id: I2db5a19060c2013078feb88a91caf655469b2f98
urrent.xml
9df9ee74910aaaae22a4e417039e153292b05e77 19-Jan-2011 Svetoslav Ganov <svetoslavganov@google.com> am 1ebd8c11: am 4243dc39: Updated the Time/Date pickers to be backwards compatible

* commit '1ebd8c11f73625050035b4fca35841a9e30bca04':
Updated the Time/Date pickers to be backwards compatible
1ebd8c11f73625050035b4fca35841a9e30bca04 19-Jan-2011 Svetoslav Ganov <svetoslavganov@google.com> am 4243dc39: Updated the Time/Date pickers to be backwards compatible

* commit '4243dc394d89a93cb207efa36e9755c2424d688b':
Updated the Time/Date pickers to be backwards compatible
4243dc394d89a93cb207efa36e9755c2424d688b 19-Jan-2011 Svetoslav Ganov <svetoslavganov@google.com> Updated the Time/Date pickers to be backwards compatible

bug:3349400

Change-Id: I2a3dda82caf7de0ed203306c89ee774b94b7d82e
1.xml
urrent.xml
18f8e6fc6199487d35019481c11353d067c040b3 19-Jan-2011 Adam Cohen <adamcohen@google.com> am 9f97174b: am c446ae83: Merge "Removing deprecated widget api method." into honeycomb

* commit '9f97174b9b5048b6ea2f9c8cf9e99df76185f4c4':
Removing deprecated widget api method.
9f97174b9b5048b6ea2f9c8cf9e99df76185f4c4 19-Jan-2011 Adam Cohen <adamcohen@google.com> am c446ae83: Merge "Removing deprecated widget api method." into honeycomb

* commit 'c446ae83e08fb451589dbacba9aa3f89d0d6acb0':
Removing deprecated widget api method.
0fd9be211881d3942e44962c6dff364719443c3b 19-Jan-2011 Winson Chung <winsonc@google.com> Removing deprecated widget api method.

Change-Id: I0610dcb5cf1001b2b7e86d78a88addf174cedd77
1.xml
urrent.xml
d2760821e9b4f8c01c0c56cdfa0f526400ec09fd 19-Jan-2011 Jean-Michel Trivi <jmtrivi@google.com> am 3ebe75cc: am 928e48f2: Merge "Fix bug 2084122: enable application control over text synth volume" into honeycomb

* commit '3ebe75cc51a268b273d63591c3035e03f2b68800':
Fix bug 2084122: enable application control over text synth volume
3ebe75cc51a268b273d63591c3035e03f2b68800 19-Jan-2011 Jean-Michel Trivi <jmtrivi@google.com> am 928e48f2: Merge "Fix bug 2084122: enable application control over text synth volume" into honeycomb

* commit '928e48f2bae9816fb5b3f1444f8ca9a4de15d8c3':
Fix bug 2084122: enable application control over text synth volume
928e48f2bae9816fb5b3f1444f8ca9a4de15d8c3 19-Jan-2011 Jean-Michel Trivi <jmtrivi@google.com> Merge "Fix bug 2084122: enable application control over text synth volume" into honeycomb
a726143937e6600b4a91be674cba60067f69f858 19-Jan-2011 Winson Chung <winsonc@google.com> am caedec76: am aac19783: Merge "Refactoring app widgets to address security/performance issues." into honeycomb

* commit 'caedec768bf22acc38e526b9cec655ea8f9eede0':
Refactoring app widgets to address security/performance issues.
caedec768bf22acc38e526b9cec655ea8f9eede0 19-Jan-2011 Winson Chung <winsonc@google.com> am aac19783: Merge "Refactoring app widgets to address security/performance issues." into honeycomb

* commit 'aac197833f3b2deddc6b3da5c144be36721d9547':
Refactoring app widgets to address security/performance issues.
81f39eb6e76d0be1dd341af835e8002a0f80524e 12-Jan-2011 Winson Chung <winsonc@google.com> Refactoring app widgets to address security/performance issues.

- Moving the service binding to AppWidgetService to prevent arbitrary apps from binding to widget services
- Requiring RemoteViewsServices to require android.permission.BIND_REMOTEVIEWS permission

Change-Id: Id135bafba998299eb278067712b8a5d8487cfd04
1.xml
urrent.xml
a953359db5250d0f648c7ca210ef3954bf1f8b66 19-Jan-2011 Christopher Tate <ctate@google.com> am 31cd02ad: am 17ed60c3: API CHANGE: add a no-View ctor for DragShadowBuilder

* commit '31cd02ade3dd85c676bb278a1c2181f57179c390':
API CHANGE: add a no-View ctor for DragShadowBuilder
1e686175a6b93f59f3d1bc854ed66300912fb37d 19-Jan-2011 Jack Palevich <jackpal@google.com> am 79f74eda: am a228e4f8: Merge "Unhide GLSurfaceView.get/setPreserveEGLContextOnPause" into honeycomb

* commit '79f74eda8a6ba96519bb3a084f656fcacb1cd2e7':
Unhide GLSurfaceView.get/setPreserveEGLContextOnPause
5a6e65ed2eb4e39e51b80951915b203add3ae33d 19-Jan-2011 Nick Pelly <npelly@google.com> am b6b426ad: Merge "Change Tag.getTechnology(NfcAdapter, int) to NfcAdapter.getTechnology(Tag, int)" into honeycomb-plus-aosp

* commit 'b6b426ad1c953555dd6393844c29be5c9a9cd700':
Change Tag.getTechnology(NfcAdapter, int) to NfcAdapter.getTechnology(Tag, int)
7fc5d4b8e7145413411da3320495388f09fab536 19-Jan-2011 Dianne Hackborn <hackbod@google.com> am 2ec5a716: am 36c84403: Merge "Fix issue #3362484: Can\'t dismiss activity picker by tapping outside dialog" into honeycomb

* commit '2ec5a7160b3d32887b2428edef7a751ee3700809':
Fix issue #3362484: Can't dismiss activity picker by tapping outside dialog
aef99bbc696974af436c0987492cbd7a57c693d1 19-Jan-2011 Brad Fitzpatrick <bradfitz@android.com> am 7adf8481: am b4f655d5: Merge "StrictMode class instance limit interface." into honeycomb

* commit '7adf848183b39ac4d0b8b67435ace94909ca3076':
StrictMode class instance limit interface.
e5099cd3f58808e3d636c1b0cbbf5dfed9af3b08 19-Jan-2011 Nick Pelly <npelly@google.com> am b7d6ffd7: Merge "Change signature of MifareClassic.authenticate*() to throw IOException." into gingerbread

* commit 'b7d6ffd76f6c47af488494f5de9560ec490e8241':
Change signature of MifareClassic.authenticate*() to throw IOException.
0316d4a24ff4b1ebf832f3ca9847771580eeac2f 19-Jan-2011 Nick Pelly <npelly@google.com> Change signature of MifareClassic.authenticate*() to throw IOException.

Update API for this and the previous commit.

Change-Id: I19275a5d00081bd0f00afea59a2b673344a32954
urrent.xml
31cd02ade3dd85c676bb278a1c2181f57179c390 19-Jan-2011 Christopher Tate <ctate@google.com> am 17ed60c3: API CHANGE: add a no-View ctor for DragShadowBuilder

* commit '17ed60c3d2e480ab9788b445958a22b9ae7b6e96':
API CHANGE: add a no-View ctor for DragShadowBuilder
79f74eda8a6ba96519bb3a084f656fcacb1cd2e7 19-Jan-2011 Jack Palevich <jackpal@google.com> am a228e4f8: Merge "Unhide GLSurfaceView.get/setPreserveEGLContextOnPause" into honeycomb

* commit 'a228e4f833b96e0633571735c2363e30363e155c':
Unhide GLSurfaceView.get/setPreserveEGLContextOnPause
b6b426ad1c953555dd6393844c29be5c9a9cd700 19-Jan-2011 Nick Pelly <npelly@google.com> Merge "Change Tag.getTechnology(NfcAdapter, int) to NfcAdapter.getTechnology(Tag, int)" into honeycomb-plus-aosp
17ed60c3d2e480ab9788b445958a22b9ae7b6e96 18-Jan-2011 Christopher Tate <ctate@google.com> API CHANGE: add a no-View ctor for DragShadowBuilder

Cf conversation with the API council. Also expand the javadoc
a bit.

Change-Id: I9d4edb1042e00492b3db5c6bb7c7d9648581efad
urrent.xml
a228e4f833b96e0633571735c2363e30363e155c 19-Jan-2011 Jack Palevich <jackpal@google.com> Merge "Unhide GLSurfaceView.get/setPreserveEGLContextOnPause" into honeycomb
75f2bc04df11c67d7074186432278f182381b9f2 19-Jan-2011 Jack Palevich <jackpal@google.com> Unhide GLSurfaceView.get/setPreserveEGLContextOnPause

Change-Id: I882b8fa7888e2baae41c81b75af7fc1f639d38d6
urrent.xml
06a00bd2d2b7f728cca96fc137a29bd077234efd 10-Jan-2011 Nick Pelly <npelly@google.com> Change Tag.getTechnology(NfcAdapter, int) to NfcAdapter.getTechnology(Tag, int)

The later feels less clumsy.

Change-Id: I1bad37031c5d57f51b04c8ea6e41805dcd2935ec
urrent.xml
2ec5a7160b3d32887b2428edef7a751ee3700809 19-Jan-2011 Dianne Hackborn <hackbod@google.com> am 36c84403: Merge "Fix issue #3362484: Can\'t dismiss activity picker by tapping outside dialog" into honeycomb

* commit '36c84403ec07439d11ed284ac5f9a9db807fbf92':
Fix issue #3362484: Can't dismiss activity picker by tapping outside dialog
36c84403ec07439d11ed284ac5f9a9db807fbf92 19-Jan-2011 Dianne Hackborn <hackbod@google.com> Merge "Fix issue #3362484: Can't dismiss activity picker by tapping outside dialog" into honeycomb
cfaf8878de83b6bb7a24aee3c240259f428e6e4a 18-Jan-2011 Dianne Hackborn <hackbod@google.com> Fix issue #3362484: Can't dismiss activity picker by tapping outside dialog

Change-Id: Idc2fe5a86c61e8f94fe9d902a0087a05f6f7918e
urrent.xml
7adf848183b39ac4d0b8b67435ace94909ca3076 18-Jan-2011 Brad Fitzpatrick <bradfitz@android.com> am b4f655d5: Merge "StrictMode class instance limit interface." into honeycomb

* commit 'b4f655d5912869078cb7be29d108ebfea06019fc':
StrictMode class instance limit interface.
b4f655d5912869078cb7be29d108ebfea06019fc 18-Jan-2011 Brad Fitzpatrick <bradfitz@android.com> Merge "StrictMode class instance limit interface." into honeycomb
14ae0cb842071ded1ce6e7a9af46d457e96df0ef 18-Jan-2011 John Reck <jreck@google.com> am 3977afe4: am d00207ff: Merge "WebStorage public API change" into honeycomb

* commit '3977afe41679290fedbe661e53dcf360136f52d0':
WebStorage public API change
016c6daff019377a1baa63dfd027472c6b7ed6e1 18-Jan-2011 Dmitri Plotnikov <dplotnikov@google.com> am b92d08a7: am 48395385: Merge "Hiding the AsyncTaskLoader.waitForLoader method" into honeycomb

* commit 'b92d08a7385f241722b2299a988ab7a55053f6ea':
Hiding the AsyncTaskLoader.waitForLoader method
758035757f11a085a12b54daa9467f1d6bb251ef 13-Jan-2011 Brad Fitzpatrick <bradfitz@android.com> StrictMode class instance limit interface.

Change-Id: Ic5eea539586e5d4965d83364bf9f623d1d89f2b1
urrent.xml
3d06b1e0e954537254b87be55a4050e38351e527 18-Jan-2011 Martijn Coenen <martijn.coenen@nxp.com> am a701cf85: Implement IsoDep timeout handling (API).

* commit 'a701cf85a0167a6bb623343388a7dca6f2b61ac5':
Implement IsoDep timeout handling (API).
a701cf85a0167a6bb623343388a7dca6f2b61ac5 12-Jan-2011 Martijn Coenen <martijn.coenen@nxp.com> Implement IsoDep timeout handling (API).

Added a method for setting the timeout on IsoDep transactions.

Change-Id: Ie627e7a826556e46295fefe69b9be83ebf911d93
urrent.xml
97ac293507bfa2913e115f736df3dfd91230a232 18-Jan-2011 Jeff Hamilton <jham@android.com> am 0716ea14: Merge "Javadoc updates for NFC." into gingerbread

* commit '0716ea144d94b9dfce4670e90a849db19a492da9':
Javadoc updates for NFC.
8c1cd157fb4fa2c54b33819a5b10a0abb6ba7f36 18-Jan-2011 Jeff Hamilton <jham@android.com> am 3a223404: Merge "New APIs for NDEF Push Protocol." into gingerbread

* commit '3a223404e7589831a901cb16c5ce97685bc1f3f8':
New APIs for NDEF Push Protocol.
3977afe41679290fedbe661e53dcf360136f52d0 18-Jan-2011 John Reck <jreck@google.com> am d00207ff: Merge "WebStorage public API change" into honeycomb

* commit 'd00207ff87fa3e2d5430ea5c0980041c44738efe':
WebStorage public API change
b92d08a7385f241722b2299a988ab7a55053f6ea 18-Jan-2011 Dmitri Plotnikov <dplotnikov@google.com> am 48395385: Merge "Hiding the AsyncTaskLoader.waitForLoader method" into honeycomb

* commit '48395385039a0c845bba8913c8d0c76981425aa4':
Hiding the AsyncTaskLoader.waitForLoader method
d00207ff87fa3e2d5430ea5c0980041c44738efe 18-Jan-2011 John Reck <jreck@google.com> Merge "WebStorage public API change" into honeycomb
0716ea144d94b9dfce4670e90a849db19a492da9 18-Jan-2011 Jeff Hamilton <jham@android.com> Merge "Javadoc updates for NFC." into gingerbread
3a223404e7589831a901cb16c5ce97685bc1f3f8 18-Jan-2011 Jeff Hamilton <jham@android.com> Merge "New APIs for NDEF Push Protocol." into gingerbread
ce3224cda51f946871daa1e11e3976e25c59e6fa 17-Jan-2011 Jeff Hamilton <jham@android.com> Javadoc updates for NFC.

Change-Id: Ibd91829979576297599fbcc9eb8054924af1d527
urrent.xml
4afde4fda383116a9730aea1e931d4bce7ea0fd0 18-Jan-2011 Dmitri Plotnikov <dplotnikov@google.com> Hiding the AsyncTaskLoader.waitForLoader method

I introduced this method a couple of weeks ago,
but then we had a chat with Dianne and she made
a good point that rather than having this behavior
on AsyncTaskLoader, we should have it on LoaderManager
and then it will cover all kinds of loaders,
not just the ones inheriting from AsyncTaskLoader.
She suggested that we postpone that work until
after Honeycomb.

Change-Id: I1939956296cddb678791ba652ab5f4a0dd45eea1
1.xml
urrent.xml
44b628d2f63f62b1c1990b1b6cb8ab63502264a7 18-Jan-2011 Dianne Hackborn <hackbod@google.com> am ad81f4ff: am f4c4b666: Merge "Remove old APIs." into honeycomb

* commit 'ad81f4ffb8b8c32afea1a742dbb9bbc734b7a8a1':
Remove old APIs.
ad81f4ffb8b8c32afea1a742dbb9bbc734b7a8a1 18-Jan-2011 Dianne Hackborn <hackbod@google.com> am f4c4b666: Merge "Remove old APIs." into honeycomb

* commit 'f4c4b666234d0e5c510c846b13382b77175f10e1':
Remove old APIs.
3c3a7f55bb818ccd14a7f29b94caf22e6658fabf 18-Jan-2011 Dianne Hackborn <hackbod@google.com> am 2d6dae2f: am 80ad0b0a: Merge "Fix a bunch of API review bugs." into honeycomb

* commit '2d6dae2f4d2ce98adcb6fe83bcaa91a506805859':
Fix a bunch of API review bugs.
2d6dae2f4d2ce98adcb6fe83bcaa91a506805859 18-Jan-2011 Dianne Hackborn <hackbod@google.com> am 80ad0b0a: Merge "Fix a bunch of API review bugs." into honeycomb

* commit '80ad0b0aeb5a55d2e62aaaf18863253501b87b60':
Fix a bunch of API review bugs.
17b9b81418c9166e181a992f27598e4de18d7203 18-Jan-2011 Dianne Hackborn <hackbod@google.com> Remove old APIs.

Change-Id: If676e4e7886ad71c4959d4253db99639b49218b8
1.xml
urrent.xml
327fbd2c8fa294b919475feb4c74a74ee1981e02 17-Jan-2011 Dianne Hackborn <hackbod@google.com> Fix a bunch of API review bugs.

3362464 API REVIEW: android.content potpourri
3362445 API REVIEW: Fragment transaction stuff
3362428 API REVIEW: Fragment stuff
3362418 API REVIEW: Loader stuff
3362414 API REVIEW: android.content.pm.ActivityInfo

Change-Id: I6475421a4735759b458acb67df4380cc6234f147
1.xml
urrent.xml
0f6226b9f417182bbf791598000f0a153fbf191c 18-Jan-2011 Jeff Brown <jeffbrown@google.com> Merge "Add joystick support to framework."
2e3720f1e0bec9752dc920853a35a778358b1155 18-Jan-2011 Vasu Nori <vnori@google.com> am 58f765a4: am 376fedf6: Merge "bug:3362635 add new public API to downloadmanager to get mxbytesovermobile" into honeycomb

* commit '58f765a45e99a8342f5429102efd02df5a6a729d':
bug:3362635 add new public API to downloadmanager to get mxbytesovermobile
58f765a45e99a8342f5429102efd02df5a6a729d 18-Jan-2011 Vasu Nori <vnori@google.com> am 376fedf6: Merge "bug:3362635 add new public API to downloadmanager to get mxbytesovermobile" into honeycomb

* commit '376fedf6595188ad714022b5d1ab012dc8689c3e':
bug:3362635 add new public API to downloadmanager to get mxbytesovermobile
0abbf809bf46eea21f64fb62c55852783269aca2 18-Jan-2011 Vasu Nori <vnori@google.com> bug:3362635 add new public API to downloadmanager to get mxbytesovermobile

bug:3362635
Change-Id: I7380964c6098d5ca6396b17980f78457c23d1a87
urrent.xml
cb1404e45639d20439d7700b06d57ca1a1aad1fa 16-Jan-2011 Jeff Brown <jeffbrown@google.com> Add joystick support to framework.

Change-Id: I95374436708752e1a9cff3f85c5b9bc3e0987961
urrent.xml
b67d85009a85c2cddc84d25d5463b5521ee6c0a4 17-Jan-2011 Kenny Root <kroot@google.com> am b4317e77: am e8a534d8: Remove API that snuck into MockPackageManager

* commit 'b4317e7782248dad0e374f6791e0e85686cdb79f':
Remove API that snuck into MockPackageManager
b4317e7782248dad0e374f6791e0e85686cdb79f 17-Jan-2011 Kenny Root <kroot@google.com> am e8a534d8: Remove API that snuck into MockPackageManager

* commit 'e8a534d8f0008e27f24016c5978ca0a5f0ecbce2':
Remove API that snuck into MockPackageManager
e8a534d8f0008e27f24016c5978ca0a5f0ecbce2 17-Jan-2011 Kenny Root <kroot@google.com> Remove API that snuck into MockPackageManager

We didn't release the get/setPackageObbPath API, but it snuck into
MockPackageManager. However, it is not usable as a developer anyway.
Removing it so it doesn't stay in the API forever.

Cherry-pick from gingerbread

Change-Id: I2083a8f398d983d53661c33270854442e34f9bc9
0.xml
1.xml
.xml
urrent.xml
9a068f9b30027f0ba433afbaf5bc74fa44a682ba 17-Jan-2011 Romain Guy <romainguy@google.com> am dc6b2db0: am 73fddbae: Merge "Don\'t break the build... update to 11.xml." into honeycomb

* commit 'dc6b2db0f28f31a9ec077a6ce39cbb89484bb80d':
Don't break the build... update to 11.xml.
dc6b2db0f28f31a9ec077a6ce39cbb89484bb80d 17-Jan-2011 Romain Guy <romainguy@google.com> am 73fddbae: Merge "Don\'t break the build... update to 11.xml." into honeycomb

* commit '73fddbae964ee41895c8218454d0ed7fd71d6913':
Don't break the build... update to 11.xml.
8267ebd61c92df1bb4235f84ad320325ef072218 17-Jan-2011 Romain Guy <romainguy@google.com> am dba4981f: am 1689c345: Merge "Add BitmapFactory.Options.inMutable to load mutable bitmaps." into honeycomb

* commit 'dba4981f5f3524a64d6766eb24dd7f5416293fce':
Add BitmapFactory.Options.inMutable to load mutable bitmaps.
9b4320f9db98556479fb61d0910d852f0c6c1878 17-Jan-2011 Kenny Root <kroot@google.com> am a33dd09b: am d6c54d97: Merge "Revert "Add the {get,set}PackageObbPaths calls to API"" into honeycomb

* commit 'a33dd09b5cc62b50afc3a15cd8b67b5344756f1e':
Revert "Add the {get,set}PackageObbPaths calls to API"
73fddbae964ee41895c8218454d0ed7fd71d6913 17-Jan-2011 Romain Guy <romainguy@google.com> Merge "Don't break the build... update to 11.xml." into honeycomb
07457acf75acc67e9cbf35913dfb84a702e49ec4 17-Jan-2011 Romain Guy <romainguy@google.com> Don't break the build... update to 11.xml.

Change-Id: I45482da4ffa5a9024d5284e0d2f6f41f4b38e8df
1.xml
dba4981f5f3524a64d6766eb24dd7f5416293fce 17-Jan-2011 Romain Guy <romainguy@google.com> am 1689c345: Merge "Add BitmapFactory.Options.inMutable to load mutable bitmaps." into honeycomb

* commit '1689c3459b27657b6900429ae64ac5323c584ce3':
Add BitmapFactory.Options.inMutable to load mutable bitmaps.
849dc24fa6a2bb6e1e5496c4710ee60c32abdb7f 17-Jan-2011 Kenny Root <kroot@google.com> am 524133cc: Remove API that snuck into MockPackageManager

* commit '524133cc793b5e372cc97c62653281605f57b5b3':
Remove API that snuck into MockPackageManager
a33dd09b5cc62b50afc3a15cd8b67b5344756f1e 17-Jan-2011 Kenny Root <kroot@google.com> am d6c54d97: Merge "Revert "Add the {get,set}PackageObbPaths calls to API"" into honeycomb

* commit 'd6c54d97867edd566700c535f3edf57dd4396350':
Revert "Add the {get,set}PackageObbPaths calls to API"
2361098da3b9d9c3eeed410dc72ba62c0e9177cf 17-Jan-2011 Romain Guy <romainguy@google.com> Add BitmapFactory.Options.inMutable to load mutable bitmaps.

Change-Id: Iaa222127520f3aa55072d44af12ee3477908b876
urrent.xml
1689c3459b27657b6900429ae64ac5323c584ce3 17-Jan-2011 Romain Guy <romainguy@google.com> Merge "Add BitmapFactory.Options.inMutable to load mutable bitmaps." into honeycomb
d6c54d97867edd566700c535f3edf57dd4396350 17-Jan-2011 Kenny Root <kroot@google.com> Merge "Revert "Add the {get,set}PackageObbPaths calls to API"" into honeycomb
a1cbb94dbc9a82d4eb3a47242fe161af21803858 17-Jan-2011 Kenny Root <kroot@google.com> Revert "Add the {get,set}PackageObbPaths calls to API"

This reverts commit 5d40fe9c6846ba765072e50ed1254293cb9195e4.

Change-Id: Ie41010c92fb860b19a12bcf63f6fe95ffa68da81
1.xml
urrent.xml
c2e16f0cbdb5a78af0839da598ac3970a760d4ba 17-Jan-2011 Andy Stadler <stadler@google.com> am d9bc2b5e: am 2c12c708: Merge "Add internal plumbing to DPM for encryption" into honeycomb

* commit 'd9bc2b5e9ef462c9fa4ac821e9d8d27ecff1dfaf':
Add internal plumbing to DPM for encryption
d9bc2b5e9ef462c9fa4ac821e9d8d27ecff1dfaf 17-Jan-2011 Andy Stadler <stadler@google.com> am 2c12c708: Merge "Add internal plumbing to DPM for encryption" into honeycomb

* commit '2c12c708bfb62464e75dcde292547b2d778dafce':
Add internal plumbing to DPM for encryption
22dbfda976aab9ae897eed0625e2e64ead32bbc4 17-Jan-2011 Andy Stadler <stadler@google.com> Add internal plumbing to DPM for encryption

* Add code to persist per-admin setting
* Add hooks for OS-level tie-in (is supported, get / set status)
* Add 3rd API call to get OS status (irrespective of admin settings)
* Remove "REQUESTED" status, no longer relevant with 3rd API
* Fixed bug that impacted global proxy settings
* Update api/11.xml to match current.xml

Bug: 3346770
Change-Id: I56bdf9a7894f6ca4842402c7b82ddb3caf4b37b9
1.xml
urrent.xml
524133cc793b5e372cc97c62653281605f57b5b3 17-Jan-2011 Kenny Root <kroot@google.com> Remove API that snuck into MockPackageManager

We didn't release the get/setPackageObbPath API, but it snuck into
MockPackageManager. However, it is not usable as a developer anyway.
Removing it so it doesn't stay in the API forever.

Change-Id: Ia569754691dc3a9f2672c1f25e4e08d780db6028
0.xml
.xml
urrent.xml
f5245ddad2920e26187570f2271bd200fc92dc74 17-Jan-2011 Dianne Hackborn <hackbod@google.com> am 74871f9c: am db7f3867: Merge "Start renaming FragmentTransaction.openTransaction() to beginTransaction()." into honeycomb

* commit '74871f9c370c6ec520820c0da606afbd77af6b4f':
Start renaming FragmentTransaction.openTransaction() to beginTransaction().
74871f9c370c6ec520820c0da606afbd77af6b4f 17-Jan-2011 Dianne Hackborn <hackbod@google.com> am db7f3867: Merge "Start renaming FragmentTransaction.openTransaction() to beginTransaction()." into honeycomb

* commit 'db7f38673c33ba55801019007ff18fa4c57f75e0':
Start renaming FragmentTransaction.openTransaction() to beginTransaction().
7a50f1c7537b3f4e0d44e9a70c4ee14a691b5bd9 17-Jan-2011 Kenny Root <kroot@google.com> am 3048abff: am f09d63a5: Re-@hide some of the other StorageManager API

* commit '3048abffae72cd66ad2c8d440998dd4994ba7a8f':
Re-@hide some of the other StorageManager API
db7f38673c33ba55801019007ff18fa4c57f75e0 17-Jan-2011 Dianne Hackborn <hackbod@google.com> Merge "Start renaming FragmentTransaction.openTransaction() to beginTransaction()." into honeycomb
3048abffae72cd66ad2c8d440998dd4994ba7a8f 17-Jan-2011 Kenny Root <kroot@google.com> am f09d63a5: Re-@hide some of the other StorageManager API

* commit 'f09d63a52c84386a7b3539eab5b43f020f194c77':
Re-@hide some of the other StorageManager API
48e7b458694acdf3a4fc58e62437f1dbc4f29d83 17-Jan-2011 Dianne Hackborn <hackbod@google.com> Start renaming FragmentTransaction.openTransaction() to beginTransaction().

Change-Id: Ib4a6d824b33cca699b7b25159c491fb610d5f5da
urrent.xml
e26aa3f78a33af5720e141e98a1ab0c77ef0456d 17-Jan-2011 Kenny Root <kroot@google.com> am 34d2b41e: Revert "Add the {get,set}PackageObbPaths calls to API"

* commit '34d2b41e48281d1df2c844e004740f008e699093':
Revert "Add the {get,set}PackageObbPaths calls to API"
f09d63a52c84386a7b3539eab5b43f020f194c77 17-Jan-2011 Kenny Root <kroot@google.com> Re-@hide some of the other StorageManager API

Some StorageManager API was accidentally unhidden during a bad merge.
Re-@hide the API to fix it.

Bug: 3362407
Change-Id: I5ad6925d3b6c18c33230127b1318c150d028a010
1.xml
urrent.xml
c05dc09d273abe36c222a2df6e2efe12c2e25efb 17-Jan-2011 Kenny Root <kroot@google.com> am 898954d7: am d37d6616: Merge "Add OBB size to PackageStats" into honeycomb

* commit '898954d7469260c339eb776d0a3370b7dbcee720':
Add OBB size to PackageStats
898954d7469260c339eb776d0a3370b7dbcee720 17-Jan-2011 Kenny Root <kroot@google.com> am d37d6616: Merge "Add OBB size to PackageStats" into honeycomb

* commit 'd37d661669cc019faa93177aee9c6143eebe490f':
Add OBB size to PackageStats
34d2b41e48281d1df2c844e004740f008e699093 17-Jan-2011 Kenny Root <kroot@google.com> Revert "Add the {get,set}PackageObbPaths calls to API"

This reverts commit 6c4d904851772313930f800ac7c323cf90c709bb.

Going with a different tactic that doesn't dump stuff on
PackageManagerService.

Bug: 3214719
Change-Id: I0bbeccf3c21d264deda4256eb53713d2c98284f4
urrent.xml
bcd6c96e753d2efc76f918c403cecbfdbd4f037a 17-Jan-2011 Kenny Root <kroot@google.com> Add OBB size to PackageStats

Bug: 3356814
Change-Id: I4f871fb9fd0cb2f3177cc756631f95d928862571
1.xml
urrent.xml
87f11d7640d223ea0de8cb342370b18825dd8ea0 17-Jan-2011 Kenny Root <kroot@google.com> am 7b5b79e4: am ec7c9ff0: Hide USB mass storage APIs in StorageManager

* commit '7b5b79e4bc759b0a48c99a8edb28d932955e6117':
Hide USB mass storage APIs in StorageManager
7b5b79e4bc759b0a48c99a8edb28d932955e6117 17-Jan-2011 Kenny Root <kroot@google.com> am ec7c9ff0: Hide USB mass storage APIs in StorageManager

* commit 'ec7c9ff0bb1c98cb8bec3ec7bdacbae3a434fa53':
Hide USB mass storage APIs in StorageManager
ec7c9ff0bb1c98cb8bec3ec7bdacbae3a434fa53 17-Jan-2011 Kenny Root <kroot@google.com> Hide USB mass storage APIs in StorageManager

They appear to have been unhidden in a bad merge from gingerbread.

Change-Id: Ice0fc865425d5d885af3c2e90a7ffeaa1d623b80
1.xml
urrent.xml
33ff2405581271adf14ed4e45597a3b0b80a46ab 17-Jan-2011 Jeff Hamilton <jham@android.com> New APIs for NDEF Push Protocol.

The NPP is only usable by the foregorund
activity to prevent dispatching confusion
on the far end.

Change-Id: I08475a52083fd7f81b79b7fe2faf4e126121a809
urrent.xml
c886ff38c73983d028feae7cca0ee90915ebe67b 17-Jan-2011 Jeff Brown <jeffbrown@google.com> am fed9d654: am 5cdf0752: Merge "Support non-rectangular input regions." into honeycomb

* commit 'fed9d654e9f769a2d81682121faff01fee11555f':
Support non-rectangular input regions.
c293a5627fb50a741e390d978596688f7429b93a 17-Jan-2011 Dianne Hackborn <hackbod@google.com> am e27145d8: am 805fd7ee: Add API to get path to OBBs.

* commit 'e27145d83f144eb025f34985a02cda9cd5e0bcfe':
Add API to get path to OBBs.
a9d5188cc61969188311d223d3273e00d01dbb12 17-Jan-2011 Kenny Root <kroot@google.com> am d259468f: am fc28f412: Merge "Put externalSize measurements in PackageStats" into honeycomb

* commit 'd259468fe92b9714b45a134e781ce09681e70217':
Put externalSize measurements in PackageStats
b32585a5ffc7fd71d67cea6eaca136f6692f344e 17-Jan-2011 Jason Sams <rjsams@android.com> am 4e7a9fea: am 981df1d9: Merge "unhide functions used by reflected files for SDK." into honeycomb

* commit '4e7a9feae2c40d40a76eaaa8fcbd5a647bea86ba':
unhide functions used by reflected files for SDK.
3ce6e50ece190b92aa62c21cd8cac6f51eafc141 17-Jan-2011 Joe Onorato <joeo@google.com> am 4e0a956c: am 1ddf75a3: Merge "Change the default of how AsyncTask enqueues." into honeycomb

* commit '4e0a956c5a681bbd97b6718132f909affecf390c':
Change the default of how AsyncTask enqueues.
3b403694be42836b50adb061448d6a27697b12ac 17-Jan-2011 Dianne Hackborn <hackbod@google.com> am 64e30643: am c237bb27: Merge "Add manifest API to request a large heap." into honeycomb

* commit '64e306430570fcfb35a1b14e1b333ad114b23829':
Add manifest API to request a large heap.
ac4e2cbbb1160c1c1ac7af46b4e9a1c20e528e0d 17-Jan-2011 Chet Haase <chet@google.com> am 15401dc2: am 598913a6: Merge "Remove obsolete DoubleEvaluator" into honeycomb

* commit '15401dc2c22d53bdecd7441370630b95fad8691c':
Remove obsolete DoubleEvaluator
827b2851d75a7239ad0ef64a7e9c1e05655efe0b 17-Jan-2011 Joe Onorato <joeo@google.com> am f3c739ca: am a032c901: Provide a public resource with the dimensions of the large notification icon.

* commit 'f3c739cae41ee8c113e8d2d95db065bb8fe5c188':
Provide a public resource with the dimensions of the large notification icon.
fed9d654e9f769a2d81682121faff01fee11555f 17-Jan-2011 Jeff Brown <jeffbrown@google.com> am 5cdf0752: Merge "Support non-rectangular input regions." into honeycomb

* commit '5cdf07524132722e0db69db1ca8dcaf3f0073265':
Support non-rectangular input regions.
5cdf07524132722e0db69db1ca8dcaf3f0073265 17-Jan-2011 Jeff Brown <jeffbrown@google.com> Merge "Support non-rectangular input regions." into honeycomb
fbf097732137a32930d151f7ba6816a5b870c32a 16-Jan-2011 Jeff Brown <jeffbrown@google.com> Support non-rectangular input regions.

This enables the system bar to carve out a region through which
events will be sent to the IME behind it.

Bug: 3238092
Change-Id: I69b855a8d9b5b3ee525266c0861826e53e5b5028
urrent.xml
e27145d83f144eb025f34985a02cda9cd5e0bcfe 17-Jan-2011 Dianne Hackborn <hackbod@google.com> am 805fd7ee: Add API to get path to OBBs.

* commit '805fd7ee0e5dc2939e85c84f78d9890a51982bc0':
Add API to get path to OBBs.
805fd7ee0e5dc2939e85c84f78d9890a51982bc0 17-Jan-2011 Dianne Hackborn <hackbod@google.com> Add API to get path to OBBs.

Also hide the bitmap thumbnail stuff, we can't support it in its
current form.

And fix some bugs with propagating paths to native code. Yikes!

Change-Id: I13ab37ddbdba5c073489cba5eab035117d3c1574
1.xml
urrent.xml
d259468fe92b9714b45a134e781ce09681e70217 17-Jan-2011 Kenny Root <kroot@google.com> am fc28f412: Merge "Put externalSize measurements in PackageStats" into honeycomb

* commit 'fc28f412b54d811c61d4997ea94c79875f9ad015':
Put externalSize measurements in PackageStats
fc28f412b54d811c61d4997ea94c79875f9ad015 17-Jan-2011 Kenny Root <kroot@google.com> Merge "Put externalSize measurements in PackageStats" into honeycomb
366949c2d934435ff9ef8082408ca36ff14a2241 15-Jan-2011 Kenny Root <kroot@google.com> Put externalSize measurements in PackageStats

When measuring a package's usage, put the external size in the
PackageStats as well. This will allow programs using a lot of space on
the external card to be held accountable.

Bug: 3308791
Change-Id: If2df07bdbf6ffb31577074fad8f4a87ca4e89086
urrent.xml
4e7a9feae2c40d40a76eaaa8fcbd5a647bea86ba 17-Jan-2011 Jason Sams <rjsams@android.com> am 981df1d9: Merge "unhide functions used by reflected files for SDK." into honeycomb

* commit '981df1d9931c1bd48dbb735437823b92db51e1a1':
unhide functions used by reflected files for SDK.
21b4103e42cb0fa004cc4a978f49f63e7668ab0b 17-Jan-2011 Jason Sams <rjsams@android.com> unhide functions used by reflected files for SDK.

Change-Id: I7cfbfa94cb21207cc5c91e08a60a7184da3f583a
urrent.xml
4e0a956c5a681bbd97b6718132f909affecf390c 16-Jan-2011 Joe Onorato <joeo@google.com> am 1ddf75a3: Merge "Change the default of how AsyncTask enqueues." into honeycomb

* commit '1ddf75a3df38c3e9b56ed626da52662dd0694279':
Change the default of how AsyncTask enqueues.
1ddf75a3df38c3e9b56ed626da52662dd0694279 16-Jan-2011 Joe Onorato <joeo@google.com> Merge "Change the default of how AsyncTask enqueues." into honeycomb
81de61bfddceba0eb77b3aacea317594b0f1de49 16-Jan-2011 Joe Onorato <joeo@google.com> Change the default of how AsyncTask enqueues.

The default is now to serialize everything onto the thread pool. If you would
like to have finer grained control over how AsyncTasks are executed, you can
call the new executeOnExecutor method, which takes a custom Executor. The
pool used by the default is handily now accessible as THREAD_POOL_EXECUTOR.

This change is because it is too tempting to convert single threaded Janky™
code to use AsyncTask in a way that is unsafe and ends up calling the
AsyncTasks in parallel.

Also, this adds a static execute(Runnable) method to AsyncTask that posts
onto the serialized queue, so that if you don't have any parameters or
return values, you can just use Runnable instead of AsyncTask.

Change-Id: I91bdfb00193542bfc2e101bcad56e3430421884a
urrent.xml
64e306430570fcfb35a1b14e1b333ad114b23829 16-Jan-2011 Dianne Hackborn <hackbod@google.com> am c237bb27: Merge "Add manifest API to request a large heap." into honeycomb

* commit 'c237bb2776facbfd3325ef23865fd7f6ced67f17':
Add manifest API to request a large heap.
c237bb2776facbfd3325ef23865fd7f6ced67f17 16-Jan-2011 Dianne Hackborn <hackbod@google.com> Merge "Add manifest API to request a large heap." into honeycomb
3b81bc18bb661c02ad8074c39dab16644c1e65d0 15-Jan-2011 Dianne Hackborn <hackbod@google.com> Add manifest API to request a large heap.

You can now do android:largeHeap="true" on an application.

Doesn't yet do anything, waiting for Dalvik API.

Also tweak package parsing so that the SDK API level is set in the
configuration, allowing manifest resource value selection based on
that.

Change-Id: I6e035f9702a97b055416743b88f83a22ba4a9584
urrent.xml
15401dc2c22d53bdecd7441370630b95fad8691c 16-Jan-2011 Chet Haase <chet@google.com> am 598913a6: Merge "Remove obsolete DoubleEvaluator" into honeycomb

* commit '598913a6ba733da911a547e29fb21c6fea3aef3d':
Remove obsolete DoubleEvaluator
598913a6ba733da911a547e29fb21c6fea3aef3d 16-Jan-2011 Chet Haase <chet@google.com> Merge "Remove obsolete DoubleEvaluator" into honeycomb
b2ab04ffb6894f399d5c9ceb15f64eb17b654426 16-Jan-2011 Chet Haase <chet@google.com> Remove obsolete DoubleEvaluator

Change-Id: I4407468599061ff35c68589988fb1e897de28c69
1.xml
urrent.xml
f3c739cae41ee8c113e8d2d95db065bb8fe5c188 16-Jan-2011 Joe Onorato <joeo@google.com> am a032c901: Provide a public resource with the dimensions of the large notification icon.

* commit 'a032c90189d9ac28b65af4fe5f8b34f182441335':
Provide a public resource with the dimensions of the large notification icon.
a032c90189d9ac28b65af4fe5f8b34f182441335 16-Jan-2011 Joe Onorato <joeo@google.com> Provide a public resource with the dimensions of the large notification icon.

Bug: 3301067
Change-Id: I4ef66ee35df34a5288681a0e80e9877d57398dd0
urrent.xml
9221ea33c61fc4136dce12d554dbc620e54f6c31 16-Jan-2011 Adam Powell <adamp@google.com> am ebef3b8c: am 115ad165: Merge "Fix bug 3355197 - Add attribute for fast scroll preview panel text color." into honeycomb

* commit 'ebef3b8ca510ae26a04236bfbee1f96f0bda286d':
Fix bug 3355197 - Add attribute for fast scroll preview panel text color.
ebef3b8ca510ae26a04236bfbee1f96f0bda286d 16-Jan-2011 Adam Powell <adamp@google.com> am 115ad165: Merge "Fix bug 3355197 - Add attribute for fast scroll preview panel text color." into honeycomb

* commit '115ad16551c9cf9551f44cbea59f3edf83e4a340':
Fix bug 3355197 - Add attribute for fast scroll preview panel text color.
b2e551711aa93a3d296ced6368e895743d43da80 16-Jan-2011 Adam Powell <adamp@google.com> Fix bug 3355197 - Add attribute for fast scroll preview panel text color.

Text color for the fast scroll panel is dependent on its background,
which is already configurable within the theme.

Change-Id: I6ac3018116f078b7567888d75fa34ffd250d2f92
urrent.xml
9286cfe5017363d95798d85163ec4f28aeb0c675 15-Jan-2011 Jean-Baptiste Queru <jbq@google.com> merge 83fdc69e from gingerbread - do not merge

Change-Id: Ib1e9e12244a44f75a93d66142e71915de6386680
681183414f968b74f49e9e0e19fb27bccb63c11a 15-Jan-2011 Adam Cohen <adamcohen@google.com> am 288d9fe9: am 69d66e00: Fixing StackView rotation bugs

* commit '288d9fe943226714bc9cb3529cb306bc3fc6f82d':
Fixing StackView rotation bugs
288d9fe943226714bc9cb3529cb306bc3fc6f82d 15-Jan-2011 Adam Cohen <adamcohen@google.com> am 69d66e00: Fixing StackView rotation bugs

* commit '69d66e00136f67332c992326a7b2eb334eeb32a2':
Fixing StackView rotation bugs
69d66e00136f67332c992326a7b2eb334eeb32a2 12-Jan-2011 Adam Cohen <adamcohen@google.com> Fixing StackView rotation bugs

Change-Id: Iaf9482734ca73238f82d180700389593df9c7eac
urrent.xml
83fdc69ea0beb715dd45f0a4285cb5d780f8018a 15-Jan-2011 James Dong <jdong@google.com> Merge "Squash commits of the following patches, cherry-picked from other branch - do not merge." into gingerbread
ef6abd8a3e4b05cb9d94f29f4e8ffc7bb2ecec77 15-Jan-2011 Jaikumar Ganesh <jaikumar@google.com> am a788a943: Merge "Do Not Merge: Expose insecure rfcomm Bluetooth API." into gingerbread

* commit 'a788a9430956dabbc1387e5cccc15f9f41639c95':
Do Not Merge: Expose insecure rfcomm Bluetooth API.
a788a9430956dabbc1387e5cccc15f9f41639c95 15-Jan-2011 Jaikumar Ganesh <jaikumar@google.com> Merge "Do Not Merge: Expose insecure rfcomm Bluetooth API." into gingerbread
ab87605af09f590473f2ba4f0d0288ca32a23a9d 14-Jan-2011 Patrick Dubroy <dubroy@google.com> am 75f555f2: am bdcff0fa: Merge "Allow old view hierarchy to be GC\'ed more quickly during rotation." into honeycomb

* commit '75f555f26ffe1471ce0b9c7f83c4c81cff9ff145':
Allow old view hierarchy to be GC'ed more quickly during rotation.
75f555f26ffe1471ce0b9c7f83c4c81cff9ff145 14-Jan-2011 Patrick Dubroy <dubroy@google.com> am bdcff0fa: Merge "Allow old view hierarchy to be GC\'ed more quickly during rotation." into honeycomb

* commit 'bdcff0fa8383a1ae93c18a768a7c2bf150d3f405':
Allow old view hierarchy to be GC'ed more quickly during rotation.
bdcff0fa8383a1ae93c18a768a7c2bf150d3f405 14-Jan-2011 Patrick Dubroy <dubroy@google.com> Merge "Allow old view hierarchy to be GC'ed more quickly during rotation." into honeycomb
54f09aba9d91015683ade7544eeae2708aed2b7d 14-Jan-2011 Alex Sakhartchouk <alexst@google.com> am 169b9c1e: am bfa62339: Merge "Removing things that shouldn\'t be public" into honeycomb

* commit '169b9c1e31f04d4b45e164920d1cd414425be2e7':
Removing things that shouldn't be public
169b9c1e31f04d4b45e164920d1cd414425be2e7 14-Jan-2011 Alex Sakhartchouk <alexst@google.com> am bfa62339: Merge "Removing things that shouldn\'t be public" into honeycomb

* commit 'bfa62339ef97c6be6ac904532a115712d669025b':
Removing things that shouldn't be public
bfa62339ef97c6be6ac904532a115712d669025b 14-Jan-2011 Alex Sakhartchouk <alexst@google.com> Merge "Removing things that shouldn't be public" into honeycomb
ec84c3a189e4aa70aa6ea8ba712e5a4f260a153b 14-Jan-2011 Patrick Dubroy <dubroy@google.com> Allow old view hierarchy to be GC'ed more quickly during rotation.
urrent.xml
a3363ef2cdf27e8d652297e9b916d085c5550a28 14-Jan-2011 Jaikumar Ganesh <jaikumar@google.com> Do Not Merge: Expose insecure rfcomm Bluetooth API.

This complements the secure rfcomm API.
The link key is unauthenticated and is subject to MITM attacks.
The link key may be encrypted depending on the type of Bluetooth device.
This helps apps which don't need the extra security or
have their own security layer built on top of the rfcomm link.

Bug: 3352266

Change-Id: I633fd0372e5e23288d6fec950dd1abc2896031f1
urrent.xml
27b775a62df01e214b139f44bb9b0b306097d9e9 14-Jan-2011 Kenny Root <kroot@google.com> am d9fa11b4: am 312206b9: Merge "Add the {get,set}PackageObbPaths calls to API" into honeycomb

* commit 'd9fa11b446da5dbc92776518c20bab1f04e55537':
Add the {get,set}PackageObbPaths calls to API
d9fa11b446da5dbc92776518c20bab1f04e55537 14-Jan-2011 Kenny Root <kroot@google.com> am 312206b9: Merge "Add the {get,set}PackageObbPaths calls to API" into honeycomb

* commit '312206b98749bbe395416634e6e82bd242b1d5f2':
Add the {get,set}PackageObbPaths calls to API
312206b98749bbe395416634e6e82bd242b1d5f2 14-Jan-2011 Kenny Root <kroot@google.com> Merge "Add the {get,set}PackageObbPaths calls to API" into honeycomb
0142e990ff8cf4f04265c0a77c9eabc9b52fc620 14-Jan-2011 Dianne Hackborn <hackbod@google.com> am f21ae269: am d922ae01: Add Holo theme for IMEs.

* commit 'f21ae26935349f45c55afa5c8e45e1f6aa880915':
Add Holo theme for IMEs.
f21ae26935349f45c55afa5c8e45e1f6aa880915 14-Jan-2011 Dianne Hackborn <hackbod@google.com> am d922ae01: Add Holo theme for IMEs.

* commit 'd922ae01ca99a2b6d39a9393f86776a1d10ebd14':
Add Holo theme for IMEs.
d922ae01ca99a2b6d39a9393f86776a1d10ebd14 14-Jan-2011 Dianne Hackborn <hackbod@google.com> Add Holo theme for IMEs.

Also clean up theme selection code to get rid of duplication.

Change-Id: Idf7b21db70ee83fce24756ead877169bd08b77a9
1.xml
urrent.xml
5d40fe9c6846ba765072e50ed1254293cb9195e4 14-Jan-2011 Kenny Root <kroot@google.com> Add the {get,set}PackageObbPaths calls to API

Add getPackageObbPaths() and setPackageObbPaths() to the public API.

Bug: 3214719
Change-Id: I8627b5f674a795d5780eb5c08911419110670a41
urrent.xml
0473ff1ef653434a1a0f3c07be00f7ebcbb472ad 14-Jan-2011 Alex Sakhartchouk <alexst@google.com> Removing things that shouldn't be public

Change-Id: I23ea748f7f4ba27307807d7e1d56e49b7c10a827
1.xml
urrent.xml
6c29a586f39d8f2ecdaebccfebe2b6fedd42829e 14-Jan-2011 Steve Block <steveblock@google.com> am 39bc608b: am 1916e7f3: Adds a new WebViewFragment class

* commit '39bc608bb1d88895cb73ea8144f0240fe1cee26e':
Adds a new WebViewFragment class
39bc608bb1d88895cb73ea8144f0240fe1cee26e 14-Jan-2011 Steve Block <steveblock@google.com> am 1916e7f3: Adds a new WebViewFragment class

* commit '1916e7f3a341f9b25571ca4bde8ea1d8a22d815a':
Adds a new WebViewFragment class
1916e7f3a341f9b25571ca4bde8ea1d8a22d815a 16-Dec-2010 Steve Block <steveblock@google.com> Adds a new WebViewFragment class

Cherry pick from master change 85641.

Bug: 3262357
Change-Id: Ife095f7db820bf0a2add682b47586854a4ea9499
urrent.xml
86fbc0144e35e3d3b31b558ea34b233f11865208 14-Jan-2011 Jeff Hamilton <jham@android.com> am d7b3dde6: Merge "resolved conflicts for merge of 06bb3aef to honeycomb-plus-aosp" into honeycomb-plus-aosp

* commit 'd7b3dde6870f00c461f92798534d639669632184':
Add dispatching overrides for foreground apps.
93ec68e6a9ef0c6031db506dbd035a7ade6350ad 14-Jan-2011 Jeff Hamilton <jham@android.com> resolved conflicts for merge of 06bb3aef to honeycomb-plus-aosp

Change-Id: Ia7071ca07d917bd79e7697f4b0c0640ebb5f6a6f
b961887f17ed449c550882d895b2408594fa0ae6 14-Jan-2011 Alex Sakhartchouk <alexst@google.com> am 037a3b57: am 49dc58bf: Merge "Docs plus removing some junk per API review." into honeycomb

* commit '037a3b575a78aa5b01e1fcc8701e612c783375a2':
Docs plus removing some junk per API review.
037a3b575a78aa5b01e1fcc8701e612c783375a2 14-Jan-2011 Alex Sakhartchouk <alexst@google.com> am 49dc58bf: Merge "Docs plus removing some junk per API review." into honeycomb

* commit '49dc58bf1cb6ed971899cd8a9d43174723b14dcf':
Docs plus removing some junk per API review.
49dc58bf1cb6ed971899cd8a9d43174723b14dcf 14-Jan-2011 Alex Sakhartchouk <alexst@google.com> Merge "Docs plus removing some junk per API review." into honeycomb
23872ce73b1e1639ab95ab70050166f47bb8d577 13-Jan-2011 Adam Powell <adamp@google.com> am 2aadcd78: am 379a51d9: Merge "Fix bug 3242262 - Add queryHint attribute for SearchView" into honeycomb

* commit '2aadcd78f4af97895a60dd50c3d819ca8eb3c3c7':
Fix bug 3242262 - Add queryHint attribute for SearchView
2aadcd78f4af97895a60dd50c3d819ca8eb3c3c7 13-Jan-2011 Adam Powell <adamp@google.com> am 379a51d9: Merge "Fix bug 3242262 - Add queryHint attribute for SearchView" into honeycomb

* commit '379a51d96f1dc9db2dcc3288d536594c32f4b514':
Fix bug 3242262 - Add queryHint attribute for SearchView
f5c876e82d7cc647ba94d29eb914e64b7977c303 13-Jan-2011 Alex Sakhartchouk <alexst@google.com> Docs plus removing some junk per API review.

Change-Id: I45f995b656754550be68c78e467071d6e59b348f
1.xml
urrent.xml
c0171d5e8ed1aaeaa658aa0d603860f7ada6807a 13-Jan-2011 Adam Powell <adamp@google.com> Fix bug 3242262 - Add queryHint attribute for SearchView

Change-Id: I211b65139622c2a2cba03bd1323e2543b09bb111
urrent.xml
06bb3aef0d05f925282dd521d673ef779a97a793 13-Jan-2011 Jeff Hamilton <jham@android.com> am 52d3203e: Add dispatching overrides for foreground apps.

* commit '52d3203ef69d4babbc4dd030a15c08c0b8d1d226':
Add dispatching overrides for foreground apps.
52d3203ef69d4babbc4dd030a15c08c0b8d1d226 08-Jan-2011 Jeff Hamilton <jham@android.com> Add dispatching overrides for foreground apps.

Apps can register to override the default dispatching
but only when they're in the foreground.

Change-Id: I8e9a9254d3f79f097fb3c8c677d806043574ba4d
urrent.xml
62cd5c9788abbd5b715ec2a6eaf64dd3945fdbaf 13-Jan-2011 Wei-Ta Chen <weita@google.com> am 61d9ffbf: Merge "Do not merge." into gingerbread

* commit '61d9ffbfd86dfe6bacce431b8ed9eebe1cfd8178':
Do not merge.
61d9ffbfd86dfe6bacce431b8ed9eebe1cfd8178 13-Jan-2011 Wei-Ta Chen <weita@google.com> Merge "Do not merge." into gingerbread
88d0738ef3310c381fe6b4a5b162a3f47b3440b6 13-Jan-2011 Jamie Gennis <jgennis@google.com> am c75d901c: am 9aba2324: Merge "Add getTransformMatrix to the SurfaceTexture API." into honeycomb

* commit 'c75d901cc4b50818f4bc601979da0be4204b277a':
Add getTransformMatrix to the SurfaceTexture API.
c75d901cc4b50818f4bc601979da0be4204b277a 13-Jan-2011 Jamie Gennis <jgennis@google.com> am 9aba2324: Merge "Add getTransformMatrix to the SurfaceTexture API." into honeycomb

* commit '9aba2324ac8d7216732b42346bfcaf0be71eb22e':
Add getTransformMatrix to the SurfaceTexture API.
9aba2324ac8d7216732b42346bfcaf0be71eb22e 13-Jan-2011 Jamie Gennis <jgennis@google.com> Merge "Add getTransformMatrix to the SurfaceTexture API." into honeycomb
328526c975d9cdb2cb2379fc802bb6283e62ff01 13-Jan-2011 Andy Stadler <stadler@google.com> am 199ae7dc: am 7b0f8f08: API changes to support encryption in DPM

* commit '199ae7dce11badac71c27b1d973e24387dd5f924':
API changes to support encryption in DPM
199ae7dce11badac71c27b1d973e24387dd5f924 13-Jan-2011 Andy Stadler <stadler@google.com> am 7b0f8f08: API changes to support encryption in DPM

* commit '7b0f8f08ac7b3ed5cf462b92283713b033d6a64a':
API changes to support encryption in DPM
7b0f8f08ac7b3ed5cf462b92283713b033d6a64a 12-Jan-2011 Andy Stadler <stadler@google.com> API changes to support encryption in DPM

* New uses-policies value
* Definitions for storage domain and encryption status
* API to get and set encryption status
* Intent to launch encryption changes
* Both new calls bottom out in the DPM service and are suitable for
a device that does not support encryption.

NOTE: Nobody should use ACTION_START_ENCRYPTION yet. It needs a receiver
to be built in Settings (different CL).

Change-Id: I2ae193bedbec59f6ba46c0ec7de12ecf321e5803
urrent.xml
900bc7e6d8764c21543d99c3d39205c7199f9abe 13-Jan-2011 Chet Haase <chet@google.com> am dd14ec2e: am ef9932c2: Merge "Supress layout requests while a LayoutTransition is running." into honeycomb

* commit 'dd14ec2e85204f93b7f80c5afd2361c68b3dc4f0':
Supress layout requests while a LayoutTransition is running.
dd14ec2e85204f93b7f80c5afd2361c68b3dc4f0 13-Jan-2011 Chet Haase <chet@google.com> am ef9932c2: Merge "Supress layout requests while a LayoutTransition is running." into honeycomb

* commit 'ef9932c2505eaf5a4256c6c398aa640bee3b47ea':
Supress layout requests while a LayoutTransition is running.
9c0874408cfc6f6f4e4561973ca5ae52a5982db7 13-Jan-2011 Chet Haase <chet@google.com> Supress layout requests while a LayoutTransition is running.

LayoutTransition works by animating layout-related properties
(left, right, top, and bottom). This works great when that animation
is the only thing affecting the layout of the UI. But if there are other things
happening in the application that cause layout to run on that
container or in its parent hierarchy, this can cause the layout properties
on its children to get mis-set during the middle of the transition.
This results in artifacts like animating objects jumping to locations where
they would be were there no animation running.

The fix is to supress layout requests on that container (and its children)
until the transition is complete (then issue a layout request on the container
to make sure that the container has the correct layout data)

Change-Id: I15bf0423a11409f854076f86099233db7fe4edc0
1.xml
urrent.xml
ef04ebdb850c8f0b906ff6b3b49215c77280e059 13-Jan-2011 Elliott Hughes <enh@google.com> update-api build fix.

Change-Id: If2524976f9212f61d8704422d4d14869379e3b80
urrent.xml
50853aff78d8c75acd8f8ea342c15d00a20edef8 13-Jan-2011 Elliott Hughes <enh@google.com> am d91ce5d4: am f7bb4044: Merge "Fix build." into honeycomb

* commit 'd91ce5d4b14d3f948b1d32cb17eb666e5d493ba3':
Fix build.
d91ce5d4b14d3f948b1d32cb17eb666e5d493ba3 13-Jan-2011 Elliott Hughes <enh@google.com> am f7bb4044: Merge "Fix build." into honeycomb

* commit 'f7bb4044e3e11845fd0980ad2393236add5b32ac':
Fix build.
f63e21d9ba49d9ba0d383618de2b932837fbcea3 13-Jan-2011 Elliott Hughes <enh@google.com> Fix build.

False-positive API change. (Removal of throws clauses for unchecked exceptions.)

Change-Id: I2c1fed74a5dc852ec1f3df72240bcfbdb6c77344
urrent.xml
9efe47374b61afd0ce84afa64e9fa5b41dfaef22 03-Dec-2010 James Dong <jdong@google.com> Squash commits of the following patches, cherry-picked from other branch - do not merge.

o Prepare for publishing MediaMetadataRetriever as public API
step one:
o replaced captureFrame with getFrameAtTime
o removed getMode

o Replace MediaMetadataRetriever.captureFrame() with MediaMetadataRetriever.getFrameAtTime()
as part of the preparation for publishing MediaMetadataRetriever as public Java API

o Remove captureFrame from MediaMetadataRetriever.java class
It has been replaced by getFrameAtTime() method

o Replace extractAlbumArt() with getEmbeddedPicture() in MediaMetadataRetriever.java

o Publish MediaMetadataRetriever.java as public API
o Removed setMode() methods and related mode constants
o Removed some of the unused the metadata keys
o Updated the javadoc
o part of a multi-project change.

bug - 3309041

Change-Id: I2efb6e8b8d52897186b016cb4efda6862f5584c4
urrent.xml
21e382d043a1274d8d9666e70c29f20688926448 13-Jan-2011 Carl Shapiro <cshapiro@google.com> am b0b43c5f: am 0123afbb: Merge "Deprecate the allocation limit interfaces." into honeycomb

* commit 'b0b43c5f5681aa521bb1c80d0eb763654c9c512f':
Deprecate the allocation limit interfaces.
b0b43c5f5681aa521bb1c80d0eb763654c9c512f 13-Jan-2011 Carl Shapiro <cshapiro@google.com> am 0123afbb: Merge "Deprecate the allocation limit interfaces." into honeycomb

* commit '0123afbb228c2849f481b5219ce82c070562b04a':
Deprecate the allocation limit interfaces.
1107383e029e30bb18c77ca887db2af067a79154 13-Jan-2011 Carl Shapiro <cshapiro@google.com> Deprecate the allocation limit interfaces.

Allocation limits relied on conditionally compiled code in the virtual
machine that was disabled in released versions of Android. As such,
these setter methods were glorified no-ops. Now that the feature has
been removed from the allocator this interface is thoroughly obsolete.

Change-Id: Id7f9de37ecfece4b909e35f110e118e131457133
urrent.xml
2f71565aac3bbbe7b5b592a438161a39f983e6e3 13-Jan-2011 Brad Fitzpatrick <bradfitz@android.com> am ef5864f1: am 2e390809: Merge "Unhide Content{Resolver,Provider}.call()" into honeycomb

* commit 'ef5864f1bb1418307c40fc8ed4cae7545d8a44dd':
Unhide Content{Resolver,Provider}.call()
190ab4a501321a464bfb8377376cc4b4ee46fcf2 13-Jan-2011 Stephen Hines <srhines@google.com> am 564d3602: am a9b1b2a7: Merge "Unhide more of the RS APIs." into honeycomb

* commit '564d36027726b6e245fb1447abbf49cfbc414f5c':
Unhide more of the RS APIs.
470750793b6e930a323ee63cbed05c43dc435ba1 13-Jan-2011 Kenny Root <kroot@google.com> am e8c04db7: Merge "Add the {get,set}PackageObbPaths calls to API" into gingerbread

* commit 'e8c04db71e347396e9537ead7113ba9f46706e44':
Add the {get,set}PackageObbPaths calls to API
e8c04db71e347396e9537ead7113ba9f46706e44 13-Jan-2011 Kenny Root <kroot@google.com> Merge "Add the {get,set}PackageObbPaths calls to API" into gingerbread
ef5864f1bb1418307c40fc8ed4cae7545d8a44dd 13-Jan-2011 Brad Fitzpatrick <bradfitz@android.com> am 2e390809: Merge "Unhide Content{Resolver,Provider}.call()" into honeycomb

* commit '2e3908097b1c86004d50c0a070ca6b76a4d0d7c5':
Unhide Content{Resolver,Provider}.call()
564d36027726b6e245fb1447abbf49cfbc414f5c 13-Jan-2011 Stephen Hines <srhines@google.com> am a9b1b2a7: Merge "Unhide more of the RS APIs." into honeycomb

* commit 'a9b1b2a703b45632d6fb63271e0c00316faa5ec7':
Unhide more of the RS APIs.
2e3908097b1c86004d50c0a070ca6b76a4d0d7c5 12-Jan-2011 Brad Fitzpatrick <bradfitz@android.com> Merge "Unhide Content{Resolver,Provider}.call()" into honeycomb
a9b1b2a703b45632d6fb63271e0c00316faa5ec7 12-Jan-2011 Stephen Hines <srhines@google.com> Merge "Unhide more of the RS APIs." into honeycomb
0ebb33fb87665ae6cd565594c0f4e9bf53763dca 12-Jan-2011 James Dong <jdong@google.com> am 999fb5a5: am 068b41d5: Merge "Publish MediaMetadataRetriever.java as public API" into honeycomb

* commit '999fb5a5a952ffb0c13ee5d6940fa1a39f165bcd':
Publish MediaMetadataRetriever.java as public API
999fb5a5a952ffb0c13ee5d6940fa1a39f165bcd 12-Jan-2011 James Dong <jdong@google.com> am 068b41d5: Merge "Publish MediaMetadataRetriever.java as public API" into honeycomb

* commit '068b41d5d41a4a78c96586b85ea89d464d302548':
Publish MediaMetadataRetriever.java as public API
068b41d5d41a4a78c96586b85ea89d464d302548 12-Jan-2011 James Dong <jdong@google.com> Merge "Publish MediaMetadataRetriever.java as public API" into honeycomb
b11e3d2b0edb03a5e3ea535d58b0cbe2d920ed16 12-Jan-2011 Stephen Hines <srhines@google.com> Unhide more of the RS APIs.

Change-Id: I7ec5de42680a4184d3a1380ea7c35b6ba3cf13bf
urrent.xml
534c84c1ce19ae20ded249315c3c0558577eca6c 12-Jan-2011 Brad Fitzpatrick <bradfitz@android.com> Unhide Content{Resolver,Provider}.call()

Change-Id: Ic7833b921f5a8e70ef7d565bfdf461e6e135ff1b
urrent.xml
11eab056dd0133a390169d3581edf3eef26d6a54 06-Jan-2011 James Dong <jdong@google.com> Publish MediaMetadataRetriever.java as public API

o Removed setMode() methods and related mode constants
o Removed some of the unused the metadata keys
o Updated the javadoc

o part of a multi-project change.

bug - 2433195

Change-Id: I5ed167f1fd6a53cb143b7dc385b149431d434438
urrent.xml
51f9ecdde0989f3af4b8022412a3ca94d3c44d9a 12-Jan-2011 Gilles Debunne <debunne@google.com> am ee3aadbc: am 54c38bf0: Merge "New QuickContactBadge holo style." into honeycomb

* commit 'ee3aadbc95a7b337bfef4ba5058c2605b10da357':
New QuickContactBadge holo style.
ee3aadbc95a7b337bfef4ba5058c2605b10da357 12-Jan-2011 Gilles Debunne <debunne@google.com> am 54c38bf0: Merge "New QuickContactBadge holo style." into honeycomb

* commit '54c38bf05da42e40b8726ab2b5a33762081e9345':
New QuickContactBadge holo style.
54c38bf05da42e40b8726ab2b5a33762081e9345 12-Jan-2011 Gilles Debunne <debunne@google.com> Merge "New QuickContactBadge holo style." into honeycomb
a804e734d014d1f51373b6e19b10d1a850003600 12-Jan-2011 Jason Sams <rjsams@android.com> am fc6528ec: am 8f597fdf: Merge "Cleanup bitmap uploads Implement standalone mipmap generation." into honeycomb

* commit 'fc6528ecd1c1285c909cb81ca2196c65086944b1':
Cleanup bitmap uploads Implement standalone mipmap generation.
fc6528ecd1c1285c909cb81ca2196c65086944b1 12-Jan-2011 Jason Sams <rjsams@android.com> am 8f597fdf: Merge "Cleanup bitmap uploads Implement standalone mipmap generation." into honeycomb

* commit '8f597fdfacd1b9cda6dfebf4f3a1c34d1ffb5b2f':
Cleanup bitmap uploads Implement standalone mipmap generation.
8f597fdfacd1b9cda6dfebf4f3a1c34d1ffb5b2f 12-Jan-2011 Jason Sams <rjsams@android.com> Merge "Cleanup bitmap uploads Implement standalone mipmap generation." into honeycomb
f7086090cfc8d97b5bd3b4d7801a27af11f7c207 12-Jan-2011 Jason Sams <rjsams@android.com> Cleanup bitmap uploads
Implement standalone mipmap generation.

Change-Id: Ie3a9781bbe50e2f58adca6f184d84fea50e40263
urrent.xml
e4ec62554786a9cfd4fbabf943ff7579a9842d68 12-Jan-2011 Dianne Hackborn <hackbod@google.com> am 45a1ada5: am 02e852f9: Merge "Make ProgressDialog a little less lame." into honeycomb

* commit '45a1ada57059e012c6d0cf216cafd852dd1b42ed':
Make ProgressDialog a little less lame.
45a1ada57059e012c6d0cf216cafd852dd1b42ed 12-Jan-2011 Dianne Hackborn <hackbod@google.com> am 02e852f9: Merge "Make ProgressDialog a little less lame." into honeycomb

* commit '02e852f968bac83947cd97a5fe7c7a7064774c5a':
Make ProgressDialog a little less lame.
02e852f968bac83947cd97a5fe7c7a7064774c5a 12-Jan-2011 Dianne Hackborn <hackbod@google.com> Merge "Make ProgressDialog a little less lame." into honeycomb
42429d3598a921d422b36b7a2c0b0cf8ae57c63e 12-Jan-2011 Alex Sakhartchouk <alexst@google.com> am 941f8659: am 27d11608: Merge "Adding ability to load cubemaps from individual faces." into honeycomb

* commit '941f86590cb4e26f070aa5a72a5e215d6555d7bc':
Adding ability to load cubemaps from individual faces.
941f86590cb4e26f070aa5a72a5e215d6555d7bc 12-Jan-2011 Alex Sakhartchouk <alexst@google.com> am 27d11608: Merge "Adding ability to load cubemaps from individual faces." into honeycomb

* commit '27d116085ebbb112ec1fd959763a027ec08f7179':
Adding ability to load cubemaps from individual faces.
27d116085ebbb112ec1fd959763a027ec08f7179 12-Jan-2011 Alex Sakhartchouk <alexst@google.com> Merge "Adding ability to load cubemaps from individual faces." into honeycomb
1088552dd46019705e3cd3e4bb507a4e64dc66cf 12-Jan-2011 Michael Jurka <mikejurka@google.com> am bc534054: am b609881f: Merge "Add sym_def_app_icon to mipmap directory" into honeycomb

* commit 'bc5340548b52f2be5b5ae1354f7c25450b3e2966':
Add sym_def_app_icon to mipmap directory
b0ba48c95ea8768a051100c5adb4c906caa1e080 10-Jan-2011 Jamie Gennis <jgennis@google.com> Add getTransformMatrix to the SurfaceTexture API.

Change-Id: Icd11ed4982220be9d08b00498aef02531610ce1f
urrent.xml
4389434c1d685b5b71de74b0c7718b8ed5b9dcb5 12-Jan-2011 Dianne Hackborn <hackbod@google.com> Make ProgressDialog a little less lame.

Change-Id: Ic3f1dd8ba32dd02d422ee6f05fff5541e54bb8a1
urrent.xml
bc5340548b52f2be5b5ae1354f7c25450b3e2966 12-Jan-2011 Michael Jurka <mikejurka@google.com> am b609881f: Merge "Add sym_def_app_icon to mipmap directory" into honeycomb

* commit 'b609881fb0f27c7e6fd3ec955a35d2c78a5852ab':
Add sym_def_app_icon to mipmap directory
b609881fb0f27c7e6fd3ec955a35d2c78a5852ab 12-Jan-2011 Michael Jurka <mikejurka@google.com> Merge "Add sym_def_app_icon to mipmap directory" into honeycomb
0f29ce4951ddf1a2dd73d1dd62d374f4fc7b07ae 12-Jan-2011 Chet Haase <chet@google.com> am 0ba9ab29: am 535d5eda: Merge "New interpolator resources now found in interpolator/ directory" into honeycomb

* commit '0ba9ab29567b7b2fe2e5bdad23f1832b5c37d503':
New interpolator resources now found in interpolator/ directory
0ba9ab29567b7b2fe2e5bdad23f1832b5c37d503 12-Jan-2011 Chet Haase <chet@google.com> am 535d5eda: Merge "New interpolator resources now found in interpolator/ directory" into honeycomb

* commit '535d5edad225a2855e952a1883310c4a0fa43b72':
New interpolator resources now found in interpolator/ directory
535d5edad225a2855e952a1883310c4a0fa43b72 12-Jan-2011 Chet Haase <chet@google.com> Merge "New interpolator resources now found in interpolator/ directory" into honeycomb
1ebbc8a9eeff08e935e3ce6556f3de4229bfbbe7 12-Jan-2011 Dianne Hackborn <hackbod@google.com> am 20acd9d9: am 6014527c: Add "min size" facility to the Window class.

* commit '20acd9d93d77147fb7813ef6c64112bcf82b407a':
Add "min size" facility to the Window class.
20acd9d93d77147fb7813ef6c64112bcf82b407a 12-Jan-2011 Dianne Hackborn <hackbod@google.com> am 6014527c: Add "min size" facility to the Window class.

* commit '6014527c350895383b99ba91d3d009a32b1d22a6':
Add "min size" facility to the Window class.
6014527c350895383b99ba91d3d009a32b1d22a6 12-Jan-2011 Dianne Hackborn <hackbod@google.com> Add "min size" facility to the Window class.

This allows us to have a new dialog theme that behaves like an alert dialog
for both Dialog and Activity versions. Very useful with so many more things
being displayed as dialogs on our nice large screen.

Note I didn't change the existing dialog themes to have this behavior, since
it will probably break things. Instead there is a new variation. And the
DialogWhenLarge variations now use this for their dialog form, to fix many
of the real new dialogs we have that need this behavior.

Removed the public definition of the one alert dialog theme. None of the
others have ever been public, this one shouldn't be.

Added new .Panel versions of the Holo themes, like we already had for the
original themes.

Changed the alert dialog layout to no longer use WeightedLinearLayout,
since the window now takes care of that. This allowed for the removal
of the xlarge version of those layouts.

Change-Id: I0c8372bde25eb9af47404a719b3f07230baf73bf
urrent.xml
af604587c9c6af32e837274c4222cc34080c21cc 12-Jan-2011 Kenny Root <kroot@google.com> Add sym_def_app_icon to mipmap directory

The default activity icon was a drawable so different densities were
being stripped out during build time. Copying it to the mipmap
directory allows all different scales to be used.

Bug: 3325002
Change-Id: Id7138aa243ba11c02b33f0e3e9154569542592e8
urrent.xml
b3b7197cd47f2f0df733c11c919df1e4160bdaf9 12-Jan-2011 Patrick Scott <phanna@android.com> am 92a9a3c5: Merge "Do not merge." into honeycomb

* commit '92a9a3c5ef9774863b4cee93d43b67582a02c2f0':
Do not merge.
d1737edc13864b2304763167720b27b68791e25a 05-Jan-2011 Patrick Scott <phanna@android.com> Do not merge.

Cherry picked:

Add an api to toggle content url access.

By default, WebView allows access to content providers on the system. This
setting allows applications to turn off content urls.

Bug: 1196879
Change-Id: I49eaea6d7b9ccc3b3a4443d712222556087568c0
urrent.xml
87745ce21fe3f65b8cf7a92372c24227821318d3 30-Nov-2010 John Reck <jreck@google.com> WebStorage public API change

Bug: 3241140
Adds generic type parameters to the Map in the getOrigins method
and makes WebStorage.Origin class public.

Change-Id: I20e38d294486126f4719bad5fa99f5e3320a1026
urrent.xml
efcceb856ad7fc1dc67fd5340baf66f6a629e760 12-Jan-2011 Chet Haase <chet@google.com> New interpolator resources now found in interpolator/ directory

Change-Id: Ib08200d71fce1706a0c683df104f0ff3d777ca17
urrent.xml
25bce3a673afef6a7858270afae4395b4ab53de3 24-Dec-2010 Wei-Ta Chen <weita@google.com> Do not merge.

Backport changes related to BitmapRegionDecoder from HoneyComb to
Gingerbread.

Bug: 3309014

////////////////////////////////////////////////////
This is a combination of 7 commits.
Revert "Do not merge."

This reverts commit f7681f84918c27f6a626681ce37ed2a236c44e82.

Change-Id: I46fd710600b1649773eaea2d9abc2b21a592f9a6

Fix a initialization bug in BitmapRegionDecoder.

Change-Id: I6c1151fd34970a84d4de52d664d9a5dc464892c5

Fix segfault when tring to throw IOException.

Change-Id: I530cc4409ba4ca17cec933afad077c5f60ba554f

Fix 3122139, where previewing an attachment for the second time will
fail.

Use AutoFDSeek to mark and restore the position before we read data from
the descriptor.

Change-Id: I3d4f012dce486e19b113bc90a98b94031cfa8195

Add inPreferQualityOverSpeed into BitmapFactory.Options.

The new field allows a developer to use a more accurate by
slightly slower IDCT method in JPEG decode. This in turns improves the
quality of the reconstructed image.

The field by default is not set and thus does not affect existing
applications.

Bug: 3238925
Change-Id: I93d55b7226e47a43e639325cd1a677694d6f2ee4

Unhide inPreferQualityOverSpeed in BitmapFactory.Options.

The new field allows a developer to use a more accurate by
slightly slower IDCT method in JPEG decode. This in turns improves the
quality of the reconstructed image.

The field by default is not set and thus does not affect existing
applications.

Bug: 3238925

Related changes: https://android-git.corp.google.com/g/#change,83291 and
https://android-git.corp.google.com/g/#change,83294

Change-Id: I969f5c413f9b2179454aeb90e18ae8222ee583b4

Correct the API comments.

BitmapRegionDecoder supports PNG as well.
urrent.xml
00ac23f104b1accf467d1c5ed5cd04ba365b93b6 12-Jan-2011 Christopher Tate <ctate@google.com> am 771fcc5e: am 28514f8f: Merge "API CHANGE: startDrag() now takes "int flags" instead of "boolean localOnly"" into honeycomb

* commit '771fcc5e3d87f81663fe91149f3b680beec65f4a':
API CHANGE: startDrag() now takes "int flags" instead of "boolean localOnly"
771fcc5e3d87f81663fe91149f3b680beec65f4a 12-Jan-2011 Christopher Tate <ctate@google.com> am 28514f8f: Merge "API CHANGE: startDrag() now takes "int flags" instead of "boolean localOnly"" into honeycomb

* commit '28514f8f9cdac95799d5654a30fe36ef05443dd3':
API CHANGE: startDrag() now takes "int flags" instead of "boolean localOnly"
02d2b3ba9ba830a8147db2739613f7bbb2d0fcbf 11-Jan-2011 Christopher Tate <ctate@google.com> API CHANGE: startDrag() now takes "int flags" instead of "boolean localOnly"

There will be, in the future, a flag (View.DRAG_FLAG_GLOBAL) that means
for the drag to be cross-application. For now that flag constant is @hide
and furthermore the server-side implementation strips it, enforcing
local-only drags.

Change-Id: I8db840480ab90e18a5b8ecf29d62b4e6eafd405e
urrent.xml
b540514cb2a85f8f52ed03229eb6fc6adce1a020 12-Jan-2011 Dianne Hackborn <hackbod@google.com> am b5637c46: am 45a8f53b: Merge "Get rid of old ParcelFileDescriptor API." into honeycomb

* commit 'b5637c467d7ea859f589d2006f3806c5a2c4a27f':
Get rid of old ParcelFileDescriptor API.
b5637c467d7ea859f589d2006f3806c5a2c4a27f 12-Jan-2011 Dianne Hackborn <hackbod@google.com> am 45a8f53b: Merge "Get rid of old ParcelFileDescriptor API." into honeycomb

* commit '45a8f53b25c8306c7f2c37f3a1d70ace21956e28':
Get rid of old ParcelFileDescriptor API.
540f86aa42877ac73f6f2f24dac49382432aa078 12-Jan-2011 Dianne Hackborn <hackbod@google.com> Get rid of old ParcelFileDescriptor API.

Also some new debugging code in AsyncTaskLoader.

Change-Id: Ib13386b7862821cf0ee31b003bedef78f46240f1
urrent.xml
dcc231955d81c66309ce97cca05a25f79ee7d5ea 11-Jan-2011 Alex Sakhartchouk <alexst@google.com> Adding ability to load cubemaps from individual faces.

Change-Id: Ic8b6693f625c181e031d4393ba8fac40049da88b
urrent.xml
9011ec832d78982d017b1cef55a54af44ba2a447 11-Jan-2011 Jean-Michel Trivi <jmtrivi@google.com> Fix bug 2084122: enable application control over text synth volume

This CL unhides two "keys" an application can use to specify for
an utterance its playback volume and pan. Those two new keys
use the same mechanism already in place for an application to
specify stream type and utterance ID.

Change-Id: I020363487d7a0f471fb8d3ed739c561d2ab4b0a9
urrent.xml
a154af9755ec29632d714736d5d0e5fb5519591f 11-Jan-2011 Chet Haase <chet@google.com> am 0eef63d8: am d8650114: All animator resources moved to res/animator

* commit '0eef63d8c8872b733dd37554ddb309e3ab037783':
All animator resources moved to res/animator
0eef63d8c8872b733dd37554ddb309e3ab037783 11-Jan-2011 Chet Haase <chet@google.com> am d8650114: All animator resources moved to res/animator

* commit 'd865011473aae8dcddc4a8a1350c46d6aed4079a':
All animator resources moved to res/animator
d865011473aae8dcddc4a8a1350c46d6aed4079a 11-Jan-2011 Chet Haase <chet@google.com> All animator resources moved to res/animator

Change-Id: I9342ff21e9a15ba29da946e091343a6f8223c181
urrent.xml
923505803aa248e95b1e0caa5bc83ac824d61194 08-Jan-2011 Gilles Debunne <debunne@google.com> New QuickContactBadge holo style.

The background is removed. A blue triangle is displayed on the lower right corner.
Now theme dependant.

Change-Id: I984ac5185039569bd378af9f15b59d11fd1b5c8f
urrent.xml
39132fe0761ca4cbbf242038ce4dd6099de18ba8 11-Jan-2011 Chet Haase <chet@google.com> am 44efd13a: am 53ee3316: Rename RGBEvaluator to ArgbEvaluator

* commit '44efd13afc9af78b11b53d86882f1b89f5816239':
Rename RGBEvaluator to ArgbEvaluator
44efd13afc9af78b11b53d86882f1b89f5816239 11-Jan-2011 Chet Haase <chet@google.com> am 53ee3316: Rename RGBEvaluator to ArgbEvaluator

* commit '53ee3316bcb3590ff156b3fd7108903c0817c35d':
Rename RGBEvaluator to ArgbEvaluator
53ee3316bcb3590ff156b3fd7108903c0817c35d 11-Jan-2011 Chet Haase <chet@google.com> Rename RGBEvaluator to ArgbEvaluator

Change-Id: Iee74b475960d623fa757349e4053bd7c58cf5734
urrent.xml
f0b70dcc401c22d40756359e93222f004be0d8b0 05-Jan-2011 Patrick Scott <phanna@android.com> Add an api to toggle content url access.

By default, WebView allows access to content providers on the system. This
setting allows applications to turn off content urls.

Bug: 1196879
Change-Id: Iad25e7171a57a9ff392cbb39057468d36355b153
urrent.xml
b3334f2d9b9d440e61fa4e8ae62fe46f55485ed3 11-Jan-2011 Mike Lockwood <lockwood@android.com> am 374816d4: am 3459e27e: un@hide android.os.Environment.isExternalStorageEmulated()

* commit '374816d47a0e812dfbf448d2c9905d449cece063':
un@hide android.os.Environment.isExternalStorageEmulated()
374816d47a0e812dfbf448d2c9905d449cece063 11-Jan-2011 Mike Lockwood <lockwood@android.com> am 3459e27e: un@hide android.os.Environment.isExternalStorageEmulated()

* commit '3459e27e5d2f92d2d5487c189c9386c031e79fc1':
un@hide android.os.Environment.isExternalStorageEmulated()
3459e27e5d2f92d2d5487c189c9386c031e79fc1 11-Jan-2011 Mike Lockwood <lockwood@android.com> un@hide android.os.Environment.isExternalStorageEmulated()

Change-Id: I35e7dc59763595523cb5af569e237bcff5cf1b49
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
3cb0c00feca2821b61d446426be3cd125f294bd0 11-Jan-2011 Joe Onorato <joeo@google.com> am af39af61: am 9c3850f2: Merge "current.xml" into honeycomb

* commit 'af39af61c9b6f872a0e5f6c1795a01cf03a34417':
current.xml
fab3f2fef84a100affd48694436c77b36733db0b 11-Jan-2011 Joe Onorato <joeo@google.com> am cb649050: am e5e95588: Merge "add ComponentInfo.isEnabled()" into honeycomb

* commit 'cb649050a9af1df45df5e99f965307e6684ac56d':
add ComponentInfo.isEnabled()
ae32998b3c3ebb65edd86dedcadc33f138a6f6c2 11-Jan-2011 Romain Guy <romainguy@google.com> am 5e96448f: am 58818ab5: Merge "Fix the build" into honeycomb

* commit '5e96448fd9addcc8e7bf1e06aa0fc4b2ab2a517d':
Fix the build
09cfbaee6020a5cee8ae3a31585824e703711832 11-Jan-2011 Mike Lockwood <lockwood@android.com> am b0dbc1b5: am f9a04233: @hide android.permission.WRITE_MEDIA_STORAGE

* commit 'b0dbc1b5a6e423399bbab54b2af82136abca98ba':
@hide android.permission.WRITE_MEDIA_STORAGE
af39af61c9b6f872a0e5f6c1795a01cf03a34417 11-Jan-2011 Joe Onorato <joeo@google.com> am 9c3850f2: Merge "current.xml" into honeycomb

* commit '9c3850f24e66d4c61337e749da843444cbb65d10':
current.xml
cb649050a9af1df45df5e99f965307e6684ac56d 11-Jan-2011 Joe Onorato <joeo@google.com> am e5e95588: Merge "add ComponentInfo.isEnabled()" into honeycomb

* commit 'e5e9558871df227a09420fed6f16c33e6af0e3e7':
add ComponentInfo.isEnabled()
77bbf6f0663b3f2169647b815b002684483bd5ad 11-Jan-2011 Joe Onorato <joeo@google.com> current.xml

Change-Id: I58cacb79f4d44a0cf90ddbe5efcdcb50f6db81ce
urrent.xml
5e96448fd9addcc8e7bf1e06aa0fc4b2ab2a517d 11-Jan-2011 Romain Guy <romainguy@google.com> am 58818ab5: Merge "Fix the build" into honeycomb

* commit '58818ab5b5dd14f5b40602cd07114de78c110b58':
Fix the build
e5e9558871df227a09420fed6f16c33e6af0e3e7 11-Jan-2011 Joe Onorato <joeo@google.com> Merge "add ComponentInfo.isEnabled()" into honeycomb
58818ab5b5dd14f5b40602cd07114de78c110b58 11-Jan-2011 Romain Guy <romainguy@google.com> Merge "Fix the build" into honeycomb
c71ad30f0c48ecc0fc7187fbff9aad7839fd98e6 11-Jan-2011 Romain Guy <romainguy@google.com> Fix the build

Change-Id: I39fde4140240bdd7fdb5d2823e990efbfde4a83e
1.xml
a85a91573af97a76ab08ffd5f8558b73283e1faa 08-Jan-2011 Joe Onorato <joeo@google.com> add ComponentInfo.isEnabled()

Change-Id: I5ce59f62dc0ce3ce446bdbe397d1515e43031d76
urrent.xml
504c28145b4e1a17d50cdbb6e894e503bcb68562 11-Jan-2011 Romain Guy <romainguy@google.com> am c39adfd0: am 3b703f2d: Hide Canvas.getGL()

* commit 'c39adfd0053da3465bd042984acaa90897298258':
Hide Canvas.getGL()
7b88b2e62079f8e0c2a9481c5838b54f826f0639 11-Jan-2011 Alex Sakhartchouk <alexst@google.com> am 20cbfc42: am fe852e21: Updating cubemap loading code.

* commit '20cbfc42744e5f91d34acb50057180d70e91ff61':
Updating cubemap loading code.
b0dbc1b5a6e423399bbab54b2af82136abca98ba 11-Jan-2011 Mike Lockwood <lockwood@android.com> am f9a04233: @hide android.permission.WRITE_MEDIA_STORAGE

* commit 'f9a04233c1db22a6ddd989b55db725badeae7539':
@hide android.permission.WRITE_MEDIA_STORAGE
f9a04233c1db22a6ddd989b55db725badeae7539 11-Jan-2011 Mike Lockwood <lockwood@android.com> @hide android.permission.WRITE_MEDIA_STORAGE

This permission is not needed for non-system or unbundled apps,
so we don't need it in the public API

Change-Id: I1a2a0349c6c5b7b5dc3104d69f4e39e95b878db9
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
3b703f2d11f20efaa953ad31d6c97fe3561efb03 11-Jan-2011 Romain Guy <romainguy@google.com> Hide Canvas.getGL()

Change-Id: I6d81cf9f43ce0c990fe30b3b3159c95ac738ae79
urrent.xml
c39adfd0053da3465bd042984acaa90897298258 11-Jan-2011 Romain Guy <romainguy@google.com> am 3b703f2d: Hide Canvas.getGL()

* commit '3b703f2d11f20efaa953ad31d6c97fe3561efb03':
Hide Canvas.getGL()
20cbfc42744e5f91d34acb50057180d70e91ff61 11-Jan-2011 Alex Sakhartchouk <alexst@google.com> am fe852e21: Updating cubemap loading code.

* commit 'fe852e216fdfab20e7b3d3e55247f70634d267b9':
Updating cubemap loading code.
fe852e216fdfab20e7b3d3e55247f70634d267b9 11-Jan-2011 Alex Sakhartchouk <alexst@google.com> Updating cubemap loading code.

Change-Id: I93bb00e5fd1ccc622d17eba70a510664c2093723
urrent.xml
cdf980182f217f71798303fe99360706e05fda6f 11-Jan-2011 Romain Guy <romainguy@google.com> am 0a81b17f: am d2c78b39: Fix the build.

* commit '0a81b17fbfecb7970df70623f836994041abed06':
Fix the build.
d2c78b39724d1d7b6e4f7bd54d0022c2847e9127 11-Jan-2011 Romain Guy <romainguy@google.com> Fix the build.

Change-Id: Ief8734697e8fdacb6fdbfdbd78793e06beb86d26
urrent.xml
0a81b17fbfecb7970df70623f836994041abed06 11-Jan-2011 Romain Guy <romainguy@google.com> am d2c78b39: Fix the build.

* commit 'd2c78b39724d1d7b6e4f7bd54d0022c2847e9127':
Fix the build.
a058f565663253077c3118d9aad00e03dcd45684 10-Jan-2011 Nick Pelly <npelly@google.com> am ca36d863: Update API current.xml to unbreak build.

* commit 'ca36d863cc1684807e93f442c5ace89f08b9b5f5':
Update API current.xml to unbreak build.
ca36d863cc1684807e93f442c5ace89f08b9b5f5 10-Jan-2011 Nick Pelly <npelly@google.com> Update API current.xml to unbreak build.

Change-Id: I151ee987fdae73fdf8f339dbb64f8fd27a0436b6
urrent.xml
5887c9459a10d0e589f4c13ff962fb9df6fa9f39 10-Jan-2011 Jesse Wilson <jessewilson@google.com> am 48526d69: am eb97c0dd: Patch new JSON APIs with changes informed by GSON.

* commit '48526d6994c565ba223a02e45fea6faeeea6279c':
Patch new JSON APIs with changes informed by GSON.
48526d6994c565ba223a02e45fea6faeeea6279c 10-Jan-2011 Jesse Wilson <jessewilson@google.com> am eb97c0dd: Patch new JSON APIs with changes informed by GSON.

* commit 'eb97c0ddc063176c26065fc6855188edf0c16e03':
Patch new JSON APIs with changes informed by GSON.
eb97c0ddc063176c26065fc6855188edf0c16e03 10-Jan-2011 Jesse Wilson <jessewilson@google.com> Patch new JSON APIs with changes informed by GSON.

Change-Id: I86c12a123080cc06ab23d11d1563bb52c5902517
urrent.xml
19326cdcbf551728c54a844ddebe03b0f5d8d268 10-Jan-2011 Nick Pelly <npelly@google.com> am d64d711d: Merge "Change Tag.getTechnology(NfcAdapter, int) to NfcAdapter.getTechnology(Tag, int)" into gingerbread

* commit 'd64d711d457326b503981f7e55ab1448fa23ad9f':
Change Tag.getTechnology(NfcAdapter, int) to NfcAdapter.getTechnology(Tag, int)
33a9f9bd3a64d76d3bd99205de58d711c8b395d9 10-Jan-2011 Gilles Debunne <debunne@google.com> am 91736984: am 58f750ad: Merge "Fix for an NPE in Account settings on long press." into honeycomb

* commit '917369844f83604e528bee49ba042a2d1fe32509':
Fix for an NPE in Account settings on long press.
917369844f83604e528bee49ba042a2d1fe32509 10-Jan-2011 Gilles Debunne <debunne@google.com> am 58f750ad: Merge "Fix for an NPE in Account settings on long press." into honeycomb

* commit '58f750ad145e6920c1c75bed8b333e54d78f3fed':
Fix for an NPE in Account settings on long press.
b0db5940c9c444d79f0bcae6526f390a99c01037 04-Jan-2011 Gilles Debunne <debunne@google.com> Fix for an NPE in Account settings on long press.

Bug 3333512

Change-Id: Ief79e824b86b964598f00ef74c6b5c61c0730242
urrent.xml
b4003bf73e8150fa775506ae508cc55011442308 10-Jan-2011 Nick Pelly <npelly@google.com> Change Tag.getTechnology(NfcAdapter, int) to NfcAdapter.getTechnology(Tag, int)

The later feels less clumsy.

Change-Id: I50f29aef23d2993dcfd25f4c4f2cb0d77bdc0610
urrent.xml
0091091a3c08d20ff8ffc0911265b41b87bf0921 10-Jan-2011 Jeff Hamilton <jham@android.com> am e3db3d62: Merge commit \'525f953b\' into manualmerge

* commit 'e3db3d6209c234e032775079a1e1489478dabf86':
Make the new NFC APIs public.
e3db3d6209c234e032775079a1e1489478dabf86 10-Jan-2011 Jeff Hamilton <jham@android.com> Merge commit '525f953b' into manualmerge

Conflicts:
api/current.xml

Change-Id: I6cbde67b8da6b85def6e3ddd985b0e04edf279a7
8cff70eddc5b93f860d849c9a6cc71d0612ea941 10-Jan-2011 Brett Chabot <brettchabot@android.com> am d320877f: am 3b4fcbc9: Add ActivityManager#isRunningInTestHarness() public API.

* commit 'd320877f32ddfc70b10457e0ea1494f6ef1f544b':
Add ActivityManager#isRunningInTestHarness() public API.
3b4fcbc9f13bab6a2e9e5c37cc5e18fec7341c04 09-Jan-2011 Brett Chabot <brettchabot@android.com> Add ActivityManager#isRunningInTestHarness() public API.

Replaces use of ro.monkey system property. This new API is controlled by
ro.test_harness.

Bug 3329873

Change-Id: Idb5bbbd9ca691976ef842eec681be34c29915976
urrent.xml
41a40bf0afed550b78cdb9b194d69ac567323a7f 09-Jan-2011 Jason Sams <rjsams@android.com> am 70ff3085: am ccf9d10b: Merge "Hide and delete some code that should not be public." into honeycomb

* commit '70ff30855ebef67b7b5eef9453022779ddf4c5df':
Hide and delete some code that should not be public.
67e3d206ca80dd97309ca63169503088cb509bde 09-Jan-2011 Jason Sams <rjsams@android.com> Hide and delete some code that should not be public.

Change-Id: Ibe201c235fc81ef1fecb120d6049d6e56222462c
urrent.xml
6c4d904851772313930f800ac7c323cf90c709bb 19-Nov-2010 Kenny Root <kroot@google.com> Add the {get,set}PackageObbPaths calls to API

Add getPackageObbPaths() and setPackageObbPaths() to the public API.

Bug: 3214719
Change-Id: Icb9f2f92f8c59bb3d31317f609854e81abbd1449
urrent.xml
7079ef08245c58dc1e51371e2aa248753d382443 09-Jan-2011 Dianne Hackborn <hackbod@google.com> am 5ef0a153: am 247fe74c: Implement issue # 3255887 could CursorLoader offer...

* commit '5ef0a153f01362a3263d3cd608ece09cc67377df':
Implement issue # 3255887 could CursorLoader offer...
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
urrent.xml
dfcd15b1aa31c525182c8ba57b1eea188ab649b6 08-Jan-2011 Adam Powell <adamp@google.com> am 6de1301b: am 947f7824: Fix bug 3245465 - Themed dialog icons

* commit '6de1301b492a1d8450fa61fcff6a3e34437b8891':
Fix bug 3245465 - Themed dialog icons
947f7824118f0e9b642df8760a8725a7eda59318 08-Jan-2011 Adam Powell <adamp@google.com> Fix bug 3245465 - Themed dialog icons

Added light/dark versions of holo dialog icons. Apps using
AlertDialogs that wish to use the system dialog icon should use
setIconAttribute(android.R.attr.alertDialogIcon) instead of
setIcon(android.R.drawable.ic_alert_dialog).

Change-Id: I40793a3164478be5ffa045ededfcab8210753a4b
urrent.xml
37c45fa41559a8753d2e20ba32c1b4cacfe7106a 08-Jan-2011 Jamie Gennis <jgennis@google.com> am fd6f39e1: Enable camera preview to a SurfaceTexture.

* commit 'fd6f39e147dc077139a41b9c2a4039fbaa20224e':
Enable camera preview to a SurfaceTexture.
47a456a32cbf4c5f290e715d7a3a49fbdf225a06 08-Jan-2011 Jason Sams <rjsams@android.com> am fa445b93: Cleanup subdata apis

* commit 'fa445b9353972735d8d65e8a936786b1afe9886d':
Cleanup subdata apis
fd6f39e147dc077139a41b9c2a4039fbaa20224e 20-Dec-2010 Jamie Gennis <jgennis@google.com> Enable camera preview to a SurfaceTexture.

This change adds a public Java API to use a SurfaceTexture as the
destination of camera preview frames.

Change-Id: If537fed2df12c5c181e2af5f817985c1bda853fb
urrent.xml
fa445b9353972735d8d65e8a936786b1afe9886d 08-Jan-2011 Jason Sams <rjsams@android.com> Cleanup subdata apis

Change-Id: I70d0d5e4ca2b42f3a9cbf854fe47917cee8f46df
urrent.xml
627bf68e0e83ac39d1f81c2c1f40fb32fbb109eb 08-Jan-2011 Christopher Tate <ctate@google.com> am c5483785: Merge "Rename drag "thumbnail" to the drag "shadow"" into honeycomb

* commit 'c548378562de67c0050f140fc6e7520444f7e8f2':
Rename drag "thumbnail" to the drag "shadow"
36d4c3f02b4c3366b965896bc3da8bb332db1a64 07-Jan-2011 Christopher Tate <ctate@google.com> Rename drag "thumbnail" to the drag "shadow"

No functional changes; just a rename of the relevant class/method/parameters.

Change-Id: I55d9ef7c2c17892b0bc99f5da622c281e006b53e
urrent.xml
7e0bb6d9aaf8f7a26aa3c9f6af59b99d7b2b8c61 07-Jan-2011 Gilles Debunne <debunne@google.com> am c43d13f4: Merge "Removed XmlAdapters from frameworks." into honeycomb

* commit 'c43d13f495f59bbef6ba439afc4da035a7520647':
Removed XmlAdapters from frameworks.
0633549799ec02e8aaea3242ea66bd501f3bb604 07-Jan-2011 Gilles Debunne <debunne@google.com> Removed XmlAdapters from frameworks.

Has been moved to samples.

Change-Id: Icc0530d78df9755a4a1fe9314fa557a91da408c6
urrent.xml
5edd2a2f27d2487fbf766badf0a52ab1d1abd2a9 07-Jan-2011 Dmitri Plotnikov <dplotnikov@google.com> am cd3676e7: Adding AsyncTaskLoader.waitForLoader() for testing

* commit 'cd3676e7b835653b04d4f66251a63749e7603f5b':
Adding AsyncTaskLoader.waitForLoader() for testing
cd3676e7b835653b04d4f66251a63749e7603f5b 07-Jan-2011 Dmitri Plotnikov <dplotnikov@google.com> Adding AsyncTaskLoader.waitForLoader() for testing

Change-Id: I8a4c13d48c9deca70594be58beafb68f08da65ea
urrent.xml
c7715def4c27b9e43d0c883036e248b1528e58e9 07-Jan-2011 Romain Guy <romainguy@google.com> am 424a1bb0: Merge "New layers API for Views." into honeycomb

* commit '424a1bb09b763de298ff9141a45403dc76857c10':
New layers API for Views.
85c83b4d8756edba9e8fd93d6d465adb95fe6f5d 07-Jan-2011 Jamie Gennis <jgennis@google.com> am e861d00f: Merge "Update api/current.xml for SurfaceTexture." into honeycomb

* commit 'e861d00fc30ecf5feab8b05c054e294a601573ee':
Update api/current.xml for SurfaceTexture.
f22c1708d7514d9b89695ca48e1050f91cd46b80 07-Jan-2011 Jamie Gennis <jgennis@google.com> am d559ebbc: Merge "Add the SurfaceTexture java class." into honeycomb

* commit 'd559ebbc3dd1a6b4b1bbecd30dd381b0b0328361':
Add the SurfaceTexture java class.
525f953bb119fac27a877b0e56e4bc7777df70f5 07-Jan-2011 Jeff Hamilton <jham@android.com> am 0aea1836: Merge "Make the new NFC APIs public." into gingerbread

* commit '0aea1836152da049273e581051a878381dcbd73d':
Make the new NFC APIs public.
07481ccd1dcc2912797ec64f0bfa5641b39adcea 07-Jan-2011 Jesse Wilson <jessewilson@google.com> Deprecate a method that formats only IPv4 addresses.

Anyone calling this method is probably storing IP addresses
in an int, which doesn't make sense anymore.

Change-Id: Iba535b66f6cff47ce07b5ecc6427e3b2fd846998
urrent.xml
171c592f0b7066acf279863c8a52ddabea49d3db 06-Jan-2011 Romain Guy <romainguy@google.com> New layers API for Views.

This API can be used to back a view and its children with either a
software layer (bitmap) or hardware layer (FBO). Layers have
various usages, including color filtering and performance
improvements during animations.

Change-Id: Ifc3bea847918042730fc5a8c2d4206dd6c9420a3
urrent.xml
6450ef8011e86423cac582fe27e1b6b4a3a7f17a 07-Jan-2011 Jamie Gennis <jgennis@google.com> Update api/current.xml for SurfaceTexture.

Change-Id: Ideccc156e5c3811dd8066c70b048e1e7c4196f55
urrent.xml
6714efc5e0c52953b65e774de0003e22377e7d39 20-Dec-2010 Jamie Gennis <jgennis@google.com> Add the SurfaceTexture java class.

This class exposes to Java the application-side interface to the
SurfaceTexture C++ class.

Change-Id: I0dba42aad90257c7adbde6fa362658c0717b70d0
urrent.xml
be372d6462605010910e771cef15d5adccd0a59e 23-Dec-2010 Jeff Hamilton <jham@android.com> Make the new NFC APIs public.

Change-Id: Ia0acd9759d67683eaf1dc199dc2cc55e16a98e77
urrent.xml
dab559a24f58d502aeeba62d2e341f0438f52b35 05-Jan-2011 Michael Jurka <mikejurka@google.com> exposing isDirty() method on View

- needed in Launcher2 for implementation of caching views to bitmaps

Change-Id: I1dc1e8e4328106f88e1aa8e55ccb17b08fc9756b
urrent.xml
a39b987bb761899636ae1e3669d1343499d04ebd 06-Jan-2011 Adam Powell <adamp@google.com> Fix Holo Spinners

Fix bug 3321329 - Spinner dropdown does not match widget width

Fix a bug in ListPopupWindow where setContentWidth was misbehaving

Add gravity setting to Spinner. This controls the positioning of the
selected item view within the widget. Holo default is left, legacy
default is center.

In dropdown mode, Spinners now WRAP_CONTENT width based on a limited
set of dropdown content. This means the dropdown can display a
reasonable amount of its content without clipping, while matching
width with the Spinner widget itself.

Change-Id: Ia17fd5f71526548408f4ad3b16bde536b0d3b207
urrent.xml
9e90a9953b65ae575ec8db3989857e0c145724b1 05-Jan-2011 Chet Haase <chet@google.com> Reuse display lists at the java level.

Objects are invalidated and reset instead of being nulled out
and recreated. This avoids creating small amounts of garbage for
the display list and canvas objects.

Change-Id: I464fac7ea8944c19ad6d03f13a95d9017e3f4262
urrent.xml
64da12ab1f472e01325b6c6d094153ac110eaf7b 05-Jan-2011 Jeff Brown <jeffbrown@google.com> Add dispatch key shortcut window callback.

Enables Activities and Dialogs to implement key shortcut behavior.
Useful for global key shortcuts that are not bound to the focused
view or to a menu.

Change-Id: If377d20b227ee1c5cac84c47c9630b2d77f67e2c
urrent.xml
f31161a0e71c0446283610e9bf7a11e0be12bd5e 05-Jan-2011 Dianne Hackborn <hackbod@google.com> Add new "animator" and "interpolator" resource directories.

First phase, allowing apps to move over to the new names.

Change-Id: Ia16f3e2383e4a6599a0011d0464f0aacb1ce9207
urrent.xml
3dbf55c3a2d993b89d0947885061cf8421930639 16-Dec-2010 Gilles Debunne <debunne@google.com> TextView's color transparency is taken into account.

Unless it has a background, the TextView will be able to support
alpha (text, cursor and highlighted text colors).

Background colored spans should be detected and should also multiply
their alpha by mCurrentAlpha.

Bug 3144861

Change-Id: If640895b8c0b25dc00b909a0a118b68fac0cfd76
urrent.xml
3f476b34049d062942eafcf48396f593e00bd324 04-Jan-2011 Adam Powell <adamp@google.com> Revisiting ActionBar API and layout.

Fix several bugs where ActionBar was ignoring LayoutParams in action
views.

Add convenience methods for toggling display options flags.

Add layout resource version of ActionBar#setCustomView

Fix a bug preventing actionViewClasses from being loaded properly in
menu xml.

Change-Id: I0d9a0b635fd9cfc020bac69369c0c7749c226349
urrent.xml
571354fd29db3e4855e2f179c2c6ad47f4eefd77 04-Jan-2011 Leon Scroggins <scroggo@google.com> Do not open the keyboard when opening Find from CAB.

Bug:3312049

Do not start Find on page if the action mode fails to
start. Clean up showFindDialog.

Requires a change to packages/apps/Browser

Change-Id: I204315665d3bf9f3ac78e78c4059c5a6f24695db
urrent.xml
a23d4e792cb13090c540edfdd5cee03799bb9d48 05-Jan-2011 Jason Sams <rjsams@android.com> unhide renderscript

Change-Id: I44dd19aec0a994316da22ea8bea01b9962f54680

api update

Change-Id: I77f5365b8b7a919cd572ceb65a9ab3871b9495d0
urrent.xml
8513dd581553b3bd5f948cade14171d57990e4e8 05-Jan-2011 Joe Onorato <joeo@google.com> fix the build

Change-Id: I49263df9fdc90cbecacbe83e1347b37927e8bbc2
urrent.xml
d434d2334d2362f77d3a3fb0b1f788f667039bbf 05-Jan-2011 Gilles Debunne <debunne@google.com> MaxLines is respected in TextViews, even when ellipsize is set to end.

Bug 3322607

Re-applying the revert that fixed the ANR (https://android-git.corp.google.com/g/#change,87129),
whith an updated here value that seems to fix the problem.

This layout code is pretty involved, with destabilizing variable names and
uses. Althought I tested it, this fix is not 100% garanteed.

Change-Id: I1f4b09b329fb8a328ae8ab26ae472e343453beda
urrent.xml
b1c36cdaf1f969af7895a8b2805273a85c0c16ca 05-Jan-2011 Carl Shapiro <cshapiro@google.com> Update the API to reflect the removal of the external reference API.

Change-Id: I824652d06b5cc3f9c6219cc5ec1f7fdf5cc36bfe
urrent.xml
87121accdb0ce318482ac51270763a6faab2ed63 05-Jan-2011 Dianne Hackborn <hackbod@google.com> Some new API cleanup.

- Tweak Fragment docs to match new sample code.
- Make some new attributes public.
- Hide all of the XmlAdapter stuff, since it is not actually being used.

Change-Id: Iae2062f91d1ca0c6b1d656ae948417d3d048482f
urrent.xml
a5af5d6b122b5d7337e6640deabf7886689679eb 13-Dec-2010 Eric Hassold <hassold@google.com> Add support for downgrading database version in SQLiteOpenHelper

Provide an API to allow application to support downgrade in databases
managed with SQLiteOpenHelper. Since onUpgrade() is now called only
if requested version is newer than current one, this adds support for
a similar onDowngrade() method, so customers can implement graceful
downgrading. If no downgrade method is implemented by caller, this
fallback to current behavior by throwing an exception.

Bug: 1609474
Change-Id: I0e0166984d4a700b1c43ce780b91244bc2fc87a6
urrent.xml
b596198d8d588a113e7e1b204ab09f46a02822c6 23-Dec-2010 Carl Shapiro <cshapiro@google.com> Remove functionality related to external allocation tracking.

The android.os.Debug class exposed two interfaces related to external
allocation. The first interface provided a counter of global external
allocation events. This change makes the global counter getters
constantly return 0 and stubs out the counter setters. The second
interface attempted to provide a counter of per-thread external
allocation events. That interface was never implemented. This change
makes the per-thread counter getters constantly return -1 and stubs
out the setters.

Change-Id: I240fe9bf05297a83607a4350d40d20581e2a9e2f
urrent.xml
4c2e0f6f3b09ce8ec72f3afb039a9f9e705cd76a 04-Jan-2011 Jesse Wilson <jessewilson@google.com> Update API of PropertyChangeSupport, which is no longer synchronized.

Change-Id: I0bc99a17030cc676f5a917509311727e7a865d8f
urrent.xml
ac98e408973219fa9ac628e3c8597c01688fa49d 04-Jan-2011 Gilles Debunne <debunne@google.com> Preventive update-api as the build may break.

Change-Id: Id936a3edc1c603d13b28bdba4e5f4652def454f9
urrent.xml
da0a3f03a1eef3fd93266d00aa94f2e1a4f65236 22-Dec-2010 Gilles Debunne <debunne@google.com> Multi-line EditText background is set using a state. Step 2.

See change 86347 for Step 1.

New state_multiline state flag, handled in TextView drawable background drawables.

Change-Id: I230df16c7ddee3296da180fd80ef341a4ac17dc0
urrent.xml
e9730bf3d2dcbea1879f24c18aaf9810ac57084c 21-Dec-2010 Svetoslav Ganov <svetoslavganov@google.com> Adding APIs for setting whether to show week number and setting the start day of week. Cleaned up the code a bit.

Change-Id: Iaa7154c6912a68cd91df3ac881c324096394ea24
urrent.xml
82d731ac5d28fb54c49948116786813a62b07b8b 24-Dec-2010 Ken Wakasa <kwakasa@google.com> Add TYPE_NUMBER_VARIATION_PASSWORD for entering a numeric password.

Also, bug fix in EditoInfo.makeCompatible().

bug: 3296883
Change-Id: Icc663b375cffbe1f4506d1758d624a1acca3576b
urrent.xml
4e24aac6aeb6c7dad2a40aa6d455debf2d1738f6 23-Dec-2010 Dianne Hackborn <hackbod@google.com> Add some standard definitions for device heaps.

These can be included as desired by particular devices to configure
their Dalvik heap in a standard way.

Change-Id: I487c751d7c583b0e93552f16ab43a93314219778
urrent.xml
6eef14a7fcf6b6338f21f760830abf369ca0137d 23-Dec-2010 Jaikumar Ganesh <jaikumar@google.com> Expose insecure rfcomm Bluetooth API.

This complements the secure rfcomm API.
The link key is unauthenticated and is subject to MITM attacks.
The link key may be encrypted depending on the type of Bluetooth device.
This helps apps which don't need the extra security or
have their own security layer built on top of the rfcomm link.

Change-Id: I71b2fa8de469ef98faa204b4dafac18a8e21d0d9
urrent.xml
2116dc91e96f7153f65468ed40a0b57e437679f7 22-Dec-2010 James Dong <jdong@google.com> Expose AMRNB/WB and AAC encoder and related file output formats
Cherry-picked from GB

bug - 3305667

Change-Id: I116ba908666d712495a1bd2bcc47c35f274c7fae
urrent.xml
27d4ad2a5771ad025fa69f64b093d7429d94bfd3 22-Dec-2010 James Dong <jdong@google.com> am 2bf89b21: Merge "Expose AMRNB/WB and AAC encoder and related file output formats - do not merge" into gingerbread

* commit '2bf89b2197674ccc414ea60a61199562df9dc52b':
Expose AMRNB/WB and AAC encoder and related file output formats - do not merge
d609ca7f6a48f32dcd6671f877a96e8bf1b898ed 22-Dec-2010 James Dong <jdong@google.com> Expose AMRNB/WB and AAC encoder and related file output formats - do not merge

bug - 3305667

Change-Id: I8f137af7f87cb010f75cae1777b9ec6b6af8214f
urrent.xml
28104e1de5595a22a6987181b13ddeb192739afd 20-Dec-2010 Svetoslav Ganov <svetoslavganov@google.com> 3298147 DatePicker dialog does not provide mechanism for specifying range from which to select

Change-Id: Ib5dd7db90ccc5b4d984914c481118049ac3648fe
urrent.xml
8177ebe403feb413f640a645eb23ff9a254f73c4 22-Dec-2010 Dianne Hackborn <hackbod@google.com> Fix build.

Change-Id: Ia2511beec8ea5c811e3229470ae70ed2c7daa72a
urrent.xml
502f695dd1a45406ba3f96d17cfc163c27eb87b9 22-Dec-2010 Jeff Brown <jeffbrown@google.com> Add BaseKeyListener.forwardDelete to API.

Change-Id: I34523a54e2725693ce2c435d34cf336b63ed5680
urrent.xml
67b6ab72ae96a9f2be929de2c32c110df5390fdd 18-Dec-2010 Jeff Brown <jeffbrown@google.com> Add TextView support for Home, End, PageUp, PageDown.

Change-Id: If8aa2a63b5fc33528d54eef68e695082a129acce
1.xml
urrent.xml
0e3b8f421dfcc5363f234eb1b76479cb2fb2e8ee 21-Dec-2010 Dianne Hackborn <hackbod@google.com> Fix issue #3301572: onCreateLoader must not be a member class: VolumeMetadataLoader

Also some various cleanup.

Change-Id: I8e8616a86c50c86817f7ec9bb02a5954c1ccd84f
urrent.xml
16d041cc9f4b67c37abf7dc5f8d49c7de81f2c84 06-Dec-2010 Kristian Monsen <kristianm@google.com> Adds CookieManager methods to configure policy for cookies for file scheme URLs

Needs https://android-git.corp.google.com/g/83647 in external/webkit,
which disallows such cookies by default and provides configuration
methods native side.

Also updates TestShellActivity to allow such cookies, as they are
required for the page cycler.

Bug: 2944150
Change-Id: Idcc7e2812fab33e6a2a8766a2176bc3278e617da
urrent.xml
16331c8a1d33defccc5cbb18694def79196c921b 20-Dec-2010 satok <satok@google.com> Add a parameter to InputMethodManagerService.getEnabledSubtype for allowing to select subtypes implicitly if no subtype is enabled.

Bug: 3142286

Change-Id: I92d019d0648c552e6d7695c3530aa81ae054d702
urrent.xml
a2ea747faaf5fcd437afbaaf4085cfc29e7c16b8 20-Dec-2010 Dianne Hackborn <hackbod@google.com> More cleanup of Loader APIs.

- Remove old method names.
- Introduce onXxx() hooks to Loader.
- Improve debugging.

Change-Id: I3fba072a05c7023aa7d2c3eb4e126feb514ab6d8
urrent.xml
19e353e722322ca295bdf3c5fc13030c7e634c45 20-Dec-2010 Mike LeBeau <mlebeau@android.com> am 0655b31d: am 12b82c8d: Merge "Unhide RecognizerResultsIntent. This API was reviewed for Froyo, but we didn\'t want to make it public then because it wasn\'t until our first Market release of Voice Search that the APIs would be in use by our app." into gingerbread

* commit '0655b31d758ce8fe054c98c6d288e424f2d273e2':
Unhide RecognizerResultsIntent. This API was reviewed for Froyo, but we didn't want to make it public then because it wasn't until our first Market release of Voice Search that the APIs would be in use by our app.
0655b31d758ce8fe054c98c6d288e424f2d273e2 20-Dec-2010 Mike LeBeau <mlebeau@android.com> am 12b82c8d: Merge "Unhide RecognizerResultsIntent. This API was reviewed for Froyo, but we didn\'t want to make it public then because it wasn\'t until our first Market release of Voice Search that the APIs would be in use by our app." into gingerbread

* commit '12b82c8da7bc477e591b12d8b7e469a9ba6dd574':
Unhide RecognizerResultsIntent. This API was reviewed for Froyo, but we didn't want to make it public then because it wasn't until our first Market release of Voice Search that the APIs would be in use by our app.
52af3a4f9a1f13ea3b19a7d2f2ee07c733abef74 06-Dec-2010 Mike LeBeau <mlebeau@android.com> Unhide RecognizerResultsIntent. This API was
reviewed for Froyo, but we didn't want to make it
public then because it wasn't until our first
Market release of Voice Search that the APIs would
be in use by our app.

http://b/3135351

Change-Id: I49053717cac08e3976c22e3a105139b6755aadb8
urrent.xml
4e6319b73c85082e18d1c532b86336ddd1f8cfaa 13-Dec-2010 Jeff Brown <jeffbrown@google.com> Add initial support for TAB navigation.

Bug: 3286652
Change-Id: I813a0318b3b8d9c9bc791ea6a2427be11c08de00
urrent.xml
a40c6304deb860f10a51ce950ac1abc21a23d08b 13-Dec-2010 Costin Manolache <costin@google.com> Add a new attribute to auth descriptors to indicate custom handling of permission and token caching

Change-Id: Icf6bd0e7bf265db9ef8bf368e8f3d8e91182f834
urrent.xml
c96235deb9f4d08285f3b1a2c28ea9f771b40f47 13-Dec-2010 Iain Merrick <husky@google.com> Deprecate CacheManager.

This class gives fairly low-level access to the HTTP cache, which
as far as we can tell was only exposed for the benefit of Gears.

BUG=3270236

Change-Id: Ibce10ecf8b524d3f472affa2a37fe4de15efd2ed
urrent.xml
c91893511dc1b9e634648406c9ae61b15476e65d 15-Dec-2010 Dianne Hackborn <hackbod@google.com> Fix issue #3272082: Contacts: when going back from edit view,
list UI is not ready yet

This involves some reworking of Loaders.

Loaders, in particular CursorLoader, are now expected to retain
their current data after being stopped. This allows applications
to keep that data across onStop() -> onStart(), so when the user
returns to the app it doesn't have to wait for the data to reload
and thus cause flicker.

This includes various API changes to better reflect the new
semantics, plus a new LoaderCallbacks method to tell the application
when it is actually time to stop their use of a loader's data.

Note this is somewhat half-done, to help checking in the extensive
application changes that are required without causing build breakage.

Change-Id: Ib4b3bf8185a6da46e7f06ca125521d65e2e380a1
urrent.xml
b30023cabade7aebaf15b70bdbb3d17c32dfc431 16-Dec-2010 Mike LeBeau <mlebeau@android.com> Add new EXTRA_WEB_SEARCH_ONLY to RecognizerIntent API. This can be used to
avoid triggering any non-web-search actions from the speech recognizer
(such as Voice Actions in the Google implementation). The browser will set
this to true to avoid triggering non-web-search actions when speech
recognition is requested from the browser.

Change-Id: I9b410ef8696e12f22dbad325b367f0f187a2dce8
http://b/3289997
http://b/3176717
urrent.xml
80fdd65156e5174221c2498b65960efeb8191612 15-Dec-2010 Patrick Scott <phanna@android.com> Add EXTRA_SKIP_UI to skip the confirmation page.

Bug: 3284120
Change-Id: I6043ab859a813c7a70a3b782394dc5ace4890294
urrent.xml
778c0ba8586a4494ed617c2d3cb3692311df1086 14-Dec-2010 Robert Greenwalt <rgreenwalt@google.com> Fix some older (depricated) API so they work.

Just because they're depricated doesn't mean we can neglect them.

Change-Id: I7556456bd8be2ec57b81b092f75b4b613b538d46
urrent.xml
4f3867e3ce92101224ad79b8f2ff446bb4f99108 15-Dec-2010 Dianne Hackborn <hackbod@google.com> Time to remove some old APIs!

Change-Id: I73ca23b0d5c7971a00dfa05357f9b630d9b6ebc8
1.xml
urrent.xml
67b79ec6e3e8b05bee328b2561af0bc5ac6fed59 15-Dec-2010 Romain Guy <romainguy@google.com> Fix the build.

Change-Id: I798d4467b891cce2038da0167467c8a603b647a6
urrent.xml
4e920f70f38d52d3a74c6a3133388a2e2cb6c175 14-Dec-2010 Brad Fitzpatrick <bradfitz@android.com> Add MODE_MULTI_PROCESS flag to Context.getSharedPreferences()

Also, changes to make this testable with CTS:

-- special PENALTY_DEATH StrictMode fast path that doesn't use
the Looper idling to "time" the violation. Only used when
death is the only violation,

-- make PENALTY_DEATH throw a RuntimeException instead of
killing its process with a signal. this means we can catch
it in CTS tests, but it's also more consistent with
PENALTY_NETWORK_DEATH in Honeycomb.

-- make FileUtils.getFileStatus() invoke StrictMode, which isn't
(yet?) aware of I/O in native code. so help it out.

CTS test for MODE_MULTI_PROCESS is in I6154edab

Change-Id: Icf93f9dfb0ece06b16781e4803dd2c17df3cf1b3
urrent.xml
34599e0ce3e5a21e035197f1d817599a59b8b9d3 15-Dec-2010 Gilles Debunne <debunne@google.com> update-api step missing. Broken build.

Change-Id: I4b3d8f65fd5c851cb8d31f2492b7c4f17ab781c9
urrent.xml
c9ecb73ccdab767e7904232d46b660fdd7a9aad7 14-Dec-2010 Amith Yamasani <yamasani@google.com> Add a way to insert a parent bread crumb so that deep linked settings can navigate up.

Bug: 3236568

This adds a way to insert a title as well as get a callback when that title is clicked.
It is not really on the backstack and clicks must be handled via the listener interface.
urrent.xml
042042b809e3a0ff6cea915ccc7b176948833be9 14-Dec-2010 Dianne Hackborn <hackbod@google.com> am 2bd83c00: Merge "Work on issue #3255640: Need to bump GB to API 10 version name "2.4"" into gingerbread

* commit '2bd83c00a0c72d3f6bd929c4df5fe83ee31b4704':
Work on issue #3255640: Need to bump GB to API 10 version name "2.4"
2e976df64426c3ffd35f72233f77d5e638e2b595 14-Dec-2010 Jeff Brown <jeffbrown@google.com> Expose split touch API on PopupWindow.

Already exposed the new window flags and layout parameters,
just forgot to make this API visible at the same time.

Bug: 3049580
Change-Id: If8dc3568eb2806fa21881c31b9f879d6045ca890
urrent.xml
b2caa06c2ea8fb7a2a15279d19301c18cf41932d 14-Dec-2010 Dianne Hackborn <hackbod@google.com> Work on issue #3255640: Need to bump GB to API 10 version name "2.4"

New API definition for API level 10.

Change-Id: I1d78374ca5a17d568dc6f6b1ae8fb456f4d4aa88
0.xml
5c58dfcf7dbc87b1f0904cccf2697ab6854a89bf 14-Dec-2010 satok <satok@google.com> Add a Setting preference "INPUT_METHOD_SELECTOR_VISIBILITY"

Bug: 3142286

Change-Id: I7d30c781a20863b974b496282bbd8b1ba65d72ac
urrent.xml
d2835935d2df8be70d1b37d3ef3b2fe0155b3422 14-Dec-2010 Dianne Hackborn <hackbod@google.com> Fix issue #3258849: Grab thumbnail when exiting an app via back

Also issue #3281400: Rotating a retained instance fragment leaks the fragment manager

And turn off fragment debug logging.

Change-Id: Ibdd7db82bb35618021bcba421ba92ced7cd691c2
urrent.xml
28cbf4bd5c204f0493a6fa448a259ec056dcc29e 13-Dec-2010 Jeff Brown <jeffbrown@google.com> Make framework modifier key handling more precise.

Change-Id: I0cc2276b31f882170aea575288f607a3a4ee05d4
urrent.xml
128b6ba93d0549fd2beff4482678e1229dc1cf3d 13-Dec-2010 Adam Powell <adamp@google.com> Fix bug 3280187 - ActionMode menu content not getting cleared properly when finishing

Fix bug 3279956 - FastScroller resource loading errors

Change-Id: I224b2b820636f88b09740a511aa0a9c480e54a2f
urrent.xml
502893cdd390b8c4827d4dd4a6aeb8366adcb777 13-Dec-2010 Brian Carlstrom <bdc@google.com> Update API for CopyOnWriteArrayList "synchronized" changes

Change-Id: Iebedcac1275d46d58b33a43418bcb93fbbcd3a0b
urrent.xml
dd60ee728d9e44a8c85ed6a99bcfa44beb0afa23 13-Dec-2010 Jean-Baptiste Queru <jbq@google.com> am 6d13b146: am e78a0009: resolved conflicts for merge of 4b94c451 to stage-korg-master

* commit '6d13b146e0444f40f45b9fe5812093c5e611b68e':
Added dropbox broadcast notification
6d13b146e0444f40f45b9fe5812093c5e611b68e 13-Dec-2010 Jean-Baptiste Queru <jbq@google.com> am e78a0009: resolved conflicts for merge of 4b94c451 to stage-korg-master

* commit 'e78a000955c283509ee8a21b8b7e448060ac8dd8':
Added dropbox broadcast notification
e78a000955c283509ee8a21b8b7e448060ac8dd8 13-Dec-2010 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of 4b94c451 to stage-korg-master

Change-Id: I07b974f96ca598677e58623050e4668822e68f23
30d7189067524000c738c188c4ff91f84f474d25 11-Dec-2010 Dianne Hackborn <hackbod@google.com> Fix issue #3274841: Orientation change problem with a paused activity

Plus a bunch of debug output improvements.

And some new Intent helpers for dealing with restarting an app.

Change-Id: I50ec56bca6a86c562156b13fe8a6fdf68038a12e
urrent.xml
d250746716305717d7cde64032d2d25cda14e6c9 13-Dec-2010 Nick Pelly <npelly@google.com> resolved conflicts for merge of 1d0d1188 to master

Change-Id: I80413d5a54a0284ab6f685c4c6197a2c009ea717
1d0d1188d71ed086b3910cfe1d244fdeee47f182 11-Dec-2010 Nick Pelly <npelly@google.com> am ae56a851: Merge "Make getSystemService(NFC_SERVICE) the NFC entry point." into gingerbread

* commit 'ae56a851624c2b2e78da8a2c339d2caa64c4f981':
Make getSystemService(NFC_SERVICE) the NFC entry point.
50b4d8f643f31b37e9872f562fb869059cf79c8a 08-Dec-2010 Nick Pelly <npelly@google.com> Make getSystemService(NFC_SERVICE) the NFC entry point.

This gives NFC service a handle to the application context.

Deprecate NfcAdapter.getDefaultAdapter(), it does not provide a context.
Using this method will print a warning, and will later throw an exception
if a method that requires a context is called. No 2.3 API's will fail, but
new API's that do require a context might fail.

Also add helper NfcAdapter.getDefaultAdapter(Context).

Change-Id: I9a6378de4ef4b61ad922f8d53e64e2a1a1d5d60c
urrent.xml
2c6196aa557e4eaf09d1ec3ad1347742f7f9f7b5 10-Dec-2010 Adam Powell <adamp@google.com> Fix a bug where the fast scroll track would be positioned
incorrectly.

Make fast scroll theme attributes public.

Fix a bug where always-visible fast scrollers wouldn't appear on small
lists.

Change-Id: I377adf63d2fe88478f77b0b04466c6ae88557efe
urrent.xml
e36f9bf123c7cd07ce1007a16de564b2840ea1fe 10-Dec-2010 Brad Fitzpatrick <bradfitz@android.com> StrictMode "custom" trigger support.

For people who want to annotate their own functions as slow, outside
of just the built-in disk & network stuff.

Change-Id: Ia90e150d1cf7a23a658c091285c1c8bb2d7d9732
urrent.xml
cf9cf2f40efc4ccf3f73e6fdb07725d9c00c4f91 09-Dec-2010 Gilles Debunne <debunne@google.com> New API in InputConnection to signal IME's text correction.

Scafolding so that the IME team can start working on this feature.

The animation part in the TextView is missing.

Change-Id: I8225538564370fba1500e3539742a8ab79bdd199
urrent.xml
20232d0f7ce2220df72dd78bed052f6b4a643f10 09-Dec-2010 Adam Powell <adamp@google.com> Holo scrollbars and related tweaks.

Added setting for placing vertical scrollbars on left or right.

Added setting for showing fast scroll persistently.

Fixed a bug where inset padding was miscalculated for horizontal scroll bars.

Fixed a bug where padded ListViews would draw fading edges incorrectly

Change-Id: I1f8499895272d42598b4b3fd3375301115def461
urrent.xml
957d85ec046651a8b0549b62021079ddcc0b8f53 10-Dec-2010 Fred Quintana <fredq@google.com> revert an API change that conflicted witha previous SDK version

Change-Id: I71ef6bd135296846021c0e7ee465cac9181b5473
urrent.xml
37f74cad46c6f1799aec3c52e8f47598237f43d4 09-Dec-2010 Chet Haase <chet@google.com> Add ability to reuse bitmaps when loading new content

Change-Id: Ic5f5f40ee39787403977fb372b335dc21cf07243
urrent.xml
0c4d04ac2e8aa62560d8d767fa1c87e5361b0b08 04-Nov-2010 Fred Quintana <fredq@google.com> allow sync adapter authors to control more policies

- let the SyncManager know that the SyncAdapter can handle
parallel syncs even within sync adapter types
- allow indicating that the sync adapter should be auto
initialized without requiring the sync adapter to run first.
When this setting is used then setIsSyncable(1) is automatically
called for the sync adapter.

Change-Id: Ib40eba95c2556eaee4bb0fe715f379af1b72b84a
urrent.xml
c25f70a440ef9468085b8d98c8416c7e8b116753 09-Dec-2010 Andy Stadler <stadler@google.com> API CHANGE - Add hasGrantedPolicy() API

* Allows an app to detect that it needs to have additional policies granted
* Add "refreshing" parameter to setActiveAdmin() to handle this case
* Minor cleanups to eliminate warnings (mostly for unused things)

Bug: 3253179
Change-Id: I4bf639bf560557130bf98e8cfb75f996fac416f1
urrent.xml
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>
urrent.xml
5a242ec2cf54e1bda69c2451304181ef1bc3e872 08-Dec-2010 Adam Cohen <adamcohen@google.com> Added some pieces for Wallpaper previews

Change-Id: I48cd80108e5a555a1ca6180e29f67a87e05e9683
urrent.xml
2095a6d63b5b773030732b86aa44ba9ee52a04cc 09-Dec-2010 Jesse Wilson <jessewilson@google.com> Merge "Make doclava happy by returning the same type in old and new APIs."
75cfba9cc3cd20357324822e57d303aa75c9ebcf 09-Dec-2010 Jesse Wilson <jessewilson@google.com> Make doclava happy by returning the same type in old and new APIs.

Change-Id: Ie6ae6b30964566c2c25ac5ea1a8b43163bf65aaa
1.xml
bcb71d301f39e7c77b5940ffb67b264564e27b73 09-Dec-2010 Jesse Wilson <jessewilson@google.com> Update API with latest parameter names and getClass() return type.

Change-Id: I37e8d08b413a4a25b430c040ada79278eda4c680
urrent.xml
d2112306330ce0c162bee4b864991962ca2b655a 08-Dec-2010 Mathias Agopian <mathias@google.com> remove support for PUSH_BUFFER surfaces and overlays

the same functionality is now supported through
the h/w composer HAL, and YUV support in the GPU.

Change-Id: I8146605449954b8e8fd7f78810b7d873c2d8f5bf
urrent.xml
b247536aa3d458750edbc6b45b2348a994d83426 07-Dec-2010 Hakan Still <hakan.still@sonyericsson.com> Added dropbox broadcast notification

To monitor the dropbox an application have to either poll the dropbox
and keep track of all entries or observ the /data/system/dropbox
directory. The later requires that the application runs as system-user.
This commit adds that a broadcast intent is sent when something is written
to the dropbox and an application can just listen on this intent and
then reads the entry with help of the DropboxManager class.
The application have to hold the permission android.permission.READ_LOGS
to get the intent.

Change-Id: I1f77f206a243df69f4ed5306078c47f7bf6181ec
urrent.xml
81f19ffb943eeabddd4b04770e974a2a6825f5a8 01-Nov-2010 Steve Block <steveblock@google.com> Expose WebView.onPause() and onResume() in the public API

Also fixes up captialization of 'JavaScript' to be consistent.

Bug: 3054638
Change-Id: Ib60da17edb818c97013b399b4442f72c3bb386bd
urrent.xml
4bfd794475e6fb34c9dfa83d4302e9db365a3709 08-Dec-2010 Svetoslav Ganov <svetoslavganov@google.com> Updated the NumberPicker for exposing it into the SDK

Change-Id: I3bd48d0210da8a202b6ff60deecb5d7776f1b73b
urrent.xml
49ed71db425c5054e3ad9526496a7e116c89556b 07-Dec-2010 Jeff Brown <jeffbrown@google.com> Add support for fallback keycodes.

This change enables the framework to synthesize key events to implement
default behavior when an application does not handle a key.
For example, this change enables numeric keypad keys to perform
their associated special function when numlock is off.

The application is informed that it is processing a fallback keypress
so it can choose to ignore it.

Added a new keycode for switching applications.

Added ALT key deadkeys.

New default key mappings:
- ESC -> BACK
- Meta+ESC -> HOME
- Alt+ESC -> MENU
- Meta+Space -> SEARCH
- Meta+Tab -> APP_SWITCH

Fixed some comments.
Fixed some tests.

Change-Id: Id7f3b6645f3a350275e624547822f72652f3defe
urrent.xml
0e007d7ab9ae4f1be506f4976182609d80d75a5c 07-Dec-2010 Wei-Ta Chen <weita@google.com> Unhide inPreferQualityOverSpeed in BitmapFactory.Options.

The new field allows a developer to use a more accurate by
slightly slower IDCT method in JPEG decode. This in turns improves the
quality of the reconstructed image.

The field by default is not set and thus does not affect existing
applications.

Bug: 3238925

Related changes: https://android-git.corp.google.com/g/#change,83291 and
https://android-git.corp.google.com/g/#change,83294

Change-Id: I969f5c413f9b2179454aeb90e18ae8222ee583b4
urrent.xml
50f34d14f6dd3411fdbdb6a7b8b285c2b8fdbf5c 04-Dec-2010 Svetoslav Ganov <svetoslavganov@google.com> Adding DatePciker widget based on the Calednar team code. Updated DatePciker and DatePickerDialog as the second part of the Time/Date pciker refresh feature.

Change-Id: Id32c614bcd799463ca33bf08fb7d5cf44f8326a6
urrent.xml
689a342b0f8badbc87e67938f7a2fd3798e6f8eb 07-Dec-2010 Steve Block <steveblock@google.com> Add WebView.removeJavascriptInterface()

Bug: 3234178
Change-Id: I7136f8d76b20f90a7e9e1c55b6755ffe6c35b77b
urrent.xml
e2ab7ccd385cdb6517955c719e1d2b49771bedb6 07-Dec-2010 Chet Haase <chet@google.com> Change cancel/end behavior of animations to be synchronous

Previously, cancel() and end() calls would simply log a message to
be handled later by the animation handler. This caused problems with
coordinating complex animations, where some start() events for
future animations would occur before end() events for animations already
completed.
The change is to make these events synchronous (and require them to be
called from the appropriate thread), simplifying the code and the usage.

Also, fixed various timing and event bugs in AnimatorSet, and removed
the getter/setter properties from ObjectAnimator, since an earlier change
makes these properties undesirable (because the code will use a faster
JNI approach instead of reflection when it can).

Change-Id: I05c16645c2a31a92048a6031ddb126eb4312a946
urrent.xml
cf0357639e952a87f0d535c82691919af81f058b 06-Dec-2010 Adam Powell <adamp@google.com> Clean up button bar styles

Change-Id: I65b6600f72b92db024f83b63d3ea91abc1cbb96c
urrent.xml
ab551531d8117c1f952c27e5d3fd395eeb6fa965 07-Dec-2010 Brian Carlstrom <bdc@google.com> Tracking dalvik.bytecode.* API changes

Change-Id: Id27a57cbc760bd56a8b49f287bab1f8eee20f2c4
urrent.xml
c6ddc8cf1262bf41d0a50a8563c8b3fb90cdef3b 06-Dec-2010 Adam Powell <adamp@google.com> Merge "Add dividers to action bar navigation. Lighter dividers for holo themes."
3f7f7ac30af6ea572aca44df91363cff7fcd9fef 06-Dec-2010 Adam Powell <adamp@google.com> Add dividers to action bar navigation. Lighter dividers for holo themes.

Change-Id: I879dbd815a891fe5db20678b674a9cee63a5e1ae
urrent.xml
9d07233be5b8c8b203e4488b19a12ad9be408bbd 05-Dec-2010 Dianne Hackborn <hackbod@google.com> Fix up API definitions in master.

9.xml -- the GB 2.3 API being released.
10.xml -- a place holder for the GB 2.4 API that is in progress.
11.xml -- the HC API that is in progress.

Currently 10.xml is just a copy of 9.xml, but it will get updated
as changes are made to GB.

Note there is a big unfortunate result here, that any new GB APIs
that are added need to be hand-merged to 10.xml. Joy.

Change-Id: Id8d2ab3906ecabc968092fc1dfb568cc29efd7ff
0.xml
1.xml
.xml
a7a27b3c99b65cb007d1280f4618b705aeb51f4e 05-Dec-2010 Adam Powell <adamp@google.com> Merge "Add public style for tabby-looking views"
0bb0b737a8b45d460640a97701604656bf0fc830 05-Dec-2010 Dianne Hackborn <hackbod@google.com> Update 9.xml to match the real GB 9.xml.

Except for the stuff that shouldn't.

Change-Id: Idf73fd8526ed34d41e45a2cebcbae07b80ad6bb7
.xml
4002cb21eaf2f6bd33bacfa22afaadd55f11fd5c 05-Dec-2010 Adam Powell <adamp@google.com> Add public style for tabby-looking views

Change-Id: I5b2339aff668f4db4569e55cd29328032ca03385
urrent.xml
50ed8294d366412aa739e763f5e53f1e9717c7c6 03-Dec-2010 Dianne Hackborn <hackbod@google.com> Fix issue #3201066: Locale change not reflected by settings

Change-Id: I356c7ec021df7a20f52017e0630d341230ea349f
urrent.xml
8c7a580b34d67fefd5f777c7bd6247b2d3960608 03-Dec-2010 Dianne Hackborn <hackbod@google.com> Some theme cleanup.

- Add new dialog themes without a title bar.
- Add new Theme.Holo.NoActionBar.DialogWhenLarge.
- Remove old Extended and Theme.Light.Holo themes.
- Reorder the public definitions to keep things nice.

Also @hide the MipmapDrawable class.

Change-Id: Ic69a56e9b28aacf441780633f37f0bc6a475d08a
urrent.xml
483854820945ae8b4e4512b696cce7da92deed20 03-Dec-2010 Amith Yamasani <yamasani@google.com> Added to SearchView : getQuery() and setOnSearchClickListener()

Bug: 3083393
Bug: 3172295
urrent.xml
9f3bdfe3eb04723efa07a2d0e6a7709da1191fa5 13-Oct-2010 Jeff Brown <jeffbrown@google.com> Add method for sending wallpaper commands directly to an engine.

This enables the livewallpaper preview activity to send tap commands to the
wallpaper so that the preview is more interactive.

Also add a command for sending secondary pointer taps for multitouch
enabled wallpapers.

Change-Id: I9fa10cc47d92dfa9f1a1208aba44c66943eee3ec
urrent.xml
189ee18d6c6483ad63cc864267328259e2e00b95 03-Dec-2010 Dianne Hackborn <hackbod@google.com> Implement smarter sizing of WRAP_CONTENT windows.

This extends the view hierarchy's measure pass to allow view to
propagate up to their parent additional information besides just
their measured size. They can now report that their measured width
and/or height should be larger than the size their parent is
limiting them to (even though by definition they need to contrain
their reported measurements to the limits imposed by the parent).

ViewRoot uses this information to determine if it should remeasure
the window with a larger size limit to try to make it fit.

Change-Id: I90af3b7a8ec45d0a5c003fb009857025209d83eb
urrent.xml
f4dceb19465dd708bc87e82cd071d56d370acdeb 02-Dec-2010 Gilles Debunne <debunne@google.com> Customized text selection action mode.

Refactored to use a custom Callback instance instead.

This instance can be shared by different TextView, which no longer have to
be overloaded.

Change-Id: I4749905d8e2057dab2b3ded62bd7c388d13d4e57
urrent.xml
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>
urrent.xml
fcca00accb923d3cbda4e0d6f5540b10e8279cd2 01-Dec-2010 Adam Powell <adamp@google.com> Update themes; dialogs, metrics

Add divider attributes to LinearLayout, plus styles for borderless
buttons. Update text field assets.

Change-Id: I673acab1692cc028a0327e8c154069253a4d52e8
urrent.xml
30c9bd89556137157b2f686637ece961454ccabe 02-Dec-2010 Dianne Hackborn <hackbod@google.com> Implement issue #3189564: New API to create an activity.

Change-Id: I7aef83324d653130eb3b2a148ba089d7347e6ba6
urrent.xml
dd0b16c26834d9a58b9865a467c7a26ea14482f3 22-Sep-2010 James Dong <jdong@google.com> Add two methods to Camera.java

o getSupportedVideoSizes() allows us to retrieve the list of the supported
video sizes from the camera

o getPreferredPreviewSizeForVideoRecording() allows us to retrieve the
preferred/recommended preview size for camcorder applications

bug - 3237021

Change-Id: I52fc9938d389bb411406320b0309775b6f44f4dc
urrent.xml
407b4e91fe7627545b8110e683953353236b4543 01-Dec-2010 Christopher Tate <ctate@google.com> API CHANGE: drags can now carry an originator-only object payload

When calling startDrag(), the app can now supply an Object to be passed
along in every DragEvent that the app winds up receiving itself. This
object is *not* passed to any other applications; it's strictly app-
local. The purpose is to allow state tracking/management to be done
directly through the drag mechanism rather than requiring out-of-band
code.

An example of the utility here might be TextEdit widgets. A drag that
starts in one TextEdit but ends in a different one should be treated as
a copy/paste operation, where the originating TextEdit is not altered.
However, a drag that starts and ends in the *same* TextEdit is a 'move'
operation within that TextEdit; the text is removed from its original
position and inserted at the drop point. To support this easily, the
drag/drop code in TextEdit can now pass a pointer to the originating
view as the local state object. Then, the drop recipient could tell
whether the drag started within the same TextEdit without needing to
implement any other out-of-band state tracking.

This CL (and its accompanying CLs in a few other packages where the
startDrag() API is being used) adds the new local-state parameter to
the API, but does not actually change the behavior of any existing
clients.

Change-Id: Icba73b2ab4a650b7a94485a19633065b0ef9058c
urrent.xml
8515ee846bd76aee86ec5ddfcc4dd1e626dd999c 30-Nov-2010 Adam Powell <adamp@google.com> Fix bug 3240444 - add OnMenuVisibilityListener for action bar.

Fix bug 3180015 - leaking window handles on configuration change for
action bar dropdown menus

Rename ActionBar.NavigationCallback to something more consistent with
the rest of the API.

Change-Id: Ic1fb4c07484c57a72649b30e27d220b18cda6cdf
urrent.xml
fff4ab09b6c69e437537f322aaca7829f009ff1d 24-Nov-2010 Gilles Debunne <debunne@google.com> Refactored OverScroller

Restored the interpolator and a constructor with 4 parameters.

New spline coefficients, spline computation moved to MagneticOverScroller, which has been
renamed SplineOverScroller.

Change-Id: If1ab2653bb998600e9c5d6f46dfd6cd30fa44efc
urrent.xml
37a7bec599e8d877d8a7f12ab2c2c160d1c2cf8a 01-Dec-2010 Chet Haase <chet@google.com> Add methods to AnimatorSet that take collections

Change-Id: I5664bee6d27b32a70ca7d335e7fbe0af39a240bd
urrent.xml
3f89edc8327c03ec9a00a1b71ddd34f8ee54f001 01-Dec-2010 Brian Carlstrom <bdc@google.com> Updating api.xml for merge of dalvik-dev to master

Change-Id: I347030bd577c4675b22849d7a0d12544bbed11ce
urrent.xml
1f2451007c660091b7b090c1ea332f9044515d2d 19-Nov-2010 Jeff Brown <jeffbrown@google.com> Ensure the ShortcutManager uses the correct key character map.

The ShortcutManager used to only receive the key code of the key event
that triggered the shortcut. This change now provides the shortcut
manager with the whole key event so it can look up the associated
character using the correct key character map.

To make this more efficient, added a mechanism for recycling
key events. At the moment it is only used by key events owned by the
system process, since clients of the existing API (such as Views)
might continue to hold on to key events after dispatch has finished so
they would break if the key event were recycled by the framework.

Deprecated KeyCharacterMap.BUILT_IN_KEYBOARD.

Change-Id: I4313725dd63f2be01c350c005a41c7fde9bc67e8
urrent.xml
47e6b1b5eef8ee99872f278f66bc498c4fcca0d8 30-Nov-2010 Jeff Brown <jeffbrown@google.com> Support non-orientation aware keyboards and other devices.

Fixed a bug with dpad keys on external keyboards being rotated
according to the display orientation by adding a new input device
configuration property called "keyboard.orientationAware".

Added a mechanism for overriding the key layout and key character
map in the input device configuration file using the new
"keyboard.layout" and "keyboard.characterMap" properties.

Also added "trackball.orientationAware", "touch.orientationAware" and
"touch.deviceType" configuration properties.

Rewrote the configuration property reading code in native code
so that it can be used by EventHub and other components.

Added basic support for installable idc, kl, and kcm files
in /data/system/devices. However, there is no provision for
copying files there yet.

Disabled long-press character pickers on full keyboards so that
key repeating works as expected.

Change-Id: I1bd9f0c3d344421db444e7d271eb09bc8bab4791
urrent.xml
730666858692ea396f5ad779654b5d86ff90b6ca 30-Nov-2010 Chet Haase <chet@google.com> animation bugfix plus xml resources for new View properties

There was a bug around animation duration where it was possible,
for small durations or large inter-frame times, to calculate
fractions outside of the 0-1 range, causing bad value calculations.

Unrelated: new View properties for translation, scale, and rotation
were added in this release. This commit addes XML resources for
those properties.

Change-Id: Ieaf5dd729588adb2a40656aa82beecc3576f4af5
urrent.xml
711e62a84fe6e127592fb14642e9d08cf25a5b75 30-Nov-2010 Dianne Hackborn <hackbod@google.com> Fix issue #3225529: AlertDialogs are squishing their content views

ViewRoot is now smarter about measuring WRAP/WRAP windows.

Change-Id: I690fc78ddbe252d7c8070edb8e7352aec6c67ce9
urrent.xml
f9d0be917b6f80efad29dce88ad2d2f117986c57 24-Nov-2010 Dianne Hackborn <hackbod@google.com> Implement rotation animations.

This introduces a small new feature for ScaleAnimation allowing
the scaling factor to be expressed as a percentage of the object
(which is the same as the existing float interpretation), a
percentage of the container, or a fixed dimension. Maybe not
useful for anything else, but I needed it for this.

Also fix a bug in how transformation matrices were propagated
from the Animation to Surface Flinger, so that rotate and skew
animations will actually work. :p

Change-Id: I301f4caa2147aa35564b5e511cb9c0b368d2425d
urrent.xml
440aab54cab106030f1edafea4dec1f9d8624f9b 25-Nov-2010 satok <satok@google.com> Removed InputMethodSubtypePicker

Change-Id: I08abac5d65a30c02cc671f4f70e93df25b6c8a92
urrent.xml
2820351489537698ad153c6397edf3270455edc5 24-Nov-2010 satok <satok@google.com> Add an API to set InputMethodAndSubtype

Change-Id: I66f1a4c8e0d98705614f12a737e7efcd0263b72a
urrent.xml
2970c499388b4dcd1232cd622a9b80b395eeb2b4 09-Nov-2010 Chet Haase <chet@google.com> various fixes for animations and javadocs

Issues around threading of animations and AnimatorSet bugs are
fixed in this change. Unrelated fixes to javadocs in other
framework classes are also part of the change.

Change-Id: I35f7e03ffdec9143bc2eb155e8f9384798ad35b3
urrent.xml
f3db1af8d55ab247b6db67baf4fe772c18f33cab 23-Nov-2010 satok <satok@google.com> Change return type of getShortcutInputMethodsAndSubtypes to Map<InputMethodInfo, List<InputMethodSubtype>>

bug: 3201828

- Brushed up the code

Change-Id: I11ad9d1d749bd8947144ca7f1676bab3cf777fd6
urrent.xml
637d337b58d8eec6de19230a5dd5ca5581c0478d 25-Aug-2010 Adam Powell <adamp@google.com> Merge overscrolling from gingerbread.

Change-Id: I3eb4413261b38ddd8c609d6153bdfd4ae46c6a0f
urrent.xml
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>
urrent.xml
1c24e957ad8624753f9d89b578d9d34d7ac5f80b 23-Nov-2010 Dianne Hackborn <hackbod@google.com> Fix issue #3222014: Dragging items around home screen is unresponsive

Also make the dim fade duration configurable, with a configured value
that more closely matches what UX wants.

Change-Id: Id32e2de14a2a2003d8fade6331377d8d723ac397
urrent.xml
35f2d3997efe62ce7660ac558578ac5ca834f357 23-Nov-2010 Gloria Wang <gwang@google.com> am 24a90c26: am d9334934: Merge "Update of DRM Framework."

* commit '24a90c2674270fee0783bafa54fd5d845bdf0c18':
Update of DRM Framework.
24a90c2674270fee0783bafa54fd5d845bdf0c18 23-Nov-2010 Gloria Wang <gwang@google.com> am d9334934: Merge "Update of DRM Framework."

* commit 'd93349342a89a25c7a884e8543c6adc048c5f86d':
Update of DRM Framework.
6804433b0af50f33a338307ae8ddb50bc49e886b 23-Nov-2010 Brad Fitzpatrick <bradfitz@android.com> StrictMode visual notification support.

Change-Id: I64a5adb683060d9649f1132414547bb3c346a2a8
urrent.xml
621e17de87f18003aba2dedb719a2941020a7902 23-Nov-2010 Dianne Hackborn <hackbod@google.com> Implement issue #3221502: New APIs to support new back stack / task navigation

What this adds:

- A new Intent activity flag to completely replace an existing task.
- A new Intent activity flag to bring the current home task up behind
a new task being started/brought to the foreground.
- New versions of startActivity() that take an array of Intents to be
started, allowing applications to start a task in a specific state.
- A public moveTaskToFront() method on ActivityManager, with a new flag
that allows the caller to have the task moved to the front with the
current home task immediately behind it.

Change-Id: Ie8028d09acffb5349d98043c67676daba09f75c8
urrent.xml
4e4569dab5c75804b01a19b2d6e6101b445c1c68 19-Nov-2010 satok <satok@google.com> Add an API to get shortcut IMEs

- If there are no selected shortcut IMEs, the most applicable voice input will be selected as a shortcut IME

Change-Id: Ibd0f7ef5101013569c303820a3adc9038a97356d
urrent.xml
8aa798b244e32e227bad97d40ddfd7d3557030a3 18-Nov-2010 Jean-Michel Trivi <jmtrivi@google.com> Unhide android.media.AudioManager.MODE_IN_COMMUNICATION

Unhide new constant for an audio mode for a system state when
the device has a VoIP (as opposed to telephony) call established.
Update the setMode and getMode javadoc to link to the mode constants
that can be set or retrieved.

Change-Id: I90c4417679f215eb66e5305086fd077beddaa59c
urrent.xml
4ccf33acbc3d1af1a343af0f1e0f020b9b4eb507 19-Nov-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding IS_READ_ONLY flag to groups

Bug: 3214137

Change-Id: I8acda10e4743888adfed3dfd0a0dd597c945f778
urrent.xml
fca14066d935dddc52fba5494764f64fb2f49ca6 22-Nov-2010 Joe Onorato <joeo@google.com> Api udpate for notification changes

Change-Id: I72d7c2f5d6e3f607a3885efc8120e7c0c8ad5229
urrent.xml
8595a3dd9a6feff70f8ddbad924d79b591d611e4 20-Nov-2010 Joe Onorato <joeo@google.com> Show the number in the expanded notification instead of in the bar.

Change-Id: I248b4fe1732ed290e9f3f9c094de4544a0e396ab
urrent.xml
46439cec0eb0da4d0f853f2d8712d0c00c98475b 19-Nov-2010 Joe Onorato <joeo@google.com> Update the look of the notifications. Includes adding a new Notification.Builder class.

Change-Id: I7c57b81c45defe77d6f3d22472e9cf8432bbed03
urrent.xml
855e4c98846a4264b7a27ad68cfa66c12ac0591c 19-Nov-2010 Christopher Tate <ctate@google.com> Hide DragEvent pool implementation and add docs

Change-Id: Idaead8ab604c69d6dbc1bd5de3afa86e1fae8396
urrent.xml
880119bf43d738ca632b5d3861eb52d655c1c0fc 19-Nov-2010 Dianne Hackborn <hackbod@google.com> Implement issue #2367442: Please add API for manipulating installer
package names

Change-Id: I0563e896a47ae1a6e77aebc2d624fb1bde52ffbc
urrent.xml
dc91865622e3cc9ff0bb33b83f1d3b38cd7a6d7a 16-Nov-2010 Takeshi Aimi <aimitakeshi@gmail.com> Update of DRM Framework.

-Access permission handling
Introduce an internal function which allows the desired process to
access decryption flow. This new function is just for reference and
each OEM manufacturer should implement/replace with their solutions.
-New API, getMetadata()
This API is for retrieving media metadata from container-based DRM,
such as OMA forward-lock content. This API asks DRM agent to retrieve
media metadata hiddein inside of DRM special container.
-New API, acquireRights()
This API wraps acquireDrmInfo() and processDrmInfo().
If DRM agent has valid implementation of both APIs,
Application can acquire DrmRights only by calling this API.
-Bug fix in event loop of OnInfoListener.
Separate OnInfo event loop from mail thread loop so as to avoid
the issue that message is not dispatched when mail thread is busy.

Changes are made by SEMC and Sony.

Change-Id: I04ee3e0988152a71e221f2256d83253749a29da0
urrent.xml
113744cef2d273585128224348ae7721afdd869a 19-Nov-2010 Adam Powell <adamp@google.com> Make holo widget styles public

Change-Id: Ibd427601d9eb31b4c832485c8d19191ed08fe245
urrent.xml
6b53e8daa69cba1a2a5a7c95a01e37ce9c53226c 11-Nov-2010 Jeff Brown <jeffbrown@google.com> Added support for full PC-style keyboards.

BREAKING CHANGE: Redesigned the key character map format to
accomodate full keyboards with more comprehensive suite of modifiers.
Old key character maps will not work anymore and must be updated.
The new format is plain text only and it not compiled to a binary
file (so the "kcm" tool will be removed in a subsequent check-in).

Added FULL keyboard type to support full PC-style keyboards.

Added SPECIAL_FUNCTION keyboard type to support special function
keypads that do not have any printable keys suitable for typing
and only have keys like HOME and POWER

Added a special VIRTUAL_KEYBOARD device id convention that maps
to a virtual keyboard with a fixed known layout. This is designed
to work around issues injecting input events on devices whose
built-in keyboard does not have a useful key character map (ie.
when the built-in keyboard is a special function keyboard only.)

Modified several places where events were being synthesized
to use the virtual keyboard.

Removed support for the "qwerty" default layout.
The new default layout is "Generic". For the most part "qwerty"
was being used as a backstop in case the built-in keyboard did
not have a key character map (probably because it was a special
function keypad) and the framework needed to be able to inject
key events anyways. The latter issue is resolved by using the
special VIRTUAL_KEYBOARD device instead of BUILT_IN_KEYBOARD.

Added the concept of a key modifier behavior so that
MetaKeyKeyListener can distinguish between keyboards that use
chorded vs. toggled modifiers.

Wrote more robust key layout and key character map parsers
to enable support for new keyboard features and user installable
key maps.

Fixed a bug in InputReader generating key ups when keys
are released out of sequence.

Updated tons of documentation.

Currently QwertyKeyListener is being used for full keyboards
with autotext and capitalization disabled. This mostly works
but causes some problems with character pickers, etc.
These issues will be resolved in subsequent changes.

Change-Id: Ica48f6097a551141c215bc0d2c6f7b3fb634d354
urrent.xml
e70b375c4b9d73d1165a21a421cfd73170cd06cc 18-Nov-2010 Joe Onorato <joeo@google.com> Add an opacity attribute to LayerDrawable that lets you control the opacity directly instead of
collecting the values from the children-- a task that is much harder to get right than we want to
spend startup time on.

Change-Id: Idf5b1d612472c6accfdc935c6a6fadb1eb239a73
urrent.xml
432e5f9f167e622d03fee0e10215b6e2234c1a3c 18-Nov-2010 Adam Powell <adamp@google.com> Fix bug 3167081 - Action Bar redesign to support "up"

Integrate new assets for action bar "up" and menu. Restructure action
bar layout to support the new design. First pass at metrics.

Change-Id: Iefc502bf398905208129ef41072bdf4a0225bfe0
urrent.xml
ffd0eb0f1106b0229694a1a86ce7d6356efcf50d 17-Nov-2010 Jean-Michel Trivi <jmtrivi@google.com> Fix bug 3183484 unhide MediaRecorder.AudioSource.VOICE_COMMUNICATION

Change-Id: I26cd88b1bb05de546415b1f92fbb9430e63b4eab
urrent.xml
0b92c44f8ae0dc68520ce3b978640ce396cafe53 18-Nov-2010 Jean-Baptiste Queru <jbq@google.com> am 7ee42771: Merge "resolved conflicts for merge of 8fc378f9 to gingerbread-plus-aosp" into gingerbread-plus-aosp

* commit '7ee427714d4621bd9a0b15364a073aff60ebf20c':
Added buildQuery and buildUnionSubQuery methods without misleading selectionArgs parameter.
f4072fcc14ec44072d31d7beeb4524550bead531 18-Nov-2010 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of 8fc378f9 to gingerbread-plus-aosp

Change-Id: I938c0a66ad4271b33626d6b12406a2f6c6d1b6d8
b65897ba50c76e2110f5b5de455c14ca53d4069b 17-Nov-2010 Amith Yamasani <yamasani@google.com> Adjust preference activity margins and move the widget back to the right side.

Add a new "icon" field to Preference for adding icons to the left of the preference title.
Several screens such as BluetoothSettings and Accounts have added their own custom preferences
just to add an icon to the left. This makes it simpler going forward.
urrent.xml
32555f347974711aac1f0c9acc0f06e8676d9362 17-Nov-2010 Adam Powell <adamp@google.com> Add resource ID variants of ActionBar tab setters

Bugs 3204153 and 2901235

Change-Id: Ib430f96da77f8e7647b22d190243a2fcd766d842
urrent.xml
d348bb4feff72d047a1037537be2d334a00c380c 15-Nov-2010 Gilles Debunne <debunne@google.com> Changes to scrolling physics

Spline curve for Scroller fling motion (debunne)

Flywheel motion for AbsListView

Change-Id: Ic1f226878745ff4c302dc6bd0752868fa182dd7b
urrent.xml
659ee126d09e9875d78378b5f0c6d68325f1552a 17-Nov-2010 Tom Taylor <tomtaylor@google.com> Add a public Theme.Holo.Wallpaper.NoTitleBar

This is the Holo version of the existing public Theme.Wallpaper.NoTitleBar.
It's needed for the video chat incoming call notification that comes up
when the device is asleep or locked. Bug 3202912

Change-Id: Idbef01541c4a7e5a6bbb678c7dedd6c95de1909d
urrent.xml
67ddf9cbd5d7133c7f443cd3c55841ed1109c3a0 17-Nov-2010 satok <satok@google.com> Add a function to get enabledInputMethodAndSubtype

Change-Id: Ie97635343249aa63e33028c2843cab103125ca92
urrent.xml
d9b3b7e8e1d8c919c3e5f5851daa80a2651ea7d1 17-Nov-2010 Dianne Hackborn <hackbod@google.com> Fix issue #3202866: system server crash

Change-Id: Ied92164bea70f6cb8afe2c1c6ff4fc3836a209ab
urrent.xml
6e2b2a660ebc2f690b341da6e83d2cd2af99ebeb 17-Nov-2010 Vasu Nori <vnori@google.com> return file uri from downloadmanager instead of content uri for public downloads

also add another public method to return mimetype for the given downloaded file
change is related to bug:3198355

Change-Id: I90bae443eec36968e0d533d9b07a514df369ac29
urrent.xml
d28dc3cf7738f5574ef6359a67d68820dc6c2ad4 17-Nov-2010 Dianne Hackborn <hackbod@google.com> am 05434e9f: Final API 9. Really! Honestly! I hope.

* commit '05434e9fa7a6ec844611bbd154c4a3eceafec538':
Final API 9. Really! Honestly! I hope.
05434e9fa7a6ec844611bbd154c4a3eceafec538 17-Nov-2010 Dianne Hackborn <hackbod@google.com> Final API 9. Really! Honestly! I hope.

Change-Id: I2ee5844587b5745556d621e4b9ef0efa3ec5edcf
.xml
ef704447689cb991049d31e67be41e66e8a44b6d 16-Nov-2010 Adam Powell <adamp@google.com> Improve docs around ActionBar as noted in bug 3111444.

Rename method that was missed in previous ActionBar
refactoring. Deprecated previous version for compatibility for apps in
development.

Change-Id: I2c466aed8ed620aec5056026257e131fadf8843e
urrent.xml
3a57fb9e9c4f205ca6bd4f036b3080f92588d16d 16-Nov-2010 Dianne Hackborn <hackbod@google.com> Fix issue #3191573: PreferenceFragment.onActivityResult cannot
launch a new fragment on the same call.

There were some problems with the API design where you could do
things in such a way that a back stack entry that was not at the
top would get popped. Ouch. Hopefully this change prevents that
from being able to happen.

Change-Id: I8cbc952e12ddd231ff6c84b6e9bbf5125f449f04
urrent.xml
debf3bed9ea913ac55c80e1f9f7f33217054a943 16-Nov-2010 Adam Powell <adamp@google.com> Fix bug 2948913 - provide lifecycle notifications for action modes

Change-Id: I432e29a7bddb18bc32dfbe21a8ecd7d83158e3a0
urrent.xml
fd52b18d9bf3cd62c7a07058536e9f97db65beea 11-Nov-2010 Joe Onorato <joeo@google.com> The beginnings of the new status bar.

There is a lot of rough stuff still, but most of the functionality is here again.

Change-Id: I4b1241e61270f1434e798481afa83634233ee670
urrent.xml
c12544a201667383bc3dfb4bd3ad62d98cacd24f 11-Nov-2010 Patrick Scott <phanna@android.com> Offer a callback to intercept url requests.

The new callback allows applications to return a response for a particular url.
Deprecate onLoadResource in favor of the new api. onLoadResource is not
currently being used by the new network stack and applications can post a
message from shouldInterceptRequest to handle onLoadResource.

Bug: 2905943
Change-Id: Icf48ab3110d85d76112b3c3b4a1a8c8a333b82f0
urrent.xml
7eec10e6c99c30d5ee061fec08ac89ad4254ac32 13-Nov-2010 Dianne Hackborn <hackbod@google.com> Get rid of the extended themes.

We now decide whether to use a bitmap background based on whether the
window's drawing is hardware accelerated. To do this, there is a new
"state_accelerated" that state list drawables can be parameterized on,
and the standard window background uses this to select a solid color
or bitmap drawable as appropriate.

Introduces a little hackery to have wm preview windows pretend like
they are hardware accelerated even if they aren't, so the preview looks
closer to the actual app.

Also Add a DialogWhenLarge variation for the light theme.

Change-Id: I215a79d5df65ba3eed52ab363cade9d8218a6588
urrent.xml
6af97e1c20df4d7010fafd7059c95d9b4113e4a6 12-Nov-2010 Adam Powell <adamp@google.com> Revised assets for progress bars and indeterminate progress spinners.

Add support in ActionBar for activity-wide progress APIs.

Add ability for progress bars to set a target framerate rather than
the 5fps previously used.

Clean up some more dialog layouts using hardcoded styles rather than
theme attributes.

Change-Id: I8e88c7595e27c0b6f7829b598f2b084ac8501ae3
urrent.xml
b66d287e3003a0934d5714fbf15e554b3c814906 09-Nov-2010 satok <satok@google.com> Add a setter of InputMethodSubtype to InputMethodManager

- Public API: void setCurrentInputMethodSubtype(int pos)

Change-Id: I55daa19ba924999def544bf841f00bf54852f3e1
urrent.xml
735cf38b8c7f8f91ad087511e44fe79018fa61d6 11-Nov-2010 satok <satok@google.com> Add a function to switch back to the last used IME

Change-Id: Iac7bcc2ee16dd04d91a3e75b160622d246788c9a
urrent.xml
46e75294d540fe807d78aec2582ae02cc38c7d42 11-Nov-2010 Jeff Brown <jeffbrown@google.com> Enable touch splitting for all windows by default.

New default only applies to applications with targetSdkVersion >=
HONEYCOMB. Old applications default to no touch splitting for
their windows.

In addition, enabled split touch for various system windows.

Bug: 3049580
Change-Id: Idc8da9baa2cd8e1e4e76af8967d7b6a5ccb94427
urrent.xml
62e2fa24cd6ec81ce301d1f3005b6153b8ce9743 12-Nov-2010 Gilles Debunne <debunne@google.com> Update-api step missing after build fix.

Change-Id: I8c1cda587bc6dcf6302d14da58ea733b7b8d137a
urrent.xml
86b9c78e3e4ecf56cd999faaf3f67d66137b2f05 11-Nov-2010 Gilles Debunne <debunne@google.com> Added a flag for TextView that allows for text selection in read-only TextViews.

Bug 3101642

Change-Id: I5538e507043c89b02c07f3e1c1abc74a93467427
urrent.xml
84029037239fec6e54327519c3e5ad30088c28ce 12-Nov-2010 Jonas Schwertfeger <jschwertfeger@gmail.com> Added buildQuery and buildUnionSubQuery methods without misleading selectionArgs parameter.

The signatures of the existing buildQuery and buildUnionSubQuery methods include a selectionArgs
parameter that is not actually being used in the method implementations. This parameter leads
to the misconception that SQL paramter substitution is carried out by these methods. I added
new variants of these methods without that parameter and deprecated the old variants.

Change-Id: I1bf770d5c777649e9aac36d93aa93bd65bbcc2a3
urrent.xml
bdd19bc338286e1042f59808545665a061e73ffc 11-Nov-2010 Dianne Hackborn <hackbod@google.com> Add Theme.Holo.DialogWhenLarge

This theme gives you a dialog look when running on a large
or xlarge screen, otherwise a regular full-screen activity.

Also some new Fragment convenience APIs.

Change-Id: I3d97928ffaa4f3bdfd0cc5daf8823f9235c4ba68
urrent.xml
a4e28d181942018ba8759989799a28fa88764ce3 09-Nov-2010 Jim Miller <jaggies@google.com> Add password expiration support to DevicePolicyManager.

Change-Id: Ib2629ec547c123ac489d7f4cbd4e0a1d4aa07620
urrent.xml
3adf490a5aaa2e87676c8985b566fcb0dfeb74b9 09-Nov-2010 Jason Bayer <bayer@google.com> Add new keycodes initially used for GoogleTV devices.

Change-Id: I1b901037d6d401931dd3ec6f7d5e1e6ad165d1c9
urrent.xml
021aad952bee3ac9ee4a98c09f1a012359088dd2 10-Nov-2010 Adam Powell <adamp@google.com> First pass at styling progress bars for Holo.

Added attribute to let scale drawables size based on the intrinsic
width and height as a minimum. This helps prevent artifacts when
some 9-patches are used in situations like progress bars.

Change-Id: I168a232d3225afe9b5578a05a9b8634a1084404c
urrent.xml
b0a1d01b4c044a0779cfe006e204bac468459802 11-Nov-2010 Jaikumar Ganesh <jaikumar@google.com> Make AUDIO_STATE_CONNECTING in BluetoothHeadset public.

As the SCO connection is done on a separate thread, this
state is needed to prevent silent failures in case of APIs like
voicerecognition.

Change-Id: Id08725323a2c847df4d3bd9f60e42fde46100707
urrent.xml
2f8b27bfe5527e9b6b5078123d38fb5e65fff5ec 11-Nov-2010 Adam Cohen <adamcohen@google.com> Fixing current.xml

Change-Id: Ida4077f26bb1bfd6e2070a3b58adabbcfd761c68
urrent.xml
a02fdf1ba03fad71cc80a89dfc74b17456d5b4a5 03-Nov-2010 Adam Cohen <adamcohen@google.com> Adding widget auto-advance capability

Change-Id: I058573f40a48fd7b5c2efa5f1041a1199919a51a
urrent.xml
a4dba7f51547f34fa762668824adf7339531a034 10-Nov-2010 Adam Powell <adamp@google.com> Fix bug 3183378 - make theme attribute selectableItemBackground public.

This will always be a reference to a state list drawable that shows
proper pressed/focused/etc background highlights for the current
theme.

Change-Id: I60671e581ad0fa8cc2f6a808beafa506784112de
urrent.xml
02dabd4ebe86211f4221004622d0de27146af568 09-Nov-2010 Jesse Wilson <jessewilson@google.com> Update current.xml to be in sync with deprecated tags.

Change-Id: I2472b25a3c36b37f8d862b77c0a3cc4c1f757694
urrent.xml
762b33f9494ba48aa1be3701d345b692e8432af9 09-Nov-2010 Jesse Wilson <jessewilson@google.com> am 2d2f10fa: am 28c74257: Add @Deprecated to match @deprecated where it\'s missing.

* commit '2d2f10fa3412adc07a08c25ba5d2df600fb654bf':
Add @Deprecated to match @deprecated where it's missing.
2d2f10fa3412adc07a08c25ba5d2df600fb654bf 09-Nov-2010 Jesse Wilson <jessewilson@google.com> am 28c74257: Add @Deprecated to match @deprecated where it\'s missing.

* commit '28c742573ccaeb55c16bc02fb25fdd86b8d1f76a':
Add @Deprecated to match @deprecated where it's missing.
28c742573ccaeb55c16bc02fb25fdd86b8d1f76a 04-Nov-2010 Jesse Wilson <jessewilson@google.com> Add @Deprecated to match @deprecated where it's missing.

Change-Id: Ice95022671968386a601f32df7850f9baa1d2dd0
urrent.xml
0a514792edfdd8af91f114155585c891ef3ad9d5 09-Nov-2010 Wu-cheng Li <wuchengli@google.com> am 2ee0af48: am a48b70fa: Camera.open() should only return back-facing camera.

* commit '2ee0af48a3ebb4ac1bbf5e867850519b424e5a06':
Camera.open() should only return back-facing camera.
0bae6163644d387a32bf3cd0dde0fa3b9242eb5d 09-Nov-2010 Wu-cheng Li <wuchengli@google.com> am 6025ecec: am 17ae3597: Revert "android.hardware.Camera.open only returns back-facing camera."

* commit '6025ecec2a0c37cdd0b25c85f6ffc54e35b42426':
Revert "android.hardware.Camera.open only returns back-facing camera."
f90a0e84fe80f761bb0f69948a7a59043b11aa2f 09-Nov-2010 Wu-cheng Li <wuchengli@google.com> am 28345ef6: am 07b88fef: android.hardware.Camera.open only returns back-facing camera.

* commit '28345ef6e1171bf5da792bb743c1a986a539ee4b':
android.hardware.Camera.open only returns back-facing camera.
2ee0af48a3ebb4ac1bbf5e867850519b424e5a06 08-Nov-2010 Wu-cheng Li <wuchengli@google.com> am a48b70fa: Camera.open() should only return back-facing camera.

* commit 'a48b70fa8ff6363d1e5282be70f6be12bc0688dc':
Camera.open() should only return back-facing camera.
6025ecec2a0c37cdd0b25c85f6ffc54e35b42426 08-Nov-2010 Wu-cheng Li <wuchengli@google.com> am 17ae3597: Revert "android.hardware.Camera.open only returns back-facing camera."

* commit '17ae359721ba74399e785369346509b776999d1f':
Revert "android.hardware.Camera.open only returns back-facing camera."
28345ef6e1171bf5da792bb743c1a986a539ee4b 08-Nov-2010 Wu-cheng Li <wuchengli@google.com> am 07b88fef: android.hardware.Camera.open only returns back-facing camera.

* commit '07b88fefd4e6386ad3265da47d008b40e6a58891':
android.hardware.Camera.open only returns back-facing camera.
ab36acb39941ce981dddda9f9cf4d2d23a56fd26 05-Nov-2010 Dianne Hackborn <hackbod@google.com> Fixe some stuff.

Addresses these bugs:

3061847 - With no headers, PreferenceActivity crashes
2888426 - minor typo in DevicePolicyManagerService.ActiveAdmin.writeToXml()
3159155 - IllegalStateException:"Can not perform this action after
onSaveInstanceState" while dismissing a DialogFragment
3155995 - PopupWindow.showAtLocation does not respect LayoutParams

Also tweak the new fragment APIs to use abstract classes instead of
interfaces as base classes.

Change-Id: I9c0b4337fe0e304b737b5f7c2762762372bb3020
urrent.xml
a48b70fa8ff6363d1e5282be70f6be12bc0688dc 08-Nov-2010 Wu-cheng Li <wuchengli@google.com> Camera.open() should only return back-facing camera.

Also update current.xml and 9.xml. setRotationHint was also
missing from 9.xml.
bug:3173302

Change-Id: Idd3f7417a4d35c65910e9b08a1bfd157b91e1baa
.xml
urrent.xml
17ae359721ba74399e785369346509b776999d1f 08-Nov-2010 Wu-cheng Li <wuchengli@google.com> Revert "android.hardware.Camera.open only returns back-facing camera."

This reverts commit 07b88fefd4e6386ad3265da47d008b40e6a58891.
urrent.xml
07b88fefd4e6386ad3265da47d008b40e6a58891 08-Nov-2010 Wu-cheng Li <wuchengli@google.com> android.hardware.Camera.open only returns back-facing camera.

bug:3173302
Change-Id: I813e41b36c776246f151b66ef289cdf13a05dc2c
urrent.xml
08caf9e84f730837999e26753cb87f2aea0500c5 07-Nov-2010 James Dong <jdong@google.com> am bb97d7bb: am 0467b0ab: Merge "Add a new public API to support recording rotated videos" into gingerbread

* commit 'bb97d7bbf33393af842de1d8fd8512a24c73b6b3':
Add a new public API to support recording rotated videos
bb97d7bbf33393af842de1d8fd8512a24c73b6b3 06-Nov-2010 James Dong <jdong@google.com> am 0467b0ab: Merge "Add a new public API to support recording rotated videos" into gingerbread

* commit '0467b0abfc94f959163d84eadedf6941e41c1882':
Add a new public API to support recording rotated videos
97a4f47411bb3d9a1637cc93e79314d774a04bae 05-Nov-2010 Ray Chen <raychen@google.com> Add more EXIF tags.

Change-Id: I1844d9c87bee9feb14c4b493b4af59a1752859c7
urrent.xml
ad8f19c6b3167cadc90a35f4d795b07aa2f04ffa 05-Nov-2010 James Dong <jdong@google.com> Add a new public API to support recording rotated videos

o changed a comment about the rotation orientation from counter-clockwise
to clockwise.

Change-Id: I16ad73ce1a55cc627d9a516e23d1325753b3037e
urrent.xml
51e7fe7545e3509ebb5c31c10440acd31cec89a2 30-Oct-2010 Jeff Brown <jeffbrown@google.com> Rename the locked meta key constants for clarity.

Also added some tests for LED setting.

Change-Id: I3fd86322afd07ae8de52d1ccbc2fae2c6d586641
urrent.xml
8fe044a3a963c9bb654ea5ba7da80a3132c12cee 05-Nov-2010 Dianne Hackborn <hackbod@google.com> Adjust window animations to better match UX spec.

This introduces new resources for interpolators that match the
types received from UX, and uses them appropriately in the animations.

Change-Id: I68c435ff1c8845c7854fa78f24e33157659b16d1
urrent.xml
9ef0283bdcd9534cc09ae37eb2b78771b95247b5 04-Nov-2010 satok <satok@google.com> Change API for getting InputMethodSubtype's mode from resource id to String

Change-Id: I00aa99f8ab9901d40806a6bb336ab718eb857e8b
urrent.xml
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
urrent.xml
e213677037f836529efcc0ac201fc61dd95481c5 04-Nov-2010 Dianne Hackborn <hackbod@google.com> Push the jumpDrawablesToCurrentState() thing off everywhere it should be.

Also add a new interface that items in AbsListView can implement to
adjust the bounds of the selection shown for them. This will allow
contacts to use list view's regular selection facility rather than
implementing something special in their item views.

Change-Id: I29cbdbc7122111ee97e47fe7d6ec55ff07be79cc
urrent.xml
6932d5e05f1594241f53c535dd4cb603adbe6970 04-Nov-2010 Brian Carlstrom <bdc@google.com> Add android.os.StrictMode.VmPolicy.Builder.detectLeakedClosableObjects API

Change-Id: I7b21b65e522d9533b97e286c7685234d06999d28
urrent.xml
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
urrent.xml
ea9020e0854427d47e566a1394df6749f3265410 04-Nov-2010 Dianne Hackborn <hackbod@google.com> Add API to find out if there is a vibrator.

Change-Id: If29f6ee19448222433cad9fad325d0095a8e5737
urrent.xml
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>
urrent.xml
0c24a5514c1ff143a223720a090b19a86a75945f 04-Nov-2010 Adam Powell <adamp@google.com> Fix bug 3156280 - Fix several issues with tab navigation in action bars.

Add the ability to restrict a FragmentTransaction's ability to be
added to the back stack. (It doesn't make sense for tabs or other
scenarios to allow this.)

Change-Id: I8fa2edb5f35c365e2483010ad13eb9993f5e6570
urrent.xml
079e23575024e103358c982152afb7a720ae1a8a 19-Oct-2010 Dianne Hackborn <hackbod@google.com> Add new fade in/out feature for drawable containers.

This is used to allow list view's pressed and activated indicators
to fade in an out, though of course it can be used elsewhere as well.

There is a lot of complexity in supporting this in list view. The
two main things that are being dealt with:

- When recycling views, we need to make sure that the view's drawable
state doesn't get animated from an old row's state. The recycler
now keeps track of which position a view was last in, and if it is
reused at a new position there is a new View/Drawable API to tell
it to jump to its current state instead of animating.

- For the pressed indicator to fade out, we need to keep displaying it
after it is hidden. There are new variables and code to keep track
of this state, and tweaks in various places to be able to remember
the last selected position and continue updating the drawable bounds
as needed.

Change-Id: Ic96aa1a3c05e519665abf3098892ff2cc4f0ef2f
urrent.xml
7c608f25d494c8a0a671e7373efbb47ca635367e 23-Oct-2010 Chet Haase <chet@google.com> optimizing for primitive types in animations

The animator classes caused autoboxing by converting primitive types (by far
the most typical types used in animations) to be converted to their
Object equivalents because of various APIs that required Object
(like getValue() to get the animated value). This change creates
factory methods on some classes instead of the former constructors
so that we can create and return private type-specific subclasses
which operate directly on the primitive types instead.

In particular, float and int are natively supported by the animators
now. Support in the APIs for double and long was removed because it
seemed like these less common types did not justify the extra
baggage of the added API and code.

Change-Id: I6008a3883e3d6dd5225005f45f112af148e5a4ea
urrent.xml
13fd8de5cd6fe238c61f31b9d3fb737ed65c7581 03-Nov-2010 Adam Powell <adamp@google.com> Make Theme.Holo.Dialog.Alert and Theme.Holo.Light.Dialog.Alert public

Change-Id: I72aa81fee745aee67269e6b24eab0f61ed693baf
urrent.xml
e3afc288ddddeda4e771be71f15b166f8aaa01e1 03-Nov-2010 Gloria Wang <gwang@google.com> resolved conflicts for merge of a8d7b747 to master

Change-Id: I8a4b72c9f9a10de8bbc285e00e2dd5cb9f498349
81b8944131946e451b31665652de8cc71d81ea07 03-Nov-2010 Adam Powell <adamp@google.com> Fix bug 3093591 - add richer control over default tab selection in ActionBar

Added overloads to ActionBar#addTab with control over whether the added tab
will become selected or not. Old versions implemented in terms of the new.

Change-Id: I810c64652bb7e755b81151ce8a2c765266d78a66
urrent.xml
b0418da0e7594a8c2164a46985c5f1993632e010 01-Nov-2010 Jeff Brown <jeffbrown@google.com> Add plumbing for volume mute key.

Full support for the volume mute key will be implemented in a
later change.

Bug: 2912307
Change-Id: I98c27d6360f159c8b7447e04b45f442eff87b38a
urrent.xml
a8d7b7477d99dd2671e6232e157da9954bf4699f 02-Nov-2010 Gloria Wang <gwang@google.com> am ef8a810b: Merge "Update of DRM framework"

* commit 'ef8a810b3b11d177a64111125eaa44bb76624414':
Update of DRM framework
4b8d36b30ad2e87f3969034eb42dc14b99f03686 02-Nov-2010 Vasu Nori <vnori@google.com> fix broken build

Change-Id: I6fb1996932a75199fa42f43367c9ed266d3ba85c
urrent.xml
a32edd4b4c894f4fb3d9fd7e9d5b80321df79e20 26-Oct-2010 Adam Cohen <adamcohen@google.com> Adding click feedback to widget collections

Change-Id: I97fceb6c68ca6eb1b703eafacf201e1aed7c38e7
urrent.xml
21e941bf43362ddc6639a9f2d0828053360f53d7 06-Oct-2010 Praveen Bharathi <pbharathi@motorola.com> Added support for dock headset observer

Change-Id: I06b2e65e3bfa10735e6c7fd3349afa9ae7d45292
Signed-off-by: Praveen Bharathi <pbharathi@motorola.com>
urrent.xml
30ce36ec701cbdd961fc6fc18c07cb1a48b46a46 02-Nov-2010 Dan Bornstein <danfuzz@android.com> am ab1b304b: am ccb75a88: Merge "Update the API file." into gingerbread

* commit 'ab1b304bd4cf0bb6473b21d5604596105b794362':
Update the API file.
ab1b304bd4cf0bb6473b21d5604596105b794362 02-Nov-2010 Dan Bornstein <danfuzz@android.com> am ccb75a88: Merge "Update the API file." into gingerbread

* commit 'ccb75a882f670f8928f13a485c0c29b8b8b93af3':
Update the API file.
c7b3ccc564448cb4b918728421f9402bc18278c5 08-Oct-2010 Takeshi Aimi <aimitakeshi@gmail.com> Update of DRM framework

- Overload openDecryptSession() with uri parameter
in order to accept URI of DRM content,
Following API is added,
DecryptHandle*openDecryptSession(const char* uri);.
- Unify texisting three event types of processDrmInfo()
so that caller of DRM framework does not have to handle many event types.
- Let DrmManagerService call load/unload plugins API so that
client of DRM framework does not have to manage plug-in load/unload.
- Trivial fix in DrmManagerClient.java is also incorporated.

Changes are made by Sony Corporation.

Change-Id: If62b47fa0360718fdc943e6e6143671d7db26adc
urrent.xml
8eb2e244f9b14d946ee587d0b673b866865026c0 01-Nov-2010 Dianne Hackborn <hackbod@google.com> Various PreferenceActivity and related improvement.

This is all about making the preferences implementation better.

Well, mostly all about that.

Change-Id: I8efa98cb5680f3ccfa3ed694a1586de3fb3a9e11
urrent.xml
71b8c23e564d4f9a465845b5c9b6a6c53c1ba96b 28-Oct-2010 Vasu Nori <vnori@google.com> add NOTIFICATION_CLICK_ constants to DownloadManager

DownloadReceive in packages/providers/Downloadproviders sends intents
when notification messages are clicked on.
When using public API of DM, added code to include download entry ids
to the above intents. The constants added here support that code.
intents when

Change-Id: Ibe53ccd9934c73175459e42e3d417eee69ae6735
urrent.xml
bc19c7bdc07f5ab305d91b43ab7a14afc8ca10cd 01-Nov-2010 Dan Bornstein <danfuzz@android.com> Update the API file.

My previous change was api-compatible, but some of the incidental data
in the API file (like parameter names) changed. It looks like there
were probably a couple other similar changes too, that hadn't
previously been propagated to the API file; all I did to generate this
change was say "make update-api".

Change-Id: I427a9ceb51212fde515df007613b8687b7228ce7
urrent.xml
70d4ba15b1f0c1133c5aabc86de828b41e482fff 06-Oct-2010 Chet Haase <chet@google.com> Performance optimizations for animations and toolkit

Change-Id: I316a48273a9cbb428a965e4b849b3e5e9e8202f1
urrent.xml
c6b7b2dfaaab2cd8ec1940a4515b15433c83d190 30-Oct-2010 Dianne Hackborn <hackbod@google.com> am 70a2c15e: Final SDK API 9. DO NOT MERGE.

* commit '70a2c15ecfd4e8cd8581699d5df8a219c7d5cdb1':
Final SDK API 9. DO NOT MERGE.
70a2c15ecfd4e8cd8581699d5df8a219c7d5cdb1 27-Oct-2010 Dianne Hackborn <hackbod@google.com> Final SDK API 9. DO NOT MERGE.

Change-Id: I3e2fc2ebc52eecb26ac3a6bb466447f378fb5de6
.xml
0db3ff0bda4f919bdde8bab253d47a186f945598 30-Oct-2010 Adam Powell <adamp@google.com> Remove default background from Holo; add Holo.Extended themes

Change-Id: Ie3143230ebb827eb3625ffe40ee4fc24853ab9dc
urrent.xml
dea3ef7967228f0ddcc03f2455a4f1254758e584 28-Oct-2010 Dianne Hackborn <hackbod@google.com> Add new resize mode to not resize, new web input types.

Change-Id: Ib098c03793d08532c3c099b59d0cc6b567e54900
urrent.xml
3f425a6be47b706349f17679ed2b6877179df1cc 29-Oct-2010 Mike Lockwood <lockwood@android.com> Add new WRITE_MEDIA_STORAGE permission to control write access to /data/media

BUG: 3113970

Change-Id: Idb56be76729dc560dee5f680225cf4050f2751d2
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
9ab978713ce86fdaefed2407f4f3c998ab0e3178 27-Oct-2010 Adam Powell <adamp@google.com> Action bar API updates - new display options

Change-Id: I55e56cd7aafa53994990079e88ef85e4eb1a0b3f
urrent.xml
7b9652b66b76b90fd95952c42a4f82965ed80d72 27-Oct-2010 Gilles Debunne <debunne@google.com> New Paste view on top of insertion point in TextViews.

Tapping on the insertion handle displays a new pop-up dialog that allows to paste.

Select all icon removed.

Change-Id: I6b8c088dd5930c3f67b38928fd43cdd5c9da0904
urrent.xml
b6e18412af35bf724298796eed65ef1fbbe1925e 28-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> Make network usage on the main thread fatal (Honeycomb+)

For apps targetting Honeycomb SDK or above, make network usage on the
main thread (aka event thread, Looper thread, UI thread) be fatal.

If an app is targetting a previous SDK version, they're grandfathered
into the older (lack of) rules.

Bug: 786847
Change-Id: Ia4ae77b8369567ee526c96b930d523bc722b0bc9
urrent.xml
4611bb1814afc7dcc3177cbb248bfb5ee1662ba0 29-Oct-2010 Nick Pelly <npelly@google.com> am ba1664b3: am 4bf4b491: Merge "Hide some NFC API\'s." into gingerbread

* commit 'ba1664b34cc33ebb6b45fccedb35298ff8b1d998':
Hide some NFC API's.
ba1664b34cc33ebb6b45fccedb35298ff8b1d998 29-Oct-2010 Nick Pelly <npelly@google.com> am 4bf4b491: Merge "Hide some NFC API\'s." into gingerbread

* commit '4bf4b491be3fbd0f71bb87749a0e31f817b91e08':
Hide some NFC API's.
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
urrent.xml
11b075e218b9921a953eeebe73fcd1a8a81f764b 28-Oct-2010 Nick Pelly <npelly@google.com> Hide some NFC API's.

We are leaving enough API so that you can see when any Tag is discovered,
get its ID, and get its NDEF messages.

But for advanced use - creating tag connections and writing messages - we have
2 problems. Firstly a lot of the code is untested
(RawTagConnection.transceive()), or in some cases known not to work
(NdefTagConnection.write()). Secondly, there is still debate about how to
best expose information about Tags.

The set of data/methods exposed for a Tag changes completely depending on the
tag technology. There may be multiple sets of technology implemented in a
single tag. Tag A may have technology X and Y, Tag B may have technology Y
and Z. Furthermore, some NFC controllers will be not be able to use all
technologies, and so Android Device 1 may see technology X and Y on Tag A but
Android device 2 may only see technology X. So we have a pretty challenging
set of constraints to work under, and we are not convinced the current Tag and
NdefTag class is the best approach going forwards.

The Tag application should be able to remain unbundled, since it just needs to
get incoming NDEF Messages.

Change-Id: Ic09f094f33794e10f8d730fffe011c9a5957e0ac
Signed-off-by: Nick Pelly <npelly@google.com>
urrent.xml
1fb39f0ffca314d2fc597e2849decf3e4148713a 28-Oct-2010 Daniel Lehmann <lehmannd@google.com> Add API and strings for the contact-field "Relation"

Bug:3134946
Change-Id: Ic2163abfaf0ca16cbd24ea68cbace5144b688eab
urrent.xml
5164246d7e47b9c995ca1e1587f3056eb777f60b 28-Oct-2010 Dianne Hackborn <hackbod@google.com> Fix setting of class loader.

Also add Bundle API to retrieve its class loader because... well,
why not.

Change-Id: Ie939f6a2ae13974e5a05eb5bd3b28f350d8a8565
urrent.xml
04d50204705c9da52b218f11972da4e7d7a9cb84 25-Oct-2010 satok <satok@google.com> Show Subtype Icon properly in the system status bar

- Added API for getting the current subtype
- Added functions for show/hide status icon

Change-Id: Ifcaad00f7f4c658cdb3af367387476bbf316eb19
urrent.xml
4c6e5dfa1c38f32843d209258388b97d4e32314f 27-Oct-2010 Vasu Nori <vnori@google.com> make notifications appear during downloading AND after completion

bug:3132773
Change-Id: I012859fa86055f322069d5120b110c4c8887fb61
urrent.xml
e829fef63957a23b61cdb01bb692a17a041ff2dc 27-Oct-2010 Dianne Hackborn <hackbod@google.com> Add facility for broadcasts receives to do work asynchronously.

You can now call goAsync() and move your work to a background thread.
If you are that kind of receiver. You weirdo.

Also allows SharedPreferences.apply() to be committed off the main
thread after returning from onReceive().

Change-Id: I27f975910e28f230ababcaeb551eb9a78ec4fc76
urrent.xml
f5cbaeda148aa80470d4100d51e3fb3975843ef2 28-Oct-2010 Amith Yamasani <yamasani@google.com> No animation when tapping on current header in a preference screen.

Bug: 3125427
urrent.xml
86417ea3f8041481a085823a1aa9f66d747231e8 27-Oct-2010 satok <satok@google.com> Remove InputMethodAndSubtypeEnabler and call intent of Settings.ACTION_INPUT_METHOD_AND_SUBTYPE_ENABLER

Change-Id: I467cfba9644ec266f6a98f7aec0886ad205fef4f
urrent.xml
f834dfabbcbbe1f209682f18c67f2e8b9d3e1dd7 26-Oct-2010 Dianne Hackborn <hackbod@google.com> ClipDescription no longer inherits from ClipData.

Change-Id: Ie4939f87c7e1628d9c19ecb5c0b3036d1f76ef29
urrent.xml
e775b3daab9766bce9ec2d01fe7d652c4a782b6b 29-Sep-2010 Jaikumar Ganesh <jaikumar@google.com> Expose Vendor Specific Headset Event Intent.

The Bluetooth Headset spec doesn't cover all cases.
For example, there is nothing defined to show the battery status of
the headset on the phone. This intent allows 3rd party applications
to communicate effectively with vendor headsets. For example, Plantronics
has an app for Android headsets and when used with Plantronics
headsets, they will be able to use extra information from the headset.

Change-Id: Ib997327103cbbe57d64c52ba27f74162b6769798
urrent.xml
6ab84eeb0fad723d6e3e1e9fc63a4896a5905248 25-Oct-2010 Dianne Hackborn <hackbod@google.com> am c2f78020: am 23656899: Merge "Fix issue #3126018: No way to specify NativeActivity\'s native method" into gingerbread

Merge commit 'c2f78020d3887539fc90230d96465e4b1dc84d8e'

* commit 'c2f78020d3887539fc90230d96465e4b1dc84d8e':
Fix issue #3126018: No way to specify NativeActivity's native method
c2f78020d3887539fc90230d96465e4b1dc84d8e 25-Oct-2010 Dianne Hackborn <hackbod@google.com> am 23656899: Merge "Fix issue #3126018: No way to specify NativeActivity\'s native method" into gingerbread

Merge commit '236568999411214ef440cabc6d12e3bf5f19d8f4' into gingerbread-plus-aosp

* commit '236568999411214ef440cabc6d12e3bf5f19d8f4':
Fix issue #3126018: No way to specify NativeActivity's native method
e21d91c694e828e6285cc50e79b2a6be6e8c692b 24-Oct-2010 Dianne Hackborn <hackbod@google.com> Fix issue #3126018: No way to specify NativeActivity's native method

Change-Id: I59de6a543e7f7f45d963a905829a3f56f32bf8cf
urrent.xml
1d952ff85e911940381ceb340d49bb80a1c8539a 23-Oct-2010 Nick Pelly <npelly@google.com> am f5b5d177: am 07f3bee2: Push Tag/NdefTag implementation details into the service.

Merge commit 'f5b5d177a94bf5b1e59c11fb6f53e2dd40271f59'

* commit 'f5b5d177a94bf5b1e59c11fb6f53e2dd40271f59':
Push Tag/NdefTag implementation details into the service.
f5b5d177a94bf5b1e59c11fb6f53e2dd40271f59 23-Oct-2010 Nick Pelly <npelly@google.com> am 07f3bee2: Push Tag/NdefTag implementation details into the service.

Merge commit '07f3bee2db8b6e93ebbf7222676bd9f468e85569' into gingerbread-plus-aosp

* commit '07f3bee2db8b6e93ebbf7222676bd9f468e85569':
Push Tag/NdefTag implementation details into the service.
07f3bee2db8b6e93ebbf7222676bd9f468e85569 22-Oct-2010 Nick Pelly <npelly@google.com> Push Tag/NdefTag implementation details into the service.

Tag/NdefTag objects should just be simple data objects. Push the mapping of
internal tag type to public rawTarget/ndefTarget into Nfc Service.

This gives an oppurtunity to clean up some Tag/NdefTag API methods. Most
significantly, adding createMockTag() and createMockNdefTag() to help with
application testing.

There will probably be some more tweaking of the types/targets in
Tag/NdefTag to come, this commit makes that a lot easier.

Also:
- Introduce getActivationBytes() and getPollBytes(). These are just stubs
for NFC service to implement, we have feedback these are really important
to help identify NFC tags.
- Based on outside advice, remove 3B_PRIME (roll into 3B) and TOPAZ (roll
into 3A).

Change-Id: I3e6789c047f6ee5c298bf76c65e0885cf3c15d97
Signed-off-by: Nick Pelly <npelly@google.com>
urrent.xml
a0b46c9c441f017a2008ca8ee2c864987465996b 22-Oct-2010 Dianne Hackborn <hackbod@google.com> Implement issue #3116702: New manifest tags for supported screen sizes

Merged from GB.

Change-Id: I94730b54bcacd083f77708e84c35f4932a7b9d2e
urrent.xml
e6634981f12e1d218eaf61c6488af3d8c9f0d202 22-Oct-2010 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 9c7489f8 to master

Change-Id: I1d8fd1146925f48ad690c89230d24dc8694703f4
9c7489f8bdcd08990c44250cbad64399badc72be 22-Oct-2010 Dianne Hackborn <hackbod@google.com> am 38993d8d: Merge "Fix issue #3122240: Expose xlarge in GB." into gingerbread
5383f502e4479d117c89666fb2ee1ca53f3d27cf 22-Oct-2010 Dianne Hackborn <hackbod@google.com> Fix issue #3122240: Expose xlarge in GB.

Plus some other small API cleanup.

Change-Id: I1a3c60f510f99224cccac9cc3f838f04141064f8
urrent.xml
b063e7903e49bc4689bd54ebe39e8094a58b910b 22-Oct-2010 Jeff Hamilton <jham@android.com> am 8783b0e2: am 7c68bc38: Merge "Unhide some NFC APIs that are required for the Tag app." into gingerbread
8783b0e20ca8d484a13c1c5d7f19b8570c30eead 22-Oct-2010 Jeff Hamilton <jham@android.com> am 7c68bc38: Merge "Unhide some NFC APIs that are required for the Tag app." into gingerbread
03cd78cf5e51c3adb78d2e3d314838dcf3e36b26 19-Oct-2010 Jaikumar Ganesh <jaikumar@google.com> Convert return type of APIs from Set to List.

Most of the time it will either be empty or have 1 device.
Using list makes it much a better API and since its supported
by the AIDL format, the code becomes much nicer.

Change-Id: I5a2508b33ba754fc8cc738409d658e1235aaf2cf
urrent.xml
da83f513ca661cd2bb1e6f1c8b64b716205bae48 22-Oct-2010 Jeff Hamilton <jham@android.com> Unhide some NFC APIs that are required for the Tag app.

Change-Id: Ic64e00476132dbf4644de5c465e06fe11a264508
urrent.xml
de8635e4c4c9f674b52cb6041380c3ef2812630c 22-Oct-2010 Jeff Hamilton <jham@android.com> am 389a440a: Backport ParcelFileDescriptor.createPipe() from master.

Merge commit '389a440ad13f7b16e8f7c7f1670bdd55f1e2112a' into gingerbread-plus-aosp

* commit '389a440ad13f7b16e8f7c7f1670bdd55f1e2112a':
Backport ParcelFileDescriptor.createPipe() from master.
389a440ad13f7b16e8f7c7f1670bdd55f1e2112a 21-Oct-2010 Jeff Hamilton <jham@android.com> Backport ParcelFileDescriptor.createPipe() from master.

This allows content providers to expose arbitraty data
through the ContentResolver open* APIs.

Change-Id: I408a0b7cee9cdba5654a962098386c012d6b3549
urrent.xml
101f14b275ab2451aef50dec427376d721d17aea 22-Oct-2010 Dianne Hackborn <hackbod@google.com> am ba501785: Merge "Implement issue #3116702: New manifest tags for supported screen sizes DO NOT MERGE" into gingerbread

Merge commit 'ba501785c7b298198d1c6e4787fd40e98f97da67' into gingerbread-plus-aosp

* commit 'ba501785c7b298198d1c6e4787fd40e98f97da67':
Implement issue #3116702: New manifest tags for supported screen sizes DO NOT MERGE
a6d9c7c04c4b17d85ac70f4494777555655f3be1 22-Oct-2010 Dianne Hackborn <hackbod@google.com> Implement issue #3116702: New manifest tags for supported screen sizes DO NOT MERGE

Change-Id: Iabf64d86c89d387ffbfbc39f950d308a73fe17eb
urrent.xml
d4533f1469990582e4a2dd0898429093fe2690c0 20-Oct-2010 Chris Tate <ctate@google.com> Report drag success/fail in the DRAG_ENDED message

DragEvent.getResult() returns 'true' if the drop was ultimately accepted;
false otherwise. The validity of this datum is only guaranteed when the
DragEvent's action verb is ACTION_DRAG_ENDED.

Also fixes the drag-start timeout handling (though the offending app is
not yet officially declared ANR).

Implements bug 3097807

Change-Id: I6908ac628c72ff7d6193d87060d769a559a78d0e
urrent.xml
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
urrent.xml
164cd438fb21e82d0aacc06da940041f0b7f6a2c 21-Oct-2010 Hung-ying Tyan <tyanh@google.com> am 51028569: am 1180f2a0: Merge "Remove ringtone API from SipAudioCall." into gingerbread

Merge commit '5102856947595cffc1cceb11b9e4c5baf70b2e82'

* commit '5102856947595cffc1cceb11b9e4c5baf70b2e82':
Remove ringtone API from SipAudioCall.
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>
urrent.xml
5102856947595cffc1cceb11b9e4c5baf70b2e82 20-Oct-2010 Hung-ying Tyan <tyanh@google.com> am 1180f2a0: Merge "Remove ringtone API from SipAudioCall." into gingerbread

Merge commit '1180f2a099a134c40f923c7e4162a5e7d7ca0184' into gingerbread-plus-aosp

* commit '1180f2a099a134c40f923c7e4162a5e7d7ca0184':
Remove ringtone API from SipAudioCall.
9b449e5606786f7c197679f8f9d25985308bfb72 20-Oct-2010 Hung-ying Tyan <tyanh@google.com> Remove ringtone API from SipAudioCall.

(watch out auto-merge conflict for SipAudioCall).

Bug: 3113033, related CL: https://android-git/g/#change,75185

Change-Id: Ib48d3b990e229e0b341e47e10e76934e1a50d10f
urrent.xml
7f9b90542e05b350d14bd63c16446c8ce2baf407 20-Oct-2010 Adam Powell <adamp@google.com> Add ActionBar tab callback method onTabReselected

onTabReselected is called if an already-selected tab is chosen again.
For many apps this will be a no-op, but some may treat it as a signal
to return to the top level of a given navigation category.

Change-Id: Ic51fbe477b979562f2d848c4070b2016b217a90f
urrent.xml
32affef4f86961c57d9ba14572ec65dc2a5451de 19-Oct-2010 Chris Tate <ctate@google.com> Introduce an OnDragListener mechanism

If the listener's onDrag(view, event) returns 'false', the view's own
onDragEvent() will be called. If the listener returns 'true', it
consumes the event (and declares that it will handle the rest of the
drag event sequence, in the case of DRAG_STARTED actions).

Change-Id: I01aff0e4f59f71e55f5eea1049905c80714f0607
urrent.xml
5931b1f415fdb30f429fb39238c63f7533335998 19-Oct-2010 Amith Yamasani <yamasani@google.com> Fix layout issues, add a maxWidth attribute to SearchView.

Bug: 3067611
Bug: 3067595
urrent.xml
ca2a75ad5640efc22873ee14043c586444358997 19-Oct-2010 Sylvain Fonteneau <sylvain.fonteneau@trusted-logic.com> am 824de4b3: am dd7341f7: Added missing implementation for NdefRecord.

Merge commit '824de4b3e378a5ef41de1704ee3f50a49d408a66'

* commit '824de4b3e378a5ef41de1704ee3f50a49d408a66':
Added missing implementation for NdefRecord.
49889d4ffc7233979d53896421d50cf6cacc1f7c 19-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> am c9cff071: am b4157a43: Merge "StrictMode: fix docs to actually compile and add a utility method." into gingerbread

Merge commit 'c9cff071af175e559339c54876136612ac5eda3b'

* commit 'c9cff071af175e559339c54876136612ac5eda3b':
StrictMode: fix docs to actually compile and add a utility method.
4fa1a221b466d6da6c68150b38cd17b085ab5e26 18-Oct-2010 Dianne Hackborn <hackbod@google.com> Remove public resource padding.

Change-Id: Id4f28ecfb7a87267c256571ed5f98652730b44fc
urrent.xml
824de4b3e378a5ef41de1704ee3f50a49d408a66 19-Oct-2010 Sylvain Fonteneau <sylvain.fonteneau@trusted-logic.com> am dd7341f7: Added missing implementation for NdefRecord.

Merge commit 'dd7341f775ca4d86091f4106d6dfef9214073a7d' into gingerbread-plus-aosp

* commit 'dd7341f775ca4d86091f4106d6dfef9214073a7d':
Added missing implementation for NdefRecord.
dd7341f775ca4d86091f4106d6dfef9214073a7d 18-Oct-2010 Sylvain Fonteneau <sylvain.fonteneau@trusted-logic.com> Added missing implementation for NdefRecord.

Implemented constructor using a byte array to parse.
Added missing exception in method declaration, leading to update api/current.xml

Change-Id: I2660484aef1225e90c2f32a572041a2c3aecf288
urrent.xml
69a19fdbff6aff8875d87e27c9b1047d0a3f44c1 19-Oct-2010 Dianne Hackborn <hackbod@google.com> am 3d2818d3: Remove public resource padding.

Merge commit '3d2818d34feab5a62dfb33452f99f2d3ca667cc8' into gingerbread-plus-aosp

* commit '3d2818d34feab5a62dfb33452f99f2d3ca667cc8':
Remove public resource padding.
3d2818d34feab5a62dfb33452f99f2d3ca667cc8 18-Oct-2010 Dianne Hackborn <hackbod@google.com> Remove public resource padding.

Change-Id: I8a530a23284a1f2515b1340a1c5e5ed3a0b90780
urrent.xml
c9cff071af175e559339c54876136612ac5eda3b 19-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> am b4157a43: Merge "StrictMode: fix docs to actually compile and add a utility method." into gingerbread

Merge commit 'b4157a432cf791906d5b2f6d187f1767357a51bb' into gingerbread-plus-aosp

* commit 'b4157a432cf791906d5b2f6d187f1767357a51bb':
StrictMode: fix docs to actually compile and add a utility method.
54770496d393385408cfba3198f87e139712ed94 19-Oct-2010 Nick Pelly <npelly@google.com> am 6b09a90a: am e47150e9: Fix up NFC permissions.

Merge commit '6b09a90a818137de52a0c7325339849ccf584b9e'

* commit '6b09a90a818137de52a0c7325339849ccf584b9e':
Fix up NFC permissions.
62a1eb58bfafe8744d7a65f651e11b88fdb0938d 18-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> StrictMode: fix docs to actually compile and add a utility method.

Yes, this is a last minute public API change, but I'm already getting
a lot of inquiries about how to use StrictMode on a GB device but
targetting Eclair or Froyo. I'd like a simple answer involving
reflection, but the current API is too painful to use via reflection.

I imagine this will be a common request, and it's much easier for us
to write a little blog post about trying it out if there's an easy way
to use it with reflection.

Change-Id: I1f21aaac7e61e5e90d1e4facc0c787d8daf089b1
urrent.xml
027610a76e67f39e3a435d68ec785a1cf09dcf9c 18-Oct-2010 Kenny Root <kroot@google.com> resolved conflicts for merge of 964eb438 to master

Change-Id: I0c54d6b88356d8734d7f51234b0114434414502e
0cd8122f7538a4c50c9f3270eff44604828f560a 18-Oct-2010 Adam Powell <adamp@google.com> Hide ButtonGroup - not ready for public consumption.

Change-Id: I9afeac135c1d7a6115789ed2a2f43ad9aa9d4fcf
urrent.xml
6b09a90a818137de52a0c7325339849ccf584b9e 18-Oct-2010 Nick Pelly <npelly@google.com> am e47150e9: Fix up NFC permissions.

Merge commit 'e47150e933e6f610546f57183477f324566e521e' into gingerbread-plus-aosp

* commit 'e47150e933e6f610546f57183477f324566e521e':
Fix up NFC permissions.
e47150e933e6f610546f57183477f324566e521e 18-Oct-2010 Nick Pelly <npelly@google.com> Fix up NFC permissions.

The initial (vendor) implementation had 4 perms, replace with 1.

Requires no permissions:
- Viewing UID, type of discovered tags and cards.
- Viewing the NDEF message contents of NDEF formatted tags and cards.

Requires android.permission.NFC
- Get/Set the local tag "MyTag"
- Creating or using a RawTagConnection (transceive())
- Creating or using a NdefTagConnection (write()/read())

Change-Id: I1b585c7d91738bed6261277061a48cf7c939482a
Signed-off-by: Nick Pelly <npelly@google.com>
urrent.xml
964eb4389bb62e4e9e7f65ef7b9307e052053679 17-Oct-2010 Dianne Hackborn <hackbod@google.com> am 42499170: Implement issue #3094621 and #3094609 - wipe sd card

Merge commit '424991704b5fb7a64f6cf0fcc3f4b1aabbf2a2e0' into gingerbread-plus-aosp

* commit '424991704b5fb7a64f6cf0fcc3f4b1aabbf2a2e0':
Implement issue #3094621 and #3094609 - wipe sd card
424991704b5fb7a64f6cf0fcc3f4b1aabbf2a2e0 16-Oct-2010 Dianne Hackborn <hackbod@google.com> Implement issue #3094621 and #3094609 - wipe sd card

3094621: add "wipe sd card" option to factory data reset
3094609: collapse unmount/format into one command

Also since we have decided that it is important to consider
the Crespo storage as internal storage, DevicePolicyManager
gets a new API to be able to wipe it. (No big deal, since
all of the work for this is now done in the implementation
of the new UI.)

Change-Id: I32a77c410f710a87dcdcbf6586c09bd2e48a8807
urrent.xml
84321b2bed38753665adfda0ac14a508173362e0 15-Oct-2010 Adam Powell <adamp@google.com> Change AlertDialogs to use button groups.

Ditch dumb prototype implementation of ButtonGroup.

Change-Id: I803ef51b0bf4059936ddeb9145ca37ee53cd24b9
urrent.xml
2f4f756ab4872175f21202d4efaba2da0531b11a 16-Oct-2010 Jeff Brown <jeffbrown@google.com> Fix a prior bad rebase of some new API.

Change-Id: I3f4468d280c937793db4bfa000103c7858370b9e
urrent.xml
497a92cc5ba2176b8a8484b0a7da040eac0e887b 13-Sep-2010 Jeff Brown <jeffbrown@google.com> Add keycodes and meta-key modifiers to support external keyboards.

Added new key maps for external keyboards. These maps are intended to
be shared across devices by inheriting the "keyboards.mk" product
makefile as part of the device's product definition.

One of the trickier changes here was to unwind some code in
MetaKeyKeyListener that assumed that only the low 8 bits of the meta key
state were actually used. The new code abandons bitshifts in favor
of simple conditionals that are probably easier to read anyways.
The special meta key state constants used by MetaKeyKeyListener
are now (@hide) defined in KeyEvent now so as to make it clearer that they
share the same code space even if those codes are not valid for KeyEvents.

The EventHub now takes care of detecting the appropriate key layout
map and key character map when the device is added and sets system
properties accordingly. This avoids having duplicate code in
KeyCharacterMap to probe for the appropriate key character map
although the current probing mechanism has been preserved for legacy
reasons just in case.

Added support for tracking caps lock, num lock and scroll lock and
turning their corresponding LEDs on and off as needed.

The key character map format will need to be updated to correctly support
PC style external keyboard semantics related to modifier keys.
That will come in a later change so caps lock doesn't actually do
anything right now except turn the shiny LEDs on and off...

Added a list of symbolic key names to KeyEvent and improved the toString()
output for debug diagnosis. Having this list in a central place in the
framework also allows us to remove it from Monkey so there is one less
thing to maintain when we add new keycodes.

Bug: 2912307
Change-Id: If8c25e8d50a7c29bbf5d663c94284f5f86de5da4
urrent.xml
9ca6d71c52fcfab730b65bb01ff6bd47232c8599 15-Oct-2010 Kenny Root <kroot@google.com> resolved conflicts for merge of c6bf3eaa to master

Change-Id: I6421faf52c160a81b03c63b91f1aedfe0f151cac
f36c6db108364dea89b1e3c27c0b15103e560d87 15-Oct-2010 Nick Pelly <npelly@google.com> NFC API revision round 2.

- Add the second half of the new NFC API: NfcAdapter, Tag, NdefTag,
RawTagConnection, NdefTagConnection.
- Add implementations for all of the new NFC API.

Change-Id: I8da9fd1d2971ed2c8b76f2a93f207fa9e305b0f6
Signed-off-by: Nick Pelly <npelly@google.com>

Conflicts:

Android.mk
CleanSpec.mk
core/java/android/app/ContextImpl.java
urrent.xml
6b3912865c1530a6e06dd189dd95dc5be102b4de 15-Oct-2010 Chris Tate <ctate@google.com> Drag thumbnail fixes / improvements

* Properly wipe the thumbnail canvas before handing it to the app for
its contents to be drawn

* Provide a getView() method in DragThumbnailBuilder that allows
clients or subclasses to get at the associated view. This is
especially for clients that want to draw entire (sub)layouts as
the drag thumbnail, by overriding onDrawThumbnail(Canvas c)
like this:

// Override specifically for drawing a whole ViewGroup into
// the drag thumbnail canvas
@Override
public void onDrawThumbnail(Canvas c) {
getView().dispatchDraw(c);
}

Change-Id: Ib43ddd7cf1d44faf2d7f6ba79f102bc3c7f14596
urrent.xml
a32dcf7f724137842b9b8d72add4e690fac74984 14-Oct-2010 Chris Tate <ctate@google.com> Actually draw the drag thumbnail

Now sets the layer and thumbnail dimensions correctly. Also removed the
leftover bits of the now-replaced thumbnail measurement/drawing mechanism.

Fixes bug 3077339

Change-Id: I02983648e0a7ce2ce5fee10825f744e20a3a5b8d
urrent.xml
2794eb3b02e2404d453d3ad22a8a85a138130a07 13-Oct-2010 Chet Haase <chet@google.com> Remove generics from Animator APIs

Change the manner of constructing Animator-related objects from constructors
via generics to factory methods with type-specific method names. Should
improve the proliferation of warnings due to generics issues and make the
code more readable (less irrelevant angle brackets Floating around).

Change-Id: Ib59a7dd72a95d438022e409ddeac48853082b943
urrent.xml
83d6e8213230fb0805aa019d266842253baeb114 14-Oct-2010 Romain Guy <romainguy@google.com> Revert "Remove generics from Animator APIs"

This reverts commit 41f041d9986f8a5d45b6cb0b86e881c81a412168.
urrent.xml
41f041d9986f8a5d45b6cb0b86e881c81a412168 13-Oct-2010 Chet Haase <chet@google.com> Remove generics from Animator APIs

Change the manner of constructing Animator-related objects from constructors
via generics to factory methods with type-specific method names. Should
improve the proliferation of warnings due to generics issues and make the
code more readable (less irrelevant angle brackets Floating around).

Change-Id: I7c1776b15f3c9f245c09fb7de6dc005fdba58fe2
urrent.xml
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
urrent.xml
322171b333a1c796fcc1428a96ea1d854a3881fa 14-Oct-2010 Erik <roboerik@android.com> Adds a way to scroll to a position in a given duration

Adds a method to AbsListView to allow for a smooth scroll to an
offset position with an app defined duration.

Change-Id: I8cd690597cda078b25bce9aeba683be030d6b155
urrent.xml
0a9b54e88b9cbb30748b5f0b331aec3f3ef8d639 14-Oct-2010 Kenny Root <kroot@google.com> resolved conflicts for merge of 8bb7a1df to master

Change-Id: Ieec036f494a54eab74a27b954d1423bf981dd3f9
d8404b23739b135060ab9a04317a9f8b990cf8ca 13-Oct-2010 Adam Powell <adamp@google.com> Allow icon+text action buttons

Change-Id: I96d1f3958de3ac13cadbab108b87d6bae96e9473
urrent.xml
6066da89a464d2bd5f002f5e687d40876ed5ce21 13-Oct-2010 Nick Pelly <npelly@google.com> am 590b73bc: NFC API revision round 2.

Merge commit '590b73bc5b8e5f7b59bff1d9264a52388a5162e6' into gingerbread-plus-aosp

* commit '590b73bc5b8e5f7b59bff1d9264a52388a5162e6':
NFC API revision round 2.
78996c9376ec8568e2bf9fbdee07f618936a7667 13-Oct-2010 Gilles Debunne <debunne@google.com> Changed Cut/Copy/Paste assets.

New assets, in dark/light version.

Made public attributes of the Theme, so that they can be customized.

Select_all was not included in that change. It is supposed to be represented
as text instead of an icon. Waiting for a CL that enables this feature.

Change-Id: Icc912b2eb582295c60c0a409760d2c3d65989fc6
urrent.xml
590b73bc5b8e5f7b59bff1d9264a52388a5162e6 12-Oct-2010 Nick Pelly <npelly@google.com> NFC API revision round 2.

- Add the second half of the new NFC API: NfcAdapter, Tag, NdefTag,
RawTagConnection, NdefTagConnection.
- Add implementations for all of the new NFC API.

Change-Id: I8da9fd1d2971ed2c8b76f2a93f207fa9e305b0f6
Signed-off-by: Nick Pelly <npelly@google.com>
urrent.xml
21317d1ddaa7c7204dfea9b38f87c6991f4a41af 12-Oct-2010 Romain Guy <romainguy@google.com> Report scroll state change after cancelling the fling runnable.

Bug #3089972

This change also adds the ability to control the ListView's fling
velocity by introducing a new scale factor.

Change-Id: I4030d3fe3688f72b2b8250ac85bbf000e9adc883
urrent.xml
f16888f1e849b0bc0b9c17e5f833c4e2cd54c382 12-Oct-2010 Adam Powell <adamp@google.com> Holo fixes

* Fix up ButtonGroup to behave better.
* Fix bad states with holo list selectors.
* Clean up action mode UI components.
* Change action mode UI to use a text button instead of 'X' to dismiss.
* Fixed spinner dropdowns for Holo.Light

Change-Id: Ifc092bd549ffb539d6a3b2ddd95ebd4b114a441f
urrent.xml
4bede9e425875542976a422222510fa4056a8339 12-Oct-2010 Romain Guy <romainguy@google.com> Add an API to control AbsListView's friction.

Change-Id: Iafb08cd28703d282c369c472a5d85a22cc5dacb7
urrent.xml
02241ab2929c34aa48acdf4befcc9cacd86c1a6f 12-Oct-2010 Jean-Baptiste Queru <jbq@google.com> am 89fbcd72: resolved conflicts for merge of c2894474 to gingerbread-plus-aosp

Merge commit '89fbcd72fbe6ef26ea2703f8e338fd198c958ecc'

* commit '89fbcd72fbe6ef26ea2703f8e338fd198c958ecc':
Support showing "Cold" battery health.
8bb7a1dfbb43dda49fb3c4f86181bcd7f969a832 12-Oct-2010 Kenny Root <kroot@google.com> am b4de3dca: Merge "OBB: rearrange to be entirely asynchronous" into gingerbread

Merge commit 'b4de3dca96b9ff18562062e181dcd8b83e641e45' into gingerbread-plus-aosp

* commit 'b4de3dca96b9ff18562062e181dcd8b83e641e45':
OBB: rearrange to be entirely asynchronous
af9d667ccf3e24058214cf4cc0a8aa8bc5100e3c 08-Oct-2010 Kenny Root <kroot@google.com> OBB: rearrange to be entirely asynchronous

Rearrange structure of MountService handling of OBBs to be entirely
asynchronous so we don't rely on locking as much. We still need the
locking to support dumpsys which has been improved to output all the
data structures for OBBs.

Added more tests to cover more of the error return codes.

Oh and fix a logic inversion bug.

Change-Id: I34f541192dbbb1903b24825889b8fa8f43e6e2a9
urrent.xml
be4d68e7b238b8ee879de0481e39c40d3f1683b6 09-Oct-2010 Adam Powell <adamp@google.com> Updated styles and metrics.

* Added preliminary ButtonGroup support for buttons that display as a unit.
* Fixed a bug with MenuBuilder that caused old-style icon menus to fail.
* Added support for explicitly setting line height in text.

Change-Id: I1ba65f09dd9e1bc833d247ebe72052a21e3f99f0
urrent.xml
fae998c860e545e35fd3f4a821837409ee9bcb4e 11-Oct-2010 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of 7c08b70c to master

Change-Id: Ifef07cf23de35db545774d0dee327c2165f8b088
8775eae9416b730bfd9125dbf740154af04abc23 11-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> am b323559b: am a2a1ca42: Merge "DropBoxManager.Entry implements Closeable" into gingerbread

Merge commit 'b323559b13d8c8ced586f919c5ce083c1f5b74bc'

* commit 'b323559b13d8c8ced586f919c5ce083c1f5b74bc':
DropBoxManager.Entry implements Closeable
89fbcd72fbe6ef26ea2703f8e338fd198c958ecc 11-Oct-2010 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of c2894474 to gingerbread-plus-aosp

Change-Id: Ie00785e37809b677d6e8ab44c47e1f26037793d2
9239612870d08fbf79b3c53f11bd5d7cb4beb875 20-Sep-2010 Imre Sunyi <imre.sunyi@sonyericsson.com> Support showing "Cold" battery health.

The Linux kernel supports reporting "cold" battery health to sysfs.
Android framework has not implemented this and it defaults to "unknown"
This adds handling the cold battery health.

Change-Id: Idcc156aae6aabce73391081143f79d052edf332e
urrent.xml
615e2fa1755ea3b6b8196f783842cd394ad3beb2 10-Oct-2010 Dianne Hackborn <hackbod@google.com> am b77455ee: am 78d68836: Implement tracking of package install times.

Merge commit 'b77455ee290691b036ac79236a93e57ff294ef0c'

* commit 'b77455ee290691b036ac79236a93e57ff294ef0c':
Implement tracking of package install times.
3d59480dc201c893c6da5c3934b14a2d95a1bef9 10-Oct-2010 Hung-ying Tyan <tyanh@google.com> am ea445758: am 08faac3c: Unhide SIP API.

Merge commit 'ea445758efba6b728d5e597402e9d9538f3ef451'

* commit 'ea445758efba6b728d5e597402e9d9538f3ef451':
Unhide SIP API.
cde08e339ecaff5847038cd8c97e7095d24aa1db 10-Oct-2010 Mike Lockwood <lockwood@google.com> current.xml: Fix LIGHT_NO_MOON value.

Change-Id: Ibb4cce6b33e6cf4b164a8f594c21727891bc6ff0
Signed-off-by: Mike Lockwood <lockwood@google.com>
urrent.xml
ee04af3ed40103bc1e3ed5f6ab9e0094d893bceb 08-Oct-2010 Doug Zongker <dougz@android.com> add a local filename column to download queries

Some users of the download API (eg system update) need to get the
actual local filename of a downloaded file, not just a content URI.

Change-Id: I877e2776e778c1712f654ba5c840bfe6ed3fe60f
urrent.xml
bcf74accafcdac6c7a940ce28982fc0ef08e111b 10-Oct-2010 Gloria Wang <gwang@google.com> am 9580b8ce: resolved conflicts for merge of e6ad0e47 to gingerbread-plus-aosp

Merge commit '9580b8ce6553ddde03db594fd4fd4f59ca61c382'

* commit '9580b8ce6553ddde03db594fd4fd4f59ca61c382':
Update of DRM framework.
0594476ffa39481063cf7f1546ccfce509f02c65 08-Oct-2010 Amith Yamasani <yamasani@google.com> SearchView: Add some more listeners, IME dismiss improvements and focus control.

Addresses following bugs:
3067611 : Submit button incorrectly displayed
3064371 : Callback to report suggestion click
3008580 : Setting initial focus

The SearchView will take initial focus now, reverting an earlier change. If
you don't want it to take initial focus, then you must requestFocus on a
different view on launching the activity, since the initial focus is desirable
in other cases. This is normal behavior for all EditText widgets and SearchView
shouldn't have a different behavior.
urrent.xml
7c08b70c960a9a6d9e59e854b88c0877fe33dc99 08-Oct-2010 Steve Howard <showard@google.com> am d8d60da6: Merge "Update DownloadManager API to support bulk actions." into gingerbread

Merge commit 'd8d60da616343b3520b666c385d0005db860be83' into gingerbread-plus-aosp

* commit 'd8d60da616343b3520b666c385d0005db860be83':
Update DownloadManager API to support bulk actions.
64c48b8842ec9f62a48fdd74b669728c5f2408a4 08-Oct-2010 Steve Howard <showard@google.com> Update DownloadManager API to support bulk actions.

This includes querying by ID, removing and restarting downloads (the
latter is not a public API). The methods all use varargs to support
this without undue syntactic pain.

Change-Id: I768005c539d2395cf26587d3a8c425cd01ad9cd2
urrent.xml
2fbf4de64f0ec5052201cea9519c44d5b1789a40 01-Oct-2010 Adam Powell <adamp@google.com> Holo theme progress and assets!

* Light and dark dialogs
* Checkboxes and radio buttons
* Toggle buttons

Warning! This is still a work in progress. This does not include final metrics.
Some assets (specifically dialogs) are currently misaligned.
urrent.xml
b323559b13d8c8ced586f919c5ce083c1f5b74bc 08-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> am a2a1ca42: Merge "DropBoxManager.Entry implements Closeable" into gingerbread

Merge commit 'a2a1ca42bc07af77a8a10b714517d006cb66c36a' into gingerbread-plus-aosp

* commit 'a2a1ca42bc07af77a8a10b714517d006cb66c36a':
DropBoxManager.Entry implements Closeable
cc792c4149b7e768fd894c9b268d815a90a60bd0 08-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> DropBoxManager.Entry implements Closeable

Change-Id: I61716c06b92fa1b9b5b271b5805550bdb2d51b46
urrent.xml
c6a69559cb62bd20166c0c9684e64c60d779da38 28-Sep-2010 Fred Quintana <fredq@google.com> Add getCurrentSyncs() to the SDK, which replaces the deprecated
getCurrentSync().

Change-Id: I1112df41e48ed93ff4c0c5af4825dbdce0c4cccc
urrent.xml
b77455ee290691b036ac79236a93e57ff294ef0c 08-Oct-2010 Dianne Hackborn <hackbod@google.com> am 78d68836: Implement tracking of package install times.

Merge commit '78d688369a2240009d3bbe4126996a973b2e2fe2' into gingerbread-plus-aosp

* commit '78d688369a2240009d3bbe4126996a973b2e2fe2':
Implement tracking of package install times.
78d688369a2240009d3bbe4126996a973b2e2fe2 07-Oct-2010 Dianne Hackborn <hackbod@google.com> Implement tracking of package install times.

Provides information about the time at which the package was
first installed and the time it was last updated.

Change-Id: Icb43f77b5b669a1ce685e8913046b8be386b6175
urrent.xml
ea445758efba6b728d5e597402e9d9538f3ef451 08-Oct-2010 Hung-ying Tyan <tyanh@google.com> am 08faac3c: Unhide SIP API.

Merge commit '08faac3c26e12863858e1534985dd950193f755f' into gingerbread-plus-aosp

* commit '08faac3c26e12863858e1534985dd950193f755f':
Unhide SIP API.
08faac3c26e12863858e1534985dd950193f755f 15-Sep-2010 Hung-ying Tyan <tyanh@google.com> Unhide SIP API.

Change-Id: I09468e3149a242a3b1e085ad220eb74f84ac6c68
urrent.xml
9580b8ce6553ddde03db594fd4fd4f59ca61c382 08-Oct-2010 Gloria Wang <gwang@google.com> resolved conflicts for merge of e6ad0e47 to gingerbread-plus-aosp

Change-Id: I63b00932b0f8b975da31aa9a010369db2d49fd76
e0ee2e9f3102c3c14c873a75a7b04e49787e0fb9 07-Oct-2010 Chet Haase <chet@google.com> New TimeInterpolator interface for android.animation package.

The new animation package's reliance on the old Interpolator interface (in
android.view.animation) was an eyesore. Adding TimeInterpolator, and having the
old Interpolator interface extend it, allows the new Animator classes to break
the tie to the older animation package completely. However, developers can still
use the older Interpolator-based classes, such as AccelerateInterpolator,
because they all implicitly extend the new TimeInterpolator class.

Change-Id: I41132fa56167ba564f4839113289114d0ea31a92
urrent.xml
47a44916e2fb33cf4751906386d5f5c903b28d8b 06-Oct-2010 satok <satok@google.com> Add InputMethodEnabler for enabling input methods and subtypes

- Copyed functionarity from LanguageSettings.java

TODO: Save enabled InputMethodSubtypes

Change-Id: I7b4fb1a79cb8b3229f88773d261430e23ba7aae2
urrent.xml
5ada6cb0591c1106e3591a3b7adcdc77a1322209 05-Oct-2010 Christopher Tate <ctate@google.com> More drag/drop adjustments:

* Make View.onDragEvent() public instead of protected.
* No longer @hide View.startDrag()
* Properly manage the boundaries of DRAG_STARTED / DRAG_ENDED notifications
to windows (and as a result don't send bogus empty DRAG_STARTED events or
double-recycle pooled DragEvents)

Change-Id: Ib75f5c1417640c82a5b043c555e02d6e6f4b4d9c
urrent.xml
664d035829acd35f75fa82826d960efd72da3578 07-Oct-2010 Nick Pelly <npelly@google.com> am c7bfb13f: am 15f107b1: Merge "New API stubs: NdefMessage and NdefRecord." into gingerbread

Merge commit 'c7bfb13fd92cda6ae5894ed2ee63e1ab4d7b25ee'

* commit 'c7bfb13fd92cda6ae5894ed2ee63e1ab4d7b25ee':
New API stubs: NdefMessage and NdefRecord.
ee7e0efcc1314b994ba70d91f6e8fa951044c916 06-Oct-2010 Adam Powell <adamp@google.com> am 59c4cb9e: Merge "DO NOT MERGE Fix bug 3001751 and bug 3001584 - Gingerbread API review for over-scroll" into gingerbread

Merge commit '59c4cb9e8fee03f770aa0fa1a2f0ec84ffb945b8' into gingerbread-plus-aosp

* commit '59c4cb9e8fee03f770aa0fa1a2f0ec84ffb945b8':
DO NOT MERGE Fix bug 3001751 and bug 3001584 - Gingerbread API review for over-scroll
737e8fe2c7ce167bc68ad779160488007a5e0b1d 05-Oct-2010 Adam Powell <adamp@google.com> DO NOT MERGE Fix bug 3001751 and bug 3001584 - Gingerbread API review for over-scroll

Change-Id: If34c8ea4e15697420adad0bc404f3c278efd7c1b
urrent.xml
9ff82bf2b33513052500473d0d6d025a80dcecbf 05-Oct-2010 Chet Haase <chet@google.com> Adding next/prev to fragment animations and to PreferenceActivity

Adding a new concept of "next" and "previous" to fragment.s Previously, fragments would
either be placed onto or taken off of the stack, or would just replace the current
fragment. The new next/prev capability gives the ability to run a transition that is
specific to next/previous operations, such as navigating forward and backward in a list.
New next/prev animations may be associated with a fragment replace operation to get the
next/prev animations built into the system (next animates things up, prev animates them
down).

Change-Id: Ia9f3663bac009376420d845b396ac51b8e4d1647
urrent.xml
a0374192b9669d00d85840ee3ddbfd41c2cc52f3 05-Oct-2010 Christopher Tate <ctate@google.com> Make View.DragThumbnailBuilder a static class

It also now uses a WeakReference to the associated View, not a hard
object pointer.

Change-Id: I37e10b3155ee7e089a72bdf050cc2d323794810f
urrent.xml
38014763a2ceec005682066da01849adf95839bd 05-Oct-2010 Dianne Hackborn <hackbod@google.com> am 89230e3b: am 458fc5f5: Merge "Fix issue #3041660: Camera image flips upside down when rotating device" into gingerbread

Merge commit '89230e3b7b9ec455373e3f60b62ff65589a9c57d'

* commit '89230e3b7b9ec455373e3f60b62ff65589a9c57d':
Fix issue #3041660: Camera image flips upside down when rotating device
ef52176f1244a5bb98d82a0c8c7f4351edec17a1 04-Oct-2010 Adam Cohen <adamcohen@google.com> Changing AdapterViewAnimator to use the new animation APIs

Change-Id: Ifefb83c391914ac623d75e0faca723b95786861d
urrent.xml
86214276e05d81e4820862341ce9e2e3c83cd136 05-Oct-2010 Elliott Hughes <enh@google.com> am 7280f215: Merge "Manually revert a single-line error inserted by OpenJDK." into gingerbread

Merge commit '7280f2155c37b00359c3fb050e2b067dcd74db40' into gingerbread-plus-aosp

* commit '7280f2155c37b00359c3fb050e2b067dcd74db40':
Manually revert a single-line error inserted by OpenJDK.
2c095f367779ef32130c72849936a2e3013c8492 04-Oct-2010 Christopher Tate <ctate@google.com> Refinements to drag/drop

Thumbnail measurement & drawing has been moved out into a delegate
class called View.DragThumbnailBuilder. This consolidates the
thumbnail-related code as well as ensuring that the drag initiator
does not have to know a priori where to place the thumbnail relative
to the touch point *before* the thumbnail measurement step, as was
previously the case.

startDrag() no longer needs to be told where the current touch point
is at the time the drag is launched.

Drag events are now dispatched only to VISIBLE views.

Dispatch shouldn't double-recycle events any more when the target
window is local to the system process.

Change-Id: I49419103765a0cad2e18ddfcdd6dacb94daf1ff1
urrent.xml
388c14c294fe15765b67b8a21964797279bd99b3 05-Oct-2010 Elliott Hughes <enh@google.com> Manually revert a single-line error inserted by OpenJDK.

Introduced by:
https://android-git.corp.google.com/g/71675

Change-Id: I37722a8cc6bd247fe45651c2b680c2f399ccc5ac
urrent.xml
c7bfb13fd92cda6ae5894ed2ee63e1ab4d7b25ee 05-Oct-2010 Nick Pelly <npelly@google.com> am 15f107b1: Merge "New API stubs: NdefMessage and NdefRecord." into gingerbread

Merge commit '15f107b151deff1f25f1255bdbcb630ed576ac8d' into gingerbread-plus-aosp

* commit '15f107b151deff1f25f1255bdbcb630ed576ac8d':
New API stubs: NdefMessage and NdefRecord.
dc993791fc3cf7a270921f7419b0c6b875bbd92b 04-Oct-2010 Nick Pelly <npelly@google.com> New API stubs: NdefMessage and NdefRecord.

NDEF Messages and NDEF Record data classes.

Change-Id: I9b7114773281b0eb9680f595c95ac79943d2903b
Signed-off-by: Nick Pelly <npelly@google.com>
urrent.xml
5e25c2c14593caee5638603120553ae1ec530f85 16-Sep-2010 Chet Haase <chet@google.com> Add ability to automate animated transitions on View show/hide

Change-Id: Id6ff92c8fd06c3f5fb30c41b020b4de4f567154f
urrent.xml
89230e3b7b9ec455373e3f60b62ff65589a9c57d 04-Oct-2010 Dianne Hackborn <hackbod@google.com> am 458fc5f5: Merge "Fix issue #3041660: Camera image flips upside down when rotating device" into gingerbread

Merge commit '458fc5f52e25d7a8b4e482010711aed66f0b4999' into gingerbread-plus-aosp

* commit '458fc5f52e25d7a8b4e482010711aed66f0b4999':
Fix issue #3041660: Camera image flips upside down when rotating device
58520b24d40bb2587f394a52535dab4f2736bab1 04-Oct-2010 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 10d5b096 to master

Change-Id: Id5c6ba651f72b48f0d70ee2ca64a6c9adf5e74f7
a143e83e1e179ee587540150989cdfd220923f96 04-Oct-2010 Adam Powell <adamp@google.com> am 7de900f3: am d29e6861: Merge "Fix bug 3058324" into gingerbread

Merge commit '7de900f3629e53e1a05b8d5854cf0164446346ae'

* commit '7de900f3629e53e1a05b8d5854cf0164446346ae':
Fix bug 3058324
10d5b0966d1b6ab0e3b63c71d5325403e75b647e 04-Oct-2010 Dianne Hackborn <hackbod@google.com> am 407f625a: Add new API to find out whether external storage is removable.

Merge commit '407f625a9b8e356e765a5ec587c443af1f3aadb5' into gingerbread-plus-aosp

* commit '407f625a9b8e356e765a5ec587c443af1f3aadb5':
Add new API to find out whether external storage is removable.
e5439f228f603f60febe058f633d91d5af2fff76 03-Oct-2010 Dianne Hackborn <hackbod@google.com> Fix issue #3041660: Camera image flips upside down when rotating device

Apps now must explicitly opt in to having their rotation changed while
forcing landscape mode. Also add some new orientation constants for other
things apps may want to do.

Change-Id: If64d84b5ef54793ee717ebda9b4c76408efc9bfd
urrent.xml
407f625a9b8e356e765a5ec587c443af1f3aadb5 04-Oct-2010 Dianne Hackborn <hackbod@google.com> Add new API to find out whether external storage is removable.

This is implemented based on whether we are using the "nosdcard"
product. Needed to tweak aapt to allow use of the product attribute
with other resource definition tags besides strings.

Change-Id: I49922d23b52a34183a8e2f4d2515adaf1fc9149a
urrent.xml
7de900f3629e53e1a05b8d5854cf0164446346ae 04-Oct-2010 Adam Powell <adamp@google.com> am d29e6861: Merge "Fix bug 3058324" into gingerbread

Merge commit 'd29e6861717a4e762050eb5a30169729e205d651' into gingerbread-plus-aosp

* commit 'd29e6861717a4e762050eb5a30169729e205d651':
Fix bug 3058324
c3808b5dc7d5873d04e8a0a247b179b2757764ba 04-Oct-2010 Adam Powell <adamp@google.com> Fix bug 3058324

PopupWindow now responds to the style attribute popupAnimationStyle
instead of windowAnimationStyle. The latter was being overridden with
undesired values. Animation.PopupWindow style added as a special
default sentinel value, which switches animation styles based on
whether the window is showing above or below an anchor.

Change-Id: Id7cc81f089b6053f2d3a495b1046002548ecf125
urrent.xml
dc549d60f98d809f626c99de614960409a847054 20-Sep-2010 Takeshi Aimi <aimitakeshi@gmail.com> Update of DRM framework.

- Change "void" type of return value to "int" for returning status.
- Add some of overloaded Java APIs which accept database Uri as input.
- Add asynchronous APIs
- Add OnEventListener and OnErrorListener for asynchronous APIs
- Disable debug log
- Change decrypt() API to accept an optional buffer needed by some of DRM schemes

Changes are incorporated by Sony Corporation.

Change-Id: I414a165e22cc79be6ea7cd28041788aa2b6b8f7c
urrent.xml
7afbb30d636351334d101fd0caef391fa409230d 02-Oct-2010 Jason Chen <jasonchen@google.com> Fix the build

Change-Id: Iedef9d315a304c73beb07e39d924dc65a7b73fc9
urrent.xml
1b065cd1401253f999caa5d0ac12909407cef00e 28-Sep-2010 Adam Cohen <adamcohen@google.com> Added looping parameter to AdapterViewAnimator / StackView

Change-Id: Iad36f7c0e657ffbae6dd17d0c9464ddf12de8b7b
urrent.xml
e0ad63bf1e038dd84ec2502243236f86104f990d 01-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> resolved conflicts for merge of 6718b365 to master

Change-Id: I32762a4a3b00856f6765d50667b667264a385fc6
6718b365bcce5bd9e67867bd165d771c2226582d 01-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> am 32e60c79: Update StrictMode\'s public API.

Merge commit '32e60c7942eeba920ec5c27b372ec0899fd75a20' into gingerbread-plus-aosp

* commit '32e60c7942eeba920ec5c27b372ec0899fd75a20':
Update StrictMode's public API.
32e60c7942eeba920ec5c27b372ec0899fd75a20 01-Oct-2010 Brad Fitzpatrick <bradfitz@android.com> Update StrictMode's public API.

This makes it more future-proof and maintainable, not exposing the
internal bitpacking state.

The implementation is unchanged (the policy is still just an int we pass
around).

Also starts to introduce VmPolicy, for things which are process-wide,
not per-thread. As an initial user, make SQLite's Cursor finalization
leak warnings use StrictMode.

Change-Id: Idedfba4e965716f5089a52036421460b1f383725
urrent.xml
eeac43ad3c9b41c1679f3ab36064fa611106faf2 01-Oct-2010 Wei-Ta Chen <weita@google.com> am f7681f84: Do not merge.

Merge commit 'f7681f84918c27f6a626681ce37ed2a236c44e82' into gingerbread-plus-aosp

* commit 'f7681f84918c27f6a626681ce37ed2a236c44e82':
Do not merge.
f7681f84918c27f6a626681ce37ed2a236c44e82 01-Oct-2010 Wei-Ta Chen <weita@google.com> Do not merge.

Fix 3052285 by not publishing the BitmapRegionDecoder API until the honeycomb release.

Bug: 3052285
Change-Id: Ie339e414c1a5581e1d38684621e0e97162616977
urrent.xml
9e95468bbb4b4cb48d817cee2960681aa876b12a 01-Oct-2010 Kenny Root <kroot@google.com> am 6ce5f60c: am 38cf8867: Remove OBBs from state list when volume unmounted

Merge commit '6ce5f60c791401ed0faf5d36baf4fc6612358676'

* commit '6ce5f60c791401ed0faf5d36baf4fc6612358676':
Remove OBBs from state list when volume unmounted
6ce5f60c791401ed0faf5d36baf4fc6612358676 01-Oct-2010 Kenny Root <kroot@google.com> am 38cf8867: Remove OBBs from state list when volume unmounted

Merge commit '38cf8867a8d3e8d5159abd0bd0e6a3b0b8348b94' into gingerbread-plus-aosp

* commit '38cf8867a8d3e8d5159abd0bd0e6a3b0b8348b94':
Remove OBBs from state list when volume unmounted
38cf8867a8d3e8d5159abd0bd0e6a3b0b8348b94 26-Sep-2010 Kenny Root <kroot@google.com> Remove OBBs from state list when volume unmounted

Don't keep tracking OBBs when the volume they're located on goes away.
Remove them from our state tracking maps and then send a notification to
any listener that is still around.

Add a dump handler to MountService so the state of the mount lists
can be inspected.

Change the API to just make a callback directly to the change listener
when mount is called when it's already mounted or unmount called when
it's already unmounted.

Change-Id: Idb4afbb943ca5ca775825f908bff334e3ce1cfcc
urrent.xml
a53146c5569f8ff5f7eb55e9ad35d23ddacf2add 07-Sep-2010 Christopher Tate <ctate@google.com> Drag/drop APIs and infrastructure

A View initiates a drag-and-drop operation (hereafter just called a "drag")
by calling its startDrag(ClipData) method. Within the processing of that
call, two callbacks are made into the originating View. The first is to
onMeasureDragThumbnail(). Similarly to the core onMeasure() method, this
callback must respond by calling setDragThumbnailDimension(width, height) to
declare the size of the drag thumbnail image that should be used. Following
this, the View's onDrawDragThumbnail(canvas) method will be invoked to
actually produce the bits of the thumbnail image.

If all goes well, startDrag() will return 'true', and the drag is off and
running. (The other arguments to startDrag() provide reconciliation between
the current finger position and where the thumbnail should be placed on
the screen relative to it.)

Potential receipients of the ClipData behind the drag are notified by a
new dispatch mechanism, roughly parallel to motion event dispatch. The core
routine is the View's onDragEvent(event) callback, with the mechanics of
dispatch itself being routed through dispatchDragEvent(event) -- as in
the case of motion events, the dispatch logic is in ViewGroup, with leaf
View objects not needing to consider the dispatch flow.

Several different event 'actions' are delivered through this dispatch
mechanism:

ACTION_DRAG_STARTED: this event is propagated to every View in every window
(including windows created during the course of a drag). It serves as a
global notification that a drag has started with a payload whose matching
ClipDescription is supplied with the event. A View that is prepared to
consume the data described in this event should return 'true' from their
onDragEvent() method, and ideally will also make some visible on-screen
indication that they are a potential target of the drop.

ACTION_DRAG_ENTERED: this event is sent once when the drag point
enters the View's bounds. It is an opportunity for the View to set up
feedback that they are the one who will see the drop if the finger goes
up now.

ACTION_DRAG_LOCATION: when the drag point is over a given View, that
View will receive a stream of DRAG_LOCATION events, providing an
opportunity for the View to show visual feedback tied to the drag point.

ACTION_DRAG_EXITED: like DRAG_ENTERED, but called when the drag point
leaves the View's bounds. The View should undo any visuals meant to
emphasize their being the hovered-over target.

ACTION_DROP: when the drag ends at a given point, the View under that
point is sent this event, with the full ClipData of the payload.

ACTION_DRAG_ENDED: paralleling the DRAG_STARTED action, this is the global
broadcast that the drag has ended and all Views should return to their
normal visual state. This happens after the DROP event.

Change-Id: Ia8d0fb1516bce8c735d87ffd101af0976d7e84b6
urrent.xml
83129bba368d6f50d3e0920b8574611a741bed56 30-Sep-2010 Steve Howard <showard@google.com> Updated current.xml as autogenerated

My previous change included a manually-edited version of current.xml
to get the build fixed. This change includes an equivalent file as
generated by update-api, so that the next person won't see a bunch of
unexpected diffs.

Change-Id: Ia244d90248ec54ddfa3b7344c09720c56ff201e3
urrent.xml
825bdff3b8d8837af936eac3066b3f402c0c070b 30-Sep-2010 Steve Howard <showard@google.com> resolved conflicts for merge of 538c3fa3 to master

Change-Id: I9190ca078ffd8b51515e3d53ac5753c05110c014
20e987bfc35d0ae6cb6344ead65ed44ee7cf8750 23-Aug-2010 Jeff Brown <jeffbrown@google.com> Add MotionEvent Matrix transformations.

Fixed issued in ViewGroup's transformation of MotionEvents to ensure
that the entire historical trace is transformed, not just the current
pointer.

Simplified the code in ViewGroup for splitting events across Views.
The new code also handles the case where some pointers are dispatched
to the ViewGroup in addition to its children whereas the previous
code would drop some pointers on the floor.

Change-Id: I56ac31903e1de8a9c376d9c935b7217b0c42d93e
urrent.xml
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
urrent.xml
62c37efc9e894809b29a004c142a8e0a6b374db7 25-Aug-2010 Jaikumar Ganesh <jaikumar@google.com> New public APIs for BluetoothA2dp and BluetoothHeadset profiles.

Change-Id: I1cc4b109542dfd62473cb95797c8c3d0d15725f4
urrent.xml
bff405f91001237ec94ec64f86fa2370c4509559 29-Sep-2010 Kenny Root <kroot@google.com> resolved conflicts for merge of d8e8186c to master

Change-Id: Ica3f6cd958717ea7033cab8b4bf9cd3425c1e1c5
d8e8186c887fe47977721315f439465771a96374 29-Sep-2010 Kenny Root <kroot@google.com> am 05105f7a: Update OBB API to include callbacks

Merge commit '05105f7abe02b2dff91d6260b3628c8b97816bab' into gingerbread-plus-aosp

* commit '05105f7abe02b2dff91d6260b3628c8b97816bab':
Update OBB API to include callbacks
d58429f9acdb33f05bdb233b7bba495de80cb336 28-Sep-2010 Steve Howard <showard@google.com> Manual merge: Move DownloadManager to android.app

Changing package at hackbod's request.

Change-Id: I867017b6a9f4684d30c6c5bd1b07f9cabecddb9f
urrent.xml
05105f7abe02b2dff91d6260b3628c8b97816bab 23-Sep-2010 Kenny Root <kroot@google.com> Update OBB API to include callbacks

Add a callback for users of the StorageManager API to be able to receive
notifications when the requested operation completes for mountObb and
unmountObb.

Add NDK API to get to ObbInfo like the Java API has.

Also update the docs for the API and remove the "STOPSHIP" comments.

Change-Id: I23a4409c7f8b74d3169614beba920b4d667990a4
urrent.xml
c49c17314d4b7f36e50a5b01edd6d4b13b940366 29-Sep-2010 Adam Powell <adamp@google.com> Added AlertDialog.Builder#getContext

Change-Id: Ic3033a4eff67f507aa39dacfc4c8984a9ee142c1
urrent.xml
9d9719c44ad05834b48542ea0fc4edbb4f59c311 28-Sep-2010 Steve Howard <showard@google.com> am 5bdb89d7: Merge "Move DownloadManager to android.app (DO NOT MERGE)" into gingerbread

Merge commit '5bdb89d7ac20d4d3e71660d7fe78002a63900399' into gingerbread-plus-aosp

* commit '5bdb89d7ac20d4d3e71660d7fe78002a63900399':
Move DownloadManager to android.app (DO NOT MERGE)
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.
31fd85f39b554e09b2e6c1c2ccf5c186859880fa 28-Sep-2010 Steve Howard <showard@google.com> Move DownloadManager to android.app (DO NOT MERGE)

Changing package at hackbod's request. I'll merge this manually, as
there's some additional master-only code that will be to be
simultaneously changed.

Change-Id: Ibb629ec1c31807fbee31e0193c6a941d04be0117
urrent.xml
c63806d852a550d82bbe6cadff8a2139d78ed559 24-Sep-2010 Adam Powell <adamp@google.com> Holo themes and assets in progress

Change-Id: Ic10480dc1c771d0ccd10f1d4014c945480fd6c0d
urrent.xml
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
urrent.xml
ffe06127f6ea4e9ea8e797f8ba0365d1f47fe297 27-Sep-2010 Vasu Nori <vnori@google.com> remove public API setConnectionPoolSize()

because connection pool size is now settable by modifying config.xml
of the device.

Change-Id: I973cc11d7dc10c8d95ab83e2f691068f6019fa33
urrent.xml
2b0fa71c1a9e588fc31944baa5a21c362a0ab1ca 27-Sep-2010 Dan Morrill <morrildl@google.com> am c6581a10: am 4e9751f0: Merge "Adding a feature to indicate that the device possesses low-latency audio. The specific criteria for low-latency audio are defined in the CDD, but since that hasn\'t yet been settled for Gingerbread, this change doesn\'t go into details

Merge commit 'c6581a1046b062d0e06e50e9b09e6c12a8e54efc'

* commit 'c6581a1046b062d0e06e50e9b09e6c12a8e54efc':
Adding a feature to indicate that the device possesses low-latency audio.
c6581a1046b062d0e06e50e9b09e6c12a8e54efc 27-Sep-2010 Dan Morrill <morrildl@google.com> am 4e9751f0: Merge "Adding a feature to indicate that the device possesses low-latency audio. The specific criteria for low-latency audio are defined in the CDD, but since that hasn\'t yet been settled for Gingerbread, this change doesn\'t go into details. We can do a d

Merge commit '4e9751f0770c8bfe6f7d57465cba754af5aa942b' into gingerbread-plus-aosp

* commit '4e9751f0770c8bfe6f7d57465cba754af5aa942b':
Adding a feature to indicate that the device possesses low-latency audio.
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>
urrent.xml
898e1e8860dea8490ba9208fca7965adf9cb8298 27-Sep-2010 Dan Morrill <morrildl@google.com> Adding a feature to indicate that the device possesses low-latency audio.
The specific criteria for low-latency audio are defined in the CDD, but since
that hasn't yet been settled for Gingerbread, this change doesn't go into
details. We can do a docs change later once GB CDD is final.

Change-Id: Ic5ad9d04e8ecd78c81b6f09439affec6bf8cb9b2
urrent.xml
c388844d50a67ecd8eb93d29d618bae1fa3a3c5d 25-Sep-2010 Dianne Hackborn <hackbod@google.com> am 234e42df: DO NOT MERGE. Fix issue #3000764: API REVIEW: android.R.*

Merge commit '234e42df5fac958ed9f15aae6005dd72e4bdf08a' into gingerbread-plus-aosp

* commit '234e42df5fac958ed9f15aae6005dd72e4bdf08a':
DO NOT MERGE. Fix issue #3000764: API REVIEW: android.R.*
234e42df5fac958ed9f15aae6005dd72e4bdf08a 25-Sep-2010 Dianne Hackborn <hackbod@google.com> DO NOT MERGE. Fix issue #3000764: API REVIEW: android.R.*

Not going out in GB.

Change-Id: I9d4f5938ec7d2a54c0f72b8eb5a177ee66f12146
urrent.xml
e9d51c4e887ed92698b308dbe9f6afb9a911de82 25-Sep-2010 Steve Howard <showard@google.com> am ffe47726: am e78fc18b: Intent action to launch downloads UI.

Merge commit 'ffe477263c503ce75d609d5360cf5e0c72a1363f'

* commit 'ffe477263c503ce75d609d5360cf5e0c72a1363f':
Intent action to launch downloads UI.
ffe477263c503ce75d609d5360cf5e0c72a1363f 25-Sep-2010 Steve Howard <showard@google.com> am e78fc18b: Intent action to launch downloads UI.

Merge commit 'e78fc18b339bfe2915e61aef2013a17f0a9ede33' into gingerbread-plus-aosp

* commit 'e78fc18b339bfe2915e61aef2013a17f0a9ede33':
Intent action to launch downloads UI.
e78fc18b339bfe2915e61aef2013a17f0a9ede33 24-Sep-2010 Steve Howard <showard@google.com> Intent action to launch downloads UI.

Change-Id: Ifd21b9b916479062d51e60108d16ce3f46b453a5
urrent.xml
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
urrent.xml
3060421045d4d9e411797f91bb509824b03e33fb 23-Sep-2010 Jim Miller <jaggies@google.com> Add new WaveView widget to framework and integrate into LockScreen.

This adds a new "Energy Wave" widget to the internal widgets and
integrates it into LockScreen.

ValueAnimator needed a slight modification since it expects to
be run inside of Activities with a Looper. Additionally, this adds
an API, removeAllUpdateListeners(), which is needed to properly
recycle ValueAnimator objects.

Some minor code cleanup and UI tweaks after review.

Changed delay timeout from 1.3s to 0.5s.

Change-Id: Ibcf015e61fa8ba79d62f2019f1b29ace7caa00c8
urrent.xml
1c134d5559eb4d4e9f1db68bc9597711f6fa5325 23-Sep-2010 Steve Howard <showard@google.com> am 8449490a: am 4f564cde: Tweaks to download manager API based on API review feedback

Merge commit '8449490a94fb5ab02be2a67d4b57c017d8abd75a'

* commit '8449490a94fb5ab02be2a67d4b57c017d8abd75a':
Tweaks to download manager API based on API review feedback
8449490a94fb5ab02be2a67d4b57c017d8abd75a 23-Sep-2010 Steve Howard <showard@google.com> am 4f564cde: Tweaks to download manager API based on API review feedback

Merge commit '4f564cdeb8478f1a20263fc036c74cc4a63145c3' into gingerbread-plus-aosp

* commit '4f564cdeb8478f1a20263fc036c74cc4a63145c3':
Tweaks to download manager API based on API review feedback
4f564cdeb8478f1a20263fc036c74cc4a63145c3 23-Sep-2010 Steve Howard <showard@google.com> Tweaks to download manager API based on API review feedback

* improved documentation of the default destination on the download
cache and the concomitant consequences

* removed NETWORK_WIMAX flag for setting allowed networks

* changed request headers behavior to support multiple instances of
the same header (as allowed in the HTTP spec), renamed
setRequestHeader() to addRequestHeader()

* accept user-facing strings as CharSequences instead of Strings

* new convenience methods setDestinationInExternalFilesDir() and
setDestinationInExternalPublicDir() for setting a destination in
either shared or app-private external storage directories

* renamed setMediaType() to setMimeType()

Change-Id: I8781e2214d939c340209cab917bbbba264ab919c
urrent.xml
bb7684bafad2d60f064ace2403b24c19040ea95c 23-Sep-2010 Eric Laurent <elaurent@google.com> resolved conflicts for merge of ac4a284a to master

Change-Id: Ia644f67b5d7d7e7137eef2284e9533b5819c12d8
ac4a284ab4b54a6193f1cca077e6a79ce0ba699c 23-Sep-2010 Eric Laurent <elaurent@google.com> am 7864c72b: Merge "Fix issue 3022800." into gingerbread

Merge commit '7864c72b91a21eeb282e2e38d688fbbc3cd3ecb8' into gingerbread-plus-aosp

* commit '7864c72b91a21eeb282e2e38d688fbbc3cd3ecb8':
Fix issue 3022800.
1a5149e5d7f2dddc8b324f7695e69fd89af73c52 22-Sep-2010 Eric Laurent <elaurent@google.com> Fix issue 3022800.

- Created sub-package android.media.audiofx for audio effects.
- Hid AudioEffect class contructor, methods and variables not needed by
applications
- Added more javadoc comments for AudioEffect Class

Change-Id: Ibbb40d4e714bb248aa32cf82d7763d74efae96d1
urrent.xml
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
urrent.xml
a23cdda0a5fad7798454ecb05a7855cb9211ea22 23-Sep-2010 Wei-Ta Chen <weita@google.com> am ac487f70: am 6b849e21: Unhide BitmapRegionDecoder.

Merge commit 'ac487f708f7b58dbd4f3021b520c6ed5975daebe'

* commit 'ac487f708f7b58dbd4f3021b520c6ed5975daebe':
Unhide BitmapRegionDecoder.
ac487f708f7b58dbd4f3021b520c6ed5975daebe 23-Sep-2010 Wei-Ta Chen <weita@google.com> am 6b849e21: Unhide BitmapRegionDecoder.

Merge commit '6b849e2123be98eb2a1a25b8abf0b13a279ce952' into gingerbread-plus-aosp

* commit '6b849e2123be98eb2a1a25b8abf0b13a279ce952':
Unhide BitmapRegionDecoder.
6b849e2123be98eb2a1a25b8abf0b13a279ce952 07-Sep-2010 Wei-Ta Chen <weita@google.com> Unhide BitmapRegionDecoder.

1. Rename LargeBitmap to BitmapRegionDecoder
2. Move the instantiations of BitmapRegionDecoder out of BitmapFactory.
3. Remove the use of MemoryFile in BitmapRegionDecoder, since MemoryFile's API had been modified in master. Otherwise, the change will break the master build.
4. Move AssetStreamAdaptor, AutoFDSeek and nullObjectReturn to Utils.h because BitmapFactory.cpp and BitmapRegionDecoder.cpp both need to use these utility functions.

Most of the modifications, except for (2) and (3), were reviewed in https://android-git.corp.google.com/g/#change,64716 .
However, that change broke the master build due to (3) and was reverted eventually.
So, instead of withdrawing this change and waiting for that change to be checked in again, I merge the two changes into one.

Change-Id: I2202c0fbbbd6d6676bbd9637e690023ea4099c40
urrent.xml
806de5b1c5f98d67b00f7ba6087faca3b9632845 23-Sep-2010 Romain Guy <romainguy@android.com> Remove unused constant.

Change-Id: I02e8f76cc1406e693f822822808b3485d2158884
urrent.xml
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
urrent.xml
4d891e7db56c823a7baefd94fd3fb4af8b485ea9 22-Sep-2010 Dmitri Plotnikov <dplotnikov@google.com> Making observer registration customizable.

There is a need to skip registering the observer
or register a different observer in cases when
we have an extremely chatty content provider
(think MediaStore).

Change-Id: Iadfb8e0193736cb231762a147c2df1491ad22e0e
urrent.xml
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
urrent.xml
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.
urrent.xml
625ac271f80777668f832a344486a6fcdc06d0ae 18-Sep-2010 Dianne Hackborn <hackbod@google.com> Work on fragments in layouts.

- Change semantics if IDs associated with these fragments, to
work correctly when placed in a container. If the container
has an ID or you have supplied a tag, the fragment's ID is
optional.

- To do this, there is a new LayoutInflater API that allows code
creating views to access the parent container that view will
be in.

- Fix issues with state management around these fragments. Now
correctly retains state when switching to a layout that doesn't
include the fragment.

Also:

- Add new simple list layouts for items that want to show an
activated state.
- Add new Activity.dump() that can be invoked with adb shell
dumpsys; the default implementation dumps fragment state.

Change-Id: I192f35e3ea8c53fbd26cf909095f2a994abfc1b6
urrent.xml
879fb6b5d66bec90d3420fad12a2a9b2fe9592f3 20-Sep-2010 Adam Powell <adamp@google.com> Text selection anchors changed to use windows

Manually cherry-picked

Change-Id: Id080dfad0e2f324fef3a5175abc78f76c8bad4c8
urrent.xml
770a681b2f5b00e699920317bff04a24676ae143 22-Sep-2010 Adam Powell <adamp@google.com> am 9aed3002: Text selection anchors changed to use windows

Merge commit '9aed300279db6953356aed5ef24a42291f5829cb' into gingerbread-plus-aosp

* commit '9aed300279db6953356aed5ef24a42291f5829cb':
Text selection anchors changed to use windows
9aed300279db6953356aed5ef24a42291f5829cb 20-Sep-2010 Adam Powell <adamp@google.com> Text selection anchors changed to use windows

Change-Id: I14f138039f5e3175a8c07f21985715b8447708e5
urrent.xml
596b55d9c82a52049702931839f69a12cd7dc920 22-Sep-2010 Dan Morrill <morrildl@google.com> am 62018429: Merge "Adding new feature definitions for new sensors (barometer and gyroscope.)" into gingerbread

Merge commit '62018429c2639b8a0f27e9b18b9b186df80bca4d' into gingerbread-plus-aosp

* commit '62018429c2639b8a0f27e9b18b9b186df80bca4d':
Adding new feature definitions for new sensors (barometer and gyroscope.)
5744bb4aa5dea525d1ae236cd16379134024eae1 02-Sep-2010 Dan Morrill <morrildl@google.com> Adding new feature definitions for new sensors (barometer and gyroscope.)

Change-Id: Ic3a35c7b277921eaa5b05e3285b6aed5ed75bea6
urrent.xml
d0f533ec0aa6042dc8eef4d6f4bba5d616b845f7 22-Sep-2010 Steve Howard <showard@google.com> am 8bf158f6: am 34a7f080: Merge "Un-@hide ability to download without a running notification." into gingerbread

Merge commit '8bf158f6ba31efd2f262fc3ba6cdd13733c7d99e'

* commit '8bf158f6ba31efd2f262fc3ba6cdd13733c7d99e':
Un-@hide ability to download without a running notification.
8bf158f6ba31efd2f262fc3ba6cdd13733c7d99e 22-Sep-2010 Steve Howard <showard@google.com> am 34a7f080: Merge "Un-@hide ability to download without a running notification." into gingerbread

Merge commit '34a7f0807ee93eaefe83a9192ebc774fb1560875' into gingerbread-plus-aosp

* commit '34a7f0807ee93eaefe83a9192ebc774fb1560875':
Un-@hide ability to download without a running notification.
3104775b53c9b519edad96a225131250b91fcc11 21-Sep-2010 Steve Howard <showard@google.com> Un-@hide ability to download without a running notification.

Change-Id: Iaf4d86f05e1f98a894a480d7e2e0ecabb42116c4
urrent.xml
8dc81c10140e39f6c246dc8a638db79daf540265 21-Sep-2010 Eric Laurent <elaurent@google.com> am 96d5c17e: am 8d1513e1: Merge "Made audio effect control panel intents public." into gingerbread

Merge commit '96d5c17e7828f1a5cbeb3d87e0146d145870558f'

* commit '96d5c17e7828f1a5cbeb3d87e0146d145870558f':
Made audio effect control panel intents public.
96d5c17e7828f1a5cbeb3d87e0146d145870558f 21-Sep-2010 Eric Laurent <elaurent@google.com> am 8d1513e1: Merge "Made audio effect control panel intents public." into gingerbread

Merge commit '8d1513e13c1e3d0142423570c0028e147bf0ea37' into gingerbread-plus-aosp

* commit '8d1513e13c1e3d0142423570c0028e147bf0ea37':
Made audio effect control panel intents public.
92cf2d60851462d91a1eb4b9615ea93579dd4330 21-Sep-2010 Eric Laurent <elaurent@google.com> Made audio effect control panel intents public.

Change-Id: If927606a24966605eb3e02788b2477937349d518
urrent.xml
d276720edb060617168388f44005f0960fa89ad1 21-Sep-2010 Wu-cheng Li <wuchengli@google.com> am 2ad1ebca: am d45cb72a: Rename FOCUS_MODE_CONTINUOUS to FOCUS_MODE_CONTINUOUS_VIDEO.

Merge commit '2ad1ebcaabb632c8fe714f0c3fd88bdfa14697bd'

* commit '2ad1ebcaabb632c8fe714f0c3fd88bdfa14697bd':
Rename FOCUS_MODE_CONTINUOUS to FOCUS_MODE_CONTINUOUS_VIDEO.
35ae9ca5bf4b99bc341afe43d501a2d166f5df43 21-Sep-2010 Adam Cohen <adamcohen@google.com> Modifying PendingIntent APIs for collection widgets

Change-Id: Ib8e3b46542389afe93e74358a9138b1935634e90
urrent.xml
2ad1ebcaabb632c8fe714f0c3fd88bdfa14697bd 21-Sep-2010 Wu-cheng Li <wuchengli@google.com> am d45cb72a: Rename FOCUS_MODE_CONTINUOUS to FOCUS_MODE_CONTINUOUS_VIDEO.

Merge commit 'd45cb72ac0d7d57829ffc9223decb89a5fc42ce2' into gingerbread-plus-aosp

* commit 'd45cb72ac0d7d57829ffc9223decb89a5fc42ce2':
Rename FOCUS_MODE_CONTINUOUS to FOCUS_MODE_CONTINUOUS_VIDEO.
d45cb72ac0d7d57829ffc9223decb89a5fc42ce2 21-Sep-2010 Wu-cheng Li <wuchengli@google.com> Rename FOCUS_MODE_CONTINUOUS to FOCUS_MODE_CONTINUOUS_VIDEO.

This constant is not public yet. Continuous autofocus should
behave differently in still camera and camcorder. In camcorder,
lens movement may be more smooth. And the triggers to start a
new focus search may be different. If there is a need,
FOCUS_MODE_CONTINUOUS_PHOTO can be added in the future.

Change-Id: I05df9e491aca37829be3df92a73b952f26c86a4a
urrent.xml
537ce32c71284f7bef40371778926f34d41f277e 21-Sep-2010 Mike Lockwood <lockwood@android.com> am 24956d36: am 307aef01: Merge "LocationManager: Hide location provider and geocode provider APIs." into gingerbread

Merge commit '24956d36f46dd7be0b029a7b2b43c1020ae8a4c5'

* commit '24956d36f46dd7be0b029a7b2b43c1020ae8a4c5':
LocationManager: Hide location provider and geocode provider APIs.
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".
24956d36f46dd7be0b029a7b2b43c1020ae8a4c5 21-Sep-2010 Mike Lockwood <lockwood@android.com> am 307aef01: Merge "LocationManager: Hide location provider and geocode provider APIs." into gingerbread

Merge commit '307aef01257cbba42f095f7020a4a3b753f3807b' into gingerbread-plus-aosp

* commit '307aef01257cbba42f095f7020a4a3b753f3807b':
LocationManager: Hide location provider and geocode provider APIs.
e15735a9e0c0b1448b68f2d6b3247404fc1df417 20-Sep-2010 Mike Lockwood <lockwood@android.com> LocationManager: Hide location provider and geocode provider APIs.

Also rename Geocoder.isImplemented() to Geocoder.isPresent()

BUG: 3000738
BUG: 3001413

Change-Id: I56bb4e9a9c59f8b79de585eeb168f74c3ff1a853
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
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".
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
urrent.xml
ef1e7763c2dc5b9bac69cc747efe05c81d9fd9fc 18-Sep-2010 Joe Onorato <joeo@google.com> Tablet ticker.

Change-Id: Ia3db5cc29eac1703123de3e1c6dc7c22e7d024eb
urrent.xml
f37df070ea84c353ff8bed4b2591932126d7e2ca 18-Sep-2010 Adam Powell <adamp@google.com> resolved conflicts for merge of b39470b5 to master

Change-Id: If441c8684c576b6cbc485a37088d6869ad3fb23f
b39470b57d2e4e0bf5abb43729ef9e43eb0ad5f2 17-Sep-2010 Adam Powell <adamp@google.com> am b08013c3: Added overlay support for drawing/responding to text anchors.

Merge commit 'b08013c312e3d849029a2f4c11889274c00f438d' into gingerbread-plus-aosp

* commit 'b08013c312e3d849029a2f4c11889274c00f438d':
Added overlay support for drawing/responding to text anchors.
b08013c312e3d849029a2f4c11889274c00f438d 17-Sep-2010 Adam Powell <adamp@google.com> Added overlay support for drawing/responding to text anchors.

Overlays let views draw and respond to touch events outside of their
bounds. This allows selection anchors to be friendlier and easier to
grab. This is currently private API, pending further evaluation.

Added themes/styles for text selection anchors.

Added assets for text selection anchors as provided by UX. The
left/right anchors are currently not suitable for use. They are here
for bookkeeping and replacement later. The theme currently uses the
'middle' anchor asset for all three. This will be changed once assets
are ready.

Change-Id: I01b21e5ae90cab201f86f38f2f5eeaf2bd7f6bcd
urrent.xml
4e874edf69ce9900eb847629dc4d3616972a3468 16-Sep-2010 Vasu Nori <vnori@google.com> don't compile statement for certain SQL statements

SQL statements such as Create table, Pragma, Begin, Commit, Rollback
etc don't need a compiled statement.

Change-Id: I55f5e4e6cbb41cbe83e592e25ba852fe23e2b39f
urrent.xml
ca6fd847945464c2ddddcd165021082c048f05fb 04-Sep-2010 Adam Cohen <adamcohen@google.com> Modifying API for setting on-click intents for items
in widget collections.

Change-Id: I0ad1f1241b7a40f0790ecd9fd3228f204d2c8499
urrent.xml
c6669ca63299219d815464129dac051ab2404286 16-Sep-2010 Dianne Hackborn <hackbod@google.com> Add API for showing breadcrumbs of fragment back stack.

This adds a simple API to have your back stack automatically
shown as bread crumbs in the action bar. Introduces some APIs
to retrieve the current back stack.

Also fix a little bug in the "activated" state where it was
being propagated down the hierarchy as "selected". :p And from
that, fix the standard colors to be reasonable when in the
activated state.

Finally PreferenceActivity is updated to take advantage of
bread crumbs to show your place in the preferences.

Change-Id: I9d633bedf8d7c6e4ed9b25cb9698faa66c7dd9a4
urrent.xml
b6f349adaba0efbd7c34b5d41a71f24c4e8c95e8 17-Sep-2010 Jeff Brown <jeffbrown@google.com> am c09cea39: am 6abea1eb: Remove fields no longer in API.

Merge commit 'c09cea3931bfd61eb0fee7eb09f51ede27212722'

* commit 'c09cea3931bfd61eb0fee7eb09f51ede27212722':
Remove fields no longer in API.
c09cea3931bfd61eb0fee7eb09f51ede27212722 17-Sep-2010 Jeff Brown <jeffbrown@google.com> am 6abea1eb: Remove fields no longer in API.

Merge commit '6abea1ebc29c7bc8397f0470d57a4e485b5d4ee3' into gingerbread-plus-aosp

* commit '6abea1ebc29c7bc8397f0470d57a4e485b5d4ee3':
Remove fields no longer in API.
6abea1ebc29c7bc8397f0470d57a4e485b5d4ee3 16-Sep-2010 Jeff Brown <jeffbrown@google.com> Remove fields no longer in API.

Change-Id: I4a5f932fefe045678a539874d11705a1a726bd94
urrent.xml
8c256274ac1ca8df6241d02d0a99353c511eb9b9 16-Sep-2010 Joe Onorato <joeo@google.com> am a85c4f16: am d5d13286: Merge "This was marked @Deprecated in the docs, but it was misspelled." into gingerbread

Merge commit 'a85c4f165137ab360879bd9129259690ab6ac05d'

* commit 'a85c4f165137ab360879bd9129259690ab6ac05d':
This was marked @Deprecated in the docs, but it was misspelled.
a85c4f165137ab360879bd9129259690ab6ac05d 16-Sep-2010 Joe Onorato <joeo@google.com> am d5d13286: Merge "This was marked @Deprecated in the docs, but it was misspelled." into gingerbread

Merge commit 'd5d1328690b8f274059954e3c1bc9008c4e02dd7' into gingerbread-plus-aosp

* commit 'd5d1328690b8f274059954e3c1bc9008c4e02dd7':
This was marked @Deprecated in the docs, but it was misspelled.
3d37fca57dca820d3bb333e5023344c88518c685 16-Sep-2010 Joe Onorato <joeo@google.com> This was marked @Deprecated in the docs, but it was misspelled.

Change-Id: Ic8bd8f53b205da46510ddc7f2ffaec16758a4639
urrent.xml
e678f46ec45076203f6260f8a26f56d838c6b6ff 16-Sep-2010 Amith Yamasani <yamasani@google.com> Query refinement feature in SearchView.

New method : setQueryRefinementEnabled() which will either enable all suggestions
to have the little query refinement icon in the right or just the ones that have
a bit set in the new SUGGEST_FLAGS column of the suggestion provider cursor.
urrent.xml
fcec46b3d4fa08a36e904d7474a73032aa583ccd 16-Sep-2010 David Brown <dab@google.com> resolved conflicts for merge of 9c43fffc to master

Change-Id: I6b5931bae7a9507b006c723db6c0b9589038e05c
16d508acb318f391f22572a1e1c7ea4ba806cb6e 16-Sep-2010 Wu-cheng Li <wuchengli@google.com> am 4db458b4: am a6f41495: Merge "Update camera API and javadoc for API review comments." into gingerbread

Merge commit '4db458b4f71cd9ccbb98f5bf2c08e1f0eb750548'

* commit '4db458b4f71cd9ccbb98f5bf2c08e1f0eb750548':
Update camera API and javadoc for API review comments.
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
urrent.xml
4db458b4f71cd9ccbb98f5bf2c08e1f0eb750548 16-Sep-2010 Wu-cheng Li <wuchengli@google.com> am a6f41495: Merge "Update camera API and javadoc for API review comments." into gingerbread

Merge commit 'a6f41495962c6427cfb3976daeb7f7b4df63ac57' into gingerbread-plus-aosp

* commit 'a6f41495962c6427cfb3976daeb7f7b4df63ac57':
Update camera API and javadoc for API review comments.
7836660f5eb45b7b7e1f5119face65c80e2ade17 15-Sep-2010 Wu-cheng Li <wuchengli@google.com> Update camera API and javadoc for API review comments.

bug:3001395
bug:3001399
Change-Id: I7030c4eff94ab11f44b862e8c206fb69a4e5c428
urrent.xml
0b2d306e7000f4c0c6ad4e00d494bb401d8a9fc2 15-Sep-2010 Adam Powell <adamp@google.com> Style new popup widgets.

Change-Id: I208ed292afd9919071778baa9ea61d7ca9e7743c
urrent.xml
90bf7c791639fe6666fc548106f9286d47311cff 15-Sep-2010 Makoto Onuki <omakoto@google.com> Add AbstractCursor.getNotificationUri.

We'll need it for some tests.

Change-Id: I5db9f570d8ff2f58c73654fbe4a6df881894f865
urrent.xml
19c5df745229374748f38c76a222ec8ce1d08e81 15-Sep-2010 jsh <jsh@google.com> am b30f2188: am 17fe229f: Merge "Unhide GsmCellLocation.getPsc()." into gingerbread

Merge commit 'b30f21882080bd4c0d7c3b25878151dd19ac3f94'

* commit 'b30f21882080bd4c0d7c3b25878151dd19ac3f94':
Unhide GsmCellLocation.getPsc().
d0fa371f276fde32d81c037006941bc93da0bb03 15-Sep-2010 Dianne Hackborn <hackbod@google.com> Add a new "activated" state to View.

Use this in ListView and GridView if the top view is not checkable.

This allows PreferenceActivity to now highlight the current heading
that is being shown.

Change-Id: I0d28aded9a61a42962b4aece420ae4058712d963
urrent.xml
1fec21be65ddda46fe39c40e00d2fb94a8ce59f1 14-Sep-2010 Nipun Kwatra <nkwatra@google.com> Unhiding time lapse api's, removing setTimeLapseParameters()

- Removing setTimeLapseParameters() as its functionality is taken
over by setProfile() and setCaptureRate()
- Unhiding setCaptureRate()
- made setAuxiliaryOutputFile() public.
- Changed setAuxVideoParameters() to compute video size and bitrate
using CamcorderProfile::QUALITY_HIGH. Also made it private as it
now just needs to be called from setAuxiliaryOutputFile().

Change-Id: I94b8ed562579049b6b923c0fc4f3293285ef0a5b
urrent.xml
b30f21882080bd4c0d7c3b25878151dd19ac3f94 15-Sep-2010 jsh <jsh@google.com> am 17fe229f: Merge "Unhide GsmCellLocation.getPsc()." into gingerbread

Merge commit '17fe229fe8b5c43fe1fbd0511d6e4f1565a957d4' into gingerbread-plus-aosp

* commit '17fe229fe8b5c43fe1fbd0511d6e4f1565a957d4':
Unhide GsmCellLocation.getPsc().
b83cb7cda3947fb35e126eab1530732fcd797ad0 14-Sep-2010 Vasu Nori <vnori@google.com> revert Change-Id: Ic610a0c38e7bd7c77006a08c7b82fa01957739e5

can't change return type from void to int.

Change-Id: Iec3d95c731f117aca20b29c719cef7bcc6356ac0
urrent.xml
5402590f1cb8ae1bc31f796705ff6f10bc175730 14-Sep-2010 Vasu Nori <vnori@google.com> change return type from void to int on execSQL() methods

1. let execSQL() methods return the number of rows affected by the SQL
staement executed.
2. remove synchronized on 2 public methods. since public API is not
supposed to have synchronized, this was a mistake in previously submitted
CL

Change-Id: Ic610a0c38e7bd7c77006a08c7b82fa01957739e5
urrent.xml
b729dcc8a94bc2c2a1ecda47d791be0d6f1d160a 14-Sep-2010 Vasu Nori <vnori@google.com> Revert "caching code retooled to reduce locking + handle SMP"

This reverts commit 992f7d52fad590d90edc166cd74380e96d627605.

Change-Id: Ia5b789d1b2195d6ce43baffe24296c857f9b30f6
urrent.xml
2ec0e6fe1e5382d93cb28c97d24c7b0a0387c8ee 09-Sep-2010 jsh <jsh@google.com> Unhide GsmCellLocation.getPsc().

bug: 2465036
Change-Id: If071c4e0f1f3484c010ec908b02800361cbf8a86
urrent.xml
9322775014432ed6c87c864e98fe482f879ff233 14-Sep-2010 Amith Yamasani <yamasani@google.com> Add a missing setOnCloseListener and a new setIconfied method.

Keep track of the currently iconified state as well, if the app
wants to know.
urrent.xml
a21e3da55940e239addd80bf379091a1d85d006f 13-Sep-2010 Dianne Hackborn <hackbod@google.com> Fix issue #2967969: Crash rotating screen on "delete account" dialog

- Have PreferenceActivity save and restore its header state.
- Keep track of the current header selection.
- When headers are updated, try to retain the current header selection.

Also fix issue #2995541: Cannot add new contact. We were not allowing
fragment transactions in some cases.

Change-Id: I4aa4c703ed5f4ecf9f425cd7eeea4740c6360ce9
urrent.xml
e746f03c6c8b8d0897d322ab524d545ace200fcd 14-Sep-2010 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 53686433 to master

Change-Id: I27004dc464f5771d3205ae5757c6eccc5b16854d
992f7d52fad590d90edc166cd74380e96d627605 03-Sep-2010 Vasu Nori <vnori@google.com> caching code retooled to reduce locking + handle SMP

1. Moved all code related to compiled-sql statement cache to SQLiteCache.java
Removed all caching related code from everywhere else.
2. Moved all code related to compiling a sql statement and caching it to
SQLiteCompiledSql.java. There was some code in SQLiteProgram.java
releated to this. moved it out.
3. Added state to SQLiteCompiledSql. This is to help in debugging.
Change-Id: I63ab0c9c4419e964eb9796d284dd389985763d83
urrent.xml
53686433a9790bcfe7211a661b26783ee12bb436 13-Sep-2010 Dianne Hackborn <hackbod@google.com> am 7e9f4eb2: Track client requests through location manager.

Merge commit '7e9f4eb2608148436cef36c9969bf8a599b39e72' into gingerbread-plus-aosp

* commit '7e9f4eb2608148436cef36c9969bf8a599b39e72':
Track client requests through location manager.
7e9f4eb2608148436cef36c9969bf8a599b39e72 11-Sep-2010 Dianne Hackborn <hackbod@google.com> Track client requests through location manager.

This fixes a problem where applications could ask the location
manager to do very heavy-weight things (like... say... update
location every minute), which would get accounted against the
system instead of the application because ultimately it is the
system making the heavy calls (wake locks, etc).

To solve this, we introduce a new class WorkSource representing
the source of some work. Wake locks and Wifi locks allow you
to set the source to use (but only if you are system code and thus
can get the permission to do so), which is what will be reported
to the battery stats until the actual caller.

For the initial implementation, the location manager keeps track
of all clients requesting periodic updates, and tells its providers
about them as a WorkSource param when setting their min update time.
The network location provider uses this to set the source on the
wake and wifi locks it acquires, when doing work because of the
update period.

This should also be used elsewhere, such as in the GPS provider,
but this is a good start.

Change-Id: I2b6ffafad9e90ecf15d7c502e2db675fd52ae3cf
urrent.xml
cec7eb1c079331ba38ed4472abe26a55d6427324 13-Sep-2010 Kenny Root <kroot@google.com> am 8b11f30c: am 1bece432: Make nativeLibraryDir visible in the API

Merge commit '8b11f30cb2cfe9922439e8a032311de114ce4da4'

* commit '8b11f30cb2cfe9922439e8a032311de114ce4da4':
Make nativeLibraryDir visible in the API
8b11f30cb2cfe9922439e8a032311de114ce4da4 13-Sep-2010 Kenny Root <kroot@google.com> am 1bece432: Make nativeLibraryDir visible in the API

Merge commit '1bece4320c1d2308b4a5b5aeda47b065312b3053' into gingerbread-plus-aosp

* commit '1bece4320c1d2308b4a5b5aeda47b065312b3053':
Make nativeLibraryDir visible in the API
1bece4320c1d2308b4a5b5aeda47b065312b3053 13-Sep-2010 Kenny Root <kroot@google.com> Make nativeLibraryDir visible in the API

Change-Id: Ic88e76a85b0041e97b4c29c42dfa09db0356391c
urrent.xml
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
urrent.xml
cf78b3e5101349fdddbde14b3a55140f9562ae66 13-Sep-2010 Adam Powell <adamp@google.com> Add support for custom action views in ActionBar menus

Change-Id: Ic7850bc00fcfe95d805dd6a1b15cb5d413942475
urrent.xml
5bfeeae35118720decd32043b1ecb4537645b527 13-Sep-2010 Jeff Brown <jeffbrown@google.com> am 89b4cb1e: am ff38e38d: Merge "Undo API patch due to field pulled up to superclass." into gingerbread

Merge commit '89b4cb1e98dee8ed0b4adddf20fe8fa078efcbea'

* commit '89b4cb1e98dee8ed0b4adddf20fe8fa078efcbea':
Undo API patch due to field pulled up to superclass.
89b4cb1e98dee8ed0b4adddf20fe8fa078efcbea 13-Sep-2010 Jeff Brown <jeffbrown@google.com> am ff38e38d: Merge "Undo API patch due to field pulled up to superclass." into gingerbread

Merge commit 'ff38e38d05a39584650c7c37b4b528334529ec0f' into gingerbread-plus-aosp

* commit 'ff38e38d05a39584650c7c37b4b528334529ec0f':
Undo API patch due to field pulled up to superclass.
abeea05b30527bfea467aa6dfe2cf6ff5f298d26 13-Sep-2010 Jeff Brown <jeffbrown@google.com> Undo API patch due to field pulled up to superclass.

Earlier we extracted a common superclass InputEvent from KeyEvent
and MotionEvent. During this process, getDeviceId() and mDeviceId
were moved to the superclass. The API change tracking was unable
to automatically figure out that the method had just been moved up
to the superclass (still binary compatible) so we patched up 9.xml
manually to fool it. Unfortunately mDeviceId slipped in there
when it should not have since it should have been marked with @hide.
This change just removes mDeviceId.

Change-Id: I5fca14c8dc6f98952b8afbdb6e034824a22bdb1d
.xml
2bffd268f135df8308c9e67af110525a5c463424 13-Sep-2010 Romain Guy <romainguy@google.com> Fix text rendering issue with text scaling.

Change-Id: I1f3ae40025697e8f8ca0616ee6550fe215cadcc8
urrent.xml
eb851c4ecf38e3e2935fcf81c75c2ceadc2728e1 13-Sep-2010 Jeff Brown <jeffbrown@google.com> am e740dd0c: am 69206512: Fix some API discrepancies in InputEvent.

Merge commit 'e740dd0c8fde910066f9ddf83b4ab094ed95eaf9'

* commit 'e740dd0c8fde910066f9ddf83b4ab094ed95eaf9':
Fix some API discrepancies in InputEvent.
e740dd0c8fde910066f9ddf83b4ab094ed95eaf9 13-Sep-2010 Jeff Brown <jeffbrown@google.com> am 69206512: Fix some API discrepancies in InputEvent.

Merge commit '692065128e66de77470de2c50ead2bef0452952a' into gingerbread-plus-aosp

* commit '692065128e66de77470de2c50ead2bef0452952a':
Fix some API discrepancies in InputEvent.
692065128e66de77470de2c50ead2bef0452952a 13-Sep-2010 Jeff Brown <jeffbrown@google.com> Fix some API discrepancies in InputEvent.

Change-Id: I8e33e125e10075d6f256a1eb3dd46990f35074d6
urrent.xml
2a5a53709ee40d4e400ef78adc695a1a9ae874e2 13-Sep-2010 Adam Powell <adamp@google.com> Fix broken ActionMode close button styling

Change-Id: I425df1433d43c1b2bd392464ed10142532640f81
urrent.xml
522632cde516001429549c60bd570c399ffad800 11-Sep-2010 Nipun Kwatra <nkwatra@google.com> Exposing specific profile levels + hasProfile().

- Exposing the specific resolution profile levels
QUALITY_{QCIF,CIF,480P,720P,1080P} and the new time lapse profiles
QUALITY_TIME_LAPSE_{LOW,HIGH,QCIF,CIF,480P,720P,1080P}
- Unhiding the hasProfile() function used to test if a given profile exists.

Change-Id: I5d8b9e1ba61718f304235e76d85244e428e68643
urrent.xml
b20db3ec34e846010f389880b2cfab4d7bf79820 10-Sep-2010 Chet Haase <chet@google.com> Make fragment animations work when fragments go away

Change-Id: I136de6ef910cc02b8181fcfa065bdb0770841396
urrent.xml
733cbd58cbc3cf438a7ac0a2902b8aeab941a6b9 03-Sep-2010 Amith Yamasani <yamasani@google.com> SearchView API

Implements the basic requirements for in-app search. More work to be done.
urrent.xml
38f75b97d92508633c69eb6461efd353a61dab96 10-Sep-2010 Joe Onorato <joeo@google.com> am 58300000: This was already deprecated, but not picked up by the tool DO NOT MERGE

Merge commit '58300000c1867eaf10fbfb91c53d1b86a37f5b47' into gingerbread-plus-aosp

* commit '58300000c1867eaf10fbfb91c53d1b86a37f5b47':
This was already deprecated, but not picked up by the tool DO NOT MERGE
58300000c1867eaf10fbfb91c53d1b86a37f5b47 10-Sep-2010 Joe Onorato <joeo@google.com> This was already deprecated, but not picked up by the tool DO NOT MERGE

Change-Id: I4740a37039d0817a7f433f169ac2afc074101533
urrent.xml
bc234a19f4c74116454e2c77f4739290e761995a 10-Sep-2010 Adam Powell <adamp@google.com> Clean up action bar styles

Change-Id: Ib19698e08d643994c4416aac29a43e9197bbe1f3
urrent.xml
3d6b009db124615a09e2c6dcf25bf8352f6aaca9 10-Sep-2010 Jean-Baptiste Queru <jbq@google.com> am 09f1e2b2: resolved conflicts for merge of 56aa3c76 to gingerbread-plus-aosp

Merge commit '09f1e2b2151ea18c05b9138a0a5cb63af18ea373'

* commit '09f1e2b2151ea18c05b9138a0a5cb63af18ea373':
Initial contribution from Sony Corporation.
09f1e2b2151ea18c05b9138a0a5cb63af18ea373 10-Sep-2010 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of 56aa3c76 to gingerbread-plus-aosp

Change-Id: I3d36a665f93f976824592edf35f6d6a205cc7617
69a1b6b17b47cc32e52b45e51719b4e01036b3ca 10-Sep-2010 Gilles Debunne <debunne@google.com> Revert "update-api step missing from 65349"

This reverts commit d6d15bcbac5e0e490662a371de52f00046626c5d.

Change-Id: Id7a7f0f539fe7d07ab1f5c7c72c0bce222e442d1
urrent.xml
cad0cffe24380b19dbda6b7e3326e82b65694496 09-Sep-2010 Gilles Debunne <debunne@google.com> update-api step missing from 65349

Change-Id: Iaa3fc8fd67a48bb3b809b062a79e98965f15f937
urrent.xml
c8532dac2122b17cd4ad9007ee4351bdae07384d 09-Sep-2010 Steve Howard <showard@google.com> am 1ed20dc4: am e3692d15: Merge "Hidden API to control sorting of download manager queries." into gingerbread

Merge commit '1ed20dc43b070903597c55738f342bc77f7ab21d'

* commit '1ed20dc43b070903597c55738f342bc77f7ab21d':
Hidden API to control sorting of download manager queries.
1ed20dc43b070903597c55738f342bc77f7ab21d 09-Sep-2010 Steve Howard <showard@google.com> am e3692d15: Merge "Hidden API to control sorting of download manager queries." into gingerbread

Merge commit 'e3692d153e0f66a5620eb96bd75ce92585b9fc04' into gingerbread-plus-aosp

* commit 'e3692d153e0f66a5620eb96bd75ce92585b9fc04':
Hidden API to control sorting of download manager queries.
f054e190bb6f06e5645826c84670098159feaf34 02-Sep-2010 Steve Howard <showard@google.com> Hidden API to control sorting of download manager queries.

This change adds a hidden API to sort download manager queries by size
rather than by time last modified. This is necessary for the system
download manager UI but, in the interest of keeping the new public API
as minimal as possible for now, I'm leaving @hide on this method.

This change also changes the DownloadManager.COLUMN_ID column to be
identical to BaseColumns._ID, since some code relies on this (such as
CursorAdapter).

Change-Id: Ib89b614d63e988974d4486b122b39365b35b5269
urrent.xml
079fd1c0a329b0fbd3761abe2e900a941131efed 09-Sep-2010 Adam Powell <adamp@google.com> Make action buttons more style-based

Change-Id: Ia7ef4da8d8004f1b3809b4883aafc541695d235a
urrent.xml
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
urrent.xml
ca259f4081404a8b4524b2fe80ab036182141ab7 08-Sep-2010 Adam Powell <adamp@google.com> Added resources and styles for ActionBar tabs

Change-Id: I7ba5502146dec2d71b3e9ff57d90e7b5bd2bc2a0
urrent.xml
b380c4d7edc158788a85c906900232675c0164ac 08-Sep-2010 Jeff Brown <jeffbrown@google.com> resolved conflicts for merge of a05088c1 to master

Change-Id: I7973f9f28586dec9b9659f8f662f40db7997a521
6bb72458f934f00fdfee75323a7919a9f10eba03 08-Sep-2010 Jeff Brown <jeffbrown@google.com> am de2f3340: Update current.xml for touch filtering feature.

Merge commit 'de2f3340d64e20e51029ff438f0d635d97b8a3e0' into gingerbread-plus-aosp

* commit 'de2f3340d64e20e51029ff438f0d635d97b8a3e0':
Update current.xml for touch filtering feature.
de2f3340d64e20e51029ff438f0d635d97b8a3e0 08-Sep-2010 Jeff Brown <jeffbrown@google.com> Update current.xml for touch filtering feature.

Change-Id: I4a6f971ad84e13ed8f81e7b00c727e94eb2d8765
urrent.xml
a05088c18d22f822e78e7b91d60f518dc3dc06fc 08-Sep-2010 Jeff Brown <jeffbrown@google.com> am 85a31767: Add support for secure views.

Merge commit '85a3176704b5bfbeece9bd928369fbb76eec7dc6' into gingerbread-plus-aosp

* commit '85a3176704b5bfbeece9bd928369fbb76eec7dc6':
Add support for secure views.
85a3176704b5bfbeece9bd928369fbb76eec7dc6 02-Sep-2010 Jeff Brown <jeffbrown@google.com> Add support for secure views.

Added the MotionEvent.FLAG_WINDOW_IS_OBSCURED flag which is set by the
input manager whenever another visible window is partly or wholly obscured
the target of a touch event so that applications can filter touches
accordingly.

Added a "filterTouchesWhenObscured" attribute to View which can be used to
enable filtering of touches when the view's window is obscured.

Change-Id: I936d9c85013fd2d77fb296a600528d30a29027d2
urrent.xml
d41b037c6b645768bf55d4d9efb4904373bd61b0 08-Sep-2010 Erik <roboerik@android.com> am c4f628a1: am c0b4f6d3: Merge "Adds a time zone parameter to formatDateRange" into gingerbread

Merge commit 'c4f628a1ba359926cf53ed7652d9abba6ea29123'

* commit 'c4f628a1ba359926cf53ed7652d9abba6ea29123':
Adds a time zone parameter to formatDateRange
c4f628a1ba359926cf53ed7652d9abba6ea29123 08-Sep-2010 Erik <roboerik@android.com> am c0b4f6d3: Merge "Adds a time zone parameter to formatDateRange" into gingerbread

Merge commit 'c0b4f6d30d962d75125628317b5f5ea622531dfe' into gingerbread-plus-aosp

* commit 'c0b4f6d30d962d75125628317b5f5ea622531dfe':
Adds a time zone parameter to formatDateRange
577ec9eb3a661de96a2cbe9ec918eda082fb7659 02-Sep-2010 Erik <roboerik@android.com> Adds a time zone parameter to formatDateRange

For a critical feature request in Calendar we need the ability
to format a date range in a time zone other than the local tz.
This adds a new method signature to formatDateRange to allow for
a tz to be specified and maintains the old behavior if the parameter
is not used. Also deprecates the FORMAT_UTC flag.

Change-Id: I16b3e939760ec86c954b51a318d01b7bbf86acc9
urrent.xml
a18a86b43e40e3c15dcca0ae0148d641be9b25fe 07-Sep-2010 Chet Haase <chet@google.com> Rename several animation classes

Change-Id: I6a4544875090db485163c8d56de8718f56d267c7
urrent.xml
4a070cd0022f1950ea115a4b189d64099d45f42f 08-Sep-2010 Gilles Debunne <debunne@google.com> am e0974284: am d6e56895: update-api step missing from 64963.

Merge commit 'e0974284a8983524c8719a47e57395f0030c3128'

* commit 'e0974284a8983524c8719a47e57395f0030c3128':
update-api step missing from 64963.
e0974284a8983524c8719a47e57395f0030c3128 08-Sep-2010 Gilles Debunne <debunne@google.com> am d6e56895: update-api step missing from 64963.

Merge commit 'd6e56895f647d3c6ea33cea15fdb7b1e9ff3f537' into gingerbread-plus-aosp

* commit 'd6e56895f647d3c6ea33cea15fdb7b1e9ff3f537':
update-api step missing from 64963.
2b6230e0de4bac2829ac27b19e95ba75c3da82b4 08-Sep-2010 Adam Powell <adamp@google.com> Reworking the ActionBar tab API

Change-Id: Ifbcdc61b4a24633cc1a329c73923b95b03e9ecf0
urrent.xml
d6e56895f647d3c6ea33cea15fdb7b1e9ff3f537 08-Sep-2010 Gilles Debunne <debunne@google.com> update-api step missing from 64963.

Change-Id: I7e91aa9830c19bbb4115ae3a236345b220dc9eb0
urrent.xml
2ae3718b448cdc5e94b4686795301a01f54640e4 08-Sep-2010 Gilles Debunne <debunne@google.com> am dbd25cdb: Made text selection work in ExtractEditText. DO NOT MERGE

Merge commit 'dbd25cdbc3dcad573aaeaf493bc186006bce3d8e' into gingerbread-plus-aosp

* commit 'dbd25cdbc3dcad573aaeaf493bc186006bce3d8e':
Made text selection work in ExtractEditText. DO NOT MERGE
7d8bb82dca1f2396ce611bd1587158aa0895ec46 08-Sep-2010 Ying Wang <wangying@google.com> Merge commit 'd348ea6e0ad3fc029a01c214da4ad4b8d856c4f9' into manual-merge

Conflicts:
core/res/res/values/public.xml

Change-Id: Id80cc50b669d7ea840d28839431126023980e5a1
dbd25cdbc3dcad573aaeaf493bc186006bce3d8e 08-Sep-2010 Gilles Debunne <debunne@google.com> Made text selection work in ExtractEditText. DO NOT MERGE

Change insertion point on tap is no longer handled by the CommitSelectionReceiver
(as it is not called by ExtractEditText).

Fixed a bug to handle drawing positions when the internal TextView scroller is used.

Change-Id: I87398c7109c5527d21dee6abbdb925848244d594
urrent.xml
d348ea6e0ad3fc029a01c214da4ad4b8d856c4f9 07-Sep-2010 Joe Onorato <joeo@google.com> am 1f6a21c2: Merge "Expose the TextAppearance.StatusBar.* styles." into gingerbread

Merge commit '1f6a21c2377f33a754222a34fa98ea1e21a6d27d' into gingerbread-plus-aosp

* commit '1f6a21c2377f33a754222a34fa98ea1e21a6d27d':
Expose the TextAppearance.StatusBar.* styles.
ccfc1c1ea1898d7e72bc2c2c78bf80a26ee3f5f4 07-Sep-2010 Joe Onorato <joeo@google.com> Expose the TextAppearance.StatusBar.* styles.

Change-Id: I6e1e68ab26495290d480f4fb75facedd6cd62908
urrent.xml
decf6818eaab8c1b0a41cc8c65c32080577cf6f5 04-Sep-2010 Romain Guy <romainguy@google.com> Fix the build for real.

Change-Id: Ifae30acde466f22bcf4bebb198e345654c3f99ad
.xml
db3c15df150e489f663df72e8aa85c2102cd5fec 04-Sep-2010 Romain Guy <romainguy@google.com> Fix the build.

Change-Id: I3a8a1b3510c66c3624f1c35f71b444a391b757cb
urrent.xml
0fd4c1704952b8489307b8a118167a8e7c511d04 04-Sep-2010 Jesse Wilson <jessewilson@google.com> am 783f14dd: am 3326f804: Fix the last remaining gaps in our Java 6 API.

Merge commit '783f14ddc9e4032b72aed7880aeb9d39970c98b7'

* commit '783f14ddc9e4032b72aed7880aeb9d39970c98b7':
Fix the last remaining gaps in our Java 6 API.
783f14ddc9e4032b72aed7880aeb9d39970c98b7 04-Sep-2010 Jesse Wilson <jessewilson@google.com> am 3326f804: Fix the last remaining gaps in our Java 6 API.

Merge commit '3326f8043858152ea2a407a9a4c20fdcdc859e73' into gingerbread-plus-aosp

* commit '3326f8043858152ea2a407a9a4c20fdcdc859e73':
Fix the last remaining gaps in our Java 6 API.
3326f8043858152ea2a407a9a4c20fdcdc859e73 04-Sep-2010 Jesse Wilson <jessewilson@google.com> Fix the last remaining gaps in our Java 6 API.

See http://b/issue?id=2497395
See https://android-git.corp.google.com/g/64647

Change-Id: I0886e06163a3853bff69480b01e6e9f9f54fea4e
urrent.xml
13cc1207fab68adc5c7da0bf3b365196e26a273e 04-Sep-2010 Chet Haase <chet@google.com> Add ability to enable layout transition animations by default from XML

Change-Id: I2b884c83e868f5d22ef85d65ff8ee984633de65e
urrent.xml
acc4e041d27c24b45fb190c493717fda987b52c2 04-Sep-2010 Dianne Hackborn <hackbod@google.com> am 69717ccd: DO NOT MERGE. Some stuff that is Not Ready.

Merge commit '69717ccd13bb5568b912701ab39d603cfa7091cc' into gingerbread-plus-aosp

* commit '69717ccd13bb5568b912701ab39d603cfa7091cc':
DO NOT MERGE. Some stuff that is Not Ready.
69717ccd13bb5568b912701ab39d603cfa7091cc 03-Sep-2010 Dianne Hackborn <hackbod@google.com> DO NOT MERGE. Some stuff that is Not Ready.

Change-Id: I8fdba32722d86b92c791dbf7c6c0166bcdb02852
urrent.xml
6c82f673f6c01cdcf7ede82c67601fbd53d090f3 04-Sep-2010 Dianne Hackborn <hackbod@google.com> am fd3f44b3: am e1aa82a4: Merge "Adding a feature denoting support for 5 or more fully independent multitouch pointers." into gingerbread

Merge commit 'fd3f44b38882c74c10aff0e238ee4ad9fcd8b724'

* commit 'fd3f44b38882c74c10aff0e238ee4ad9fcd8b724':
Adding a feature denoting support for 5 or more fully
fd3f44b38882c74c10aff0e238ee4ad9fcd8b724 04-Sep-2010 Dianne Hackborn <hackbod@google.com> am e1aa82a4: Merge "Adding a feature denoting support for 5 or more fully independent multitouch pointers." into gingerbread

Merge commit 'e1aa82a4228d009537693253ba3a0113abbf5ab8' into gingerbread-plus-aosp

* commit 'e1aa82a4228d009537693253ba3a0113abbf5ab8':
Adding a feature denoting support for 5 or more fully
6993d3d136fed8600a3e337d710907b50d8d6e49 03-Sep-2010 Dan Morrill <morrildl@google.com> Adding a feature denoting support for 5 or more fully
independent multitouch pointers.

Change-Id: I9997ed9c481dbd507e9eff70d8beb9e1140cca3f
urrent.xml
004abb12238d34cf9567d70eac194983636524bd 03-Sep-2010 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 3d7d3690 to master

Change-Id: I1d1d7a448b3ae8a86600addfa75f2448a98327bf
3d7d3690defa2e63a60b0d9133608cf771cdbca7 03-Sep-2010 Dianne Hackborn <hackbod@google.com> am e25b4bc7: Merge "These are not ready to be exposed. Also rename them to be better." into gingerbread

Merge commit 'e25b4bc76fef584b38ce4e72f919fba119bdfa99' into gingerbread-plus-aosp

* commit 'e25b4bc76fef584b38ce4e72f919fba119bdfa99':
These are not ready to be exposed. Also rename them to be better.
482566ed5cc7307b0401361509fb06acc5476115 03-Sep-2010 Dianne Hackborn <hackbod@google.com> These are not ready to be exposed. Also rename them to be better.

Change-Id: I7c234144497084b7769f8c46761b7d74d1c583d5
urrent.xml
21cd1389d2ef218b20994b617c57af120841a57f 02-Sep-2010 Chet Haase <chet@google.com> Add transition effects for layout changes on ViewGroups

Change-Id: Ibefcca5692450188fbcec608f3f7e36be1213b21
urrent.xml
d477176d3fe6436ab0df9aa39fc3a43d82851ca5 03-Sep-2010 Adam Powell <adamp@google.com> Make spinnerMode attribute for Spinner widgets public

Change-Id: Ib448f8511cc7ff92ad8120a891ccaa8cdde6c9dc
urrent.xml
47c41e807e36999e4d0d2072e41a82bc45655ff2 02-Sep-2010 Erik <roboerik@android.com> Added methods for getting the x and y span

We would like to separate x and y for our pinch gestures. This
change adds methods for returning those independently instead of
only allowing access to the total span.

Change-Id: I2f54cd83602e447174a49035237da379a573b63e
urrent.xml
fef364f75b00e238d28a81e1168bbfc945ce8d23 03-Sep-2010 Adam Powell <adamp@google.com> Fix bug 2957414 - Add Spinner constructor for selecting dialog/dropdown mode

Change-Id: I7ea2bbf7d387bdd3e0cb59a1b9b24406560680b7
urrent.xml
16750623421fb404181b12ae04baa2fe26c5b9dd 02-Sep-2010 Dan Morrill <morrildl@google.com> Adding features for new hardware, and creating a baseline list of required
hardware for the Tablet profile. This is very much subject to change.

Change-Id: Id0921b373cf610a7ec9ddd75dc020bf8b22a6911
urrent.xml
aa904f48cf3e3a31cc43806fee0e17af607c7fae 02-Sep-2010 Andrew Stadler <stadler@android.com> Add startPreferenceFragment()

This allows sub-fragments to be started directly via API

Change-Id: I6c8b86a911c8731068459eb9cdd3d37970fc9d0e
urrent.xml
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
urrent.xml
90cb9d04fec34c1bf0cee38bfcd1bfa3359dbcf6 02-Sep-2010 Jason Chen <jasonchen@google.com> Update current.xml to fix the build

Change-Id: I85a01bced5a72a7a5298daec008a779c6239d305
urrent.xml
a5034b5d802d0573808dc0fab7a71f9283ad3994 02-Sep-2010 Dianne Hackborn <hackbod@google.com> am 75823339: am a1c69e08: Fix a small bug when granting permissions through activity results.

Merge commit '75823339cd03e5b25b576cd7a2b5941254017c4a'

* commit '75823339cd03e5b25b576cd7a2b5941254017c4a':
Fix a small bug when granting permissions through activity results.
75823339cd03e5b25b576cd7a2b5941254017c4a 02-Sep-2010 Dianne Hackborn <hackbod@google.com> am a1c69e08: Fix a small bug when granting permissions through activity results.

Merge commit 'a1c69e084b5242ad4e4a1ef2fe8d99ba259b5af4' into gingerbread-plus-aosp

* commit 'a1c69e084b5242ad4e4a1ef2fe8d99ba259b5af4':
Fix a small bug when granting permissions through activity results.
8f5edc93b622bbdc33db24d348480fd7d55afb41 02-Sep-2010 Dianne Hackborn <hackbod@google.com> am 840f0fec: am d3efa392: Clean up some permissions.

Merge commit '840f0fecd87357cadf4b2a0ae96d30b457f89729'

* commit '840f0fecd87357cadf4b2a0ae96d30b457f89729':
Clean up some permissions.
a1c69e084b5242ad4e4a1ef2fe8d99ba259b5af4 02-Sep-2010 Dianne Hackborn <hackbod@google.com> Fix a small bug when granting permissions through activity results.

Change-Id: I2a5c4025fb5f566e29c219fde4d50ed2eba6e174
urrent.xml
840f0fecd87357cadf4b2a0ae96d30b457f89729 02-Sep-2010 Dianne Hackborn <hackbod@google.com> am d3efa392: Clean up some permissions.

Merge commit 'd3efa3924407da6d38aa5931ac29aa088d9eb986' into gingerbread-plus-aosp

* commit 'd3efa3924407da6d38aa5931ac29aa088d9eb986':
Clean up some permissions.
d3efa3924407da6d38aa5931ac29aa088d9eb986 02-Sep-2010 Dianne Hackborn <hackbod@google.com> Clean up some permissions.

Note that WRITE_OWNER_DATA and READ_OWNER_DATA don't actually appear
to be associated with anything or used by anyone, so they are just
deleted.

Also deprecate the activity API to go in the foreground. I didn't
realize that was released in the SDK. It needs to go away.

Change-Id: I96f53702c2c79e4999b6b2c498abb770bd27e03a
.xml
urrent.xml
5486dcb00a44f6367a880cf7ea7f699bfa1e15cb 02-Sep-2010 Jason Chen <jasonchen@google.com> More fixes to current.xml to reflect the state of WebSettings

Change-Id: I00f9c2a7242ebf34f8c67a8cf8a47afbfe70cc71
urrent.xml
9dc2e75e2720a8d0a5d7b87be53300eac021a3f3 02-Sep-2010 Jason Chen <jasonchen@google.com> Add Deprecated annotation to getPluginsPath/setPluginsPath

Javadoc annotations aren't enough to properly mark an API
as deprecated. This change adds the @Deprecated annotation
to the source and updates current.xml.

Change-Id: I04a398fc04ad99979c674789af5af994fbd25be0
urrent.xml
9fadca71e455a6c849311083677351d4dc64b792 02-Sep-2010 Jason Chen <jasonchen@google.com> am b766ab83: DO NOT MERGE Add deprecated annotation to get/set PluginsPath and update current.xml

Merge commit 'b766ab830a714c0b79f64265e681f454865ffe65' into gingerbread-plus-aosp

* commit 'b766ab830a714c0b79f64265e681f454865ffe65':
DO NOT MERGE Add deprecated annotation to get/set PluginsPath and update current.xml
b766ab830a714c0b79f64265e681f454865ffe65 02-Sep-2010 Jason Chen <jasonchen@google.com> DO NOT MERGE Add deprecated annotation to get/set PluginsPath and update current.xml

Previous changes only added javadoc annotation, but didn't apply
annotation to the source. Fixing this and updating current.xml.

Change-Id: I52aabd6485a3972fc360f24c2e86cc342a5101ab
urrent.xml
f83d4f1779eb4801275a56023c343459a95009af 02-Sep-2010 Hung-ying Tyan <tyanh@google.com> resolved conflicts for merge of 3e4975a5 to master

Change-Id: Icd382fc43c8a1975801ab42eb184b633520149c7
3e4975a52ccd9dade7fffc9f8c144bff0f4c3cb1 02-Sep-2010 Hung-ying Tyan <tyanh@google.com> am 3424c02e: Add software features for SIP and VOIP

Merge commit '3424c02e6b931a8bbd651ae75217bebd008b2605' into gingerbread-plus-aosp

* commit '3424c02e6b931a8bbd651ae75217bebd008b2605':
Add software features for SIP and VOIP
3424c02e6b931a8bbd651ae75217bebd008b2605 27-Aug-2010 Hung-ying Tyan <tyanh@google.com> Add software features for SIP and VOIP

and block SipService creation and SIP API if the feature is not available.

Change-Id: Icf780af1ac20dda4d8180cea3e5b20e21a8350bc
urrent.xml
90324669f21e0676e66bc4ed681be560bba5f188 02-Sep-2010 Dan Morrill <morrildl@google.com> am 61f1cbdd: am a800a2ef: Merge "Adding a feature definition corresponding to support for Near-Field Communications (NFC)." into gingerbread

Merge commit '61f1cbdd71942433ce1515b614ec3d9c259ea037'

* commit '61f1cbdd71942433ce1515b614ec3d9c259ea037':
Adding a feature definition corresponding to support for Near-Field
d79de7bc360a81feb12f8d0c9bb6c4aff92f9de1 02-Sep-2010 Andreas Huber <andih@google.com> am 4fd76ba2: am 81f339bc: Merge "Fixing the build." into gingerbread

Merge commit '4fd76ba2270da1df12ae11f6d3d3ed564e38464b'

* commit '4fd76ba2270da1df12ae11f6d3d3ed564e38464b':
Fixing the build.
61f1cbdd71942433ce1515b614ec3d9c259ea037 02-Sep-2010 Dan Morrill <morrildl@google.com> am a800a2ef: Merge "Adding a feature definition corresponding to support for Near-Field Communications (NFC)." into gingerbread

Merge commit 'a800a2efa29d88e198220753f07e7d9ff69ddd9b' into gingerbread-plus-aosp

* commit 'a800a2efa29d88e198220753f07e7d9ff69ddd9b':
Adding a feature definition corresponding to support for Near-Field
4fd76ba2270da1df12ae11f6d3d3ed564e38464b 01-Sep-2010 Andreas Huber <andih@google.com> am 81f339bc: Merge "Fixing the build." into gingerbread

Merge commit '81f339bcfeee5dccb284cdeac6941179f91fe08b' into gingerbread-plus-aosp

* commit '81f339bcfeee5dccb284cdeac6941179f91fe08b':
Fixing the build.
76437d379357a418b8236b041d1b3e03939264e6 01-Sep-2010 Dan Morrill <morrildl@google.com> Adding a feature definition corresponding to support for Near-Field
Communications (NFC).

Change-Id: I32b1b949524bfd978f53e23e02d38dfba4a2ea9c
urrent.xml
752fe99276656628d534ea80e07e7880e1425b7b 01-Sep-2010 Andreas Huber <andih@google.com> Fixing the build.

Change-Id: I6414a5ed2a92f5e375e19caf7453abd268ce76d3
urrent.xml
edb3211c85f919b719cdec72922bceb476941dd3 01-Sep-2010 Derek Sollenberger <djsollen@google.com> am 27c6f7d4: am 1614843e: Merge "Fix invalid comment in WebSettings." into gingerbread

Merge commit '27c6f7d44c592ab8685b93a2ec30a74d594c822d'

* commit '27c6f7d44c592ab8685b93a2ec30a74d594c822d':
Fix invalid comment in WebSettings.
27c6f7d44c592ab8685b93a2ec30a74d594c822d 01-Sep-2010 Derek Sollenberger <djsollen@google.com> am 1614843e: Merge "Fix invalid comment in WebSettings." into gingerbread

Merge commit '1614843e93d98910147380969d034009ecb23aa2' into gingerbread-plus-aosp

* commit '1614843e93d98910147380969d034009ecb23aa2':
Fix invalid comment in WebSettings.
fdbdeb3137a6b47527d1d714afbb7e1b19b474ec 12-Aug-2010 Derek Sollenberger <djsollen@google.com> Fix invalid comment in WebSettings.

The get/set for the pluginPath is leftover from the Gear's plugin
and is no longer useful now that plugins are loaded from their
own APK using the package manager. These methods were modified to
be no-ops in froyo, but the documentation was never completed.

Change-Id: I20f6593445d877a3dae9b9f51d5198a3509255d6
http://b/2811032
urrent.xml
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
urrent.xml
d074e30ce44b9e33da43b67a4515b8986ca72b26 29-Jul-2010 aimitakeshi <aimitakeshi@gmail.com> Initial contribution from Sony Corporation.

Add DRM Framework to support DRM content playback
together with StageFright.

- DRM Framework code is added
- include/drm
- drm
- api/current.xml is updated to include DRM Framework Java APIs
- cmds/servicemanager/service_manager.c is modified
to add drmManager and drmIOService.

Change-Id: I6d7bc9c7067362b500e530988a9ce241761866fb
urrent.xml
2394c164a76f6d3f8ad9f1c1517f58f72adab9d7 01-Sep-2010 Dianne Hackborn <hackbod@google.com> am ec438e14: am 361199b5: Add PackageManager API to get information about a provider component.

Merge commit 'ec438e1448ebc578ee5a4c4beb1e26292cdedd6e'

* commit 'ec438e1448ebc578ee5a4c4beb1e26292cdedd6e':
Add PackageManager API to get information about a provider component.
ec438e1448ebc578ee5a4c4beb1e26292cdedd6e 01-Sep-2010 Dianne Hackborn <hackbod@google.com> am 361199b5: Add PackageManager API to get information about a provider component.

Merge commit '361199b5e742c6635d4d7a03de6cf37b31cf442c' into gingerbread-plus-aosp

* commit '361199b5e742c6635d4d7a03de6cf37b31cf442c':
Add PackageManager API to get information about a provider component.
361199b5e742c6635d4d7a03de6cf37b31cf442c 31-Aug-2010 Dianne Hackborn <hackbod@google.com> Add PackageManager API to get information about a provider component.

Kind-of useful when all you have is a ComponentName.

Change-Id: I9a99f12daabb29e97e882e09c43ca0df70c00651
urrent.xml
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
urrent.xml
1e26f304633b349922586112292dfd54defcf634 31-Aug-2010 Eric Fischer <enf@google.com> Update API to fix the build.

Change-Id: I241d94b2615e71eb3633955438dcaffa854d2836
urrent.xml
77d312facf8814ce6b2d75e478d6133dffb368b6 31-Aug-2010 Joe Onorato <joeo@android.com> am 5238c5f9: fix the build. will revisit this change in a minute

Merge commit '5238c5f9a55ae1fff3548c028003e47ab8ffe09c'

* commit '5238c5f9a55ae1fff3548c028003e47ab8ffe09c':
fix the build. will revisit this change in a minute
5238c5f9a55ae1fff3548c028003e47ab8ffe09c 31-Aug-2010 Joe Onorato <joeo@android.com> fix the build. will revisit this change in a minute

Change-Id: Ibac9e777ea7332d63ddaf2e3b8935e56a663ebbe
urrent.xml
54901c9e8497b33bab1462245864e9dd119bb64c 31-Aug-2010 Joe Onorato <joeo@android.com> fix the build. will revisit this change in a minute

Change-Id: Ibac9e777ea7332d63ddaf2e3b8935e56a663ebbe
urrent.xml
a9c43aaa4482819ca14bb5f036b328dd4e5f2211 31-Aug-2010 Adam Powell <adamp@google.com> am 0a77ce27: New edge effects for scrolling widgets (overscroll)

Merge commit '0a77ce277c6ed2aa25bbea5f8cd5687c0720cb68' into gingerbread-plus-aosp

* commit '0a77ce277c6ed2aa25bbea5f8cd5687c0720cb68':
New edge effects for scrolling widgets (overscroll)
0a77ce277c6ed2aa25bbea5f8cd5687c0720cb68 25-Aug-2010 Adam Powell <adamp@google.com> New edge effects for scrolling widgets (overscroll)

TODO: Currently disabled for WebView. Assets used for the glow effect
need to be themable/styleable. Overscroll effect should take place
even when the user did not grab the widget within actual content.

Change-Id: I68277d14d37dc5bcdb9254eaddf6e4998b3f2bf4
urrent.xml
22f5ee93746f37823265b8cb9b1e94e572607514 31-Aug-2010 Jeff Brown <jeffbrown@google.com> am 36f0cb26: am 8d60866e: Input device calibration and capabilities.

Merge commit '36f0cb26cbb4ef62995ff2e5a540cf8814e7f030'

* commit '36f0cb26cbb4ef62995ff2e5a540cf8814e7f030':
Input device calibration and capabilities.
02f4f0eb4919453e8dbf40549d4ae9c05f05b8dd 31-Aug-2010 Brad Fitzpatrick <bradfitz@android.com> am 734d2707: am bb660d7e: Merge "Renaming SharedPreferences.startCommit to apply" into gingerbread

Merge commit '734d270769c609c7d3a1f2ec46e1d329d9682ab4'

* commit '734d270769c609c7d3a1f2ec46e1d329d9682ab4':
Renaming SharedPreferences$Editor.startCommit to apply
36f0cb26cbb4ef62995ff2e5a540cf8814e7f030 31-Aug-2010 Jeff Brown <jeffbrown@google.com> am 8d60866e: Input device calibration and capabilities.

Merge commit '8d60866e2100db70ecf0502c14768a384514d7e9' into gingerbread-plus-aosp

* commit '8d60866e2100db70ecf0502c14768a384514d7e9':
Input device calibration and capabilities.
734d270769c609c7d3a1f2ec46e1d329d9682ab4 31-Aug-2010 Brad Fitzpatrick <bradfitz@android.com> am bb660d7e: Merge "Renaming SharedPreferences.startCommit to apply" into gingerbread

Merge commit 'bb660d7e1bed3a07a1804bd9641d9634bfaa4972' into gingerbread-plus-aosp

* commit 'bb660d7e1bed3a07a1804bd9641d9634bfaa4972':
Renaming SharedPreferences$Editor.startCommit to apply
8d60866e2100db70ecf0502c14768a384514d7e9 30-Aug-2010 Jeff Brown <jeffbrown@google.com> Input device calibration and capabilities.

Finished the input device capability API.
Added a mechanism for calibrating touch devices to obtain more
accurate information about the touch contact area.
Improved pointer location to show new coordinates and capabilities.
Optimized pointer location display and formatting to avoid allocating large
numbers of temporary objects. The GC churn was causing the application to
stutter very badly when more than a couple of fingers were down).
Added more diagnostics.

Change-Id: Ie25380278ed6f16c5b04cd9df848015850383498
urrent.xml
66fce5068a8a3aeb28aaf713843891b286a75280 31-Aug-2010 Brad Fitzpatrick <bradfitz@android.com> Renaming SharedPreferences$Editor.startCommit to apply

Also removes the artifical restriction that only one apply() can be in
flight at once. That was old from when I thought it'd end up being
required, but wasn't.

Change-Id: I3540ea8be6e0760d6a51d218186f71655c2f3f55
urrent.xml
b8f7f42f70790121f954c2ae3d2e7b915808510a 30-Aug-2010 Wu-cheng Li <wuchengli@google.com> am 6e46e6f7: am 7ec7b997: Remove camera metering mode API.

Merge commit '6e46e6f7488ad1f4e6ab762d141790798fe3f2d5'

* commit '6e46e6f7488ad1f4e6ab762d141790798fe3f2d5':
Remove camera metering mode API.
6e46e6f7488ad1f4e6ab762d141790798fe3f2d5 30-Aug-2010 Wu-cheng Li <wuchengli@google.com> am 7ec7b997: Remove camera metering mode API.

Merge commit '7ec7b9970cc3a6311bf043e228991adf24c43523' into gingerbread-plus-aosp

* commit '7ec7b9970cc3a6311bf043e228991adf24c43523':
Remove camera metering mode API.
7ec7b9970cc3a6311bf043e228991adf24c43523 28-Aug-2010 Wu-cheng Li <wuchengli@google.com> Remove camera metering mode API.

Metering mode is not supported yet.

Change-Id: Id6906d6ab0cd1a9dcbc5c303d8d5081b2cda699e
urrent.xml
6dabe240ed0adcf74d0b5eed37d7085095e20ffd 30-Aug-2010 Patrick Dubroy <dubroy@google.com> Add an Intent category for apps that provide an app market.
urrent.xml
44af754cf0c9ad9a8162e1bd2af60737e81a8beb 28-Aug-2010 Daniel Sandler <dsandler@android.com> am d02bdaab: Remove experimental immersive mode support. DO NOT MERGE

Merge commit 'd02bdaab495641ab50e2123fdfd99a819cc40540' into gingerbread-plus-aosp

* commit 'd02bdaab495641ab50e2123fdfd99a819cc40540':
Remove experimental immersive mode support. DO NOT MERGE
d02bdaab495641ab50e2123fdfd99a819cc40540 26-Aug-2010 Daniel Sandler <dsandler@android.com> Remove experimental immersive mode support. DO NOT MERGE

Bug: 2949215

Change-Id: I7d998ef571ef7e149bb96261430e92150b80b77d
urrent.xml
68e8816f6d6cb752eb443d933b7e47abc5f5a936 28-Aug-2010 Omari Stephens <xsdg@android.com> Fix float precision thingie in current.xml

Change-Id: I54e0290118eb34b098ef43ff1351194c2d8051dc
urrent.xml
3d5c46ce0aab1a17c4949358f0ed0b6388f13839 28-Aug-2010 Brad Fitzpatrick <bradfitz@android.com> am 63b5b870: am 15665bb6: Add current.xml API file missing from I8f2b6b79.

Merge commit '63b5b8701092de71e48b36cce8eb36f51f9d4d5e'

* commit '63b5b8701092de71e48b36cce8eb36f51f9d4d5e':
Add current.xml API file missing from I8f2b6b79.
405951b59c409d6b4da0fc74a62b75e67804d82d 28-Aug-2010 Dianne Hackborn <hackbod@google.com> am 8da20dd0: am 4f8c2f26: Fix docs build.

Merge commit '8da20dd03797dcdc1f417fe9cebc21825551dd69'

* commit '8da20dd03797dcdc1f417fe9cebc21825551dd69':
Fix docs build.
7fe6d3f13ae18a85c09bf38ea1f3281280a9fd48 28-Aug-2010 Wu-cheng Li <wuchengli@google.com> am 705c2e66: am d851e6fe: Merge "Unhide camera fps range API and deprecate old ones." into gingerbread

Merge commit '705c2e66dcb358c865cf912a5496825088044b79'

* commit '705c2e66dcb358c865cf912a5496825088044b79':
Unhide camera fps range API and deprecate old ones.
63b5b8701092de71e48b36cce8eb36f51f9d4d5e 28-Aug-2010 Brad Fitzpatrick <bradfitz@android.com> am 15665bb6: Add current.xml API file missing from I8f2b6b79.

Merge commit '15665bb60eb2ca8d114724379c156ff7f2a6cc53' into gingerbread-plus-aosp

* commit '15665bb60eb2ca8d114724379c156ff7f2a6cc53':
Add current.xml API file missing from I8f2b6b79.
15665bb60eb2ca8d114724379c156ff7f2a6cc53 28-Aug-2010 Brad Fitzpatrick <bradfitz@android.com> Add current.xml API file missing from I8f2b6b79.

Fixes build.

Change-Id: I7d845fb45b5221425f41cf3069fea7f31ea6b225
urrent.xml
8da20dd03797dcdc1f417fe9cebc21825551dd69 28-Aug-2010 Dianne Hackborn <hackbod@google.com> am 4f8c2f26: Fix docs build.

Merge commit '4f8c2f26bfd9de8c8a31369dbedd415c7d6d9699' into gingerbread-plus-aosp

* commit '4f8c2f26bfd9de8c8a31369dbedd415c7d6d9699':
Fix docs build.
4f8c2f26bfd9de8c8a31369dbedd415c7d6d9699 28-Aug-2010 Dianne Hackborn <hackbod@google.com> Fix docs build.

Change-Id: I49591c46080361acf5b528116726c27b6ed9da9a
urrent.xml
705c2e66dcb358c865cf912a5496825088044b79 27-Aug-2010 Wu-cheng Li <wuchengli@google.com> am d851e6fe: Merge "Unhide camera fps range API and deprecate old ones." into gingerbread

Merge commit 'd851e6fea59bcc5a9ad4ddcdfde63e9443640ef2' into gingerbread-plus-aosp

* commit 'd851e6fea59bcc5a9ad4ddcdfde63e9443640ef2':
Unhide camera fps range API and deprecate old ones.
5f1e69c76ef5886ed65e303490c5f660da4756ef 18-Aug-2010 Wu-cheng Li <wuchengli@google.com> Unhide camera fps range API and deprecate old ones.

Original preview frame rate API assumes the frame rate
is fixed. It does not not work with auto frame rate camera.

Change-Id: I1233a22ed64d42f167432085716bb6bfc3d36bbf
urrent.xml
3fec2bf9bfcc6a43c6284f5ab1127f10f3d0a173 27-Aug-2010 Joe Onorato <joeo@google.com> Clean up the mess

Change-Id: Id3745d6e97d90443dcc0fd29fa047090c489adb3
urrent.xml
f956fd6d1325fcb2e5ce9b8dac95a9a40824ead8 27-Aug-2010 Amith Yamasani <yamasani@google.com> am 4b4114d1: am a90b7f01: Add methods to InputConnection: setComposingRegion() to select a region of text for correction, and getSelectedText() to return the selected text.

Merge commit '4b4114d155b4f3d5cc4179934cb6403b1776261d'

* commit '4b4114d155b4f3d5cc4179934cb6403b1776261d':
Add methods to InputConnection: setComposingRegion() to select a region of text for correction, and getSelectedText()
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.
1040dc465cbf5ca8f834a87c949e476abefa3f76 27-Aug-2010 Dianne Hackborn <hackbod@google.com> Improve clipboard API.

- Rename ClippedData to ClipData.
- Introudce ClipDescription subclass.
- Add convenience APIs for creating a ClipData.
- Add ClipboardManager API to get just the ClipDescription.
- Define MIME types associated with a clip.

Change-Id: If97ef91aa99a4dd0ec74ccaea504345c9ef12b5c
urrent.xml
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
urrent.xml
dfad42760f3c9c3b8439ff4b365256474471abe4 27-Aug-2010 Gilles Debunne <debunne@google.com> am 225ad9cb: Merge "DO NOT MERGE Text selection: tapping on selection opens context menu" into gingerbread

Merge commit '225ad9cb184c94e29e4e0fb89d5e7d043e399ca4' into gingerbread-plus-aosp

* commit '225ad9cb184c94e29e4e0fb89d5e7d043e399ca4':
DO NOT MERGE Text selection: tapping on selection opens context menu
45b2d699e10474f0167691774c0cfb93cfe2dae9 27-Aug-2010 Gilles Debunne <debunne@google.com> DO NOT MERGE Text selection: tapping on selection opens context menu

Back key exit selection mode. No more "Stop selecting text" in second context menu.

A tap on one of the handles also triggers the second context menu.

Paste is only available on long press in first menu for empty text fields.

Change-Id: Ic4fa00458d4f617a81885436b53d4fc923347609
urrent.xml
6ed50de6d1e5e27d11304cce226fefeee3105bd7 25-Aug-2010 Jason parks <jparks@google.com> Deprecated the managed cursor API's on Activity. Loaders are the new world order.

Change-Id: I0c7d403e9e6c0fcdf6fea886d8c284341e2f6c88
urrent.xml
5c769a47aeb399324cca7f5d449331a3bba85b52 27-Aug-2010 Dianne Hackborn <hackbod@google.com> Some new preferences features.

- You can add arbitrary stuff at the bottom of the header list.
- You can associated an intent with a header to have that launched
when the header is clicked.
- You can change the current header when the header list is rebuilt
after the first time.

Change-Id: I889512beff0c2902a790434e5cde9ce6df74d0c2
urrent.xml
58a345936d7e2b66bdeefb492e4f777754792d7e 19-Aug-2010 Ben Dodson <bjdodson@google.com> Added methods for managing uri query parameters

Change-Id: Ic98c1bd159740dd4d895889079f9f2abae4fc2b9
urrent.xml
0a84244d92685a0bef4ec2778b95af3705b1ce16 27-Aug-2010 Eric Laurent <elaurent@google.com> am d0faf5a2: am c6d7a895: Merge "Changed type of reverb presets from int to short" into gingerbread

Merge commit 'd0faf5a2dd892228bbfbf1e43aba95f60c6bca05'

* commit 'd0faf5a2dd892228bbfbf1e43aba95f60c6bca05':
Changed type of reverb presets from int to short
1480fddea874a42adb43b4bcdac6704e4c3e110b 26-Aug-2010 Adam Cohen <adamcohen@google.com> -> Added the ability to specify an AdapterView's empty view
through RemoteViews. An empty view is the view that appears
in lieu of the collection when the collection is empty.
-> Made StackViews start at their last item

Change-Id: Ica44e5e8f8f2a2e5589a6c74414ec4d08303887f
urrent.xml
4b4114d155b4f3d5cc4179934cb6403b1776261d 26-Aug-2010 Amith Yamasani <yamasani@google.com> am a90b7f01: Add methods to InputConnection: setComposingRegion() to select a region of text for correction, and getSelectedText() to return the selected text.

Merge commit 'a90b7f0125389b9e1040d2be82aad4ef74ea6071' into gingerbread-plus-aosp

* commit 'a90b7f0125389b9e1040d2be82aad4ef74ea6071':
Add methods to InputConnection: setComposingRegion() to select a region of text for correction, and getSelectedText()
a90b7f0125389b9e1040d2be82aad4ef74ea6071 26-Aug-2010 Amith Yamasani <yamasani@google.com> Add methods to InputConnection: setComposingRegion() to select a region of text for correction, and getSelectedText()
to return the selected text.

setComposingRegion:

The TextView may choose to highlight the text in some way (underline for now) to indicate
that the text is selected for correction, if the IME wants to provider alternatives.

Choosing an alternative in the IME can then call IC.commitText() to replace the highlighted
(not selected) text with a different candidate.

This change also ensures that any existing spans/styles are not wiped out. So we can now
correct rich text as well.

getSelectedText:

This is a convenience to get the selected text instead of using extracted text that is
more heavy weight. Existing getTextBeforeCursor() and getTextAfterCursor() fail to
retrieve the selected text, only what's before and after the selection.

Change-Id: Ieb5ecd5ff947ea04958589f501e7bd5228e00fb5
urrent.xml
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
urrent.xml
409b71201a982e188c05238d95a2eb53ea9e0cf7 26-Aug-2010 Dianne Hackborn <hackbod@google.com> am 02486b13: Hide heavy-weight API.

Merge commit '02486b1327e3007c62d253dd89ba9db1852b87f8' into gingerbread-plus-aosp

* commit '02486b1327e3007c62d253dd89ba9db1852b87f8':
Hide heavy-weight API.
02486b1327e3007c62d253dd89ba9db1852b87f8 26-Aug-2010 Dianne Hackborn <hackbod@google.com> Hide heavy-weight API.

And give it a better name, for when it is later un-hidden.

Change-Id: Iae0d3054d44f873b9f953bc41d175a47802a185e
urrent.xml
d0faf5a2dd892228bbfbf1e43aba95f60c6bca05 26-Aug-2010 Eric Laurent <elaurent@google.com> am c6d7a895: Merge "Changed type of reverb presets from int to short" into gingerbread

Merge commit 'c6d7a8953de9dd4e0af1dca69d83d810c05d809d' into gingerbread-plus-aosp

* commit 'c6d7a8953de9dd4e0af1dca69d83d810c05d809d':
Changed type of reverb presets from int to short
71450f813991bb76b477aaffd7cad28e8ae8af7c 26-Aug-2010 Eric Laurent <elaurent@google.com> Changed type of reverb presets from int to short

Changed the type of reverb preset constants exposed by the PresetReverb API to
match the type of the setPreset() method parameter.

Change-Id: I786764b5279c60f2368f5a0372f78da65ec54e4f
urrent.xml
673e42fafd4088970ec95e1f13c61dc83132c74e 26-Aug-2010 Chet Haase <chet@google.com> Fix for end events from Sequencer objects

Change-Id: I8947d8b016b880f9f54f2bf6ab22b4e188cdb29a
urrent.xml
4cbc4f1067503b5de62a5338478d3cad8c25bd3d 26-Aug-2010 Brad Fitzpatrick <bradfitz@android.com> am 49209cbc: am d0e6598b: Merge "Start of SharedPreferences.startCommit()" into gingerbread

Merge commit '49209cbcef37c4b20c9d0649ba284a51144b3930'

* commit '49209cbcef37c4b20c9d0649ba284a51144b3930':
Start of SharedPreferences$Editor.startCommit()
49209cbcef37c4b20c9d0649ba284a51144b3930 26-Aug-2010 Brad Fitzpatrick <bradfitz@android.com> am d0e6598b: Merge "Start of SharedPreferences.startCommit()" into gingerbread

Merge commit 'd0e6598b4a32f3000247341414449a3aa4d9f7f4' into gingerbread-plus-aosp

* commit 'd0e6598b4a32f3000247341414449a3aa4d9f7f4':
Start of SharedPreferences$Editor.startCommit()
edf32d01316bd3432c023f17747461b08ae36375 25-Aug-2010 Brad Fitzpatrick <bradfitz@android.com> Start of SharedPreferences$Editor.startCommit()

No implementation yet, just the interface.

Change-Id: Idf9934b445da1fb72b79f0192218b47c0a7f5a34
urrent.xml
d51d368f2d512ab657b8ae45780c82c0dbea94c3 12-Aug-2010 Chet Haase <chet@google.com> Change animator xml importing to use new inflater class

Change-Id: I97225ee9868f4dcce5e4c1ba55e16414eb6c0464
urrent.xml
7f9106fb1f167607ce64a6013c24251971ab8bf8 25-Aug-2010 Brad Fitzpatrick <bradfitz@android.com> am 6cf1a8bf: am b1bbe99a: Merge "Some StrictMode API changes." into gingerbread

Merge commit '6cf1a8bfb04aead9cee5f59df4529a79c0a92dca'

* commit '6cf1a8bfb04aead9cee5f59df4529a79c0a92dca':
Some StrictMode API changes.
96ca16a9a877c4d161933100edbb5f1232b4d415 11-Aug-2010 Gilles Debunne <debunne@google.com> New UI style in ListViews.

Introduces simple_selectable_list_item for new Holo theme list selection.
Also fixes bug http://b/issue?id=2942491 for colors.

Change-Id: I966a4f612a784557797bfa76bae019b2515724f2
urrent.xml
6cf1a8bfb04aead9cee5f59df4529a79c0a92dca 24-Aug-2010 Brad Fitzpatrick <bradfitz@android.com> am b1bbe99a: Merge "Some StrictMode API changes." into gingerbread

Merge commit 'b1bbe99aaa01f321ae94f0d5ba4505e528664cc7' into gingerbread-plus-aosp

* commit 'b1bbe99aaa01f321ae94f0d5ba4505e528664cc7':
Some StrictMode API changes.
49afa5bc100e5d4c069fea980dd6b09501f56397 23-Aug-2010 Chet Haase <chet@google.com> Add facilities for layout transitions

Change-Id: I5c73ce6c6ba3bc9e3b57fcfbbcab37d511db6132
urrent.xml
8db59adccf3e07b9597a69858e8e4de4f7f233e7 24-Aug-2010 Kenny Root <kroot@google.com> resolved conflicts for merge of b037da40 to master

Change-Id: I591f80f613870a4b1557f17d1c8574f661ed8121
97461bd25c3821f3fb6af9705f0612259c6b4492 24-Aug-2010 Brad Fitzpatrick <bradfitz@android.com> Some StrictMode API changes.

* rename setThreadBlockingPolicy to setThreadPolicy (opens the way to
using StrictMode for non-blocking-related things in the future?)

* add allowThreadDiskWrites() and allowThreadDiskReads() to modify the
current policy mask and return the old one. this will allow turning
off part of StrictMode during certain regions of code. (for
instance, writing to disk in Activity onPause...)

Change-Id: Ia1878153713f79299971fdab567fa15b3cb9d56c
urrent.xml
a4ddf42673f62945278f89747fbeab07a61784f1 24-Aug-2010 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of c64b916e to master

Change-Id: I31b84d72186a918f19e0c9dee8fdebc83f661cc1
1770b21ab597e059eb54c9ef268c6ba9a38116d2 24-Aug-2010 Jean-Baptiste Queru <jbq@google.com> am 0460e26a: resolved conflicts for merge of 691be97f to gingerbread-plus-aosp

Merge commit '0460e26a4c9915f77c915d2cc3540969802b02fa'

* commit '0460e26a4c9915f77c915d2cc3540969802b02fa':
add new sensor types for handling gyro data and device orientation
07d39e915036ae1830391f8f60bedf61f2890cb0 24-Aug-2010 Brian Carlstrom <bdc@google.com> am 005f0d08: am 4d42ccd1: Tracking merge of dalvik-dev to gingerbread

Merge commit '005f0d084ec3a5c7a2850b807c6054a1fc904daa'

* commit '005f0d084ec3a5c7a2850b807c6054a1fc904daa':
Tracking merge of dalvik-dev to gingerbread
3e6d50cc484f2eee0cff63789cc7796718eb6b68 24-Aug-2010 Dianne Hackborn <hackbod@google.com> Make Theme.Holo the default theme for new apps.

Also change Holo to have an action bar, instead of a title bar.

Change-Id: I45c2f06938509ae02cde99d1c06c228f86e8e3e8
urrent.xml
b037da401ad76843c32e7d732d43d452e0e6f978 24-Aug-2010 Gilles Debunne <debunne@google.com> am 3e05a0be: Hysteresis effect in Text selection.

Merge commit '3e05a0beb2fad0b21558019d2adf6805da70e10e' into gingerbread-plus-aosp

* commit '3e05a0beb2fad0b21558019d2adf6805da70e10e':
Hysteresis effect in Text selection.
3e05a0beb2fad0b21558019d2adf6805da70e10e 23-Aug-2010 Gilles Debunne <debunne@google.com> Hysteresis effect in Text selection.

Vertical movement requires going over a given threshold to change line.
Makes it easier to move down without changing line, so that one can see the
cursor better. Also simplifies long line selection.

Change-Id: I791da500232c6e510af64c637ed994c5da9a4fea
urrent.xml
602e4d3824bf8b9cb9f817375d195b969712176a 16-Aug-2010 Chet Haase <chet@google.com> Adding animation facilities to simplify layout transitions

Change-Id: I70992a0dff6a75727f51abcfdfc7d7f2c2a8c101
urrent.xml
6c6f575423d6718c3ff322224c1520901ce881e1 21-Aug-2010 Adam Powell <adamp@google.com> More ActionBar/config change tweaks. Preserve open overflow menus

Change-Id: Ic8ad2b1e3909fbf84ff4d852ae046a9f9508477c
urrent.xml
7a0541d6b803da02b8724b1d140d6ccaaec23a36 20-Jul-2010 Kevin Powell <kpowell@invensense.com> add new sensor types for handling gyro data and device orientation
more efficiently.

Change-Id: Ifbcf2caae0865eccf1c9b8060342185c22145a30
urrent.xml
727782053ced0cac5beadc2c7ee9382d0f1ba1f5 21-Aug-2010 Dianne Hackborn <hackbod@google.com> Work on DialogFragment and docs.

- DialogFragment now has an option to not show a dialog, so you can
use your UI somewhere else.
- Deprecated show() versions that were tied to activities.
- Added documentation to DialogFragment class.
- Added documentation to onSaveInstanceState() to explain how the
time it is called is different than Activity's version.
- Fixed some java doc warnings.

Change-Id: If026744c368e2443030d2d9e0a9c808d820857df
urrent.xml
c64b916ef56f5713bc1f7c3e496fdea9a846daf5 21-Aug-2010 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of e7731f0a to gingerbread-plus-aosp

Change-Id: I8001a95f8c44ef0343e0a50de4bd5b5a85d41c38
e7731f0a7f824add1fffa391965cbfeaf7cb2cf2 16-Jun-2010 Christian Mehlmauer <FireFart@gmail.com> Added overload methods for DatabaseUtils.queryNumEntries

Now you can filter the count statement with a selection
and selection args
UnitTests for this new methods are added to the cts project

Change-Id: Id9233aec0eaac08839041ae7cbaba203470ad3d8
urrent.xml
0460e26a4c9915f77c915d2cc3540969802b02fa 21-Aug-2010 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of 691be97f to gingerbread-plus-aosp

Change-Id: Ic095e7f9203eb1465ddf3c195ebf1200e9393124
005f0d084ec3a5c7a2850b807c6054a1fc904daa 20-Aug-2010 Brian Carlstrom <bdc@google.com> am 4d42ccd1: Tracking merge of dalvik-dev to gingerbread

Merge commit '4d42ccd1579da53aaaf132a6ad26a06e2baa5b98' into gingerbread-plus-aosp

* commit '4d42ccd1579da53aaaf132a6ad26a06e2baa5b98':
Tracking merge of dalvik-dev to gingerbread
4d42ccd1579da53aaaf132a6ad26a06e2baa5b98 19-Aug-2010 Brian Carlstrom <bdc@google.com> Tracking merge of dalvik-dev to gingerbread

git cherry-pick --no-commit 353ab63e412dd15029143de238e9590ab35eb583)
make update-api

Change-Id: I9e61616828a3a5745421350b9a2fc78ba181d388
urrent.xml
2b342f0a76f3237e97f15dc2f4e8a0b72dd7c023 19-Aug-2010 Adam Powell <adamp@google.com> Allow ViewGroup to split MotionEvents to multiple targets during dispatch.

Use the layout xml attribute splitMotionEvents="true" or the ViewGroup
method setMotionEventSplittingEnabled(true) to enable motion event
splitting. Rules for splitting are as follows:

* Splitting is enabled per ViewGroup. When splitting is enabled any
MotionEvent dispatched to that ViewGroup can potentially be split
into several and dispatched to children independently.

* Each pointer is assigned a target child view when the ACTION_DOWN or
ACTION_POINTER_DOWN event is received. That will be the pointer's
target until it goes up, the target returns false from onTouchEvent,
or the MotionEvents are intercepted.

* Multiple pointers may be assigned to the same target. All pointer
data sent to a target are bundled into a single MotionEvent. Child
views do not need to be aware that splitting has occurred.

Change-Id: I993f838e2f6b455da9812f4742a016dfcd1c4cc9
urrent.xml
ecf44e4d213e480a44facc30bd4c2b80fe857556 19-Aug-2010 Gilles Debunne <debunne@google.com> New UI theme for EditText.

Introduces new Theme.Holo and Theme.Light.Holo themes.

Change-Id: I208c0400d5e1713e24a7acb4dc3a3a6fbb4a94c3
urrent.xml
d953d08e9299072130d9f4411cbcf6678bbce822 17-Aug-2010 Chet Haase <chet@google.com> multiple-property animations

Change-Id: Ida9440dad165f3450ff62862fc1627e138595e5f
urrent.xml
a842d143d2dcad07906830a30deaf0ffce86f5d9 20-Aug-2010 Gilles Debunne <debunne@google.com> am d018a0ce: Merge "Text selection without trackball." into gingerbread

Merge commit 'd018a0ce72124f668d859b19fe3e73f5637d3c7c' into gingerbread-plus-aosp

* commit 'd018a0ce72124f668d859b19fe3e73f5637d3c7c':
Text selection without trackball.
b0d6ba1ec4f71b96cab7d1ff62b846d5cf162c4f 18-Aug-2010 Gilles Debunne <debunne@google.com> Text selection without trackball.

Backported from HC.

Squashed commit of the following:

commit af214a595c7a9fdd11a2dc384f7d4665abf751c0
Fixes in TextView's selection.

commit eb9fd59ebe6500a66c2003d46b5802299970ae8d
TextView with Selection Contextual Mode

commit 4c4c338ef355b369ce4b57d6c6fba7ee8f9dddf4
Cosmetic changes around TextView.

commit d4b4b054e87480d984ad18766f5e76553e3080d8
Double and one and a half tap removed from TextView.

commit 897c2847ba1fca8ef01eadadd1bc3de007af3ee5
Selection handlers in TextView

commit 832be74a5394649e28927484d9a86c6d53b430e7
New cursor controller in TextViews.

Change-Id: I01cc64736e2abea605317ee53907a1713617fc17
urrent.xml
f35fd959fe499c61ee0d97d5b0c8feb469397a42 20-Jul-2010 Kevin Powell <kpowell@invensense.com> add new sensor types for handling gyro data and device orientation
more efficiently.

Change-Id: Ie19992f6599e528a79931f4ae592898dac15412e
urrent.xml
bb1562e559f63783ba5bc426567e4a19c3731ac5 18-Aug-2010 Brian Carlstrom <bdc@google.com> am 03805f72: am d313cab4: Merge "tracking merge of external/apache-http from dalvik-dev" into gingerbread

Merge commit '03805f729cacead5d0797c840430ea99b26036d6'

* commit '03805f729cacead5d0797c840430ea99b26036d6':
tracking merge of external/apache-http from dalvik-dev
03805f729cacead5d0797c840430ea99b26036d6 18-Aug-2010 Brian Carlstrom <bdc@google.com> am d313cab4: Merge "tracking merge of external/apache-http from dalvik-dev" into gingerbread

Merge commit 'd313cab46e07c40f4cd1a94304a553e7eb809190' into gingerbread-plus-aosp

* commit 'd313cab46e07c40f4cd1a94304a553e7eb809190':
tracking merge of external/apache-http from dalvik-dev
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
urrent.xml
a006b47298539d89dc7a06b54c070cb3e986352a 14-Apr-2010 Bjorn Bringert <bringert@android.com> New API and implementation of DB and memory-backed FDs

This depends on a kernel patch that implements read(2)
in the ashmem driver.

Bug http://b/issue?id=2595601

Change-Id: Ie3b10aa471aada21812b35e63954c1b2f0a7b042
urrent.xml
7eb84256e57ce85bece610e6a01e20fa12e0f3fe 04-Aug-2010 satok <satok@google.com> Enhancement of method.xml for Fast IME switching

- (Public API) Add public attrs: imeSubtypeExtraValue, imeSubtypeLanguage, imeSubtypeMode
-- (Public API) Add InputMethodSubtype class
-- (Public API) Add getSubtypes to InputMethodInfo
- Add parser for the enhanced method.xml

Change-Id: Ie7965fd29fd9615ef9c9418075c9f5f1c3365eb6
urrent.xml
232a0331c0b35df2333ac482fcf0e59a562e6fa0 18-Aug-2010 Brian Carlstrom <bdc@google.com> tracking merge of external/apache-http from dalvik-dev

Change-Id: I25d7659b25f86f88cb36b4f80589b8c3e3a8c6b2
.xml
urrent.xml
291905e34a7f0ae03c68fb2c1b8c34b92d447fbf 18-Aug-2010 Dianne Hackborn <hackbod@google.com> Maybe fix #2925641: calling onCreateOptionsMenu before attached activity

Also add some APIs to PreferenceActivity.

Change-Id: I85894a3eb9cd3e5adb78b82e85454c0d74773178
urrent.xml
e67a9dc83d3045f28aa2e19e5643d1875ea26b87 18-Aug-2010 Adam Powell <adamp@google.com> Clean up some options menu/action bar menu handling for Dialogs.

Add Dialog#invalidateOptionsMenu so that dialogs hosting action bars
have a way to request a refresh of menu content.

Change-Id: I73aa22c2df1c5e60b94035e30af548f87073dbb9
urrent.xml
b04f7ad90b7d5d5e0998e3b56960004cf56e6e8f 15-Aug-2010 Adam Cohen <adamcohen@google.com> -> Added 3D rotation to the StackView transition
-> Fixed a bug with multiple animations occuring at the same time
-> Added looping paramater to AdapterViewAnimator
-> Added restoration of state to AdapterViewAnimator
-> Fixed a flicker in the default AdapterViewAnimator transition
(could be seen in AdapterViewFlipper)
-> Fixed a bug where touch events of StackView weren't be
propagated to the proper child

Change-Id: I270280cabc42ad77d28e3e7d7d80aa4c17548cab
urrent.xml
5c7649857246333572eb332b505ad617365ef5fa 17-Aug-2010 Chet Haase <chet@google.com> Implement reversing functionality for Animator

Change-Id: I5cf32363a363c17a1d5c5dd0c602b06dc9ebc785
urrent.xml
468c3230dafc2d131bdeded7b5a6825988166244 18-Aug-2010 Andrew Stadler <stadler@android.com> Fix two bugs in PreferenceActivity headers

* Make Header fields public so activities can write them
* Recycle views properly
* Also made the HeaderAdapter and HeaderViewHolder static inner classes
for a little extra efficiency.

Change-Id: If0a9276e4609e2e8568c7c5a6963f3ed3e25565f
urrent.xml
6394c0e52cf641d93f678fd052499aa952e3595d 16-Aug-2010 Winson Chung <winsonc@google.com> Adding callback and fix to RemoteViewsFactory on notifyDataSetChanged.
Also removing extra parameter in AppWidgetManager.notifyDataSetChanged.

Change-Id: Ic771fe045ae793a6dacf09f1230e7c1c4b59a13e
urrent.xml
2dd2197805edb4d9547b143deef2226413218f4c 16-Aug-2010 Adam Cohen <adamcohen@google.com> -> Enabled partial updates to app widgets through AppWidgetManager.
Partial updates are not cached by the AppWidgetService.
-> Added the ability to insert commands with no parameters into
RemoteViews objects.
-> Added showNext() and showPrevious() methods to RemoteViews.
-> Made showNext() / showPrevious() of AdapterViewFlipper remotable.

Change-Id: Ic5491bb374424a54728c4ca92b94b1f00dfb87ff
urrent.xml
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.
4961e4793f958ee75b2e0bb72c0dc4115e6f5a2f 17-Aug-2010 Doug Zongker <dougz@android.com> am bb33d6fd: am 997dc32b: Merge "add an api for getting a device serial number" into gingerbread

Merge commit 'bb33d6fd987727c24372d7b7109ec5d1db82efe2'

* commit 'bb33d6fd987727c24372d7b7109ec5d1db82efe2':
add an api for getting a device serial number
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
urrent.xml
bb33d6fd987727c24372d7b7109ec5d1db82efe2 16-Aug-2010 Doug Zongker <dougz@android.com> am 997dc32b: Merge "add an api for getting a device serial number" into gingerbread

Merge commit '997dc32b6bef1c9cc8ac6d4d598698507b2c4934' into gingerbread-plus-aosp

* commit '997dc32b6bef1c9cc8ac6d4d598698507b2c4934':
add an api for getting a device serial number
f343e1ba7e796120eefa917dbf78348feea98e11 14-Aug-2010 Adam Powell <adamp@google.com> Add selection mode support to GridView.

Changed 9.xml to make update-api behave with the API change involved.
Several fields and methods moved from ListView to AbsListView. This
should not break source or binary compatibility.

Change-Id: Icad6e238522b8b7cc5bbc935ad89ac3e015572c1
.xml
urrent.xml
7d2e3df60d33a73f5ef62ea462a9c6da5e3efc9a 12-Aug-2010 Doug Zongker <dougz@android.com> add an api for getting a device serial number

Add a constant to android.os.Build that returns a device-specific
alphanumeric serial number. It's optional -- it may be blank --
though CTS will require it to be present for non-telephony devices.

Change-Id: I338ae5f43ba679a5e98f2f437dc4efdaef0c835d
urrent.xml
def1537e9e8d0dd190cde5310ddae8b921088c9b 15-Aug-2010 Dianne Hackborn <hackbod@google.com> More fragment work:

- Introduce FragmentManager as a public API, deprecating the fragment
APIs on Activity. (They will be removed soon.)
- Add APIs to write a fragment reference to a bundle and later retrieve
it.
- Add Fragment API to set another fragment as its target, for delivering
results.
- Change when onInflate() is called and formalize its meaning in relation
to the fragment arguments that were previously introduced.
- Change onDestroyView() to always be called, regardless of when
onCreateView() returns. It now also is called slightly differently,
after the view hierarchy's state is saved.
- Fix some issues with DialogFragment's lifecycle with its associated
Dialog and state save/restore.
- Preference can now have a Bundle associated with it to provide
arguments to a fragment. The data for this Bundle call be supplied
via <extra> tags under a PreferenceScreen.
- PreferenceActivity's header XML tags are now <preference-headers>
and <header>, and you can supply <extra> tags under a <header> to set
arguments for the header's fragment.

Change-Id: I22c212c9fa862d50840201ca16e51f9de5ef0031
urrent.xml
1e45aae5de003657e5d18f74d34998f5de5db5b7 14-Aug-2010 Romain Guy <romainguy@google.com> Add drop shadows.

Change-Id: Ic6a72409d4785968d1fbdff229f17ee5c00b240b
urrent.xml
218ea208815887235c24c0b906fc05c84c7c19e0 14-Aug-2010 Daniel Lehmann <lehmannd@google.com> Reran update-api

Change-Id: I8e1f988174a2b730a9a2ee6ee3affd07288d7c0c
urrent.xml
b332747ee087d2baa5c54b3382e57ad435158737 14-Aug-2010 Daniel Lehmann <lehmannd@google.com> Update flags to be consistent with GTalk's

Change-Id: Ibaa6cdc110316139ef0e2fe2fb95b864d28dfb25
urrent.xml
8171b5182f5f07d33c9dfdf2dd8f0f6ae9588039 05-Aug-2010 Jae Yong Sung <jysung@google.com> lock screen for xlarge

Change-Id: Iab9f53609bf24be774752a9960aaaa654d7a614f
urrent.xml
e2194445b078932733a2d1a02fc084ea2f3c7360 13-Aug-2010 Adam Powell <adamp@google.com> Clean up some Action Bar style handling.

Action Bar now obeys the titleTextStyle/subtitleTextStyle attributes
and has a better way of handling custom sizes. Any attached Action
Mode bar will keep in sync with the Action Bar's height.

Change-Id: I7d16319f5609d4d6c80a3043dcb60303e6e903db
urrent.xml
b7a2e4772220c4b41df1260cedaf8912f4b07547 13-Aug-2010 Dianne Hackborn <hackbod@google.com> Fragment and PreferenceFragment and FragmentManager, oh my!

- Introduce FragmentManager public API, for all Fragment management
needs. Will in the future allow the removal of the (growing number
of) fragment APIs on Activity.

- Fragment now has a concept of arguments. This can be supplied
immediately after creation, and are retained across instances.

- PreferenceActivity now has an API to have it update its headers (note
not tested). Headers now have arguments. Keys for controlling
when PreferenceActivity shows at launch have been added to the SDK.

- Fixes to back stack handling and state saving/restoring.

Change-Id: Ib9d07ae2beb296c4eb3a4d9e1b3b59544675e819
urrent.xml
144be61d416fe28e80512ecc28e9388bc46491f2 12-Aug-2010 Ben Dodson <bjdodson@google.com> Canonical representation of floating point constants

Change-Id: I3c26d412bea82e2bc07b40ccdd3cc291c68c554c
.xml
urrent.xml
949dbf7629eacfa02f267ade4643c98aef8e42a9 12-Aug-2010 Chet Haase <chet@google.com> Fix the build from two breaking changes (update to current.xml and ViewRoot import)

Change-Id: I987b12f7c5fdd4137faa55405fce99bd6f73fc71
urrent.xml
811ed1065f39469cf2cf6adba22cab397ed88d5e 06-Aug-2010 Chet Haase <chet@google.com> Make Fragments use the new animation APIs

Change-Id: I3e3c271234c737491b6ae37821f16434f4563b1d
urrent.xml
6b336f835d637853800b94689375a03f337139a4 11-Aug-2010 Adam Powell <adamp@google.com> ActionBar overlay mode, height fetching, show/hide

Change-Id: Ie931ed26ec885d891d6733132b517a53d95f8491
urrent.xml
bf0cb26a1c6305f2a7795c2498591b6189cc5b79 11-Aug-2010 Kenny Root <kroot@google.com> am f5ee5358: am ac9717ab: Merge "Move OBB file reading to DefaultContainerService" into gingerbread

Merge commit 'f5ee5358c187107b2e5a1e1fbcb5a648d793c798'

* commit 'f5ee5358c187107b2e5a1e1fbcb5a648d793c798':
Move OBB file reading to DefaultContainerService
f5ee5358c187107b2e5a1e1fbcb5a648d793c798 11-Aug-2010 Kenny Root <kroot@google.com> am ac9717ab: Merge "Move OBB file reading to DefaultContainerService" into gingerbread

Merge commit 'ac9717ab73afe0123b6dbb63c4dd2fc88143e53e' into gingerbread-plus-aosp

* commit 'ac9717ab73afe0123b6dbb63c4dd2fc88143e53e':
Move OBB file reading to DefaultContainerService
a02b8b05dd1e8b8cf169e1f89542ef835b11fc13 06-Aug-2010 Kenny Root <kroot@google.com> Move OBB file reading to DefaultContainerService

The system_server shouldn't touch files on the SD card. This change
moves the things that touch the SD card out to the
DefaultContainerService so that it will get killed if the SD card goes
away instead of the system_server.

Change-Id: I0aefa085be4b194768527195532ee6dddc801cfc
urrent.xml
7b6d0d99b6904b511996267efae215fe9cb5e98f 11-Aug-2010 Dianne Hackborn <hackbod@google.com> am 679ac09a: am a5ae50cd: Merge "More native work." into gingerbread

Merge commit '679ac09a5c22175354f3a04b28456b323839530e'

* commit '679ac09a5c22175354f3a04b28456b323839530e':
More native work.
679ac09a5c22175354f3a04b28456b323839530e 11-Aug-2010 Dianne Hackborn <hackbod@google.com> am a5ae50cd: Merge "More native work." into gingerbread

Merge commit 'a5ae50cd838b5725c63ed485292aae4edd1a98cb' into gingerbread-plus-aosp

* commit 'a5ae50cd838b5725c63ed485292aae4edd1a98cb':
More native work.
08d5b8fad8d46ccb64db2fdcb4d66972ec87bf48 04-Aug-2010 Dianne Hackborn <hackbod@google.com> More native work.

Implement save/restore of state, and add native APIs for
configuration information.

Change-Id: I2a3ddc2ba605db58d7c8b2b31b9215fb323f90b5
urrent.xml
44729e3d1c01265858eec566c7b7c676c46a7916 23-Jul-2010 Adam Cohen <adamcohen@google.com> Preliminary implementation of StackView, which extends AdapterViewAnimator.

Change-Id: I3e9d1203fc8848835f28d6bc1c9dc0a3fcf7f242
urrent.xml
b721b47811c065d41b1aec23035e8b46c245c86e 10-Aug-2010 Jeff Hamilton <jham@android.com> Add a constructor from CursorAdapter to ResourceCursorAdapter.

Change-Id: I423bab1907c24a718a8575d5cbe0cee0e5e4968e
urrent.xml
fd2b002bcfca73958233a4e83a737612393e8a16 06-Aug-2010 Chet Haase <chet@google.com> Add 3D rotation to View

Change-Id: I4aa2542eb821e82d44e13d69b0938de13ffd4f0d
urrent.xml
f0cfe3438aea77b5193d94fb9fa0c8d37972b194 09-Aug-2010 Jeff Hamilton <jham@android.com> Add a few helpful APIs.

Change-Id: Ie57aa71eb77a1e0fb058f4eb6f40d4144a6dfce7
urrent.xml
dec9dfd0f9f9ae23e4f126d765178fbd26a9eadb 10-Aug-2010 Adam Powell <adamp@google.com> Support ActionBar in Dialogs

Dialogs planning on using an ActionBar must have an appropriate
theme. (Later on this will likely be default.)

Change-Id: I7fbf5f76eed3d10765fddeaf211e4decb4e89f87
urrent.xml
dbe57fcb497c2bcfd594f4fa003e179751bfeebd 10-Aug-2010 Eric Laurent <elaurent@google.com> am 1ece7d68: am 2a6b80bc: Fixed several audio effects problems.

Merge commit '1ece7d6873027068a3e7b055597045e9387b217c'

* commit '1ece7d6873027068a3e7b055597045e9387b217c':
Fixed several audio effects problems.
1ece7d6873027068a3e7b055597045e9387b217c 10-Aug-2010 Eric Laurent <elaurent@google.com> am 2a6b80bc: Fixed several audio effects problems.

Merge commit '2a6b80bc65c4782b5a7168b300e1dc5ec9f617ee' into gingerbread-plus-aosp

* commit '2a6b80bc65c4782b5a7168b300e1dc5ec9f617ee':
Fixed several audio effects problems.
2a6b80bc65c4782b5a7168b300e1dc5ec9f617ee 30-Jul-2010 Eric Laurent <elaurent@google.com> Fixed several audio effects problems.

- Fixed constant inversions in AudioEffect.java
- Do not return error when enabling an already enabled effect
- Update cached effect state in native AudioEffect class when effect is enabled/disabled by command() method
- Remove click when restarting effect during disable sequence
- Fixed problem in master mute management when volume control is delegated to effect.

Change-Id: I6df4ce9fcc54fdc7345df858f639d20d802d6712
urrent.xml
23fdaf6fb62a9b5154b2508916a21c678462c5d0 06-Aug-2010 Dianne Hackborn <hackbod@google.com> Add new ContentProvider for doing conversions to data streams.

This introduces basic infrastructure that should allow content
providers holding complex data to perform on-demand conversion
of their data to streams of various types. It is achieved through
two new content provider APIs, one to interrogate the possible
stream MIME types the provider can return, and the other to
request a stream of data in a particular MIME type.

Because implementations of this will often need to do on-demand
data conversion, there is also a utility intoduced in ContentProvider
for subclasses to easily run a function to write data into a
pipe that is read by the client.

This feature is mostly intended for cut and paste and drag and
drop, as the complex data interchange allowing the source and
destination to negotiate data types and copy (possible large)
data between them. However because it is fundamental facility
of ContentProvider, it can be used in other places, such as for
more advanced GET_CONTENT data exchanges.

An example implementation of this would be in ContactsProvider,
which can now provider a data stream when a client opens certain
pieces of it data, to return data as flat text, a vcard, or other
format.

Change-Id: I58627ea4ed359aa7cf2c66274adb18306c209cb2
urrent.xml
163935113919a184122b8b3bd672ef08c8df65dc 08-Aug-2010 Romain Guy <romainguy@android.com> Make libhwui entirely optional.

The makefile variable USE_OPENGL_RENDERER must be set to true to compile
libhwui and the related code in the JNI layer.

This change also removes obsolete APIs from Canvas that must not be used
and would be confusing if left in. These APIs were remnants of our first
attempt at an OpenGL renderer for the view hierarchy and had not been
taken out before Android 1.0 was released.

Change-Id: I2475ff1307212bab26c926724f3c508681c7dae1
.xml
urrent.xml
1ba417140554dbd57602a1f4b453fc42363cf394 07-Aug-2010 Jesse Wilson <jessewilson@google.com> Adding JsonReader.setLenient() to handle malformed JSON strings.

Also replacing setIndentSpaces() with a more general purpose method,
setIndent().

Change-Id: I64fbe4901aec23de5392362c1d40b77bc2b5566b
urrent.xml
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.
145b0c8be78c551833246d9473dacf1de3a62f9d 06-Aug-2010 Jesse Wilson <jessewilson@google.com> Fixing current.xml to handle last minute JSON API changes

Change-Id: I8cc2a686c1da4cc01c2b4aba5b017a54f5252c16
urrent.xml
8e15afe799bbe8d332640c1f2b57b5e0458a9625 29-Jul-2010 Steve Howard <showard@google.com> Make downloads visible by default.

Change-Id: I8f8b325658d8afc964bddd3f1c03ed20e6bd10aa
urrent.xml
76d7e20a75d24afb2f5011a7646dbde8aaa52087 04-Aug-2010 Jesse Wilson <jessewilson@google.com> A new streaming JSON API.

Change-Id: Iefa7ee44ddacbe22ea9ebca3165ac59030659bf2
urrent.xml
f21d2e305961b0df4d1c3d5d45a3ff7723b293af 15-Jul-2010 Elliott Slaughter <eds@google.com> Initial work on browser incognito mode history feature.

Change-Id: I050edf263d5c4ee0c0373692e267d7e19f47ba1b
urrent.xml
92d249c57ffb8331860494f4ff403c805fdbc0dc 05-Aug-2010 Brian Carlstrom <bdc@google.com> resolved conflicts for merge of 1b7e4d5a to master

Change-Id: Ib3f8e1bffb759dbe5ef5e681ac872e9a9b70c24e
9f53119b72e6da865bcd53173d3dacd1eba01aee 05-Aug-2010 Dianne Hackborn <hackbod@google.com> First pass at a new clipboard API.

ClipboardManager was in android.text(!!) so it needed to be moved
up to android.content to have access to the richer data types we
now need.

ClippedData is the data representation. Still needs a lot of
fleshing out to allow holding more than one data type at a time
and perhaps conversions between them. (MIME-oriented interrogation
and conversion will be done through ContentProvider, which needs
to grow an ability to report multiple MIME types and accept a
desired MIME type when a stream is being opened.)

Change-Id: Ifa51bedcd084a677813b255d171804e8496b0cb5
urrent.xml
5d7b50b800b9898f5ca0b2b4d8b73ed6a4ee1749 05-Aug-2010 Chet Haase <chet@google.com> Add new API to Animator to allow seeking of animations

Change-Id: I3960030f54814ed0ef6fb6853061c64ab3b4dd1c
urrent.xml
1b7e4d5adcc2737bc11bfbf42a88a02d6df984e0 05-Aug-2010 Brian Carlstrom <bdc@google.com> am 4ae1e382: Merge "Tracking merge of dalvik-dev to gingerbread" into gingerbread

Merge commit '4ae1e382f4b6c5bb9e757f35f82ad48dc02c32af' into gingerbread-plus-aosp

* commit '4ae1e382f4b6c5bb9e757f35f82ad48dc02c32af':
Tracking merge of dalvik-dev to gingerbread
4e68d506b0d9c7f01bb927ad7be1995392d7d366 05-Aug-2010 Eric Laurent <elaurent@google.com> resolved conflicts for merge of acc4e683 to master

Change-Id: Iabfdbdd1f048bd1a3f5cf90bfba8a33f5a0d27f8
3c7c351a6217ac48b741740167c201a679a0ca65 05-Aug-2010 Brian Carlstrom <bdc@google.com> Tracking merge of dalvik-dev to gingerbread

git cherry-pick --no-commit f77cf7f0
git cherry-pick --no-commit c8f503b5285e30c1a881d0ba860ba9021f57d113
git cherry-pick --no-commit 570bb561
git cherry-pick --no-commit e2417541
git cherry-pick --no-commit e4d81f25bd4dc1a5c909b56ab56a56406290da30
git cherry-pick --no-commit 5e8a587d

Change-Id: I101a385d43f3e0f4ce5352217f92ef67a3908c88
.xml
urrent.xml
e728ca93fdfbbd9e3e9440d317e85fc078cdefb8 05-Aug-2010 Oscar Montemayor <oam@google.com> Updated API after unhinding a hidden element.

Change-Id: Ie76702bf0bf161f6ebb5a48db7d4ac89364ebafb
urrent.xml
8e552630e72a17d7340f1bebccbc6fd6faef82fb 05-Aug-2010 Adam Powell <adamp@google.com> Let action modes overlay window content

Change-Id: Ic0512c3e6338e1de15facec0a6650f9da9808a24
urrent.xml
69238c6a37ae43c748ad9cd7613f2209149ee7da 03-Aug-2010 Oscar Montemayor <oam@google.com> Device Policy Manager changes to enable Global Proxy.

Change-Id: I8489df7d28e4c5312e10d5cecc8e2a182413a034
urrent.xml
31d95db2cc0ef2ce777cc7f4d3cc560d3f7e6e42 29-Jul-2010 Jeff Hamilton <jham@android.com> Improve the documentation for the browser provider, and a few small cleanups.

Change-Id: If6eb918ce4cdb09f74bd7eaaedf265d7981365ee
urrent.xml
df030d2c160ff42927c58ff54c51049c69a48312 31-Jul-2010 Chet Haase <chet@google.com> View x/y properties now feed into matrix translation

Change-Id: I35d8953ab6c7a511cdf90f3f94a4a1b5ef549fc3
urrent.xml
bf3699a55853c4f1ccca7816945f83a1b80a4619 04-Aug-2010 Nipun Kwatra <nkwatra@google.com> Unhide MediaRecorder::setTimeLapseParameters()

This function is used to enable time lapse video capture
and set the related parameters.

Change-Id: Ib6c4c107a92942d8e8fcce935d2c8542f8006cfb
urrent.xml
4be0d52125b88dc992a4c500edbe95bf55484e0b 04-Aug-2010 Adam Powell <adamp@google.com> Added android.widget.PopupMenu

Change-Id: Id507cf93ebd0484f141a0a44266b883c01aa10db
urrent.xml
529b60a3b16ac3dff24f2403d760ab8ebc9670ff 04-Aug-2010 Romain Guy <romainguy@google.com> Add android:hardwareAccelerated to Activity.

Hardware acceleration can now be enabled/disabled locally on each activity
declared in the manifest. It can also be enabled/disabled directly on a
window through the WindowManager.LayoutParams.

Change-Id: I91dd0b26c4e7eb8cd7288e523ed6b7bda6d0990b
urrent.xml
3ce6563320bc8b07777b8cf84ad96c4c9c1a893b 04-Aug-2010 Marco Nelissen <marcone@google.com> am c6ecccb2: Merge "Fix the build." into gingerbread

Merge commit 'c6ecccb284401b6312108f927ffcfc303872f380' into gingerbread-plus-aosp

* commit 'c6ecccb284401b6312108f927ffcfc303872f380':
Fix the build.
f383a9a1153d36242ad7e0c0ed9f7895a110488f 04-Aug-2010 Eric Laurent <elaurent@google.com> Fix the build.

Forgot to update current.xml in last patch set for change
I541ee4ad0232312ec720545737cbcdb8c9a82597

Change-Id: I528a43fd01ca2478145fe54d90747f489ab7a2b3
urrent.xml
acc4e6838d1d4030cb65acf0f9adb800a81fb22f 04-Aug-2010 Eric Laurent <elaurent@google.com> am 1340ee8a: Merge "NEW_API: Unhide audio effect APIs." into gingerbread

Merge commit '1340ee8a273a9b25a779f3b18d6f832ce496c68e' into gingerbread-plus-aosp

* commit '1340ee8a273a9b25a779f3b18d6f832ce496c68e':
NEW_API: Unhide audio effect APIs.
17cb280e7f1ac3556eac90ab08263712e0348cb9 03-Aug-2010 Eric Laurent <elaurent@google.com> NEW_API: Unhide audio effect APIs.

This change unhides all public APIs for controling audio effects exposed
by the following classes:
- AudioEffect
- BassBoost
- EnvironmentalReverb
- Equalizer
- PresetReverb
- Virtualizer
- Visualizer

Also fixes several problems in javadoc.

Change-Id: I541ee4ad0232312ec720545737cbcdb8c9a82597
urrent.xml
b3cf10ffa8ff9cac0da8b23a0d84076b3f501400 03-Aug-2010 Dianne Hackborn <hackbod@google.com> Add facility to switch to new fragments from preferences.

Change-Id: I009315b59cf81b4962e9c5a4490f0f82743ed64a
urrent.xml
b1ad5977bc8178b6d350ebe9099daded4c1ef603 03-Aug-2010 Dianne Hackborn <hackbod@google.com> New two-pane mode for PreferenceActivity.

This introduces a whole new way to use PreferenceActivity, as
a container for PreferenceFragments that the user can switch
between from a list of headers.

Change-Id: I1c79b7c78b86790dc460a1414a999aba5de80628
urrent.xml
0732f7912ccec9a1cc379b535ac0b56ae50972b3 30-Jul-2010 Vasu Nori <vnori@google.com> random but useful stuff

1. move binding of args to one place - to SQLiteProgram
2. reduce locking time in SQLiteDatabase
3. reduce locking during time of binding of args
4. rmeove test for the deprecated ArrayListCursor
5. a couple of nits here and there

Change-Id: I20c33c8ffe3325df67af655f1d20614f7f727cb7
urrent.xml
ec37c88570bdd1b94309ad613395295f13449c3f 03-Aug-2010 Makoto Onuki <omakoto@google.com> Adding a method called when detecting content change.

Added Loader.onContentChanged() which is called by ForceLoadContentObserver
when it detects a change, rather than forceLoad().

By default onContentChanged() just calls forceLoad(), so there's no change
in behavior.

This is useful when a subclass wants to perform custom operations upon
data chantes. For example, a subclass may want to limit the number
of automatic requeries per second.

Change-Id: I493dac3f4f1a75b056d2c7065336ea9252dbf424
urrent.xml
532abb65308725c649fe94ba485abc24ece05b2e 03-Aug-2010 Vasu Nori <vnori@google.com> add public method in ContentValues to return set of all keys

why not this method? it is useful and cheap.

Change-Id: I5db96d149b13d26b5359b52515a8eabf033eb000
urrent.xml
9168f0b170c6a99371ae46e7d3f5d66c8c4c930d 03-Aug-2010 Adam Powell <adamp@google.com> Add ActionMode#getMenuInflater() for easier menu inflation in
ActionMode.Callback implementations

Change-Id: If9e7ab0d65598bab537add6c6a452a55c093064f
urrent.xml
ce38b98feb1e7c9c1799eb270c40798d833aa9ae 22-Jul-2010 Vasu Nori <vnori@google.com> do begin-end transaction before standalone insert/update/delete sql

also fix bug# 2871037
Change-Id: I13325f8eabff4f218d3206905010803b61d8e2cd
urrent.xml
8350f7dbc3a62211b2891f35911e4073d24c4cc5 28-Jul-2010 Adam Powell <adamp@google.com> Added CHOICE_MODE_MULTIPLE_MODAL to ListView.

Based on ActionModes, CHOICE_MODE_MULTIPLE_MODAL supports the new
Honeycomb-style selection mode.

Change-Id: I293ea22487db8e081c95e5236f1e053f7dd4ada6
urrent.xml
01301d31a4c2e8745a3e12c9a441d2448e63d775 30-Jul-2010 Mathias Agopian <mathias@google.com> update current.xml with sensor stuff that got lost during a merge

Change-Id: Ibb61beaa05d8b7fcd99aefa82aa88f1689354f82
urrent.xml
dfce290b803dbd986463eb37f178a86cf285bf29 30-Jul-2010 Mathias Agopian <mathias@google.com> am 04d7e83e: Added SensorManager.getAltitude()

Merge commit '04d7e83e65e246e154b5b346e3eb0081b741ae88' into gingerbread-plus-aosp

* commit '04d7e83e65e246e154b5b346e3eb0081b741ae88':
Added SensorManager.getAltitude()
02513855530b80dd554b13852db75f3adde2c9f4 30-Jul-2010 Mathias Agopian <mathias@google.com> am 050b5624: Added SensorManager.getMinDelay()

Merge commit '050b56244ff46d43e4886018d7cd20f0b1dc02b9' into gingerbread-plus-aosp

* commit '050b56244ff46d43e4886018d7cd20f0b1dc02b9':
Added SensorManager.getMinDelay()
04d7e83e65e246e154b5b346e3eb0081b741ae88 30-Jul-2010 Mathias Agopian <mathias@google.com> Added SensorManager.getAltitude()

this is a helper function to calculate the altitude from the
pressure and pressure at sea level.

Change-Id: I3f6f14fee6190388f95afa36a66287e3d59eef9b
urrent.xml
050b56244ff46d43e4886018d7cd20f0b1dc02b9 30-Jul-2010 Mathias Agopian <mathias@google.com> Added SensorManager.getMinDelay()

Exposed the new "min delay" sensor property through native and
java sensor apis. This allows the caller to know what is the
maximum rate at which a sensor can return events, or, if a sensor
works in "update" mode (events returned only when the value changes).

Also augmented SensorManager.regusterSensorEvent() so that it can
accept a value in microsecond in addition to the 4 constants already
defined.

Change-Id: If425e9979892666df8c989d7de3c362230fa19e0
urrent.xml
dea9713387460c560b67106ab913f686f7d16af2 29-Jul-2010 Vasu Nori <vnori@google.com> expose more sqlite errors as exceptions

this should help developers figure out what various sqlite errors mean
and possibly programmatically handle them.

Change-Id: I5c313be1b17b6c5171929bf04e19a16ea92bb357
urrent.xml
b0a57502c6f17edd1a63bee1463bc2f9fd78e4a4 29-Jul-2010 Jeff Brown <jeffbrown@google.com> am 6ec402b5: DO NOT MERGE: Fix input event injection ANRs on UI thread.

Merge commit '6ec402b5ae33c8927694d8522b4cc6a5c8ba974e' into gingerbread-plus-aosp

* commit '6ec402b5ae33c8927694d8522b4cc6a5c8ba974e':
DO NOT MERGE: Fix input event injection ANRs on UI thread.
6ec402b5ae33c8927694d8522b4cc6a5c8ba974e 29-Jul-2010 Jeff Brown <jeffbrown@google.com> DO NOT MERGE: Fix input event injection ANRs on UI thread.

Added a new asynchronous injection mode and made the existing
synchronization mechanism more robust.

Change-Id: Ia4aa04fd9b75ea2461a844c5b7933c831c1027e6
urrent.xml
bbda99d2086d79ac70b403cad38a47c35af84adf 29-Jul-2010 Jeff Brown <jeffbrown@google.com> Fixed StatusBar ANRs due to input event injection on UI thread.

Added a new asynchronous injection mode and made the existing
synchronization mechanism more robust.

Change-Id: I0464f70ff5cbd519dbb02686b2cb5d810fe7dbb2
urrent.xml
12517fe56c5be18ef8693fb172c09fb46aa1b316 29-Jul-2010 Chet Haase <chet@google.com> Fix the build for the new API added in previous checkin

Change-Id: I5c0bc68a991ab5817ed7f4f80fd4fc64c83c367d
urrent.xml
5e8a587d49f014fdd42403f51bbe877855e4a6b3 29-Jul-2010 Brian Carlstrom <bdc@google.com> Tracking merge of dalvik-dev to master

Change-Id: Id4c19401ad0aa238219aaf5d9a20d2889d0a4b18
.xml
urrent.xml
a66c7b04567a584d73bc4dba2711f5d815e4932d 29-Jul-2010 Adam Powell <adamp@google.com> Add support for setting action bar title/subtitle by resource ID

Change-Id: I91b6f56bd3736fd7cc8b82cbbf0b7be2e1c718e5
urrent.xml
f54a8d7c479485174941c38f151ea7083c658da3 22-Jul-2010 Chet Haase <chet@google.com> Adding xml declarations for new animation framework

Change-Id: Ic789e47790cf24d1c4b3bcbe9048b992ab93517b
urrent.xml
c9ae2a24dc1fa274ca0916c91a2e9a2764ba4bb3 28-Jul-2010 Adam Powell <adamp@google.com> Add support for setting action mode titles/subtitles by resource ID

Change-Id: Ia0d5234cc16f325eeb29127fb87e2616d67379ec
urrent.xml
42c2936f3c6e048caafb17eb9fe91fa4a33c8b86 28-Jul-2010 Dianne Hackborn <hackbod@google.com> Add PreferenceFragment.

Change-Id: I9b87ec2c15822cca5b460a9a2d589fc24e21a789
urrent.xml
f788a9fccd9cdb662527aa375af24b8868069108 22-Jul-2010 Gilles Debunne <debunne@google.com> TextView with Selection Contextual Mode

Context menu entries have been moved to a contextual mode in the action bar.

Change Input Method has been removed and *should be added to the system bar instead*.

Add word to dictionnary has also been removed and should now be done using the suggestioni
bar "tap on word to add" feature.

Change-Id: I767373f53515b2d6a06500321b4b12ed0b05a9b6
urrent.xml
2279971b6f66d60240b8c72a9d52644a3bcdf01b 28-Jul-2010 Jeff Brown <jeffbrown@google.com> am 9795a25d: am 6d0fec2d: Refactor input reader to support new device types more easily.

Merge commit '9795a25da060f9a7df87da8ab43fb1086d4322a5'

* commit '9795a25da060f9a7df87da8ab43fb1086d4322a5':
Refactor input reader to support new device types more easily.
9795a25da060f9a7df87da8ab43fb1086d4322a5 28-Jul-2010 Jeff Brown <jeffbrown@google.com> am 6d0fec2d: Refactor input reader to support new device types more easily.

Merge commit '6d0fec2de3601821f4f44eeb7d7deedebb2b7117' into gingerbread-plus-aosp

* commit '6d0fec2de3601821f4f44eeb7d7deedebb2b7117':
Refactor input reader to support new device types more easily.
6d0fec2de3601821f4f44eeb7d7deedebb2b7117 24-Jul-2010 Jeff Brown <jeffbrown@google.com> Refactor input reader to support new device types more easily.

Refactored the input reader so that each raw input protocol is handled
by a separate subclass of the new InputMapper type. This way, behaviors
pertaining to keyboard, trackballs, touchscreens, switches and other
devices are clearly distinguished for improved maintainability.

Added partial support for describing capabilities of input devices
(incomplete and untested for now, will be fleshed out in later commits).

Simplified EventHub interface somewhat since InputReader is taking over
more of the work.

Cleaned up some of the interactions between InputManager and
WindowManagerService related to reading input state.

Fixed swiping finger from screen edge into display area.

Added logging of device information to 'dumpsys window'.

Change-Id: I17faffc33e3aec3a0f33f0b37e81a70609378612
urrent.xml
5d27977f9da482627ceb19317a2cd70467aff046 28-Jul-2010 Adam Powell <adamp@google.com> Action modes without action bar

Change-Id: I0367ab35e598a17980bd373b30828175f6283acc
urrent.xml
42d8f6f2fbf2d73f01dd485e043bc33b575f9881 28-Jul-2010 Steve Howard <showard@google.com> am cb61d132: am 9b8e5566: Merge "One last change to current.xml for new download manager API" into gingerbread

Merge commit 'cb61d132bc8ff26b7c81fb2fa7439808014f50b3'

* commit 'cb61d132bc8ff26b7c81fb2fa7439808014f50b3':
One last change to current.xml for new download manager API
82d0249f5b2629f977be3621ba5a55879ec39c32 28-Jul-2010 Steve Howard <showard@google.com> am 55020622: am 7feab347: Merge "Un-@hide new download manager public API." into gingerbread

Merge commit '550206226b59ff116cc677121c82aa61eac966bc'

* commit '550206226b59ff116cc677121c82aa61eac966bc':
Un-@hide new download manager public API.
cb61d132bc8ff26b7c81fb2fa7439808014f50b3 28-Jul-2010 Steve Howard <showard@google.com> am 9b8e5566: Merge "One last change to current.xml for new download manager API" into gingerbread

Merge commit '9b8e5566f99c55222db4127719440272f63a5361' into gingerbread-plus-aosp

* commit '9b8e5566f99c55222db4127719440272f63a5361':
One last change to current.xml for new download manager API
f547d722f9591629b293ba9132d6b74d345e9aa5 28-Jul-2010 Steve Howard <showard@google.com> One last change to current.xml for new download manager API

Change-Id: If88984ad64880a81e4dbb4ef9f8118cc52bb891f
urrent.xml
550206226b59ff116cc677121c82aa61eac966bc 28-Jul-2010 Steve Howard <showard@google.com> am 7feab347: Merge "Un-@hide new download manager public API." into gingerbread

Merge commit '7feab3470156c7864fe159115d575c16f0974493' into gingerbread-plus-aosp

* commit '7feab3470156c7864fe159115d575c16f0974493':
Un-@hide new download manager public API.
005cb6de0727c0b03b92d32f153d8b81caeab8f0 27-Jul-2010 Jean-Baptiste Queru <jbq@google.com> Fix build

Change-Id: Iac31df396eaadd711088c149e4f7b616ff599a29
urrent.xml
ebd19e0f48b0cb246c246274a256a9bb494b7e7a 21-Jul-2010 Jeff Hamilton <jham@android.com> Add LoaderTestCase that makes it easier to test Loaders.

Change-Id: I4e91d6767cfd5cc61d7893e9cd71e963e42601a4
urrent.xml
46be2a5bb647a2429c16ce7d613dd9cce8c3c43b 27-Jul-2010 Steve Howard <showard@google.com> Un-@hide new download manager public API.

Change-Id: Ia8433160ef40e25fb9408f05f97c7bbfa10a807e
urrent.xml
6e34636749217654f43221885afb7a29bb5ca96a 23-Jul-2010 Adam Powell <adamp@google.com> Moved context modes into view, renamed to action modes

ContextualMode renamed to ActionMode. Adds a reference to the action
bar and reduces confusion around things named "Context".

Change-Id: Ia5098b1d0799a0ece0810c34e6696eda039fb005
urrent.xml
fb16cbd9b2e86d6878d4bff820422bc09c8938de 26-Jul-2010 Vasu Nori <vnori@google.com> add new API in SQLiteStatement to deprecate another.

1. SQLIteStatement.executeUpdateDelete() replaces execute() - and returns the
number of rows changed.
2. let SQLiteDatabase.execSQL() call the above new API - which
means all CRUD statements by execSQL() are stored in prepared statement cache.
3. remove the following from SQLiteDatabase
lastrowId
lastchangecount()
native_execSQL()

Change-Id: I4e93a09dc381f425c3ae6ccc331a7bf227491e22
urrent.xml
dd913a50cd72d6dd23c4ea437f0ebe2be05ca2e8 22-Jul-2010 Dianne Hackborn <hackbod@google.com> Add new DialogFragment class.

For all your Dialog needs.

Change-Id: I36c602ca253488d34a55c8f0be610b9752c33264
urrent.xml
a19f72c23330033e9877679d6797dc9e7fe8299b 22-Jul-2010 Adam Cohen <adamcohen@google.com> Fixing build breakage (current.xml)

Change-Id: Iebc83d0b751a5639ab5c9e6de409470dc040adb9
urrent.xml
95675137f417173dc711a2d39232a1f545799013 22-Jul-2010 Vasu Nori <vnori@google.com> deprecate synctable methods and remove associated private methods

seems this stuff is not used at all. a couple of CTS tests fail due to this code
not being corrected after recent changes to disable updates through cursor.

Change-Id: Iba87258e1c8fa18c2cc46d1d2ab56ec3e38413f2
urrent.xml
3db40678d33c2b5f90c380966d36b3e10ed11f05 20-Jul-2010 Adam Cohen <adamcohen@google.com> Added AdapterViewAnimator and AdapterViewFlipper which are versions of ViewAnimator and ViewFlipper
whos views are defined by adapters.

Change-Id: I6ca1681b4820e6a1b6b69fc6d92c11c9f969bb88
urrent.xml
2175f1370cbdd73c589b8e99ecfd07c38dffc690 21-Jul-2010 Adam Powell <adamp@google.com> Rename callback methods for contextual modes to match recent refactoring.

Change-Id: I9403f0c728143cd075827f21270b5468abc5271b
urrent.xml
65a8883f0e605bb8a73a692987b47ce5da632e72 17-Jul-2010 Vasu Nori <vnori@google.com> don't store mDatabase in SQLiteCursor as it is already in SQLiteQuery

SQLiteCursor has two members: mQuery, mDatabase
but mQuery already has mDatabase.
there is no need for SQLiteCursor.mDatabase.
and everytime SQLiteQuery.mDatabase is to be used, try to use a pooled database
connection handle, if possible.
Change-Id: I42b2376d714a1a4091c843e245a45b882bb7fee6
urrent.xml
178097727fab0f41810b1ffd4baf84ff8ed32c42 21-Jul-2010 Adam Powell <adamp@google.com> Fix bug 2859423 - action bar: need a way to choose item in spinner

Change-Id: Idf9c222e5d8f27b4339a6df7d14f3f10dcb4be2c
urrent.xml
ac695c608ba620e2362f57126d7be453cf5b7e1b 21-Jul-2010 Adam Powell <adamp@google.com> Refactored contextual modes out of action bar.

Change-Id: I1fc1c9383e5ee90f135b92a5afa8eadbf1c13d20
urrent.xml
499cb9f516062b654952d282f211bee44c31a3c2 16-Jul-2010 Winson Chung <winsonc@google.com> Initial changes to allow collections in widgets.

Change-Id: I3cfa899bae88cd252912cecebc12e93c27a3b7c9
urrent.xml
fc6ed67f0a306a12f382a46ac7294c2c24a034a0 18-Jul-2010 Vasu Nori <vnori@google.com> am d773bbd7: am 94dab9b1: fix broken api/current.xml

Merge commit 'd773bbd785aee50c84fe780031c5c796d4ddec9f'

* commit 'd773bbd785aee50c84fe780031c5c796d4ddec9f':
fix broken api/current.xml
d773bbd785aee50c84fe780031c5c796d4ddec9f 18-Jul-2010 Vasu Nori <vnori@google.com> am 94dab9b1: fix broken api/current.xml

Merge commit '94dab9b13590b714a7400d513f1e4655c62ddfaf' into gingerbread-plus-aosp

* commit '94dab9b13590b714a7400d513f1e4655c62ddfaf':
fix broken api/current.xml
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
94dab9b13590b714a7400d513f1e4655c62ddfaf 18-Jul-2010 Vasu Nori <vnori@google.com> fix broken api/current.xml

Change-Id: I6cc03dddf20228625f18f7a59aed22628f9661fa
urrent.xml
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
urrent.xml
eb857f12d605659b385d168ef1ea7d4ba5193585 16-Jul-2010 Jeff Brown <jeffbrown@google.com> resolved conflicts for merge of f7adbe10 to master

Change-Id: I898a5e53b180adaee2337c0c0b9896c799d056e7
fb4e1e24a93c7e6bc0fcdb3f5cfadfbc19503cd8 16-Jul-2010 Kenny Root <kroot@google.com> resolved conflicts for merge of 181bb0ab to master

Change-Id: I2284e7c671d127da0d124fbabae8d887727fd5bf
f7adbe10c23ca86e70a6e3a8b1a90ebe23142d29 16-Jul-2010 Jeff Brown <jeffbrown@google.com> am eec69d29: Merge "Fix bug with phantom input windows." into gingerbread

Merge commit 'eec69d2923636b2aaa51df93bacc2b3bbb742736' into gingerbread-plus-aosp

* commit 'eec69d2923636b2aaa51df93bacc2b3bbb742736':
Fix bug with phantom input windows.
e33348ba54cd68d6936cffd4507037c14d4b10c2 16-Jul-2010 Jeff Brown <jeffbrown@google.com> Fix bug with phantom input windows.

Add dumpsys integration for the native input dispatcher.
Add some InputDevice API stubs.
Add an appendFormat helper method to String8 for printf style
string formatting mainly for debugging purposes.
Use generic ArrayList<WindowState> everywhere in WindowManagerService
to eliminate unnecessary casts all over.

Change-Id: I9d1e3bd90eb7222d10620200477f11b7bfd25e44
urrent.xml
b75fa30aaf03d9e425d150b452501e5df0621351 16-Jul-2010 Jeff Brown <jeffbrown@google.com> resolved conflicts for merge of aca672ba to master

Change-Id: I7ae11fca0acdbf513a4870226d0d3e3cafbe9a08
181bb0ab461b1c8a6bf608f19c136fc0bbee7a3d 16-Jul-2010 Kenny Root <kroot@google.com> am 02c8730c: Add API to call to vold for mounting OBBs

Merge commit '02c8730c1bf19daf48bec8c6995df676a00a73b1' into gingerbread-plus-aosp

* commit '02c8730c1bf19daf48bec8c6995df676a00a73b1':
Add API to call to vold for mounting OBBs
02c8730c1bf19daf48bec8c6995df676a00a73b1 01-Jul-2010 Kenny Root <kroot@google.com> Add API to call to vold for mounting OBBs

* Unhide StorageService class; hide all the USB-related items

* Add application-visible API to StorageManager for OBB files

* Add class for parceling OBB info across binders (ObbInfo)

* Add a JNI glue class to libutils/ObbFile (ObbScanner)

* Add API to MountService to deal with calling into vold and checking
permissions

Change-Id: I33ecf9606b8ff535f3a2ada83931da6bbef41cfd
urrent.xml
aca672ba2eea19420df16906851d56077a3fd3b2 16-Jul-2010 Jeff Brown <jeffbrown@google.com> am c5ed5910: Add support for new input sources.

Merge commit 'c5ed5910c9ef066cec6a13bbb404ec57b1e92637' into gingerbread-plus-aosp

* commit 'c5ed5910c9ef066cec6a13bbb404ec57b1e92637':
Add support for new input sources.
c5ed5910c9ef066cec6a13bbb404ec57b1e92637 15-Jul-2010 Jeff Brown <jeffbrown@google.com> Add support for new input sources.

Added several new coordinate values to MotionEvents to capture
touch major/minor area, tool major/minor area and orientation.

Renamed NDK input constants per convention.

Added InputDevice class in Java which will eventually provide
useful information about available input devices.

Added APIs for manufacturing new MotionEvent objects with multiple
pointers and all necessary coordinate data.

Fixed a bug in the input dispatcher where it could get stuck with
a pointer down forever.

Fixed a bug in the WindowManager where the input window list could
end up containing stale removed windows.

Fixed a bug in the WindowManager where the input channel was being
removed only after the final animation transition had taken place
which caused spurious WINDOW DIED log messages to be printed.

Change-Id: Ie55084da319b20aad29b28a0499b8dd98bb5da68
.xml
urrent.xml
4911b783aa9f4af5ac919db861751d350471f5ef 15-Jul-2010 Dianne Hackborn <hackbod@google.com> Fix bug where loader listener would be registered twice.

Also change LoaderManager to an interface.

Change-Id: Ife6d123e56cc6f63b6fe902afac35b2673761e60
urrent.xml
c3aa361d65119de503224202ae2296dbb1d3cf33 17-Jun-2010 Chet Haase <chet@google.com> Add various properties to View to allow it to be moved, scaled, faded, and rotated by property manipulation instead of just Animation operations.

Change-Id: Iefab11f243c7511f7bba0e32bd399ed716b9131f
urrent.xml
172b79e9df9a5689681cf0355921ec2445bc9f6f 15-Jul-2010 Mathias Agopian <mathias@google.com> am 98704f14: am 38eea8bf: Merge "Remove the YV16 format for simplicity\'s sake." into gingerbread

Merge commit '98704f14eaeef6c9bcb73fea162f4941dd9bbd87'

* commit '98704f14eaeef6c9bcb73fea162f4941dd9bbd87':
Remove the YV16 format for simplicity's sake.
98704f14eaeef6c9bcb73fea162f4941dd9bbd87 15-Jul-2010 Mathias Agopian <mathias@google.com> am 38eea8bf: Merge "Remove the YV16 format for simplicity\'s sake." into gingerbread

Merge commit '38eea8bf990540360b45b963195a7766c30b55d2' into gingerbread-plus-aosp

* commit '38eea8bf990540360b45b963195a7766c30b55d2':
Remove the YV16 format for simplicity's sake.
29ed7575c2129974a57ad77b3531bc5995940c6c 15-Jul-2010 Adam Powell <adamp@google.com> Bug 2841148 - Add accessors for action bar context mode state.

Change-Id: I04f3efce5a692b346756cc80c8d15f3abba10558
urrent.xml
058d0390a44f68b67788021bae9ca1775812997b 07-Jul-2010 Mathias Agopian <mathias@google.com> Remove the YV16 format for simplicity's sake.

Change-Id: Iee03d100933ba0c67b13d51e0435be3b4cd953cf
urrent.xml
2388ad9eef109fa7f63c196c819c83f0376f0645 14-Jul-2010 Dianne Hackborn <hackbod@google.com> am f8d9379b: am d76b67c3: IME events are now dispatched to native applications.

Merge commit 'f8d9379bd834573feca085284970cf686993c330'

* commit 'f8d9379bd834573feca085284970cf686993c330':
IME events are now dispatched to native applications.
f8d9379bd834573feca085284970cf686993c330 14-Jul-2010 Dianne Hackborn <hackbod@google.com> am d76b67c3: IME events are now dispatched to native applications.

Merge commit 'd76b67c340d1564abf8d14d976fdaf83bf2b3320' into gingerbread-plus-aosp

* commit 'd76b67c340d1564abf8d14d976fdaf83bf2b3320':
IME events are now dispatched to native applications.
d76b67c340d1564abf8d14d976fdaf83bf2b3320 14-Jul-2010 Dianne Hackborn <hackbod@google.com> IME events are now dispatched to native applications.

And also:

- APIs to show and hide the IME, and control its interaction with the app.
- APIs to tell the app when its window resizes and needs to be redrawn.
- API to tell the app the content rectangle of its window (to layout
around the IME or status bar).

There is still a problem with IME interaction -- we need a way for the
app to deliver events to the IME before it handles them, so that for
example the back key will close the IME instead of finishing the app.

Change-Id: I37b75fc2ec533750ef36ca3aedd2f0cc0b5813cd
urrent.xml
4267534d1c42af847ed0cefd1c88c99f66b36571 10-Jul-2010 Adam Powell <adamp@google.com> Action Bar now supports submenus as popups.

Change-Id: I1691c16081b3474ed6d6e406f91f5f74a2dc8fcb
urrent.xml
6ac7674e143f9716312f048da3f25ca83b646315 14-Jul-2010 Jeff Brown <jeffbrown@google.com> am 89ee578b: am fd035829: Add initial gamepad support.

Merge commit '89ee578b7053d27a50922f82feb94bf6054b330c'

* commit '89ee578b7053d27a50922f82feb94bf6054b330c':
Add initial gamepad support.
89ee578b7053d27a50922f82feb94bf6054b330c 14-Jul-2010 Jeff Brown <jeffbrown@google.com> am fd035829: Add initial gamepad support.

Merge commit 'fd03582995e0fce963dd0fa0669e3211b74c0dd7' into gingerbread-plus-aosp

* commit 'fd03582995e0fce963dd0fa0669e3211b74c0dd7':
Add initial gamepad support.
fd03582995e0fce963dd0fa0669e3211b74c0dd7 01-Jul-2010 Jeff Brown <jeffbrown@google.com> Add initial gamepad support.

Change-Id: I0439648f6eb5405f200e4223c915eb3a418b32b9
urrent.xml
37b76cdcb47697de7460dd254b62f1ff63e4ccde 13-Jul-2010 Gilles Debunne <debunne@google.com> Fix broken build.

make update-api missing after latest sync in 57362.

Change-Id: I31e2c485ca8f43ddb8d7944a3f1ab6a14431409d
urrent.xml
05336274dd8e7ababfe5b253069653abbba20c3c 10-Jul-2010 Gilles Debunne <debunne@google.com> Selection handlers in TextView

Long press on text view triggers selection mode. Two handles can be used to
adjust selection.

Change-Id: I45bb5fd62cae910570cff34920e45c4383160179
urrent.xml
ef769f6e4849d5d2580570ce08f9493dd43e7f0d 12-Jul-2010 Dianne Hackborn <hackbod@google.com> Some improvements to ListFragment.

- Take care of hiding/showing list automatically for normal behavior.
- Make list_content public for others to use.

Change-Id: Iecb7b70775d390d4e28e5c0dd6ba7278581b2734
urrent.xml
77ad5e64116ba692efea060d528681c069aa439b 12-Jul-2010 David Brown <dab@google.com> am 523959f5: am d1af902c: Merge "Deprecate some status bar icons that now come from the phone app (and shouldn\'t have been public in the first place.)" into gingerbread

Merge commit '523959f50e56d8c888f39e19855ffdc8d0c2b6fc'

* commit '523959f50e56d8c888f39e19855ffdc8d0c2b6fc':
Deprecate some status bar icons that now come from the phone app (and
523959f50e56d8c888f39e19855ffdc8d0c2b6fc 12-Jul-2010 David Brown <dab@google.com> am d1af902c: Merge "Deprecate some status bar icons that now come from the phone app (and shouldn\'t have been public in the first place.)" into gingerbread

Merge commit 'd1af902c21b4911b964c82ced3d80fcf9ab41540' into gingerbread-plus-aosp

* commit 'd1af902c21b4911b964c82ced3d80fcf9ab41540':
Deprecate some status bar icons that now come from the phone app (and
b48fdbe79260b1603cfef5e304e068c29d4bc257 30-Jun-2010 Elliott Slaughter <eds@google.com> Browser save page as web archive.

Change-Id: Id34a93b2e9bb6c185338989d1eeb6929d0bd06c5
urrent.xml
2707d6026240bcca6f0e35e2e1138958882e90ce 10-Jul-2010 Dianne Hackborn <hackbod@google.com> Implement instance passing in LoaderManager.

Activity now propagates loaders across instances when retaining
state. Adjusted APIs to make it better for apps to deal with this.

Change-Id: I8a6448cff1132e66207f9223eb29ccfc0decf2ca
urrent.xml
cc3ec6cdb2b892eb29513e72d8b205acbe997b25 23-Jun-2010 Gilles Debunne <debunne@google.com> New cursor controller in TextViews.

Editable TextView now display a cursor controller under the insertion
point so that it can be precisely moved.

Change-Id: Ia2e6ddc57d249647ff6683e10e4226db3df27223
urrent.xml
26c679751d80e7f1f3de35324666c8eda7db5da2 10-Jul-2010 David Brown <dab@google.com> Deprecate some status bar icons that now come from the phone app (and
shouldn't have been public in the first place.)

(And since the changed deprecation state is a public API change, I needed
to do "make update-api" as well.)

Change-Id: I803d5a81ad2363561137be5af4f2b8258df758cd
urrent.xml
dce7cf98317e0de584b484df00f5ea8a822b0f53 09-Jul-2010 Daniel Sandler <dsandler@android.com> am 339716e0: am f99e27da: Merge "Make android:immersive public." into gingerbread

Merge commit '339716e03c293c1ab29492e38936643f08d797fa'

* commit '339716e03c293c1ab29492e38936643f08d797fa':
Make android:immersive public.
339716e03c293c1ab29492e38936643f08d797fa 09-Jul-2010 Daniel Sandler <dsandler@android.com> am f99e27da: Merge "Make android:immersive public." into gingerbread

Merge commit 'f99e27da0b2e8d9f6be205b20191581c7951dfbc' into gingerbread-plus-aosp

* commit 'f99e27da0b2e8d9f6be205b20191581c7951dfbc':
Make android:immersive public.
511d9ec363c5bb460e4695de56edc1b7785dc7bf 09-Jul-2010 Kenny Root <kroot@google.com> am 0a21801f: am a5402dab: Merge "OBB API for PackageManager" into gingerbread

Merge commit '0a21801f5fae22cd5e1b3e9f1c1405c744e24c9b'

* commit '0a21801f5fae22cd5e1b3e9f1c1405c744e24c9b':
OBB API for PackageManager
c801768e4d29667a2608695449ebc2833ba0f200 06-Jul-2010 Dianne Hackborn <hackbod@google.com> Integrate Loader support in to Activity/Fragment.

Introduces a new LoaderManager class that takes care of
most of what LoaderManagingFragment does. Every Fragment
and Activity can have one instance of this class. In the
future, the instance will be retained across config changes.

Also various other cleanups and improvement.

Change-Id: I3dfb406dca46bda7f5acb3c722efcbfb8d0aa9ba
urrent.xml
841b176dc0a2424d6172484897e288c2488261db 08-Jul-2010 Daniel Sandler <dsandler@android.com> Make android:immersive public.

This exposes the AndroidManifest attribute
android:immersive, introduced in Change I967bb10b, to the
SDK.

Change-Id: Iccbc99590cd0fd4c570b9b9670ef93036f9d849e
urrent.xml
661c908e4e26c99adc2cab7558a02129eaee059d 02-Jul-2010 Adam Powell <adamp@google.com> ActionBar tab mode using fragments; needs styles.

Change-Id: I8f931dae447e7b64de827d3c17766e5f8ad794e2
urrent.xml
0a21801f5fae22cd5e1b3e9f1c1405c744e24c9b 08-Jul-2010 Kenny Root <kroot@google.com> am a5402dab: Merge "OBB API for PackageManager" into gingerbread

Merge commit 'a5402dabec84eabcdb9008dc343dd67de325bbac' into gingerbread-plus-aosp

* commit 'a5402dabec84eabcdb9008dc343dd67de325bbac':
OBB API for PackageManager
93565c4b3265c16aee4a82d7556f811776c17db8 19-Jun-2010 Kenny Root <kroot@google.com> OBB API for PackageManager

Simple API for tracking .obb files associated with packages. Stores the
path in the PackageSettings. No verification of file content is done
now since the PackageManagerService can't read the SD card where these
files will likely live.

Change-Id: Ibeaf26ba0526b6d60f401137e58f46ee9faff39e
urrent.xml
59d60420ba9246eee152852b6a597a0aba7f704d 04-Jul-2010 Vasu Nori <vnori@google.com> deprecate method returning prepared sql statement id

this method causes sql statement in a SQLiteProgram object to be never
re-compiled. thats not desirable, is it?
there should be no need for this method.

Change-Id: I207fad6415c1e2ef4097ee65a3ff347b5435b994
urrent.xml
e44afae7ff91edb80142fc62ce2bc2cb9d133d09 01-Jul-2010 Adam Powell <adamp@google.com> Add AbsListView#smoothScrollToPositionFromTop

Change-Id: I4dec9cdcf63b1075264c772faf1303c7281d0efe
urrent.xml
4024ddcf66912128e1f2b6b17e63f6f9f1e3a00a 01-Jul-2010 Chih-Chung Chang <chihchung@google.com> am bda93c4c: am 09b90057: Add multiple camera support for in MediaProfiles.

Merge commit 'bda93c4cb94b47c86251d22df16e46a514c191ef'

* commit 'bda93c4cb94b47c86251d22df16e46a514c191ef':
Add multiple camera support for in MediaProfiles.
bda93c4cb94b47c86251d22df16e46a514c191ef 01-Jul-2010 Chih-Chung Chang <chihchung@google.com> am 09b90057: Add multiple camera support for in MediaProfiles.

Merge commit '09b9005769f2b717f637131578ce6cfa6bd62bd9' into gingerbread-plus-aosp

* commit '09b9005769f2b717f637131578ce6cfa6bd62bd9':
Add multiple camera support for in MediaProfiles.
09b9005769f2b717f637131578ce6cfa6bd62bd9 22-Jun-2010 Chih-Chung Chang <chihchung@google.com> Add multiple camera support for in MediaProfiles.

Change-Id: Ie89568a0f5f5fd08ede77e33f9a559215d6bed9a
urrent.xml
f1a4a0a5b712963b77bf019886cf73cf6bc1b7b4 30-Jun-2010 Jeff Hamilton <jham@android.com> More cleanup after removing the Cursor update logic.

Change-Id: I4f407d3205cf97260bf3c3f3df4a0e2c533acab8
urrent.xml
570bb5618a015c105e44eb1447dae5e0a34f3849 30-Jun-2010 Brian Carlstrom <bdc@google.com> frameworks/base updates to track merge from dalvik-dev
- frameworks and CoreTests modules now depend on bouncycastle
- update preloades classes for NativeBN package change
- moved CryptoTest to libcore
- updated api

Change-Id: I47363a463f074af205b5bd128cd98faab70ac849
.xml
urrent.xml
0e94b5151d817e600a888448a662208b29b5ef46 30-Jun-2010 Adam Powell <adamp@google.com> Add subtitles for action bars and context modes.

Fix an issue where context mode content was cleared before animating out.

Change-Id: Ie7a065e65bc18e3da32de07543d0f71d2a2d648c
urrent.xml
89e0645b4157961e8c465eb9c819f965fdb453d8 24-Jun-2010 Adam Powell <adamp@google.com> Added context modes to ActionBar API.

Change-Id: I7c3e782cbf01be7bc671b377fb4d706040888833
urrent.xml
0cfd0f45d95c617300d3dbedb99e300e01184328 29-Jun-2010 Patrick Dubroy <dubroy@google.com> Fix build, update current.xml

Change-Id: Ice7322856dd6c7841e0dc4d509b9e87a2256728b
urrent.xml
d2db2a579440608453994b64eb5b425840f5307a 23-Jun-2010 Patrick Dubroy <dubroy@google.com> Add a new attribute to allow widgets to specify a preview image.

Change-Id: I0d79c85c6a2fc477af17eda05eabaa3151b0bef5
urrent.xml
445646c52128a763b56ed7bb3bd009e2f33e3e4f 26-Jun-2010 Dianne Hackborn <hackbod@google.com> Improvements to ListFragment.

Now deals correctly with a content view containing just a list,
and adds a lot more built-in functionality: ability to show
custom text for an empty list, and indeterminant progress while
populating the list.

In addition, reworks transaction committing to be more aggressive
about committing the transactions as the containing activity
moves between its states (rather than waiting for the activity's
handler to process the transaction message whenever that may
finally happen). And fixed a bug with saving/restoring state of
transaction replace operations.

Change-Id: I9617a0c4f248b50a61b319910323639b6de24f73
urrent.xml
1df11fc8f17573f0f23229e5eb77c0f82942f7f7 28-Jun-2010 Chih-Chung Chang <chihchung@google.com> am cbbc035b: am de1057c4: Unhide new API for supporting multiple cameras.

Merge commit 'cbbc035b640790650d0e377a2d6291cc523a2a35'

* commit 'cbbc035b640790650d0e377a2d6291cc523a2a35':
Unhide new API for supporting multiple cameras.
cbbc035b640790650d0e377a2d6291cc523a2a35 28-Jun-2010 Chih-Chung Chang <chihchung@google.com> am de1057c4: Unhide new API for supporting multiple cameras.

Merge commit 'de1057c4a6aa41c3b88bcc4fd49d70f973f1d9eb' into gingerbread-plus-aosp

* commit 'de1057c4a6aa41c3b88bcc4fd49d70f973f1d9eb':
Unhide new API for supporting multiple cameras.
de1057c4a6aa41c3b88bcc4fd49d70f973f1d9eb 14-Jun-2010 Chih-Chung Chang <chihchung@google.com> Unhide new API for supporting multiple cameras.

Change-Id: I916a536c80330444a15986ba380205a6deed2390
urrent.xml
d0e73fb629bc85560051d42b262243a8d9b17b87 25-Jun-2010 The Android Open Source Project <initial-contribution@android.com> am d3844bcf: merge from froyo-plus-aosp

Merge commit 'd3844bcfb05719ab69d4aae6f4767ad3ef6d23fc'

* commit 'd3844bcfb05719ab69d4aae6f4767ad3ef6d23fc':
Support custom themes with AlertDialog.Builder
d3844bcfb05719ab69d4aae6f4767ad3ef6d23fc 25-Jun-2010 The Android Open Source Project <initial-contribution@android.com> merge from froyo-plus-aosp

Change-Id: I9bd45d66c9586b99635d7d05d1f351126bfc9840
5eceb79a19f60236e5bec76fabacc0cfe2a212bb 24-Jun-2010 Dianne Hackborn <hackbod@google.com> am 82677b95: am e57c3a88: Merge "Add APIs for finding heavy-weight apps." into gingerbread

Merge commit '82677b9585968806800abff65c5b1529f509a313'

* commit '82677b9585968806800abff65c5b1529f509a313':
Add APIs for finding heavy-weight apps.
82677b9585968806800abff65c5b1529f509a313 24-Jun-2010 Dianne Hackborn <hackbod@google.com> am e57c3a88: Merge "Add APIs for finding heavy-weight apps." into gingerbread

Merge commit 'e57c3a88b99856d1e69fdf115e7c7954594b7385' into gingerbread-plus-aosp

* commit 'e57c3a88b99856d1e69fdf115e7c7954594b7385':
Add APIs for finding heavy-weight apps.
baf42c625c3ef4cb7b732956a97953efd93b23bc 24-Jun-2010 Dianne Hackborn <hackbod@google.com> Add APIs for finding heavy-weight apps.

Change-Id: I6c865cce404cac1a08eee056f963de5d276d5898
urrent.xml
f92f8686f982c62a609a2087383a77a24d126992 23-Jun-2010 Dianne Hackborn <hackbod@google.com> am 98f7aed6: am 1e4b9f39: Remove InputConsumer, replacing with InputQueue.

Merge commit '98f7aed66b54c365f816fe990de978f61155cde1'

* commit '98f7aed66b54c365f816fe990de978f61155cde1':
Remove InputConsumer, replacing with InputQueue.
98f7aed66b54c365f816fe990de978f61155cde1 23-Jun-2010 Dianne Hackborn <hackbod@google.com> am 1e4b9f39: Remove InputConsumer, replacing with InputQueue.

Merge commit '1e4b9f3936d6f357e89360293e05a0e16d5fa440' into gingerbread-plus-aosp

* commit '1e4b9f3936d6f357e89360293e05a0e16d5fa440':
Remove InputConsumer, replacing with InputQueue.
1e4b9f3936d6f357e89360293e05a0e16d5fa440 23-Jun-2010 Dianne Hackborn <hackbod@google.com> Remove InputConsumer, replacing with InputQueue.

Change-Id: Ib06907278457aaee842b123adc072840ca3602d8
urrent.xml
4ecdad302f6f775468b0c4d71afde7397c5b3c2a 23-Jun-2010 Daniel Sandler <dsandler@android.com> am c82b4e80: am 69a4817e: Immersive activity API.

Merge commit 'c82b4e80b8211851963929b33592bbc50358525b'

* commit 'c82b4e80b8211851963929b33592bbc50358525b':
Immersive activity API.
c82b4e80b8211851963929b33592bbc50358525b 23-Jun-2010 Daniel Sandler <dsandler@android.com> am 69a4817e: Immersive activity API.

Merge commit '69a4817e3e1e368e758ff8c238deb5ee26963c04' into gingerbread-plus-aosp

* commit '69a4817e3e1e368e758ff8c238deb5ee26963c04':
Immersive activity API.
69a4817e3e1e368e758ff8c238deb5ee26963c04 23-Jun-2010 Daniel Sandler <dsandler@android.com> Immersive activity API.

An Activity can declare itself to be "immersive" either by
setting android:immersive="true" in AndroidManifest or by
calling setImmersive(true).

Immersive activities "should" not be interrupted, for
example by Notifications with an associated
fullScreenIntent. (In the future we may even prevent any
non-system application from successfully calling
startActivity() if the foreground activity is immersive.)
Notifications with FLAG_HIGH_PRIORITY set will be shown to
the user in some less-obtrusive way if the frontmost
activity is immersive.

Change-Id: I8d0c25cc4e22371c27cbf2bb6372d2c95d57b2d7
urrent.xml
c0b14c73fe12fa9f0a9459ff025b11cc9067084f 23-Jun-2010 Mike Lockwood <lockwood@android.com> am e4963260: am efbe2d78: Merge "andriod.location.Criteria: Simplify new location criteria APIs a bit." into gingerbread

Merge commit 'e496326083450e8623268ed794176d980f99eb0c'

* commit 'e496326083450e8623268ed794176d980f99eb0c':
andriod.location.Criteria: Simplify new location criteria APIs a bit.
e496326083450e8623268ed794176d980f99eb0c 23-Jun-2010 Mike Lockwood <lockwood@android.com> am efbe2d78: Merge "andriod.location.Criteria: Simplify new location criteria APIs a bit." into gingerbread

Merge commit 'efbe2d78ee5e26b6606c8552a5c1ac70749a5013' into gingerbread-plus-aosp

* commit 'efbe2d78ee5e26b6606c8552a5c1ac70749a5013':
andriod.location.Criteria: Simplify new location criteria APIs a bit.
8900c32986eb9b06f30ecbe6709857fd2cc7b576 23-Jun-2010 Mike Lockwood <lockwood@android.com> andriod.location.Criteria: Simplify new location criteria APIs a bit.

Remove ACCURACY_BEST and only use ACCURACY_MEDIUM for horizontal accuracy.
Remove accuracy priority support, since it be difficult to implement in some cases.

Change-Id: I785a781f8d8f3bf3be6693ad71d077b6eb280c31
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
03f0292744094ec107ffce71301c394503a31ded 09-Jun-2010 Gilles Debunne <debunne@google.com> New XmlDocumentProvider class.

Minor changes in the Adapters.java helper class.

Extracts data out of a XML document using an XPath-like syntax.

Change-Id: I0617b0783f11c86118b42cd8485d54440810c805
urrent.xml
320742b15a710ede57862eee170945da26ef0172 23-Jun-2010 Dianne Hackborn <hackbod@google.com> am e3e2883f: am e24a60aa: Merge "First stab at attaching native event dispatching." into gingerbread

Merge commit 'e3e2883f2232007174ead562610eb01201890d9b'

* commit 'e3e2883f2232007174ead562610eb01201890d9b':
First stab at attaching native event dispatching.
6c55b8b143b4cc8335789bff58a2ac545bd58806 23-Jun-2010 Daniel Sandler <dsandler@android.com> am 71764c4c: am 613dde4a: Revised "immersive mode" API.

Merge commit '71764c4ce5b248a79542238b171a783e82e0fe37'

* commit '71764c4ce5b248a79542238b171a783e82e0fe37':
Revised "immersive mode" API.
819008233e5d8e4cfd8ebe86bd3ec3881b4f11e9 23-Jun-2010 Jack Palevich <jackpal@google.com> am 1e08cc1d: am 224107a4: Add OpenGL ES 2.0 VBO versions glDrawElements and glVertexAttribPointer.

Merge commit '1e08cc1dfda9a0264fcf62898af0bdd6ed5a205c'

* commit '1e08cc1dfda9a0264fcf62898af0bdd6ed5a205c':
Add OpenGL ES 2.0 VBO versions glDrawElements and glVertexAttribPointer.
f49922ed4943c340b1db766230e3f6afdd5b0e5a 23-Jun-2010 Vasu Nori <vnori@google.com> fix broken current.xml

Change-Id: I73efb8882596ffa19a49849ead444870a7c28378
urrent.xml
e3e2883f2232007174ead562610eb01201890d9b 22-Jun-2010 Dianne Hackborn <hackbod@google.com> am e24a60aa: Merge "First stab at attaching native event dispatching." into gingerbread

Merge commit 'e24a60aa4670fb835772b23ff665bb368fa65e30' into gingerbread-plus-aosp

* commit 'e24a60aa4670fb835772b23ff665bb368fa65e30':
First stab at attaching native event dispatching.
a95e4cb62f3642cb190d032dbf7dc40d9ecc6973 19-Jun-2010 Dianne Hackborn <hackbod@google.com> First stab at attaching native event dispatching.

Provides the basic infrastructure for a
NativeActivity's native code to get an object representing
its event stream that can be used to read input events.

Still work to do, probably some API changes, and reasonable
default key handling (so that for example back will still
work).

Change-Id: I6db891bc35dc9683181d7708eaed552b955a077e
urrent.xml
71764c4ce5b248a79542238b171a783e82e0fe37 22-Jun-2010 Daniel Sandler <dsandler@android.com> am 613dde4a: Revised "immersive mode" API.

Merge commit '613dde4aa651e11dac3db859723cc6faf8fc0a82' into gingerbread-plus-aosp

* commit '613dde4aa651e11dac3db859723cc6faf8fc0a82':
Revised "immersive mode" API.
613dde4aa651e11dac3db859723cc6faf8fc0a82 21-Jun-2010 Daniel Sandler <dsandler@android.com> Revised "immersive mode" API.

No longer a window bit, FLAG_IMMERSIVE is now set on
ActivityInfo.flags and in the Activity's manifest as
android:immersive="true" (ActivityInfo).

[An "immersive" activity is one that wishes to avoid being
paused by full-screen notifications (like an incoming call).
An activity that sets FLAG_IMMERSIVE/android:immersive is
sending a signal to the notification manager, status bar,
etc. that they should try to find some other way to get the
user's attention in high-priority situations.]

[Originally: change Ie290c2e.]

Change-Id: I967bb10b930b8f0772b10f81f2957a03fa3f1736
urrent.xml
1e08cc1dfda9a0264fcf62898af0bdd6ed5a205c 22-Jun-2010 Jack Palevich <jackpal@google.com> am 224107a4: Add OpenGL ES 2.0 VBO versions glDrawElements and glVertexAttribPointer.

Merge commit '224107a421e2611b15d1ec736df54bca9ee3e78d' into gingerbread-plus-aosp

* commit '224107a421e2611b15d1ec736df54bca9ee3e78d':
Add OpenGL ES 2.0 VBO versions glDrawElements and glVertexAttribPointer.
224107a421e2611b15d1ec736df54bca9ee3e78d 22-Jun-2010 Jack Palevich <jackpal@google.com> Add OpenGL ES 2.0 VBO versions glDrawElements and glVertexAttribPointer.

Change-Id: Id0069535e97fe96eef74e4d0c1d19b010061fe3b
urrent.xml
f9b731d383790e0dfd407525efcd72bba4ee4895 22-Jun-2010 Grace Kloba <klobag@google.com> Add a WebSettings to control whether WebView will
use some perf trick, e.g. pause updating the picture,
during panning and zooming transition.

Fix http://b/issue?id=2784020
urrent.xml
46baf533f5f66e1c5ebc8ca45c2ed5211c790cdf 21-Jun-2010 Andrew Stadler <stadler@android.com> Add getWrappedCursor, and update the JavaDoc.

Change-Id: I7d0513056b4d83b457374d783465fe848b7e530c
urrent.xml
766d1b7458e5dae1cca36b01cf13e4d16536a091 18-Jun-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I05e4c26c902f3cfe0dd99107f518768b246562f7
7ade1be822ed05a143b059319dccd5e9f623b56d 17-Jun-2010 Adam Powell <adamp@google.com> Action bar button layout changes.

Theme attribute added for spacing between action buttons. Action
buttons are now allowed to fill up to half of the total action bar's
width.

Change-Id: Iabbc67e695684529dfae9681d4d9580cd30839d0
urrent.xml
7cbd36f8d78d682ffbe264e08979e714ce0aa8c6 17-Jun-2010 Jeff Brown <jeffbrown@google.com> am 29f28cfe: am e899caf8: Fixed api/current.xml after a bad merge.

Merge commit '29f28cfe2188179519094e35d7fad09588170e88'

* commit '29f28cfe2188179519094e35d7fad09588170e88':
Fixed api/current.xml after a bad merge.
29f28cfe2188179519094e35d7fad09588170e88 17-Jun-2010 Jeff Brown <jeffbrown@google.com> am e899caf8: Fixed api/current.xml after a bad merge.

Merge commit 'e899caf8cce1d1a20121f19a99899553ae2b327e' into gingerbread-plus-aosp

* commit 'e899caf8cce1d1a20121f19a99899553ae2b327e':
Fixed api/current.xml after a bad merge.
e899caf8cce1d1a20121f19a99899553ae2b327e 17-Jun-2010 Jeff Brown <jeffbrown@google.com> Fixed api/current.xml after a bad merge.

Change-Id: I033f417e928eb541f0528521326b66776a3c9096
urrent.xml
4e74ae3d5b27d917ea26d0929015f9fdc64af412 17-Jun-2010 Jeff Brown <jeffbrown@google.com> am 42bb545a: am 5c225b16: Even more native input dispatch work in progress.

Merge commit '42bb545a54d89f0ddbb230d7a01ea4210c0f6c00'

* commit '42bb545a54d89f0ddbb230d7a01ea4210c0f6c00':
Even more native input dispatch work in progress.
42bb545a54d89f0ddbb230d7a01ea4210c0f6c00 17-Jun-2010 Jeff Brown <jeffbrown@google.com> am 5c225b16: Even more native input dispatch work in progress.

Merge commit '5c225b1680e696ae8bbf505a1997d6f720672f74' into gingerbread-plus-aosp

* commit '5c225b1680e696ae8bbf505a1997d6f720672f74':
Even more native input dispatch work in progress.
733c6f2e9bff13e24dcb468dd05219ec6ea8aa96 17-Jun-2010 Daniel Sandler <dsandler@android.com> am 747f75dc: am 3a0146cd: Merge "New API for "immersive" activity windows." into gingerbread

Merge commit '747f75dc0882138828ac2b2752c2872ccae49747'

* commit '747f75dc0882138828ac2b2752c2872ccae49747':
New API for "immersive" activity windows.
c68b6e893abc0763bd3a31800fdd7d1892b497c0 17-Jun-2010 Daniel Sandler <dsandler@android.com> am 04b4f781: am cc86c933: Merge "New API for high-priority Notifications and full-screen alerts." into gingerbread

Merge commit '04b4f781b118fa9c815910bf5d2a772cdfef07c2'

* commit '04b4f781b118fa9c815910bf5d2a772cdfef07c2':
New API for high-priority Notifications and full-screen alerts.
5c225b1680e696ae8bbf505a1997d6f720672f74 16-Jun-2010 Jeff Brown <jeffbrown@google.com> Even more native input dispatch work in progress.

Added more tests.
Fixed a regression in Vector.
Fixed bugs in pointer tracking.
Fixed a starvation issue in PollLoop when setting or removing callbacks.
Fixed a couple of policy nits.

Modified the internal representation of MotionEvent to be more
efficient and more consistent.

Added code to skip/cancel virtual key processing when there are multiple
pointers down. This helps to better disambiguate virtual key presses
from stray touches (such as cheek presses).

Change-Id: I2a7d2cce0195afb9125b23378baa94fd2fc6671c
urrent.xml
747f75dc0882138828ac2b2752c2872ccae49747 17-Jun-2010 Daniel Sandler <dsandler@android.com> am 3a0146cd: Merge "New API for "immersive" activity windows." into gingerbread

Merge commit '3a0146cd29fae3c5bc29d8d535d67826284f8cc9' into gingerbread-plus-aosp

* commit '3a0146cd29fae3c5bc29d8d535d67826284f8cc9':
New API for "immersive" activity windows.
04b4f781b118fa9c815910bf5d2a772cdfef07c2 17-Jun-2010 Daniel Sandler <dsandler@android.com> am cc86c933: Merge "New API for high-priority Notifications and full-screen alerts." into gingerbread

Merge commit 'cc86c933f69e4c1d55e0f4f49936d04fb60d6bcf' into gingerbread-plus-aosp

* commit 'cc86c933f69e4c1d55e0f4f49936d04fb60d6bcf':
New API for high-priority Notifications and full-screen alerts.
96675b1df3969f2d313b68f60ed9fa36805db8ce 11-Jun-2010 Adam Powell <adamp@google.com> Merging ActionBar menu with options menu.

Options menu items may now specify if they would like to appear in the
action bar. Menu items defined in xml may set the showAsAction
attribute to one of "never"(default), "ifRoom", or "always". Action
buttons are populated as follows:

* All showAsAction="always" items become action buttons, even if it
would crowd the navigation area of the action bar.

* If there is space remaining, showAsAction="ifRoom" items are added
until no more will fit comfortably.

Action button click events are now handled by the
onOptionsItemSelected method used by the standard options menu.

The construction of options menus now happens earlier in order to
provide data to the action bar. Activities with an action bar can now
expect to have onCreateOptionsMenu called when activity start-up is
complete.

Activity#invalidateOptionsMenu can be used to force a refresh of menu
items where the previous API would use ActionBar#updateActionMenu.

Change-Id: If52ddf1cf9f6926206bcdeadf42072ea2c24fab9
urrent.xml
611fae4c39edbeb23b53f789a0219c539cf32fa6 17-Jun-2010 Daniel Sandler <dsandler@android.com> New API for "immersive" activity windows.

An "immersive" activity (as indicated by the new
FLAG_IMMERSIVE) is one that wishes to avoid being paused by
full-screen notifications (like an incoming call).
An activity that sets FLAG_IMMERSIVE on its window is
sending a signal to the notification manager, status bar,
etc. that they should try to find some other way to get the
user's attention in high-priority situations.

FLAG_IMMERSIVE should be used exclusively in conjunction
with FLAG_FULL_SCREEN (that is, only activities that hide
the status bar should consider themselves immersive).

Change-Id: Ie290c2e92fc391bcf55edfdb1fbd626cd284e3e2
urrent.xml
e46cbd379a3c19708c7f7e5d3f35e2c596de0c46 17-Jun-2010 Daniel Sandler <dsandler@android.com> New API for high-priority Notifications and full-screen alerts.

* fullScreenIntent: a PendingIntent pointing to a
full-screen activity or other modal alert experience to be
shown to the user instead of (or in addition to) a
traditional status bar notification icon. Example: An
incoming call should pop up a full-screen activity
allowing the user to accept or decline the call.

The old way to accomplish this is to simply fire off the
full-screen intent directly from the Phone app. By routing
through the Notification system, we make way for the
FLAG_IMMERSIVE bit (forthcoming API) which would allow the
frontmost opaque window to suppress full-screen alerts.

* FLAG_HIGH_PRIORITY: This bit allows a notification to be
shown in windows that have the FLAG_IMMERSIVE bit set. For
example, a Notification corresponding to an incoming call
would be marked HIGH_PRIORITY so that even in an immersive
activity (i.e. a networked game) the Notification could be
shown to the user.

Change-Id: I4943e53f425800a6e152bc4992dd41586b43aff8
urrent.xml
5e81e5b96b20bddf90adff33d50f5d003ab619ad 16-Jun-2010 Mason Tang <masontang@google.com> Fixed breakage with previous API change (I34b3abad3310)

Forgot to run make update-api when adding animateFirstView attribute.

Change-Id: Iee60adf4a8b94a4c20e95669b52c16ff04f22ffd
urrent.xml
4846032ac7be7c28c7cfeb3096b8cb656312a382 11-Jun-2010 Chet Haase <chet@google.com> Fix bug with layout animations when apps are auto-scaled.

The pivot points in RotateAnimation and ScaleAnimation are in pixel coordinates. When an app is being autoscaled, these values are incorrect and should be adjusted for the current scale factor. The fix adds API to Animation to allow ViewGroup to pass in the scaling factor.

Change-Id: I978c48f9b5aea6760148435e74e1a8d49e2f785d
urrent.xml
f70036bc91e93cf6834c835beb832861c0dbd9db 15-Jun-2010 Mason Tang <masontang@google.com> Modified first animation and visibility change behavior for ViewFlipper

- Where previously ViewAnimator only exposed inAnimation and outAnimation as
XML attributes, modified to also include the animateFirstView flag so that
widgets can optionally choose to omit the animation for the first child
view.

- Changed the behavior of ViewFlipper so that simple visibility changes do not
trigger extraneous and distracting animations.

Change-Id: I34b3abad33102978a94f0aed5aaab9af30ba49c7
urrent.xml
ce718947db0d305a8cf015c29e68907d42e1b6cd 16-Jun-2010 Wei Huang <weih@google.com> am 5907ffa4: am a6c52938: Merge "add new video/audio presence icons in the framework resource dirs, and make them public." into gingerbread

Merge commit '5907ffa453cf92f2f0de760354e4013df4ea6b69'

* commit '5907ffa453cf92f2f0de760354e4013df4ea6b69':
add new video/audio presence icons in the framework resource dirs, and make them public.
5907ffa453cf92f2f0de760354e4013df4ea6b69 16-Jun-2010 Wei Huang <weih@google.com> am a6c52938: Merge "add new video/audio presence icons in the framework resource dirs, and make them public." into gingerbread

Merge commit 'a6c52938b144c2bbd8c1e22d24629b12e35c99a3' into gingerbread-plus-aosp

* commit 'a6c52938b144c2bbd8c1e22d24629b12e35c99a3':
add new video/audio presence icons in the framework resource dirs, and make them public.
2b24ecfbb282276410a53bb35a15f91cb6c433d9 15-Jun-2010 Wei Huang <weih@google.com> add new video/audio presence icons in the framework resource dirs, and make them public.

- add definitions for

presence_video_away
presence_video_busy
presence_video_online
presence_audio_away
presence_audio_busy
presence_audio_online

in the public.xml, and update current.xml

- the actual icons for the audio versions are not yet done, so I used the video versions as placeholders.

Change-Id: I9e2be5dd05619cbdbbb61dc231e9da1984ddbb36
urrent.xml
9295ada0ec89fa7a666be4a2f1006a4b722adf4f 15-Jun-2010 Romain Guy <romainguy@google.com> Allow the use of styles with LinearLayout, make "useLargestChild" attr public.

Change-Id: I044f3f5bd9b90c684ded7a37ff85e3aa8d15af96
urrent.xml
e429c5ec9d52a5e9af9133f5de9f1002f04aede1 15-Jun-2010 Martin Nordholts <martin.nordholts@sonyericsson.com> Support custom themes with AlertDialog.Builder

Add a constructor to AlertDialog.Builder with a 'theme' parameter so
that e.g. the buttons in a dialog built with AlertDialog.Builder can
be themed.

Change-Id: Ie1b1c9706ad2146c8b64dd91fe249c6855c6ac65
urrent.xml
6c354da9436e946708fc3f3a1c0d18b18bbfdf43 27-Apr-2010 Vasu Nori <vnori@google.com> read old version of data and use multiple connections to db

cts tests are in Change-Id: Ifcc89b4ff484c7c810fd2d450ded212a43360dda
dependency on: Change-Id: I938c42afc3fb50f5296d01c55ffcf4a102d8b0cb

1. Use sqlite's work-in-progress writeahead logging feature to read old
versions of data and thus increase concurrency of readers
even when there is a writer on the database
2. New API executeQueriesInParallel() sets up a database connecion pool
automatically created and managed by sqlite java layer
3. To increase reader concurrency, add an option to do BEGIN IMMEDIATE xaction
instead of BEGIN EXCLUSIVE

Change-Id: I3ce55a8a7cba538f01f731736e7de8ae1e2a8a1f
urrent.xml
c465f9c4003c5d1806954f81c50e6f9d56adecc4 14-Jun-2010 Dianne Hackborn <hackbod@google.com> am 13792057: am 7e900cbf: Merge "Update build version information." into gingerbread

Merge commit '13792057e4fef30c9b6fe2b8249b246841508164'

* commit '13792057e4fef30c9b6fe2b8249b246841508164':
Update build version information.
13792057e4fef30c9b6fe2b8249b246841508164 14-Jun-2010 Dianne Hackborn <hackbod@google.com> am 7e900cbf: Merge "Update build version information." into gingerbread

Merge commit '7e900cbf1d600a8895e63a0247f45c116ff05172' into gingerbread-plus-aosp

* commit '7e900cbf1d600a8895e63a0247f45c116ff05172':
Update build version information.
3e03cfa3af8acf3aad0abc464d2bcab1225a971d 13-Jun-2010 Dianne Hackborn <hackbod@google.com> Update build version information.

Change-Id: If53f16d494255230859a30f561e9a78ec49c6c10
urrent.xml
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
51a9839ec69aab2800718c069bb76b480ac3c133 14-Jun-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I7a9f23192372fc6973d9f3eb399f895f4765f6b2
5ddd127d5a38d80c0d8087d1770f41f61f84f048 12-Jun-2010 Dianne Hackborn <hackbod@google.com> Implement ListFragment and Fragment context menus.

Also fix the docs build.

Change-Id: I96f24cc03e6debd897171e503957284b140a9f27
urrent.xml
8c582ef859fcbbb97623d22024c3ecb32b65c5ef 11-Jun-2010 Christian Mehlmauer <FireFart@gmail.com> Added an addAll to the ArrayAdapter

It behaves the same as ArrayList.addAll, since
the Object containing the Objects in the Adapter
is a List. Now you can add multiple Objects
at once, instead of looping over a Collection
and add all items one by one.
Unittests will be submitted to the cts project

Change-Id: I16f3286a8ca4cda7eb9f1a99c2aab1cc45b2550f
urrent.xml
cf0a99910cf87b148fe3143686262a8371d2dbc1 11-Jun-2010 Dianne Hackborn <hackbod@google.com> am 4d4f265e: am 9f8cc518: Merge "Adjust activity manager process OOM adj." into kraken

Merge commit '4d4f265e6b6ccfc239150bd71aa2ce2b8de6237f'

* commit '4d4f265e6b6ccfc239150bd71aa2ce2b8de6237f':
Adjust activity manager process OOM adj.
32907cfb38bda2d3c052cf5139c5b592678fedbb 11-Jun-2010 Dianne Hackborn <hackbod@google.com> Adjust activity manager process OOM adj.

Modify OOM adj classes a bit, to take into account the new
heavy weight app type, and give "foreground services" their
own category to have a bettery chance to manager them when
things go wrong.

Also add some new code to battery stats to keep a history
of changes to the battery level.

Change-Id: I29f5ab6938777e1a7eafd7d8c38b5e564cc9f96a
urrent.xml
6df7225660f7aa35757ef79bb5214fffbd5247b7 11-Jun-2010 Wu-cheng Li <wuchengli@google.com> am e5dd62e8: am 2fd73a45: Unhide camera metering mode API.

Merge commit 'e5dd62e873448fd8c1fd8e80739b58bda649a6e7'

* commit 'e5dd62e873448fd8c1fd8e80739b58bda649a6e7':
Unhide camera metering mode API.
2fd73a452268d2acb6e72a1d23a422085ed3c510 11-Jun-2010 Wu-cheng Li <wuchengli@google.com> Unhide camera metering mode API.

Change-Id: Ia3ca83e2a0b5b322e5dbf9ae3d5c1d3b89e0fd31
urrent.xml
2dabef2f4e945c30372425cfe4f93744ac56c76c 11-Jun-2010 Andreas Huber <andih@google.com> am 627a0019: am 4d61f602: Switch stagefright\'s approach to prefetching to the new model. The java MediaPlayer is now notified about rebuffering start/end via info messages.
b60c941811cc15ab34fcc2f038aba56f862659b8 11-Jun-2010 Brad Fitzpatrick <bradfitz@android.com> resolved conflicts for merge of f37cbe6b to master

Change-Id: I529b17e55b9668f900f685f92e9831e14a82db05
4d61f602bf67fe61256c23f090d6119992ad5160 10-Jun-2010 Andreas Huber <andih@google.com> Switch stagefright's approach to prefetching to the new model. The java MediaPlayer is now notified about rebuffering start/end via info messages.

Change-Id: If8185ba329ce8b6663b1ad39a4efb0ad3be81df2
urrent.xml
438d0595121a7a2cdf19741e76e3c0e21a5c173d 10-Jun-2010 Brad Fitzpatrick <bradfitz@android.com> Introduce "StrictMode"

This is a new public API for developers to opt-in to strict rules
about what they're allowed to do on certain threads. (this is the
public face of the @hide dalvik.system.BlockGuard, added recently...)

In practice this will be used for developers to opt-in to declaring
that they don't want to be allowed to do various operations (such as
disk I/O or network operations) on their main UI threads. (these
operations are often accidental, or even when they are fast come with
a good chance of being slow or very slow in some cases....)

Implementation wise, this is just a thread-local integer that has a
bitmask of the things that aren't allowed, and more bits for saying
what the violation penalty is. The penalties, of which multiple can
be chosen, include:

* logging
* dropbox uploading for analysis/reporting
* annoying dialog
* full-on crashing

These are all only very roughly implemented at this point, but all
parts now minimally work end-to-end now, so this is a good checkpoint
commit before this gets too large.

Future CLs will polish all the above 4 penalties, including
checksumming of stacktraces and minimizing penalties for duplicate
violations.

Change-Id: Icbe61a2e950119519e7364030b10c3c28d243abe
urrent.xml
d92ea071c0d8161f63c3a6a3cb4875adf9a3b226 10-Jun-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding a stopLoading() method.

This add an API to stop and remove a loader that
is no longer needed.

Change-Id: Ibe59981bb8bc9965a3360917e80b0e710efcd8e1
urrent.xml
2d6145993e19d2bb664766dbaf3c1e9ad3d12cdc 10-Jun-2010 Romain Guy <romainguy@google.com> Move OpenGL support out of ViewRoot into a new HardwareRenderer class.

Change-Id: Iffaed924a5defc3c4df26223c390dc27eee115b1
urrent.xml
b31e84bc4513e46bac4be8f8d0513f78e360fb11 09-Jun-2010 Dianne Hackborn <hackbod@google.com> Add Fragment option menu APIs.

Also fix up how transactions are handled so that a series of transactions
can correctly be created and committed.

Change-Id: I948ba47d49e9b2246a1958bd9eac9dd36dc5a855
urrent.xml
c857740f242169f2ca7fd42f0d1268661b399ad6 05-Jun-2010 Konstantin Lopyrev <klopyrev@google.com> Adding support for minimum number of non letter characters.

Change-Id: If54cb7209d65eef826d474d7e0dbbef63d2f2b47
urrent.xml
a408291e22def5755559f42cde913706a6d628c0 05-Jun-2010 Adam Powell <adamp@google.com> Dropdown mode for ActionBar; style and API updates
urrent.xml
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
urrent.xml
d0b15cecc63b03ca4e42549ed3a54ae2c7e31866 04-Jun-2010 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of f3307ae8 to master

Change-Id: Ic59db363391f73343eba32894113914ceea5a963
c3fa6304c997ccecf8ed15a4cbb7bd245128f3c3 18-May-2010 Adam Powell <adamp@google.com> Added ListPopupWindow. Refactored AutoCompleteTextView and Spinner
(optionally) to use it. Added associated styles.

ListPopupWindow allows apps to present a popup window of options to
the user that will correctly dodge the IME if needed.

Change-Id: I509c6c45036856daab686a6edeb7a9de1e72eb0a
urrent.xml
860755faa6bdd3c2aeae49c05b87b5bc080ae60c 04-Jun-2010 Dianne Hackborn <hackbod@google.com> Add support for heavy-weight applications.

Only one can be running at a time, their process can not be killed,
and a notification is posted while it is running.

Change-Id: I843015723947e0c934ae63a1aeee139327c0bc01
urrent.xml
74f170f9468d3cf6d7d0ef453320141a3e63571b 02-Jun-2010 Vasu Nori <vnori@google.com> new API in Context. on openDatabase, new param DatabaseErrorHandler

add new method openOrCreateDatabase in Context.java to allow
callers specify a DatabaseErrorHandler object to be used when
database corruption occurs.
add new constructor in SQLiteOpenHelper to accept DatabaseErrorHandler
as an additional param to be used when SQLiteDatabase instance is
created.

Change-Id: I912a0202a74510f9ca0206dd8101c4abab9102ae
urrent.xml
55bd466d783384db74969881a3a1dfbcf56b3179 03-Jun-2010 Elliott Hughes <enh@google.com> Fix build by adding Java 6 API changes that were not in the earlier merge.

Change-Id: I10425b6932fc69e206da5a2cf9e120c007eec9cd
.xml
urrent.xml
8b0dd7da360d70920a37802eb455ba41500d3b45 18-May-2010 Vasu Nori <vnori@google.com> add API to Cursor to get column value type

Change-Id: I3ef1bcdb2eb1c45f68e829ccb6e3ecde28076591
urrent.xml
812ccbeb3ce55c50463fda1d161b2eeed8b19cd2 01-Jun-2010 Romain Guy <romainguy@google.com> Add new hardwareAccelerated manifest attribute to enable HW drawing.

Change-Id: I2bb0252f3699cb720e7f5b6868419c9904e4fb35
urrent.xml
6164ef1b78602a41f81b02355cfbe8516837dcd6 02-Jun-2010 Grace Kloba <klobag@google.com> Expose canZoomIn and canZoomOut for WebView.
urrent.xml
f77cf7f0f0ea2533d1aef2d098b74d7870bca69e 28-May-2010 Brian Carlstrom <bdc@google.com> Merge remote branch 'goog/dalvik-dev' into dalvik-dev-to-master

Note that the api/9.xml change is removing APIs that were removed going from RI 5 to RI 6

Change-Id: I665a30c4fdc2ca73c3ade0ad7487aa85cebf272f
.xml
urrent.xml
a15dcfaf2bc7cbd13b30db6766afe3bbaa01db97 25-May-2010 Konstantin Lopyrev <klopyrev@google.com> Fix 2677197: Adding minimum complex character support.

Change-Id: I520bc5f9aa924bf9b5585b2235a91cc96cb99c25
urrent.xml
65f1f81d769e5fbb6f5cbf40192de1991d4883e9 27-May-2010 Wu-cheng Li <wuchengli@google.com> am 81192f85: am c109190b: Add support for gps altitude EXIF tags.
c109190b6984da6cba4cea44a0304b6da12d77e6 20-May-2010 Wu-cheng Li <wuchengli@google.com> Add support for gps altitude EXIF tags.

Also improve the precision of getLatLong().

Change-Id: Id2c60f0d1d19e9da173b5ec1228f03c2195e189f
urrent.xml
3255823de062e981f7bfc7994919207988697e45 21-May-2010 Konstantin Lopyrev <klopyrev@google.com> Fix 2673731: Adding support for password history to Device Admin.

Change-Id: If3240048813e32b2bae79fe5cb8a73aea20ec56c
urrent.xml
7df535b976226efdb1fa13a12bf6edcb96ee56e2 24-May-2010 Mike Lockwood <lockwood@google.com> am 749afee8: am 1e11e95f: Merge "Add Geocorder.isImplemented()" into kraken
01ac80b715881db22bde8b31633dd8a4dc375389 22-May-2010 Mark Vandevoorde <mtv@google.com> Add Geocorder.isImplemented()

The Geocorder interface is not part of the Android core. It
requires a backend service which may or may not be available
on a device. The new isImplemented static method allows
apps to discover whether the Geocorder is in fact available
on the device.

Change-Id: I2b5cf7bcc9cce4766bcbb156e91edf34b01f9296
urrent.xml
726a44ec19e29a3b9b79f18163bbe693130e7db2 21-May-2010 Mike Lockwood <lockwood@android.com> am 23025ffd: am 11c6847d: Merge "Unhide new location manager APIs:" into kraken
71677f84e7705aa48b04829538b954a13cd11dec 21-May-2010 Mike Lockwood <lockwood@android.com> Unhide new location manager APIs:

Criteria.java
LocationManager.java
New APIs for criteria based location requests and single shot support.

GeocoderParams.java
GeocodeProvider.java
LocationProvider.java
APIs for network location unbundling.

Change-Id: I3311fa01ce76fe4cba3537617e5b1c8d1f1d42b7
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
5ae74d6e89a30e79ea85c487b32223ef55314985 20-May-2010 Dianne Hackborn <hackbod@google.com> More fragment work.

Clean up FragmentTransaction API, add more animation control, add new
Fragment APIs for hiding and showing.

Change-Id: Iffe31351024a7a63d164270b8a955a499076600e
urrent.xml
ec4eff80cd18fcfc086698e0a31e1aeda1fe0bcd 19-May-2010 The Android Open Source Project <initial-contribution@android.com> am e23c404a: am bea97a89: am 2dc7c6c4: merge from open-source master
bea97a897b9102d5d75bcb7a41e02eaff9a7506d 19-May-2010 The Android Open Source Project <initial-contribution@android.com> am 2dc7c6c4: merge from open-source master

Merge commit '2dc7c6c4153380fc64b99d37d763d3f0d1cac04d' into kraken

* commit '2dc7c6c4153380fc64b99d37d763d3f0d1cac04d':
Add and document .nomedia constant for MediaStore (Issue 6365)
2dc7c6c4153380fc64b99d37d763d3f0d1cac04d 19-May-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I94b3aacb3478b1d9e0751c02bb301d5f9a2cf05c
b269735ca087e8e43c23cac75dfd25d00590cea7 19-May-2010 Dianne Hackborn <hackbod@google.com> am 4a30bcf7: am 74323fd1: Update NativeActivity to allow direct surface access.
9b081a809a7e39c6877a9606289ada4680f3d91f 19-May-2010 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 8b625a95 to master

Change-Id: I03264c6aad2d87629f9154f5c390cb36ce08efba
74323fd1ab8eb11beea286d5c213c63e4b803141 19-May-2010 Dianne Hackborn <hackbod@google.com> Update NativeActivity to allow direct surface access.

No actual native API for using a surface, but it's a step.

Change-Id: I627f26b705abc7a05edf9117411abfacf0fae64a
urrent.xml
dc8a7f69d7df5f1ca29763995a0d55acf7936fc6 10-May-2010 Dianne Hackborn <hackbod@google.com> Add new API to take over a window's Surface.

Change-Id: Iad6245faadc95f19ea63c8e229a1c02e9188f69e
urrent.xml
9911b7f83db2e960f72345e6d50df2b77ca75e3f 15-May-2010 Jeff Hamilton <jham@android.com> Add the Loader and supporting classes.

Loaders are designed to make it easier to manage
asynchronously loading data.

Change-Id: I948db08c721411e94fca071dc6fb4db2b83ea4d6
urrent.xml
8ce072d579e0c0e9329b5a3830155de8da7de4cf 30-Jan-2010 Karl Ostmo <kostmo@gmail.com> Add and document .nomedia constant for MediaStore (Issue 6365)

Change-Id: Ic9c4a784187cd1264584992411916a5beeefd864
urrent.xml
c3848824f85e774b582758b39df2f739007423ad 17-May-2010 Wu-cheng Li <wuchengli@google.com> am a3b5ff07: am e339c5ed: Add camera focus distances API.
e339c5edbebedf446581f18ad70214007309bf4b 13-May-2010 Wu-cheng Li <wuchengli@google.com> Add camera focus distances API.

Applications can use this API to estimate the distance
between the subject and the camera.

bug:1955650
Change-Id: Ie6c8ea4971759cab6c9bcdda2c5ceb5925791c27
urrent.xml
6e8304e57ec533e257a2496183125f257be1ff60 14-May-2010 Dianne Hackborn <hackbod@google.com> More fragment stuff:

- New startActivityForResult() API.
- Fragments now should have the correct lifecycle while hanging around
in the back stack (not being destroyed and re-created).
- Rework of state save/restore to make it simpler and better. In theory
now any fragment (including layout and others in the hierarchy) can
now be retained across config changes, though this hasn't been tested.

Change-Id: I2a7fe560e14e567f5675a2f172a23fca67b3e97f
urrent.xml
e26867793b6a0c226e02f7da880b06efbcb8707e 13-May-2010 Jeff Hamilton <jham@android.com> Remove the unused modification APIs from MockCursor. They shouldn't have been public in the first place.

Change-Id: I2932e5287f838f72acdc4c0c1fd5601ffa8c3f84
.xml
urrent.xml
8d9db8e4c774bb75bc8c08cc5309a7c0712ce017 14-May-2010 Andrew Sapperstein <asapperstein@google.com> Added getNumColumns function to GridView.java.

Change-Id: I1cec19c77d0ee47278d93c6b0a112edae777e4e9
urrent.xml
b4bc78b16a05554c57508b488e21dd8eca4e13e6 13-May-2010 Dianne Hackborn <hackbod@google.com> Further work on fragments:

- Implement all of the state saving and restoring machinery. This
caused some flux in the API.
- Add ability to have fragments that are retained across activity
instances.
- Fix some bugs.

Change-Id: Ib6b5b0752d7f8d667cfdcd3e76d127cc9b6d901b
urrent.xml
33b974393b6fadcefc896ec4a0f9b66724f61e9f 20-Apr-2010 Adam Powell <adamp@google.com> ActionBar added to framework, integrated with Activity and styles.
Added onClick attribute support to menus in MenuInflater.

Change-Id: I739771b4f249d87a0d8b15969f3d526b099067a1
urrent.xml
381b55863efcd65ed43d66924beae550c18d8930 13-May-2010 The Android Open Source Project <initial-contribution@android.com> am 7cd6ca9b: am d6e24ca2: am 4adacd23: merge from open-source master
d6e24ca28b0b6384fd9b3117713402a1f43fdef8 12-May-2010 The Android Open Source Project <initial-contribution@android.com> am 4adacd23: merge from open-source master

Merge commit '4adacd23d4c91569b16fe50419f1a91f68d805bd' into kraken

* commit '4adacd23d4c91569b16fe50419f1a91f68d805bd':
Add support for EVDO Rev B
4adacd23d4c91569b16fe50419f1a91f68d805bd 12-May-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: If6730b50627b2231bd345e594d8d30a37557849e
691d03e73d59d47bbb8273176e0971896f9759b6 12-May-2010 Jean-Michel Trivi <jmtrivi@google.com> am 6d7334c1: am afbc5fad: Fix build Remove from API 9 definition the two methods that were removed from API 8.
afbc5fad91a5da627b908526b9604833d8d37bcb 12-May-2010 Jean-Michel Trivi <jmtrivi@google.com> Fix build Remove from API 9 definition the two methods that were
removed from API 8.

Change-Id: I4b443a257b5674a7493ccda0a0427999e369fb4f
.xml
c5c16f5f60f5091c29edb7d83a8fbc3e53b1ee7d 12-May-2010 Xavier Ducrohet <xav@android.com> am 6914e17a: am 08eff49f: am d9712b69: am b1235a57: Merge "Hide two audio focus methods." into froyo
08eff49f09c4f4a725979166e61085f8bb30fb1f 12-May-2010 Xavier Ducrohet <xav@android.com> am d9712b69: am b1235a57: Merge "Hide two audio focus methods." into froyo

Merge commit 'd9712b69ce529fbf50b3b837032c1dc40e623381' into kraken

* commit 'd9712b69ce529fbf50b3b837032c1dc40e623381':
Hide two audio focus methods.
d9712b69ce529fbf50b3b837032c1dc40e623381 12-May-2010 Xavier Ducrohet <xav@android.com> am b1235a57: Merge "Hide two audio focus methods." into froyo

Merge commit 'b1235a57a09174179553acecef2370354bdcbf41' into froyo-plus-aosp

* commit 'b1235a57a09174179553acecef2370354bdcbf41':
Hide two audio focus methods.
5f53f0883a507b9d4b9b9891af560a64f746d149 11-May-2010 Xavier Ducrohet <xav@android.com> Hide two audio focus methods.

Change-Id: I53ddf736892cde8edfaffa7d69dd9c234df52efa
.xml
urrent.xml
0a5174a6e947d5cbeb8846a1273a90b6de065cbf 21-Apr-2010 Naveen Kalla <nkalla@codeaurora.org> Add support for EVDO Rev B

Change-Id: I8588e8b342c51f4b79bced8ef8fe60d57f07aefa
urrent.xml
3d32f6e5228e5dfbfe88b24f6df64406628a3e0c 01-Apr-2010 Jeff Hamilton <jham@android.com> Add Activity.isChangingConfiguration().

This allows activities to know if they're being
torn down due to a configuration change.

Bug: 2557550
Change-Id: Ibd9bf5a06c92dbe3789049b84133cf4754381873
urrent.xml
f0b8679b5d39490919823e6d80115e38744ef00c 11-May-2010 Wu-cheng Li <wuchengli@google.com> am 0c3bba3e: am e1b2b3b0: Merge "Add continuous focus mode constant." into kraken
ca099614841bc619f217dfa088da630a7eb1ab65 06-May-2010 Wu-cheng Li <wuchengli@google.com> Add continuous focus mode constant.

bug:2612447
Change-Id: I9bc3f5a47ad50722a265d50b1d28fb82a2253dc9
urrent.xml
db990751ef8e535ea5cb3d527e36936e119095e8 07-May-2010 Shimeng (Simon) Wang <swang@google.com> Updated URL pattern based on http://data.iana.org/TLD/tlds-alpha-by-domain.txt

Note: this change doesn't solve the Arabic country code top level domains, which
was turned on today. For that, more changes need to be done; probably we need a way
to convert the BiDi url to punycode first; then apply this URL pattern.

issue: 2663885
Change-Id: I0597fe620c4d44259bff88ecfcbcca1565928c6f
.xml
urrent.xml
f121be737c59390d97e21a92be8e166001534c7d 06-May-2010 Dianne Hackborn <hackbod@google.com> Improvements to fragment API:

- Remove names associated with fragments (we'll use ids). They may
come back for other uses.
- Add method to replace a fragment, to help in doing back stacks.
- Add names to back stack states, to allow for jumping back to
known states.
- Add ability to set animations associated with fragments being
added or removed.

Change-Id: Ic2799f06947b1511fb1df5965ca32568b860b3c3
urrent.xml
325978154efbcc9c2565c148797c2925aa6206ca 07-May-2010 Shimeng (Simon) Wang <swang@google.com> Revert "Update api/current.xml after URL pattern update."

This reverts commit 81950cd2605224823011d4764438935139804b89.

Change-Id: Ibe3f1e46d99b87cfe1cbd896a2e62cd626e73b21
urrent.xml
81950cd2605224823011d4764438935139804b89 07-May-2010 Shimeng (Simon) Wang <swang@google.com> Update api/current.xml after URL pattern update.

issue: 2663885
Change-Id: Iead864541751faf796a29f5d5371c9a5c282cb1e
urrent.xml
ba51c3d02d08709e933de6f6c76dee3fd2f4bfa1 06-May-2010 Dianne Hackborn <hackbod@google.com> New fragment stuff: back stack, and layout integration.

You can now have fragment transactions pushed on to a local back
stack, which will automatically be popped when the user pressed
back in the activity.

Fragments can also now be inserted into layouts.

Change-Id: Id1c9ae3fbc54f696cd8bb5ca5957bec4d3eabf18
urrent.xml
108817f3d85f80ddeb8db0ced75502520449a550 06-May-2010 The Android Open Source Project <initial-contribution@android.com> am 8b270a7a: am 579e08e6: am f7896449: merge from open-source master
7304381ca9c654050e559cef2d841f55cc3f07a0 06-May-2010 Dianne Hackborn <hackbod@google.com> am 110a031a: am f41f444d: Merge "First pass at NativeActivity." into kraken
579e08e657a8dc9274b297b5dda95a4383cc3642 06-May-2010 The Android Open Source Project <initial-contribution@android.com> am f7896449: merge from open-source master

Merge commit 'f78964490d8098387d51444c87bf520ad3f674e2' into kraken

* commit 'f78964490d8098387d51444c87bf520ad3f674e2':
Add new keycodes for the convenience of Japanese IMEs
Call register_localized_collators() with the current locale.
Fixed deserialization problem in DatePicker.
Fix for bug 2467152 files with spaces fail to open.
Set alpha value for newly created dim surface.
telephony: Fix CID when CID is unknown
f78964490d8098387d51444c87bf520ad3f674e2 06-May-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: Ia9e1f4e049f5870386ea29ddb6e3ef028ea918da
69969e48f2bca9339662dddfacff0bbf6374ed7f 04-May-2010 Dianne Hackborn <hackbod@google.com> First pass at NativeActivity.

This is a rough sketch of the new pure-native API, which you can
use through a NativeActivity in your manifest (no Java code in
the .apk needed!).

Intentionally no docs yet, the API is still being seriously
messed with. But it works.

Change-Id: I0e916d58a0d159ecaf3689e41834eb8dc681c0c0
urrent.xml
b032bc037399110f41cfdb838a792b3c65756323 02-Oct-2009 mogimo <mogimogio@gmail.com> Add new keycodes for the convenience of Japanese IMEs

Change-Id: Ibd308cef11261147856258595f6ca0137e03e05c
urrent.xml
88e26c21ccd793311917e0bce984b9a0a2293783 30-Apr-2010 Daniel Lehmann <lehmannd@google.com> Allow contact-sources to rename the term "All Contacts"

Bug:2116002
Change-Id: I3609a8c0198dd33c5426a47e14720a4ccd7b8c10
urrent.xml
e48e200fde20d803915a76c48e0269200a386aee 30-Apr-2010 Dianne Hackborn <hackbod@google.com> am 1443fd09: Fix build.
1443fd096b66013e8a39abedbad5be148f4406ff 30-Apr-2010 Dianne Hackborn <hackbod@google.com> Fix build.

Change-Id: I200b8fd7de329133c44fdb66e2bd2b09ab12637d
urrent.xml
8640c1d0e55281530da58350ef54a881d5c51187 29-Apr-2010 Dianne Hackborn <hackbod@google.com> am 14cee9f6: New xlarge screen size.
14cee9f688c32d63d8521188e7422811629bb7c2 24-Apr-2010 Dianne Hackborn <hackbod@google.com> New xlarge screen size.

Not complete, only for experimentation at this point.

This includes a reworking of how screen size configurations are matched,
so that if you are on a larger screen we can select configurations for
smaller screens if there aren't any exactly matching the current screen.

The screen size at which we switch to xlarge has been arbitrarily
chosen; the compatibility behavior has not yet been defined.

Change-Id: I1a33b3818eeb51a68fb72397568c39ab040a07f5
urrent.xml
525bb6a0cd4c269c8becd91affe96a7512d72749 27-Apr-2010 Dianne Hackborn <hackbod@google.com> am b6c45927: am 44f2c6ba: am 2e4b98dc: Merge "Whoops a little more on issue #2631417: Expose FLAG_EXTERNAL_STORAGE" into froyo
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
urrent.xml
ff121670b7f5f886e12aad5a46e8ad05dc419ca3 27-Apr-2010 Dianne Hackborn <hackbod@google.com> am 34483a0f: resolved conflicts for merge of 5a8f877c to kraken
b6c459276f222e01777380c4c1e3a31680e561ec 27-Apr-2010 Dianne Hackborn <hackbod@google.com> am 44f2c6ba: am 2e4b98dc: Merge "Whoops a little more on issue #2631417: Expose FLAG_EXTERNAL_STORAGE" into froyo

Merge commit '44f2c6baa68e02f7837cd1ca285d5c4f0f871b18' into kraken

* commit '44f2c6baa68e02f7837cd1ca285d5c4f0f871b18':
Whoops a little more on issue #2631417: Expose FLAG_EXTERNAL_STORAGE
34483a0f6e1db9b0d96abc8b6dd056ec385f82b6 27-Apr-2010 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 5a8f877c to kraken

Change-Id: I3e320cfe9fcafe4f49e1863eaeddac96bc3f72c6
44f2c6baa68e02f7837cd1ca285d5c4f0f871b18 27-Apr-2010 Dianne Hackborn <hackbod@google.com> am 2e4b98dc: Merge "Whoops a little more on issue #2631417: Expose FLAG_EXTERNAL_STORAGE" into froyo

Merge commit '2e4b98dcd88f14fdb35e46236ec916493c570f28' into froyo-plus-aosp

* commit '2e4b98dcd88f14fdb35e46236ec916493c570f28':
Whoops a little more on issue #2631417: Expose FLAG_EXTERNAL_STORAGE
94c567e1e344d49168603f5a0560215a4ce735e6 27-Apr-2010 Dianne Hackborn <hackbod@google.com> Whoops a little more on issue #2631417: Expose FLAG_EXTERNAL_STORAGE

There was a gap in the bit numbers.

Change-Id: I0feef7dc4abed5db7412659b5ad078caffe4f2d4
.xml
urrent.xml
5a8f877cf87755e34deb84a888c8de3a342e8f13 27-Apr-2010 Dianne Hackborn <hackbod@google.com> am 3202d380: Fix issue #2631417: Expose FLAG_EXTERNAL_STORAGE

Merge commit '3202d380226043fa665df3c92252f791f8c52d55' into froyo-plus-aosp

* commit '3202d380226043fa665df3c92252f791f8c52d55':
Fix issue #2631417: Expose FLAG_EXTERNAL_STORAGE
3202d380226043fa665df3c92252f791f8c52d55 27-Apr-2010 Dianne Hackborn <hackbod@google.com> Fix issue #2631417: Expose FLAG_EXTERNAL_STORAGE

Also update 8.xml to match the current API.

Change-Id: I668fe56f6c156c2e8daa458baa7410fdb8ebef52
.xml
urrent.xml
b9eab6c793959cae13399620965d44bd3a6871c3 24-Apr-2010 Adam Powell <adamp@google.com> resolved conflicts for merge of 81cd2e90 to master

Fixed public.xml value padding for kraken/master

Merge commit '81cd2e90' into manualmerge

Conflicts:
api/current.xml

Change-Id: I09d2c5c7e6acbf4086c0bb8756a5aaf41a646d71
81cd2e90ccdda498234384c8207afe2213714e60 22-Apr-2010 Adam Powell <adamp@google.com> Logo attribute for manifest and PackageManager methods to fetch it

Change-Id: I2c5ac44a4e2af982a616b2012901d7395013b19f
urrent.xml
ef404b7aa0430a67300355a607c81a4b379c911a 21-Apr-2010 Suchi Amalapurapu <asuchitra@google.com> am 0c64ff75: am d32f9422: am 0dde41fb: Merge "Fix 2610961 Unhide broadcast intents that are sent when sdcard gets mounted/unmounted." into froyo
0c64ff7568f0e1e37e300005ea0de3f21faa08e0 21-Apr-2010 Suchi Amalapurapu <asuchitra@google.com> am d32f9422: am 0dde41fb: Merge "Fix 2610961 Unhide broadcast intents that are sent when sdcard gets mounted/unmounted." into froyo

Merge commit 'd32f942280cc4390ab853321557eef06292b300e' into kraken

* commit 'd32f942280cc4390ab853321557eef06292b300e':
Fix 2610961
d32f942280cc4390ab853321557eef06292b300e 21-Apr-2010 Suchi Amalapurapu <asuchitra@google.com> am 0dde41fb: Merge "Fix 2610961 Unhide broadcast intents that are sent when sdcard gets mounted/unmounted." into froyo

Merge commit '0dde41fbe0e36bfe059399c839604267ad0318c1' into froyo-plus-aosp

* commit '0dde41fbe0e36bfe059399c839604267ad0318c1':
Fix 2610961
89e0c1a9f5a86d47c20b1bf9b9c78507ffbafd1f 20-Apr-2010 Suchi Amalapurapu <asuchitra@google.com> Fix 2610961
Unhide broadcast intents that are sent when sdcard gets mounted/unmounted.

Change-Id: Ibb5700178e98f657f1c2b6a2f83e722151c4a44f
urrent.xml
2dedce6e84679ead961a485c7fe4b0f77c713b6a 15-Apr-2010 Dianne Hackborn <hackbod@google.com> Introducing Fragment.

Basic implementation of an API for organizing a single activity into separate,
discrete pieces. Currently supports adding and removing fragments, and
performing basic lifecycle callbacks on them.

Change-Id: I6ea8e6bdb04d93f8105c2e983fe9b6532422de34
urrent.xml
55046687218109aef45f64c2dddb406a93e7b717 16-Apr-2010 android-build SharedAccount <android-build@apa2.mtv.corp.google.com> fix issues in current.xml (bad merge earlier)

Change-Id: I9be4dbe04c126db7fc92f116aa73bba6c96042cf
urrent.xml
120c457672056280e5925589c4b19107a9ee814a 16-Apr-2010 android-build SharedAccount <android-build@google.com> manual merge

Change-Id: I235ae925559b5db6d64cc8f8b188704a84d7b6a2
cd0d10f939e8c1e3cdb710c12522c66d26b47a31 15-Apr-2010 Dianne Hackborn <hackbod@google.com> Introduce new API version to avoid breakage with the Froyo APIs;
introduce padding in the resources to avoid cross-branch merge pain.

Change-Id: I9975f4320dfc625e3ed68dfdbbe94cc0c3b019f4
.xml
urrent.xml
212db7d3f8ce5297f4a556234a9c0675c697f1cf 09-Apr-2010 Adam Powell <adamp@google.com> Added MultiSelectListPreference

Added set support to XmlUtils; added Set<String> functions to SharedPreferences.

MultiSelectListPreference allows multiple selection and persistence of
string preferences. Addresses bug 2575634.

Change-Id: Icd56022d444b0ce43cccf819cd7d600fdb00e88a
urrent.xml
062fc7ce369758d5a26f83f12b50b11cd88e5def 01-Apr-2010 Vasu Nori <vnori@google.com> allow apps to specify actions to take on database corruption error

let the user specify an interface impl class to specify the actions
to take when db corruption is detected.
this class is specified when the database is opened/created.

Change-Id: I84eb57208c8fedfa7235805b0ec58165efdc1560
urrent.xml
ded77760d1135cdc76f7c1fdf0e156165c1aeaf3 15-Apr-2010 Dianne Hackborn <hackbod@google.com> am 90d3f458: API 8!

Merge commit '90d3f458d99d9c0f35f9ee295997661c2493cb58' into froyo-plus-aosp

* commit '90d3f458d99d9c0f35f9ee295997661c2493cb58':
API 8!
90d3f458d99d9c0f35f9ee295997661c2493cb58 15-Apr-2010 Dianne Hackborn <hackbod@google.com> API 8!

Change-Id: I30a6a99f63a81900751f2afccf03430ddef82833
.xml
9a20aa74ca83fe53546b6f4cfb9d805d0cfd3a9c 13-Apr-2010 Evan Millar <emillar@google.com> Clean up the fallback state of QuickContact

-Show the generic avatar by default, until otherwise set
-Add padding to the nobadge asset so that it will be square
-Remove states from the nobadge asset since it is not actionable

Change-Id: Ide7da78782a0db9047de52af6f9c1f654fc6a1b5
urrent.xml
90a36726b7553a1e7efd2f4ecbe01d7e1b3e7a67 12-Apr-2010 Vasu Nori <vnori@google.com> let apps set statement-cache size.

1. we should let apps set their statement-cache size. right n ow it is 250
is the statement-cache size for all apps and that is wasting
a lot of memory. each prepared statement is averaging about 1k-5K,
depending upon the complexity of sql and schema.
mnake default 25 and let apps increase the size, if they need to.

2. in "adb bugreport" info, print stats on the statement-cache hits/missies
and size (in number of statement cached). this will help us understand
how statement-cache is being used

Change-Id: Ic53a2842ef75823757492778158fcb8d5b4a28bb
urrent.xml
36ce643dbe3ae09d6b94dbd6e3cfbf27442f593e 13-Apr-2010 Jean-Baptiste Queru <jbq@google.com> am cd839752: manual merge
7fef3c57eb6f5fbef65dd553ea49d93111d595da 13-Apr-2010 Christopher Tate <ctate@google.com> am b9e3e4ce: Merge "API CHANGE: remove obsolete constants and hide some methods" into froyo

Merge commit 'b9e3e4ce7e8e57a28ce15680d406c83cba1eb63a' into froyo-plus-aosp

* commit 'b9e3e4ce7e8e57a28ce15680d406c83cba1eb63a':
API CHANGE: remove obsolete constants and hide some methods
fc922f115325371aaadd4e423472476303039a72 09-Apr-2010 Christopher Tate <ctate@google.com> API CHANGE: remove obsolete constants and hide some methods

This change removes some unused constants from BackupDataOutput
and hides a few methods that do not actually need to be exposed.

Change-Id: I47a9a107a5b58f4d53b5a2fcf9b73a765b1c5dd8
urrent.xml
78aaa97b77d56e35e994611406deb398eb9005db 10-Apr-2010 Gilles Debunne <debunne@google.com> New MipmapDrawable class.

This Drawable holds different scaled version of a Drawable and use the appropriate one
depending on its actual bounds to minimize scaling artifacts.

Change-Id: I4ced045d73c1ddd8982d9aaf39c3599b3ac58a16
urrent.xml
62331ea9f1051b1dee7cc14c3004da974f52549f 10-Apr-2010 Wu-cheng Li <wuchengli@google.com> am 76fc56fb: am 926d9a89: am 08caa704: am c58b4232: Add SCENE_MODE_BARCODE and FOCUS_MODE_EDOF.
4baa03443680bc858a498e0432bbd24fffb1ae35 10-Apr-2010 Dianne Hackborn <hackbod@google.com> am 7c48d939: am e1b462d7: am 06af7620: am 17de1532: Merge "Fix issue #2581524: Car home icon should always go to car home" into froyo
690de26230f393fd46b2273190d80687a25ccdc1 10-Apr-2010 Jesse Wilson <jessewilson@google.com> am 97a22e1b: am 86b0276a: am f9e90378: am bc284a5f: Merge "Move the public method HttpDateTime.parse() into AndroidHttpClient." into froyo
08caa704ae6c1dd8434186fa2dc22b1d7f8a5f9c 10-Apr-2010 Wu-cheng Li <wuchengli@google.com> am c58b4232: Add SCENE_MODE_BARCODE and FOCUS_MODE_EDOF.

Merge commit 'c58b42327df5fbc826e2fcc2674ab6db0edfcd92' into froyo-plus-aosp

* commit 'c58b42327df5fbc826e2fcc2674ab6db0edfcd92':
Add SCENE_MODE_BARCODE and FOCUS_MODE_EDOF.
06af762033467bb578b9ed2be8af580cc11505a8 10-Apr-2010 Dianne Hackborn <hackbod@google.com> am 17de1532: Merge "Fix issue #2581524: Car home icon should always go to car home" into froyo

Merge commit '17de1532a950f7ee961debab93a7977292b7f1f3' into froyo-plus-aosp

* commit '17de1532a950f7ee961debab93a7977292b7f1f3':
Fix issue #2581524: Car home icon should always go to car home
f9e90378d50210298d1cec2b913653597cd62be4 10-Apr-2010 Jesse Wilson <jessewilson@google.com> am bc284a5f: Merge "Move the public method HttpDateTime.parse() into AndroidHttpClient." into froyo

Merge commit 'bc284a5f9f1e3f19ddd45cfb233f0d1775b612a7' into froyo-plus-aosp

* commit 'bc284a5f9f1e3f19ddd45cfb233f0d1775b612a7':
Move the public method HttpDateTime.parse() into AndroidHttpClient.
c58b42327df5fbc826e2fcc2674ab6db0edfcd92 29-Mar-2010 Wu-cheng Li <wuchengli@google.com> Add SCENE_MODE_BARCODE and FOCUS_MODE_EDOF.

bug:2544367
Change-Id: If122a7745e080f9e4bffb15dc4930d71f0421867
urrent.xml
f5c5d22c471f399f215662a8e471bf02b5b6bcfa 09-Apr-2010 Dianne Hackborn <hackbod@google.com> Fix issue #2581524: Car home icon should always go to car home

Rework how switching between modes work so the caller can tell us
whether they want to go to home. (So car home launcher can now
tell us they always want to go home.)

Change-Id: Id4a8129027d6d162b4bae6f983911f1f4bf2578f
urrent.xml
7cfa90fee54f44831ac492891d1c123601c2a262 08-Apr-2010 Jesse Wilson <jessewilson@google.com> Move the public method HttpDateTime.parse() into AndroidHttpClient.

See bug http://b/2553589

Change-Id: Ide3399c7c63daf9c0b8c18669076f2f4d6e9a876
urrent.xml
4879b52ea0190aafaa64479e784106634fa7aeb9 08-Apr-2010 Jeff Brown <jeffbrown@google.com> am 281a687c: am a07fd3c5: am a30b596d: am ec7c78fb: @hide ACCESS_CACHE_FILESYSTEM and MOVE_PACKAGE
a30b596d6ac46d88fd92dd3e1806b5de9b62b10b 08-Apr-2010 Jeff Brown <jeffbrown@google.com> am ec7c78fb: @hide ACCESS_CACHE_FILESYSTEM and MOVE_PACKAGE

Merge commit 'ec7c78fbf526816cd361fd482bdf3792ecfd9a9f' into froyo-plus-aosp

* commit 'ec7c78fbf526816cd361fd482bdf3792ecfd9a9f':
@hide ACCESS_CACHE_FILESYSTEM and MOVE_PACKAGE
ec7c78fbf526816cd361fd482bdf3792ecfd9a9f 31-Mar-2010 Jeff Brown <jeffbrown@google.com> @hide ACCESS_CACHE_FILESYSTEM and MOVE_PACKAGE

Bug: b/2553489
Change-Id: I681b3f9a243777b931298cc93c9d34c8d7eae0f2
urrent.xml
a3f1f164c0b06ae44559ddfd619e5d8d0f44169b 08-Apr-2010 The Android Open Source Project <initial-contribution@android.com> am 4a78a4fe: am 892debc6: am 65369424: merge from open-source master
65369424cbfbf165b4324bdcb6f138435462a196 08-Apr-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I975030d9572463bc69245bcffa25c47d7acb2b51
e2642ea220fb85286fb5a4c5e354d8271208ae29 08-Apr-2010 Wu-cheng Li <wuchengli@google.com> am 1479d202: am 249c902c: am 75a9cbae: am 3f4639a6: Update API and javadoc according to API review.
3f4639a6611222ae1ae5493de49213250d292139 04-Apr-2010 Wu-cheng Li <wuchengli@google.com> Update API and javadoc according to API review.

bug:2553570
Change-Id: I0353938f513c119cec0e31eb980dc4569e17d7eb
urrent.xml
f974b84b547f6a0f239dec79363fe0fc4a57b417 07-Apr-2010 Ray Chen <raychen@google.com> am e4b62c23: am 84d12f3f: am dbad286c: am 25c2dd60: Merge "Per requested by API council, rename MediaScannerConneciton.ScanResultListener to .OnScanCompletedListener http://2553871" into froyo
b7c8c76180dc1abbf55c734ab121a7a2469060f6 31-Mar-2010 Ray Chen <raychen@google.com> Per requested by API council, rename MediaScannerConneciton.ScanResultListener to .OnScanCompletedListener
http://2553871

Change-Id: I293b8138a2c23ea107b634da014902f838966c0e
urrent.xml
7d6eef83d34439d7a95232e89aad3e5dd281a911 06-Apr-2010 Dan Morrill <morrildl@google.com> am a03dfc07: am ca5e7de8: am 21390f08: Merge "Adding a feature definition for touchscreens that was overlooked in the last round." into froyo
b0fe033ff8695418645ede29ce683949f68033c2 05-Apr-2010 Dan Morrill <morrildl@google.com> Adding a feature definition for touchscreens that was overlooked in the last
round.

Change-Id: I8f30676a7b468a9868503b05f366709d5534a44e
.xml
urrent.xml
505a318eae20606696a56a10920605b56cab0d36 05-Apr-2010 Ray Chen <raychen@google.com> am 507748e9: am 6c935602: am 44dcf658: Make createVideoThumbnail and createImageThumbnail look consistent.
44dcf658718fcc0b563dcad50fb59e8fe507cd0a 05-Apr-2010 Ray Chen <raychen@google.com> Make createVideoThumbnail and createImageThumbnail look consistent.

Change-Id: I9a4798fefe3968ac847d46100036a6dde39791c9
urrent.xml
4fedd80c1d3997d62073518973b1fe09862ebaa5 27-May-2009 Chih-Wei Huang <cwhuang@linux.org.tw> Add keycodes PageUp and PageDown

This is useful for applications like web browser.

Change-Id: Ie9262d5b75de87ecd0971407a7c3ce9aa6e4998e
urrent.xml
feaccd777fcb538ace644e707ec1ff350df1cea0 02-Apr-2010 Charles Chen <clchen@google.com> am 265bffa9: am 36b205dc: am 6df44727: Unhiding TTS API constants and methods needed for TTS plugin support. This is a fix for bug #2548048
488fd5d9c364964851ea4c6ed37768bcdfabb3d8 02-Apr-2010 Dianne Hackborn <hackbod@google.com> am 4d075b02: am 9bdc4508: am e13beb09: Merge "Add a new intent category used for activities running in carmode." into froyo
6df44727d06548015e741dd8f63716602ed1e5d1 30-Mar-2010 Charles Chen <clchen@google.com> Unhiding TTS API constants and methods needed for TTS plugin support.
This is a fix for bug #2548048

Change-Id: Ieb60979098c1d2e82618204882bd523d271a8784
urrent.xml
aea4b678b5f59f63ba6810f94dbc40ea4139e708 31-Mar-2010 Bernd Holzhey <holzhey@google.com> Add a new intent category used for activities running in carmode.

Change-Id: I4702538c9f53cc0b64eae72298e27232cdfb3548
urrent.xml
451513baa7b3fdd04b253b25e441a20a609de2ed 01-Apr-2010 Jeff Hamilton <jham@android.com> Add an option to not register the ContentObserver when creating a CursorAdapter.

Change-Id: Ic18f0307f5ba0d54f7270d8d1e032feff537360b
urrent.xml
bf3b4985b67e50188b7a9359b7f5a8cf5aa05df8 01-Apr-2010 James Dong <jdong@google.com> am 85bc2ae1: am d12d6c30: am ccc17b34: Merge "Public API changes for CameraProfile and CamcorderProfile classes" into froyo
48d9980d0c7169f353c2cd60657c399fa7fce0ac 01-Apr-2010 Bjorn Bringert <bringert@android.com> Expose Context.STORAGE_SERVICE in master

This was recently hidden in Froyo, and the the change automerged
to Master, where it broke the SDK build since StorageManager is
exposed in Master.

Change-Id: I44f9f666c7644e1c16e3274adc6ae6cd5ac0fdd4
urrent.xml
e64d9a236e4704abf53d3b7eea2eb066f23cf402 31-Mar-2010 James Dong <jdong@google.com> Public API changes for CameraProfile and CamcorderProfile classes

1. CamcorderProfile: “@see” links are broken; Remove m prefix from fields; remove “final”
2. CamcorderProfile.Quality: use an int rather than an enum
3. Add API on MediaRecorder to pass in a CamcorderProfile
4. CameraProfile.getImageEncodingQualityLevels @hide or make it consistent with CamcorderProfile
5. Remove a convenient method and instead let the (mms) app do that task

bug - 2553862

Change-Id: I759215c7892f772aeddf3651d17038489c6fbc50
urrent.xml
c1c1d63e05b221a951e4377e552d40a28b9147fc 01-Apr-2010 Dianne Hackborn <hackbod@google.com> am d0b5b3cb: am 2d8d4d7b: am 513ae361: Merge "Fix issue #2560791: Expose API to go in to car mode." into froyo
9c9c532d3625ba2485eb4ea6924ed0a0163fd958 31-Mar-2010 Dianne Hackborn <hackbod@google.com> Fix issue #2560791: Expose API to go in to car mode.

Also fix bug where night mode was being used in desk dock.

Change-Id: I56c1cf3d6fe800a4f986d40cc4cb2e70b76ac261
urrent.xml
30346c4399af45b46996f504004796177b975349 25-Mar-2010 Romain Guy <romainguy@android.com> Add support for XML-defined adapters.
This is preliminary work for new types of Launcher widgets.

See javadoc in android.widget.Adapters for more details.

Change-Id: I413b8d5f97673e255d84dc07ad112c333c0ce9dc
urrent.xml
27efd391709810bb78a25f5384cc755744aa32da 31-Mar-2010 Jean-Michel Trivi <jmtrivi@google.com> am f788add0: am 93511f38: am 3ce1648f: Merge "Fix bug 2553575 API REVIEW: android.media Change 1 of 3 Notes from API Council review: Rename onAudioFocusChanged -> onAudioFocusChange" into froyo
7f7e67f1b60b7840011236097baad9df6dd74c20 31-Mar-2010 Jean-Michel Trivi <jmtrivi@google.com> Fix bug 2553575 API REVIEW: android.media Change 1 of 3
Notes from API Council review:
Rename onAudioFocusChanged -> onAudioFocusChange

Change-Id: I8296cc84381506dabe8a9ceb1b5e3c0ab6d4af25
urrent.xml
cba418b87a154c0449f95ecac3490ea3437df352 31-Mar-2010 Fred Quintana <fredq@google.com> am c21e77fc: am 23243aca: missing current.xml change

Merge commit 'c21e77fc894360885310998a2eae69ab22779c39' into kraken

* commit 'c21e77fc894360885310998a2eae69ab22779c39':
missing current.xml change
010fbfc9842ee3b86eafb1b3fc6bccd83be99b9e 31-Mar-2010 Fred Quintana <fredq@google.com> am 344ba661: am d5e4fdc8: some changes due to an API review - make EntityIterator extend Iterator and thus not throw a RemoteException, instead converting it into a RuntimeException. - rename ActiveSyncInfo to SyncInfo - change getActiveSync to getCurrentSync -

Merge commit '344ba661ab406759a91ecaba1378a4907971b119' into kraken

* commit '344ba661ab406759a91ecaba1378a4907971b119':
some changes due to an API review
23243acabdf8ff6022395cf67632c8387d286989 31-Mar-2010 Fred Quintana <fredq@google.com> missing current.xml change

Change-Id: I355dae4213ee8a93a79ff57e1d7c36d2b9d3495f
urrent.xml
d5e4fdc8a4743abc0d9fe3cb952a78f9ad078c6b 31-Mar-2010 Fred Quintana <fredq@google.com> some changes due to an API review
- make EntityIterator extend Iterator and thus not throw a
RemoteException, instead converting it into a RuntimeException.
- rename ActiveSyncInfo to SyncInfo
- change getActiveSync to getCurrentSync
- remove the accessors in SyncInfo and instead make the final
fields publicly accessible
- made AbstractThreadedSyncAdapter.cancelSync not take a thread

Change-Id: I99fde5585bc5f1e95f4873ffbba189074a8d6372
http://b/issue?id=2553539
http://b/issue?id=2553541
http://b/issue?id=2553550
urrent.xml
7738c5259cfe2e0f10ebab1b66431b05d4272b40 31-Mar-2010 Christopher Tate <ctate@google.com> am 82a8b363: am 27a63583: API CHANGE: @hide AbsoluteFileBackupHelper

Merge commit '82a8b3632c28d18d58a585160163fbf63d0c9746' into kraken

* commit '82a8b3632c28d18d58a585160163fbf63d0c9746':
API CHANGE: @hide AbsoluteFileBackupHelper
27a63583bfb8b4668911a819f3c7827ef0cc2ec8 30-Mar-2010 Christopher Tate <ctate@google.com> API CHANGE: @hide AbsoluteFileBackupHelper

We don't want to publish this, but for risk mitigation we are hiding it
rather than rewriting/expanding the FileBackupHelper to accomodate the
absolute-path use cases that the system uses internally.

Change-Id: I513c97ec54de8dd7d28b10868d447d94b82d4ec3
urrent.xml
591ad27d748c5c605d4fd44b89b2a8ea8f0057ff 31-Mar-2010 Dianne Hackborn <hackbod@google.com> am 6d630607: am 5cdd7858: Merge "Fix issue #2553553: API REVIEW: android.context.Context" into froyo

Merge commit '6d63060768f9d73c6062a2b603d3c51c7d5f0043' into kraken

* commit '6d63060768f9d73c6062a2b603d3c51c7d5f0043':
Fix issue #2553553: API REVIEW: android.context.Context
acaf028fc9efd9754f57ed65476e79a816811b35 30-Mar-2010 Dianne Hackborn <hackbod@google.com> Fix issue #2553553: API REVIEW: android.context.Context

Change-Id: I3e3ab7a909329d498544dc9ed4d500cbcc4ed281
urrent.xml
b4915265a09361c375e792781ead5bfec6c797d9 30-Mar-2010 Dianne Hackborn <hackbod@google.com> am ab86fc91: am de2722af: Merge "Package manager optimizations." into froyo

Merge commit 'ab86fc91f5b54b8b730c0f594f04bbfb4c41697a' into kraken

* commit 'ab86fc91f5b54b8b730c0f594f04bbfb4c41697a':
Package manager optimizations.
d7c096845dee7616095eda0fe9e7aa08f0ba9c20 30-Mar-2010 Dianne Hackborn <hackbod@google.com> Package manager optimizations.

Addresses:
Issue #2550648: PackageManagerService setComponentEnabledSetting unconditionally
writes Settings xml
Issue #2549084: Make PackageManager.addPermission have async version

Also make the writing of settings when changing the preferred activities to use
the same async mechanism, and fiddle with thread priorities in the background
thread to go up to foreground priority when holding the lock to write settings
and a few other places. (At some point we should really clean this up to never
acquire the main lock while in the background.)

Change-Id: Ib2b7632543f6fb3f92a225518579f3b2d15e1413
urrent.xml
4caee4f7199d43b98badb02c9b746af66062cef2 30-Mar-2010 Christopher Tate <ctate@google.com> am b3f7fe44: am 22375e4a: Merge "Make RestoreSession.getAvailableRestoreSets() asynchronous" into froyo

Merge commit 'b3f7fe44f5a3a6a4c04d4102eb61f29edf83129c' into kraken

* commit 'b3f7fe44f5a3a6a4c04d4102eb61f29edf83129c':
Make RestoreSession.getAvailableRestoreSets() asynchronous
2d449afe3d075020bdd1115bcc15c9383cbce122 30-Mar-2010 Christopher Tate <ctate@google.com> Make RestoreSession.getAvailableRestoreSets() asynchronous

This transaction can involve the transport having to query a remote backend
over the wire, so it can take a Long Time(tm). Make it main-thread-safe by
making it asynchronous, with the results passed as a callback to the invoker's
RestoreObserver. We also make the IRestoreObserver callback interface
properly oneway.

Bug #2550665
Bug #2549422

Change-Id: If18a233a0a3d54c7b55101715c9e6195b762c5a0
urrent.xml
797e1b6552d236591a8afd46022945ea6ba08f4d 30-Mar-2010 Jean-Michel Trivi <jmtrivi@google.com> am 38cb6197: am 2a5d9f9b: Fix bug 2553592 API REVIEW: android.speech Change 1 of 4 Notes from API Council review: Rename RecognitionManager to SpeechRecognizer

Merge commit '38cb619770cf7b4207f464edc4839c79c03ad372' into kraken

* commit '38cb619770cf7b4207f464edc4839c79c03ad372':
Fix bug 2553592 API REVIEW: android.speech
2a5d9f9b577376768372837723f0f42098aba13b 30-Mar-2010 Jean-Michel Trivi <jmtrivi@google.com> Fix bug 2553592 API REVIEW: android.speech
Change 1 of 4
Notes from API Council review:
Rename RecognitionManager to SpeechRecognizer

Change-Id: I892c0d714d928d5e31575c72b6a36281fc4c7a8a
urrent.xml
63cce836e43c7cac8cd7c0b19f98dc8095ab122d 30-Mar-2010 San Mehat <san@google.com> framework: Hide StorageManager for froyo - DO NOT MERGE

Change-Id: Icd58d5be0de1cc0549a5d766421bcc773c8cd868
Signed-off-by: San Mehat <san@google.com>
urrent.xml
fef8cebcdcf0cbd4a0dafba87e33e3b500fb1321 29-Mar-2010 Bjorn Bringert <bringert@android.com> Clean up SearchableInfo API, JavaDoc and formatting

This change cleans up the JavaDoc in SearchableInfo,
removes trailing whitespace, fixes an if-statement
style violoation, and re-hides some things that were
exposed for Froyo that query deprecated or discouraged
attributes:

SearchableInfo.getSearchButtonText()
SearchableInfo.getLabelId()
SearchableInfo.getIconlId()
class SearchableInfo.ActionKeyInfo
SearchableInfo.findActionKey()

Bug http://b/issue?id=2553524

Change-Id: Iee5521c844f74137166730e523d29ba07ef1856b
urrent.xml
9d32d24dbd8a015c9d5c44ed4901d5a666eb8e7f 30-Mar-2010 Adam Powell <adamp@google.com> Remove overscrolling

Change-Id: I7e9db8d8a9b8ef67f0c0c82bf57c9155b7ebabea
urrent.xml
ef3f5ddc2137ed99e41f00441b688fb56b855179 30-Mar-2010 Ben Cheng <bccheng@android.com> Replace "safeMode" with a more specific name "vmSafeMode" in the public API.

Bug: 2553512
Change-Id: Id0dad80ecdcb8c7430dcf1ac26132ccd9c0770f5
urrent.xml
cc84c69726507a85116f5664e20e2ebfac76edbe 29-Mar-2010 Christopher Tate <ctate@google.com> API CHANGE: rename BackupHelperAgent => BackupAgentHelper per API Council

Part of bug #2545514

Change-Id: Ic775e3b942c485252149c1b6c15c88517fa4e3e5
urrent.xml
89d4e2dd7888913d3eb1f4f669bd756a3b85f2c1 29-Mar-2010 Romain Guy <romainguy@google.com> Fix the buid!

Change-Id: Ia6e57da393f04209b180e131df74c24e62052d8c
urrent.xml
6b1e6969828f05a2f5f55825fdf16b19c9dce2dd 29-Mar-2010 Romain Guy <romainguy@google.com> Rename tab widget attributes, remove scroll barrier constant.
Bug #2553515 #2553595

Change-Id: Id36280a57f00a1ee59251be6be1aae8df2189c09
urrent.xml
ab69e29c1927bdc6143324eba5ccd78f7c43128d 29-Mar-2010 Doug Zongker <dougz@android.com> relocate android.util.base64.* -> android.util.*

b/2553469 - API REVIEW: android.util.base64

Change-Id: I6a514032152a8b1899db52d020aca8e8b19e74e9
urrent.xml
9c3cee9824026764275e4d84ba9b5d9fdc5da690 26-Mar-2010 Christopher Tate <ctate@google.com> API CHANGE: Backup/restore API changes requested by the API Council

* @hide the android.app.backup.RestoreSession class and functionality

* Provide a public method on android.app.backup.BackupManager that apps
can use to request a restore pass of their last-known-good dataset.
The new method is called requestRestore().

* Provide the name of the package being restored, not just its ordinal,
in the RestoreObserver's onUpdate() callback.

Part of bug #2545514

Change-Id: I9689bf8d6e2b808b4ee412424a36a835be0a5ca8
urrent.xml
d49258fed489bcd72a2b2a6ce3a3c38d4b2531e6 26-Mar-2010 Dianne Hackborn <hackbod@google.com> Fix issue #2544466: Car Home brightness icon comes and goes while phone is in car dock in FRE83

There was a really dumb bug that was causing us to not always apply
the new configuration. As a result of fixing this, there were new
glithes in the transition between car and regular mode, so further
work here to fix that. And since I was actually working during the
night and seeing night mode, I noticed how obnoxiously bright the
status bar is compared to the car home at night, so it now nicely
dims itself when we switch to the night config. Oh and in doing
that I also found and fixed a bug in dispatching config changes to
a window (where they wouldn't get dispatched if the window didn't
resize).

FINALLY... tweak the wallpaper enter/exit animations a bit to
make them a little smoother.

Change-Id: I4e062093cbcfbc919307799a794846db2920216f
urrent.xml
cf7958f916ccf4b547a7428a1102b2700d67c0b6 26-Mar-2010 Jean-Baptiste Queru <jbq@google.com> Hide download manager.

Not ready for public consumption yet.

Bug: 2544512
Change-Id: I4a5b3c5f6afbc911d31e24333c2898d0c36281a3
urrent.xml
6579b0b4ac0e781efab044aaaf3f66447cf5e067 25-Mar-2010 Adam Powell <adamp@google.com> API refactoring for OverScroller.

OverScroller is no longer a child class of Scroller and several
Scroller methods that do not make sense for OverScroller and could
cause misbehaving edge cases have been removed or hidden and
deprecated.

Change-Id: Ie055b607bd3b36c47ab9798d5c9518aef686b474
urrent.xml
3435485164552723d27b7ea0273b7c324d799108 25-Mar-2010 Jean-Baptiste Queru <jbq@google.com> Revert "Hide download manager."

This reverts commit aaaf1232177ca008818ddac13f5f98405b789ff2.
urrent.xml
aaaf1232177ca008818ddac13f5f98405b789ff2 25-Mar-2010 Jean-Baptiste Queru <jbq@google.com> Hide download manager.

Not ready for public consumption yet.

Bug: 2544512
Change-Id: I8be1a4aa24581c6d272b087439f3e22ef1fc29d2
urrent.xml
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
urrent.xml
1bb1a911c35c9df5fdbcaca13f97aa29dcec6cfb 23-Mar-2010 Leon Scroggins <scroggo@google.com> If failUrl(now historyUrl) is null, use "about:blank" instead of "".

This prevents a crash that is caused by calling
WebView.loadDataWithBaseUrl with a null failUrl (which I have renamed
to historyUrl). Also update the docs to be more accurate.

Fixes the general case of bug 2522457

Change-Id: I832351ce1e0016b00e924a2f9b0097ae15fba34a
urrent.xml
300f2e95a4cecebb80c2c55418745df5c0c2fb6c 22-Mar-2010 Patrick Scott <phanna@android.com> Add on-demand setting for plugins.

Deprecate the old apis for enabling plugins in favor of the multi-state plugin
flag. Add the assets for WebView to display the plugin placeholder for on-demand
plugins.

Bug: 2411524
Change-Id: I5a35cc6d0afced1489f54d4dcb8bb92d36de52d8
urrent.xml
de08008fcff0debd7d8f99d21d780f087fb2889f 23-Mar-2010 Jean-Baptiste Queru <jbq@google.com> Make DownloadBase public

It's the base class for some public classes, so it needs to be public
as well according to the CTS rules.

Bug: 2537352
Change-Id: Ie2f8141d56907e1d0f4a3a040204b7b14d1fd79a
urrent.xml
85f2c9ce5a0e074df2429a5d66e1754e368a0430 22-Mar-2010 Dianne Hackborn <hackbod@google.com> Fix issue #2530103: ActivePassword data in Device Policy Manager needs to be persisted

Also fixes how the quality vs. mode is handled to be more consistent, which also
required introducing a new "alphabetic" quality since it is possible for the user
to enter such a password.

The current password quality and length is stored in the DPM, since at boot it
couldn't figure this out from the stored password.

Change-Id: I519d9b76dd0b4431bcf42920c34dda38c9f1136e
urrent.xml
bbbb1dc3c33f8fe3ed24bd0baacf1f196cb5addd 18-Mar-2010 Jean-Michel Trivi <jmtrivi@google.com> Unhide the MediaButton receiver API in android.media.AudioManager

Change-Id: Ic9222b0bf6e2ff481c6aa5f16ac0259fa7a52355
urrent.xml
f4418b0113ff63c82348844f4c945c81aa9157ad 19-Mar-2010 Grace Kloba <klobag@google.com> Change api for webview overscroll background.
urrent.xml
983ac2b8cff85dda1f55b0d7779a33248b3fa7cf 19-Mar-2010 Jean-Michel Trivi <jmtrivi@google.com> Unhide new constants used in AudioFocus API to denote a situation
where a new focus owner signals it allows other audio apps to keep
playing by ducking their audio streams.

Change-Id: I1109f44546f3cbcff8ad33ee21cfff50f4f12177
urrent.xml
8340afe0f66663f032dd999e2d377564df0bb6d5 12-Mar-2010 Gilles Debunne <debunne@google.com> New HeterogeneousExpandableList interface.

This interface can be used in conjunction with ExpandableListAdapter to
declare more types of child and/or group views.

None of the ExpandableListAdapter implementations is heterogeneous in the
framework. BaseExpandableListAdapter was decalred to use this interface so that users
see the methods and can overload. DateSortedExpandableListAdapter was left unchanged.

This feature is related to http://b/issue?id=1459940

Change-Id: Ifc589b697913778b16abfdcaaa9f8f81e564add7
urrent.xml
c04cfa35968783f5af007db95680f0087201d9ea 18-Mar-2010 Eric Laurent <elaurent@google.com> Unhide AudioManager API to control bluetooth SCO audio connection.

Needed for issue 2416481 in order to allow unbundled applications to play and record
audio to/from a bluetooth SCO headset while not in call.

Change-Id: Ie1f96ded991e65da538c2c4a58bfa1e548d58a01
urrent.xml
e2af5c882b146c3a8c7a37f093d13c8b386e8eba 18-Mar-2010 Dianne Hackborn <hackbod@google.com> Fix issue #2438457: Resolving Flash artifacts while scrolling.

When the surface view scrolls off the screen it stops drawing, so
we stop moving it. Add an observer to scrolls so we can continue
to update its position.

Change-Id: I2604cbbecd3e72be1a2a6bc5794e3e1c19317b9e
urrent.xml
434dbceebc207c50f18fc655697242175ca4216f 18-Mar-2010 Adam Powell <adamp@google.com> Fix current.xml for previous changes

Change-Id: I467f2e71e65fbe43f7e5507521e42726fa6bf361
urrent.xml
694f79b5d1196640d1beb680b7d1fc68e6e77cbd 18-Mar-2010 Dianne Hackborn <hackbod@google.com> Fix issue #2519590: Lock screen stuck in landscape mode

Well, mostly. There is still a problem here where the first time
you show the lock screen it just doesn't draw itself. I assume
this is something breaking in the view hierarchy as it floounders
around removing and adding new views as it is first being shown...
but no idea at this point what is the actual case.

Change-Id: Iba99ae3242931c8673b17b106c86fc99e2c52abe
urrent.xml
8a836a8b98557263152a476f614b6e05e19ffc5a 18-Mar-2010 Adam Powell <adamp@google.com> Eliminate haptic feedback when hitting an overscroll barrier due to a fling.

Change-Id: I434ec3edd95a19677ad9dbd1ac5ca3f3f5d091cb
urrent.xml
ceffa1597d574599cbaca71f5855a986b0857463 17-Mar-2010 Charles Chen <clchen@google.com> Adding secure setting for storing a list of enabled TTS plugins.

Change-Id: I972ae4fb71e430828b7d4b297613f6a21da3c982
urrent.xml
8214deb542392f48b6c3fdc377fdf976c0b17a32 12-Mar-2010 jsh <jsh@google.com> Add definitions for WiMAX and iDen network types.

b/2509185

Change-Id: Icf07ce857874e200712218713edbdbb47e646297
urrent.xml
b644f852636b05cf4f4afb2d1dfb3d8c024236fc 13-Mar-2010 Jesse Wilson <jessewilson@google.com> Fixing a small API check issue to get the builds green

Change-Id: I46e3c39c653a151f5592ed8001f5d0ea972f53b2
urrent.xml
3de55bcd34afd5871816526294f9514d1adf3fe5 13-Mar-2010 Christopher Tate <ctate@google.com> API CHANGE: expose the backup-related ApplicationInfo flag masks

Fixes bug #2507582 by doing the following:

- Un-@hide the FLAG_ALLOW_BACKUP, FLAG_KILL_AFTER_RESTORE, and
FLAG_RESTORE_ANY_VERSION mask constants in ApplicationInfo. These
correspond, respectively, to the <application> manifest tag's
android:allowBackup, android:killAfterRestore, and
android:restoreAnyVersion attributes.

- Remove the android:restoreNeedsApplication attribute and the
corresponding FLAG_RESTORE_NEEDS_APPLICATION constant [which was still
marked @hide]. We now always use the application's own Application
class when performing a normal restore. In the future when we support
an externalized full-filesystem backup/restore operation, we will use
an OS-defined agent class with a base-class Application instance, but
this will not happen until a future release.

Also expands real documentation on the above ApplicationInfo constants;
that work is part of bug #2465360

Change-Id: I735d07a963ae80a01343637d83bef84e4c23fdcc
urrent.xml
e208377fbab6b90f41e68699700942a81f4caaeb 11-Mar-2010 Ray Chen <raychen@google.com> Add GPSProcessingMethod tag to ExifInterface.

Change-Id: I7575ae3195dc510e7020368794a66bb064839104
urrent.xml
bfb5d4b93bb739a012ecec604473838c1343c88a 11-Mar-2010 Adam Powell <adamp@google.com> Added overscroll headers and footers to ListView.

These let developers set a drawable for the list header and footer
to be drawn above and below list content.

Change-Id: Ideddec854cb0bc11f83efb3c000c217844be82c7
urrent.xml
2ee89ea2887252053c31541c54126a8b084c9bca 11-Mar-2010 Dianne Hackborn <hackbod@google.com> Applications should -not- be able to set preferred activities.

I can't believe I let this slip through. And in the SDK no less. :(

The APIs for setting preferred activities will now throw a security
exception when used. This may break some apps, we'll see how it
goes. If it is too bad we can just make these log and not throw
anything, but I would much prefer they throw an exception.

Change-Id: I3aed434750eef8b202aa9d5bd774a0121be521c6
urrent.xml
80ea00c8391d4fa3a1966903af50732c337aadab 10-Mar-2010 Romain Guy <romainguy@android.com> Fix the build.

Change-Id: I7ed20f3d2fb1a80974fbbfe42fdd2f8f135ee401
urrent.xml
de8d0834fc2bc31f011fb3316757883e1b731440 10-Mar-2010 Adam Powell <adamp@google.com> Added ViewConfiguration.getScaledPagingTouchSlop()

Change-Id: I9ab5560c4b76d2b87e53d38b10ba8f5ec4868d85
urrent.xml
2d17e1d212ed88fdeca4b27bf04c17c56bd5dee1 09-Mar-2010 Grace Kloba <klobag@google.com> Add an api to set WebView over scroll background.

If the WebView doesn't support zoom, or WebView does
not use wide viewport and horizontal is just fit,
don't do over scroll.

Fix http://b/issue?id=2498403
Fix http://b/issue?id=2497901
urrent.xml
5b9bcda3a26e9b1f9b1eff28a2be8853d69614f0 07-Mar-2010 Wu-cheng Li <wuchengli@google.com> Unhide new preview callback methods.

bug:2358064
Change-Id: If9655ae8b7622ea6fc51e0054cfac7451962be66
urrent.xml
eabb6df2fac57134b82f90a63730b2371589bded 09-Mar-2010 Jean-Michel Trivi <jmtrivi@google.com> Unhide API additions to AudioManager for AudioFocus support.

Change-Id: Ifc7d764703632eb91db11587675ae70ec14510e8
urrent.xml
50ab63f5831fed5cfa888fb67f0a27eb4c0a86c4 06-Mar-2010 Dan Morrill <morrildl@google.com> Adding definitions & APIs for features that are newly-optional in FroYo.
This also refactors the files containing the features so that they are more
modular. Note that this also changes data/etc/Android.mk so that
required_hardware.xml is NOT copied automatically for all devices
anymore. Accordingly, that file is removed.
urrent.xml
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.
urrent.xml
3eda9799a162765dd49f481cc303fc5702a9c5fe 05-Mar-2010 Dan Egnor <egnor@google.com> Add Debug.dumpService(), a public method for "dumpsys" functionality
urrent.xml
bf3e5b03aaaa7d953f55ef74ea659b07b3562c08 06-Mar-2010 Adam Powell <adamp@google.com> Fix for badly rebased current.xml
urrent.xml
8f1bfe1a7cef702fd74e5405443e9fdb7c5e7556 06-Mar-2010 Adam Powell <adamp@google.com> ListView#getCheckItemIds() deprecated for ListView#getCheckedItemIds().
ListView#getCheckedItemIds() now works more reliably.
urrent.xml
4528186e0d65fc68ef0dd1941aa2ac8aefcd55a3 06-Mar-2010 Christopher Tate <ctate@google.com> Refactor android.backup => android.app.backup

Change-Id: I0b21316ff890d7f3c7d4b82837bb60670724c2e8
urrent.xml
51c5a0c50e8ec5e2cb59bd60f85f3e612eb08931 05-Mar-2010 Adam Powell <adamp@google.com> Added accessors for view overscroll modes
urrent.xml
7299c41630935a2b106e73e5603579a7747f7535 05-Mar-2010 Dianne Hackborn <hackbod@google.com> Refactor car mode.

Extract all UI behavior from dock observer and ACTION_DOCK_EVENT.

Also introduce a desk type to go along with the car type all through
the resource system, since we now need to have corresponding high-level
broadcasts for desk dock mode. As part of that I also reworked some
of the logic for switching modes to all funnel through a single
update() call that looks all of the current state to decide what to
do next, and fixed various locking issues.

In addition I found there were bugs in the configuration change
handling causing us to only switch into the car mode config and
then never get out of it. Unfortunately now that we are actually
changing the configuration for each mode change, the transitions
between them are really crummy as we restart all kinds of
activities. :(
urrent.xml
540bc0348ab40727a054cdadcf098b098c0bfb0b 05-Mar-2010 Chih-Chung Chang <chihchung@google.com> Unhide reconnect() in Camera.
urrent.xml
ff846009ecb6df669feeb5d5feecf4b304b8b9a5 01-Mar-2010 James Dong <jdong@google.com> Unhide CamcorderProfile and CameraProfile Java API

bug - 2375978
urrent.xml
8e060c0f67de3e158bd5609f7772d644fc88e1f2 04-Mar-2010 Ray Chen <raychen@google.com> Update current.xml to fix build error.
urrent.xml
7a67f156fb5b84c072c0b2bce30c78e55c96db84 11-Feb-2010 Ray Chen <raychen@google.com> Remove native options.
urrent.xml
055c986ab841f8f758398841730f1e90313b132a 23-Feb-2010 Ray Chen <raychen@google.com> Add location provider name to gps-processing-method in EXIF header.
urrent.xml
0fc6bc4cac6391f048f0f2748b3e979effe0924b 27-Feb-2010 James Dong <jdong@google.com> Clean up MediaRecorder for public Java SDK
- update comments and fix a check in setAudioChannels()

bug - 2362412
urrent.xml
c37cb2469578f7d240615affb042e808b32ba5b2 25-Feb-2010 Amith Yamasani <yamasani@google.com> Feature to return an extra in the cursor that keeps the spinny going.

If a search provider returns an extra in the cursor with the key
SearchManager.CURSOR_EXTRA_KEY_IN_PROGRESS, and the value true, then
the spinny in the search dialog will not stop, but the cursor
contents will still be used to update the results. This way, partial
search results can be sent while the user is informed that the search
is still in progress.
urrent.xml
0b49ab5cae98d5f27b490b6de35d92e7a63a2e64 02-Mar-2010 Bjorn Bringert <bringert@android.com> Add SearchManager.SUGGEST_COLUMN_TEXT_2_URL

This column overrides SUGGEST_COLUMN_TEXT_2. SearchDialog
and QuickSearchBox render the value of this column as a URL in
green.

Part of the fix for http://b/issue?id=2380681

Change-Id: I6735e0eba90e24c81f9e72520f257e5e61796d7a
urrent.xml
8754be5cac3aca54f83e2eb2c199bc01e934034e 03-Mar-2010 Mike Lockwood <lockwood@android.com> Hide GeocoderParams class from public API.

This does not need to be publc until we unbundle the network location provider.

Change-Id: Ib4109d2392624242eee33f271a8151588e3f0c56
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
14b60e747cdf16b79bb755b42dd766348c4f1880 01-Mar-2010 Vasu Nori <vnori@google.com> add warning in finalizer. deprecate protected members.

finalizer shoudl not be called ever. add a warning to say that.
adeprecate a few members in SQLiteProgram.java. they should not
have had protected access level. shoudl be package.
urrent.xml
9147a0ed64917e82c3f70632bbc3a91895cc1d55 02-Mar-2010 Brian Carlstrom <bdc@google.com> SslCertificate should use Dates - fixing api for build

Also fixing missing @deprecated noticed when updating API
urrent.xml
ef05e076ced1a32c5c0aaee28403779834adb2ba 02-Mar-2010 Dianne Hackborn <hackbod@google.com> Fix issue #2448075: aapt doesn't fix up activity-alias android:targetActivity links

And related:

- The aapt tool now sets a resource configurations sdk level to match any configs
that have been set (for example if you specify density your sdk level will be
at least 4).
- New option to modify the targetPackage attribute of instrumentation.
- Clean up of aapt options help.
- Fix of UI type values to leave 0 for "unspecified".
- Make the UI mode config APIs public.
urrent.xml
8cbb8f5e1f939b03515cb4d5942c3fcb226efb9e 01-Mar-2010 Wu-cheng Li <wuchengli@google.com> Unhide zoom API.

bug:2458926
urrent.xml
61c9d4b4509aeaab1fcad24fb5a63c874d2fd941 01-Mar-2010 Romain Guy <romainguy@android.com> Let apps change the bottom strip in TabWidget.
Bug #2478088

Also expose a few useful APIs.
urrent.xml
2036dbab1726c34953360a7a56d6b9ef1f2aa7dd 15-Feb-2010 Grace Kloba <klobag@google.com> Add a new WebCoreWorker thread to handle the tasks
which should not block either UI or WebKit. It handles
local file access, cache access and trim cache.

Move createCache, saveCache and most of getCache out
of WebCore thread so that slow IO and database will
not affect loading performance. getCache can be still
called from WebCore thread in the uncommon cases
like redirect and POST validation.

Move cache ticker from WebCore thread to WebViewWorkerThread.

Move setCookie from WebCore thread to WebViewWorkerThread.

Remove the unreferenced files in the cache directory
while trim cache.

Confirmed with our SQL expert, Vasu, there is no need
to wrap clearCache with end/startTransaction any more.

http://b/issue?id=2414792
http://b/issue?id=2475242
urrent.xml
87bba1ee14279bb14a28d42e27c4ef66d9967bf8 27-Feb-2010 Dianne Hackborn <hackbod@google.com> Move DeviceAdmin APIs to android.app.admin.

Also add ability for admins to hide themselves when not in use,
a facility for admins to not allow other admins to reset
their password, and debug dumping.
urrent.xml
61a449393cf29f3960b4e03ec3fad652dac51b88 27-Feb-2010 Mathias Agopian <mathias@google.com> fix [2475541] Deprecate Sensor.TYPE_ORIENTATION

It's much better to use SensorManager.getRotation() instead.
urrent.xml
340acd870ad05ec7b18ea4d7b3f6fa31b2360dd4 26-Feb-2010 Mike LeBeau <mlebeau@android.com> Add an extra which allows to query *only* for the voice search language preference.
This will be used by e.g. LatinIME to avoid extra computation when this is all that's
needed (probably a common use case for this API).
urrent.xml
1f9e1b4c37c135b75cf064cbb5675aa576e2942a 26-Feb-2010 Suchi Amalapurapu <asuchitra@google.com> Remove public variables in PackageManager
Dont invoke getInstallLocation for forward locked apps.
If INSTALL_ON_SDCARD is selected as default, forward locked
apps are not being installed because of conflicting flags.
.xml
urrent.xml
1b487ec44b6b5594914d52fa427bec4f29a60541 26-Feb-2010 Fred Quintana <fredq@google.com> expose some sync control methods
- ActiveSyncInfo
- ContentResolver.addStatusChangeListener
- SYNC_OBSERVER_TYPE_SETTINGS
- SYNC_OBSERVER_TYPE_PENDING
- SYNC_OBSERVER_TYPE_ACTIVE
- make the ContentService resilient to nulls passed in to the
status change listener registration and unregistration calls

bug http://b/issue?id=2337197
urrent.xml
0eec21d97d9dc4eb4fdbad0e4c0fc53703452d02 26-Feb-2010 Suchi Amalapurapu <asuchitra@google.com> Add dialog to display storage users when enabling/disabling ums

Some error dialogs and related strings
MountService changes to follow unmount path when enabling ums.

Please note that MountService api setUmsEnabled does not return
error codes for now. This is a known limitation.
urrent.xml
4c904a3bf3dbe98607b5e3f706ee8ef8887ee104 26-Feb-2010 Joe Onorato <joeo@android.com> fix the build.
urrent.xml
5cb70b54156fb305d579a1cc167424c8705bfdf7 26-Feb-2010 Dianne Hackborn <hackbod@google.com> Rename Display.getOrientation() to Display.getRotation().

Update various docs.
urrent.xml
08bbffb049c135c5dfd40d261118c90d1a6dc111 25-Feb-2010 Bjorn Bringert <bringert@android.com> Support CharSequence lists+arrays in Bundle+Intent

Fixes http://b/issue?id=2468093

Change-Id: Id82686f6ca8c9501f6db8a07018278a78ddacd05
urrent.xml
24b326a8978bf78e3e560723dde221792784325b 20-Feb-2010 Wu-cheng Li <wuchengli@google.com> Unhide exposure compensation API.

bug:2375993
urrent.xml
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.
urrent.xml
3dda518a4fd57cdded3afa50d8aa206501de7fc6 25-Feb-2010 Christopher Tate <ctate@google.com> Add 'restoreAnyVersion' attr for apps that want to restore "future" data

If a backup-participating app sets android:restoreAnyVersion="true" in its
manifest <application> tag, then its agent will be invoked for restore
even if the available dataset was created by a later version of the app
than is currently installed on the device. This will not typically be
a problem for third party applications, since for them the installation
and initial data restore are tightly coupled, but it can cause serious
problems for applications which are both preinstalled on the system
partition and overridden by later updates. The primary difficulty
that this new attribute addresses is this:

1. User buys a Nexus One, Market self-updates, and the user installs some apps.
At this point the backup data on the server may indicate that the version of
Market which originated its bookkeeping is newer than the stock N1 Market app.
2. User loses their phone, and buys a replacement N1. At setup time, Market
has not yet had a chance to self-update, so when the restore comes in, it's
tagged as being from "the future" and so the restore is refused. No apps get
reinstalled.

Bug: 2442127
Change-Id: I076a9553dc613e5c3189350e778315718ed1ed2b
urrent.xml
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.
urrent.xml
520f87f595840729aa47a69da2edd72a72a5eb9b 24-Feb-2010 Andy McFadden <fadden@android.com> Fix build.

This puts the deprecation status change in the right place.
urrent.xml
c4e1bf7282d454ba3e9ba16cde5b660d79dd5345 23-Feb-2010 Andy McFadden <fadden@android.com> Add class init stats to alloc counters (API change).

Add calls to retrieve class initialization stats via the allocation
count mechanism.

For bug 2461549.
urrent.xml
2e1818a4d16c3309660f27286c77d8d1eee95a25 22-Feb-2010 Gloria Wang <gwang@google.com> New API on VideoView widget to suspend/resume a session. Do not release the MediaPlayer client for video suspending/resuming.
urrent.xml
29274dc363229a3a4f18c7341f90bd04e39c2c07 22-Feb-2010 Tobias Haamel <haamel@google.com> Also fix the API description file after UI_MODE_SERVICE rename.
urrent.xml
53332883543868fb83e111a07306368b7772b340 19-Feb-2010 Tobias Haamel <haamel@google.com> Manager for controlling the UI modes.

The ui modes can be controlled with the UiModeManager class, which
is can be retrieved as a system service via getSytemService(Context.UIMODE_SERVICE).

The class is necessary so that CarHome can be unbundled and other apps can
disable the car mode. Its currently a hidden class, since I'm not sure if this
is the best way to provide this functionality to the user.
urrent.xml
21f1bd17b2dfe361acbb28453b3f3b1a110932fa 20-Feb-2010 Dianne Hackborn <hackbod@google.com> Fix issue #2438980: Implement package watcher for voice recognizer service setting

I am getting tired of writing package monitor code, realized this is missing in
a number of places, and at this point it has gotten complicated enough that I
don't think anyone actually does it 100% right so:

Introducing PackageMonitor.

Yes there are no Java docs. I am still playing around with just what this
thing is to figure out what makes sense and how people will use it. It is
being used to fix this bug for monitoring voice recognizers (integrating the
code from the settings provider for setting an initial value), to replace
the existing code for monitoring input methods (and fix the bug where we
wouldn't remove an input method from the enabled list when it got
uninstalled), to now monitor live wallpaper package changes (now allowing
us to avoid reverting back to the default live wallpaper when the current
one is updated!), and to monitor device admin changes.

Also includes a fix so you can't uninstall an .apk that is currently enabled
as a device admin.

Also includes a fix where the default time zone was not initialized early
enough which should fix issue #2455507 (Observed Google services frame work crash).

In addition, this finally introduces a mechanism to determine if the
"force stop" button should be enabled, with convenience in PackageMonitor
for system services to handle it. All services have been updated to support
this. There is also new infrastructure for reporting battery usage as an
applicatin error report.
urrent.xml
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
urrent.xml
1bb6906c7a903ee6427c8ff37bdc5896c386ff73 20-Feb-2010 Christopher Tate <ctate@google.com> Automatically restore app data at install time

When an application being installed defines a backupAgent in its manifest, we
now automatically perform a restore of the latest-known-good data for that app.
This is defined as "data backed up by this app from this handset, if available;
otherwise data for this app as it existed when the device was initially
provisioned." If neither option exists for the app, no restore action is
taken.

The CL involves major changes in the Backup and Package Managers...

* The Package Manager's act of installing an application has now been split
into two separate phases, with a data-restore phase optionally occurring
between these two PM actions. First, the details of the install are performed
as usual. Instead of immediately notifying install observers and issuing the
install-related broadcasts, the in-process install state is snapshotted and
the backup manager notified that a restore operation should be attempted. It
does this by calling a new API on IBackupManager, passing a token by which it
identifies its in-progress install state.

The backup manager then downloads [if possible] the data for the newly-installed
application and invokes the app's backupAgent to do the restore. After this
step, regardless of failure, it then calls back into the Package Manager to
indicate that the restore phase has been completed, supplying the token that
was passed in the original notification from the Package Manager.

The Package Manager then runs the final post-install actions: notifying install
observers and sending out all the appropriate broadcasts. It's only at this
point that the app becomes visible to the Launcher and the rest of the OS.

... and a few other bits and pieces...

* The ApplicationInfo.backupAgentName field has been exposed to the SDK. This
can be reverted if there's a reason to do so, but it wasn't clear that this
info needs to be hidden from 3rd party apps.

* Debug logging of restore set IDs and operation timeout tokens [used during
any asynchronous Backup Manager operation] are now consistently in hex for
readability.

* We now properly reset our binder identity before calling into the transport
during restore-set operations. This fixes a permissions failure when a
single-app restore was attempted.

* The 'BackupTest' test app is no longer lumped onto the system partition
by default.

Change-Id: If3addefb846791f327e2a221de97c8d5d20ee7b3
urrent.xml
8946dd3355fc1dcbad872c0546e356474d4cc5de 19-Feb-2010 Suchi Amalapurapu <asuchitra@google.com> Move package from internal to external and vice versa.
urrent.xml
79375f761922b208e2e50ff13a63552c9d01567b 19-Feb-2010 Mike LeBeau <mlebeau@android.com> Two big additions to the voice recognition APIs:

* Allow activities satisfying RecognizerIntent.ACTION_WEB_SEARCH to
point to the class name of a broadcast receiver which returns details
about the voice search implementation in an ordered broadcast response.
Provide a convenience method for getting the intent to fire for this
info. This can be used to get the current language preference and the
list of supported languages, and is extensible for future uses.

* When creating a RecognitionManager, allow the caller to optionally specify
a specific component of a voice recognition service on the device that they
want to use. This way, an app can still use its own service through
RecognitionManager, even if it's not the one chosen the user in settings.
urrent.xml
e36d6e277e49475076b7872d36ea6a5c5b996e9d 18-Feb-2010 Dianne Hackborn <hackbod@google.com> Work on issue #2263557: PMF3000 showing hybrid of portrait and landscape modes

This is a bunch of reworking of how configuration changes are handled:

- When orientation is changing (for whatever reason), the window manager no
longer tries to pre-emptively compute a new configuration. Instead, it
just determines change is happening and tells the window manager.
- The activity manager is now responsible for giving the window manager the
final configuration it is using. This is both so it knows whem the
activity manager is done with its configuration updates, and so the window
manager can use the "real" configuration.
- When an orientation or other configuration change is happening, freeze the
screen and keep it frozen until the activity manager has given us the
final configuration.
- The window manager can now send new configurations to its clients during
its layout pass, as part of a resize, if it has determined that it has
changed. This allows for a new View.onConfigurationChanged() API for any
view to easily find out when the configuration has changed.
- ViewRoot now also works with the activity thread to make sure the process's
current resources are updated to the new configuration when it receives one
from a window. This ensures that at the time onConfigurationChanged() and
other view callbacks are happening, the correct configuration is in force.
- There is now a sequence number associated with Configuration, which
ActivityThread uses to avoid using stale configurations. This is needed now
that it can receive configurations asynchronously from both the window
manager and activity manager.
- The hack for keeping the locale has been removed, and underlying problem
fixed by having Configuration initialize its locale to "unknown" instead of
a valid default value.
urrent.xml
a696f5d667227365da732481770767dcb330dd23 18-Feb-2010 Mathias Agopian <mathias@google.com> Add ImageFormat.java and move the Camera/YUV constants from PixelFormat to it.

PixelFormat's corresponding constansts are now deprecated.
urrent.xml
f43113f6216efacc3957fc48d9fa1c0326facceb 18-Feb-2010 Patrick Scott <phanna@android.com> Unhide setBlockNetworkLoads.

Blocking network images is not as secure as completely blocking network loads.
Leave setBlockNetworkImage so clients can reduce bandwidth by disabling remote
images. This will allow file:// and content:// URIs to load.
urrent.xml
d970998b0d489774ad1c5b94b47d233912f00214 18-Feb-2010 San Mehat <san@google.com> framework: storage: Add 'force' option to unmount/destroy storage apis, and update callsites.

Also adds additional storage unit tests

Signed-off-by: San Mehat <san@google.com>
urrent.xml
154f7a1cc2d4f0468a7cc8dfa36e837c84cd9f7e 17-Feb-2010 Tobias Haamel <haamel@google.com> Show car mode notification in status bar.

The notification is an ongoing event and can be used to get out of car mode.
urrent.xml
a4903f254b4711c8fc0ac5f7e3d605f4dce34f35 17-Feb-2010 Mike Lockwood <lockwood@android.com> Add passive location provider.

The passive location provider allows receiving location updates without
actually triggering them. This allows an application to receive location
updates that are being generated due to other clients of the location manager.

Change-Id: Ibf7a96b089c56875d4f62d3210252ae8d9f32768
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
2b95c2413838c2e2b127ebab8fb4fead7d52e460 09-Feb-2010 Jeff Sharkey <jsharkey@android.com> Added more @RemotableViewMethod methods, mutate ImageView.

Catch some View methods missed during the first pass of
marking with @RemotableViewMethod annotation. Also adds new
ImageView.setColorFilter(int) to match the android:tint XML
attribute.

When ImageView touches ColorFilter or alpha, mutate the
underlying Drawable. Fix NPE in StateListDrawable.mutate().
urrent.xml
05513119803845c11d845cbc376759cddcfe13bb 17-Feb-2010 Dave Sparks <davidsparks@android.com> Unhide new SoundPool API's. Bug 2415373.
urrent.xml
c9fbaabc1bbf847b6e8bf2595068cbd990f3da55 17-Feb-2010 Adam Powell <adamp@google.com> XML attribute for overscrolling behavior
urrent.xml
64e7a257ca8371c9e29512c13a8c413794439a7f 17-Feb-2010 Dianne Hackborn <hackbod@google.com> Fix build.
urrent.xml
ef6b22fc04a8d5ab26e13efac8069c097e0da7c9 17-Feb-2010 Dianne Hackborn <hackbod@google.com> Fix issue #2420412: API review: DeviceAdmin API changes

Note in docs that callbacks are on main thread.
Rename to DeviceAdminReceiver?
Document resetPassword is the device's password.

Also hide android.R.attr.neverEncrypt.
urrent.xml
e265532f30ca460dc0900c4cdfc3c7425ae7714b 16-Feb-2010 Leon Scroggins <scroggo@google.com> Create a default style for WebTextView.

As a result, all apps using WebView (and therefore WebTextView)
will get the same style, and display properly.

Fixes http://b/issue?id=2385422
urrent.xml
d998b3cd2420dfcf9e1237234d1aeb6f5c9c4778 17-Feb-2010 Jesse Wilson <jessewilson@google.com> Removing org.w3c.dom subpackages.

See dalvik change https://android-git.corp.google.com/g/40511
urrent.xml
329c6aed7870b55ced7774924781cddb44022683 17-Feb-2010 Mike LeBeau <mlebeau@android.com> Remove ACTION_VOICE_SEARCH_SETTINGS (added only for Froyo), because we've got
a more robust solution instead.
urrent.xml
9f790c309baeaf2617e7731225389af1865fd41e 17-Feb-2010 Christopher Tate <ctate@google.com> Fix the build (mucked up an API change / commit / upload sequence)

Change-Id: I0eade23e5ccd4a45dbb77f76bd3cd180ddda7107
urrent.xml
e28290e21f908b4e917099ff2aa41e3aab9310c2 17-Feb-2010 Christopher Tate <ctate@google.com> API CHANGE: expose backup/restore to the SDK

The core backup/restore classes [BackupManager, BackupAgent, RestoreSession, and
RestoreObserver] are now published for 3rd party developers, as well as the suite
of helper classes that exist so far to aid authorship of backup/restore agents.

In conjunction with the API change, the restore-time automatic data wipe has now
been removed: applications are responsible for managing the logic of wipe vs
merge themselves. If the app's agent onRestore() callback throws, the data
is presumed to be incoherent and a wipe is issued via the Activity Manager;
otherwise, no automatic action is ever taken.

Change-Id: I0b3418b829d4689b58b88be3d9c4ace37a8583a9
urrent.xml
bb9a51768d2d9dddbe2394b99a00544a3d144fac 13-Feb-2010 Kenny Root <kroot@google.com> Add API to access ICU's East Asian Width

Currently there is no way for an application built against the API to
access East Asian Width data from ICU. This adds an API for applications
to use to access it for correct drawing of international characters.

Change-Id: Iab50698ee555ae2ca8ab4b242cc14aa6e0dc3b48
urrent.xml
9d4b57545300c6de1722094404ae09bf0f6be937 14-Feb-2010 Dan Egnor <egnor@google.com> Add getInsecure() that returns a persistently insecure SSLSocketFactory,
which Email needs for unbundling.

Bug: 2353593
urrent.xml
3af80dc6d937fb95cab544417e75f5aadc595690 16-Feb-2010 Jean-Baptiste Queru <jbq@google.com> Expose more Download Manager APIs.

This will allow apps to track download progress.

Change-Id: Id6b77c0fc01b4838fca45e2fe241b1ea08e65038
urrent.xml
b9dfb9b403e3e61cd97d4f9981c54c4e2229777d 29-Jan-2010 Paul Westbrook <pwestbro@google.com> Download Manager API to support Gmail

Adds APIs to the Download manager to handle downloads based on
opaque ids
urrent.xml
241379081e046803b7f4cf4f07091b9de49abf31 16-Feb-2010 Doug Zongker <dougz@android.com> update current.xml to fix build

This (new) constant was renamed; forgot to make update-api.

Change-Id: I11ad63f70fc7e266abdc9863b43bf5307227c656
urrent.xml
b125dc5599468a09d82751cd76152071ae485afb 13-Feb-2010 Dianne Hackborn <hackbod@google.com> Fix MotionEvent pointer API.

Ooops. The API said that the pointer down and up actions contained
the pointer id, but it is actually the index. Actually it makes
much more sense for it to be the index, and those ACTION_POINTER_1_DOWN
etc. constants were stupid.
urrent.xml
33f7a80f767d72393c2d38b0dcbaeecdf7956c89 13-Feb-2010 Doug Zongker <dougz@android.com> @hide the bizarro Base64 stream constructors

With no usages of these "backwards" streams, it's not clear that we
want to support them forever in the API.

Also fixed some badly cut-and-pasted javadoc.

Change-Id: I4811d22e493bf2b8eaf79b9e95526e7eab5f27ee
urrent.xml
d2affae13dfdb116adaee1bb10aaaac80a885481 13-Feb-2010 Doug Zongker <dougz@android.com> add a Base64 implementation to the API

b/1413917 - RFE: Base64 utility class
Change-Id: I11697859e1f78f596b92d2e03a49ed1be04ae42d
urrent.xml
04994989351922e241089de2af540facc8688505 11-Feb-2010 Amith Yamasani <yamasani@google.com> Add a new KEYBOARD_TAP haptic feedback type for very short, low-latency vibration.

The minimum value varies from device to device, so this is useful for defining
the shortest and most efficient vibration. The VibratorService creates a Thread
when playing back vibration patterns, so this allows you to avoid thread creation
and associated scheduling delays by specifying a one-shot duration in the config
file.
urrent.xml
749ee4fefd844236c075b15cf5dcc1f7245e17ce 29-Jan-2010 Scott Main <smain@google.com> API change.
add cycle_interpolator resource (it's the only one missing among
all Interpolators) and update public.xml and current.xml with the new resource.
urrent.xml
90762d35a99e32ed22cdfb1f81252544ee22e30b 12-Feb-2010 Brett Chabot <brettchabot@android.com> Modify ActivityInstrumentationTestCase2 to not require hardcoded package name.

Deprecate old constructor.

Bug 2440167
urrent.xml
0b8bb4282a7d1afb24f8c4d5beb2ca4ecc731116 08-Feb-2010 Adam Powell <adamp@google.com> Overscrolling modifications. Overscroll will not allow the user to
scroll content out of view. Scrolling will slow down halfway to the
barrier point. API added in View. AbsListView, ScrollView,
HorizontalScrollView all use this API. Overscrolling uses haptic
feedback. Added scroll barrier pattern to config.xml.
urrent.xml
470969346d7958f859d97d1a136b4ecc11e2a464 12-Feb-2010 Dianne Hackborn <hackbod@google.com> Add APIs for mapping between new and current package names.

This will allow Market and others to find out what the "real" name
of a package is, when it is currently running under the old name of
a previously installed version.
urrent.xml
315ada7fbb9e967c22e87b4921bec720ceb2c73c 11-Feb-2010 Dianne Hackborn <hackbod@google.com> Get rid of the limit-unlock policy control.

This is merged with force-lock. These both allow effectively the same thing,
so there is no reason to junk up the user experience with them as separate
entities.
urrent.xml
378ae126d9d61feed77ad596fa0823394eac6240 11-Feb-2010 Mike LeBeau <mlebeau@android.com> Add SERVICE_INTERFACE and SERVICE_META_DATA constants to RecognitionService,
to be used by anyone implementing a voice recognition service. Also define
a new <recognition-service> styleable to be used in such service's metadata
xml.

Still to do: Change VoiceSearch's GoogleRecognitionService to respond to this
intent, and actually use this intent instead of ACTION_RECOGNIZE_SPEECH here
in RecognitionService.
urrent.xml
27b28b3f62bd3b54fa13acd5d035940b9be464f3 09-Feb-2010 Tobias Haamel <haamel@google.com> Introduce special UI modes for night and car usage.

The device mode is now called ui mode. Furthermore is the order of
precedence for the resources now in such a way that the ui mode needs
to be specified after the orientation and before the density.

The ui mode can be set, like it is done for the locale, as follows:

IActivityManager am = ActivityManagerNative.getDefault();
Configuration config = am.getConfiguration();
config.uiMode = Configuration.UI_MODE_TYPE_CAR | Configuration.UI_MODE_NIGHT_ANY;
am.updateConfiguration(config);

To allow users to disable the car mode and set the night mode the IUiModeManager
interface is used.

The automatic night mode switching will be added in a separate change.
urrent.xml
a181b21305e0bcf171e2112a3ca5c08eb4fd2434 11-Feb-2010 San Mehat <san@google.com> MountService: Fix some mountset bugs and tighten up some return values

Signed-off-by: San Mehat <san@google.com>
urrent.xml
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
urrent.xml
49ffc0ff72a29f000b56deb34b0706cbfc5624bf 05-Feb-2010 Ray Chen <raychen@google.com> Revise ThumbnailUtils API.
urrent.xml
23085b781e145ed684e7270af1d5ced6800b8eff 09-Feb-2010 Ben Cheng <bccheng@android.com> Support per-application switch to execute the VM in safe mode.

The new attribute can be set by adding android:safeMode="true"
in AndroidManifest.xml with the SDK.

Tested with pairing locally compiled SDK with Eclipse and verified that the JIT
(the only component currently included in the safe mode) is indeed disabled
with the new attribute.

Bug: 2267583
urrent.xml
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
urrent.xml
e4e82f2782e61658256ecb85066e273c22a37951 10-Feb-2010 Bjorn Bringert <bringert@android.com> Unhide SearchManager.INTENT_ACTION_SEARCH_SETTINGS

This intent action is needed by Settings to start the search settings
activity which lives in QuickSearchBox / GoogleQuickSearchBox.

Fixes http://b/issue?id=2394530

Change-Id: Iea2a7d9df0092459e5618986f4f789f9257f912a
urrent.xml
23897c16a603748db83c59a280b6e6079bf57175 10-Feb-2010 Bjorn Bringert <bringert@android.com> Use resource ID for searchable description

Before, SearchableInfo read and cached the localized
searchable description, which meant that it was not updated
on locale changes. Now SearchableInfo only holds the resource
ID.

SearchableInfo is a new API in Froyo, so it's ok to change.

Part of http://b/issue?id=2175247

Change-Id: I1898f7895b9172f58419d906ad741cb7dd1e7252
urrent.xml
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.
urrent.xml
d2391faa5d21a7513f321c03da0945277e291ad7 05-Feb-2010 Wei-Ta Chen <weita@google.com> Modify the API of YuvImage, so that callers do not need to deal with
the yuv format when specifying a rectangle region.

Bug: 2285598
urrent.xml
cc47fae688e55edefd0abd15811d674ba47889e0 09-Feb-2010 Alex Gruenstein <alexgru@android.com> Add EXTRA_PARTIAL_RESULTS so that clients can enable receiving results via onPartialResults()
urrent.xml
e83cefcef07f9ac025642c1ffec76b4c7ab39cf2 05-Feb-2010 Dianne Hackborn <hackbod@google.com> New external storage APIs.

This implements the spec for external storage organization, and
properly reflects how the media scanner organizes the files it finds.

Also includes package manager support for removing app private
files from external storage when the application is uninstalled.

For the new APIs and paths, the main place to look is Environment
and Context.
urrent.xml
305a2eb8e5957a4f3db2734a8918faf1a39fb9a4 09-Feb-2010 Romain Guy <romainguy@android.com> Properly notifies listener when an animation is cancelled.
Bug: #2428005.
urrent.xml
b104340496e3a531e26c8f428c808eca0e039f50 05-Feb-2010 San Mehat <san@google.com> Framework: Clean up / Refactor Mount APIs

- Move android.storage.* -> android.os.storage.* and refactor users
- Refactor generic shares back to explicit ums enable/disable/isEnabled
- Remove media insert/removed event callbacks (not ready for Froyo)
- Remove 'label' from volume state change callbacks
- Add public API functions for enabling/disabling USB mass storage (permissions enforced
in MountSevice)
- Remove some stray un-needed import lines
- Move android.os.IMountService / android.os.IMountServiceListener -> android.os.storage
- Improve code comments

Updated:
MountService: Add dup state check and move debugging behind a conditional
UsbStorageActivity: Fix review comments + a TODO
StorageNotification: Add @Override tags
StorageManager: Don't use a static Listener list
MountService: Reduce bloat and fix == where I meant .equals()
PackageManagerTests: Update for new API

Signed-off-by: San Mehat <san@google.com>
urrent.xml
ace5a3fbfbf1b41905410925f1ea007040a7a675 05-Feb-2010 Kenny Root <kroot@google.com> Hide resourceDirs from public API

Change-Id: I070558c0adca43c8650ac740d3cda4334d0f4a50
urrent.xml
628fd6d9c11ed9806abebf34bc986247c106328f 26-Jan-2010 Mike Lockwood <lockwood@android.com> Network Location unbundling:

The network location and geocode provider services are now started on demand
and their interfaces are now retrieved via bindService().

Remove obsolete LocationManager installLocationProvider() and installGeocodeProvider() methods.

Add abstract class android.location.provider.GeocodeProvider to provide a public wrapper to
the IGeocodeProvider Binder interface. Replaces the LocationManager.GeocodeProvider interface.

Rename LocationProviderImpl to android.location.provider.LocationProvider.

Move LocationManager.reportLocation() to android.location.provider.LocationProvider,
so all methods related to external location providers are now all in one class.

Avoid calling from the Location Manager Service into providers that are disabled so we
do not start the network location service unnecessarily.

Change-Id: If3ed2d5d62b83ba508006711d575cad09f4a0007
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
53bd2522ca7767f46646606123b6e2689b811850 06-Feb-2010 Fred Quintana <fredq@google.com> - change the SyncManager to retry MANUAL syncs that encounter a soft error
- make the sync dump handle the case where there are no accounts
- fix a bug that caused the SyncManager to burn up CPU in the system process

The following was implemented:

scheduler offers:
- settings to disable sync
- retries of certain errors
- backoffs

want a way to control these when scheduling a sync
- "ignore_settings"
- "ignore initial backoff"
- "manual" : ignore settings, ignore initial backoff
- "do not retry"

- need to change the default behavior of not retrying manual syncs to retry regardless
urrent.xml
836a1f2cb99600c26a1a928a9e3240b9dec3079b 08-Feb-2010 Joe Onorato <joeo@android.com> Fix the build. That was an API change.
urrent.xml
8d45e4e4c6244cc3a508da3b56fec8cfd4cadd1d 06-Feb-2010 Vasu Nori <vnori@google.com> changes after review by API council

please refer to http://b/issue?id=2420299
urrent.xml
458034799861fef47e00d85d528b4dac5e00bd51 26-Jan-2010 Adam Powell <adamp@google.com> ListView updates. Fixed several overscrolling bugs. Added programmatic
scrolling to ListView. Added auto-scrolling to show expanded content
for ExpandableListView. Fixed an AbsListView recycler bug where
offscreen views would stick around in the view hierarchy.

Addresses bugs 1161597 and 1119429.
urrent.xml
c5d1c6db61f208b206b260f897bb5bbc64be4d97 27-Jan-2010 Fred Quintana <fredq@google.com> add sync polling

- added the ability to specify that a sync (of account/authority/extras)
should occur at a given frequency
- the existing daily poll code was replaced with seeding each
account/authority with a 24 hour periodic sync
- enhanced the "adb shell dumpsys content" output to show the
periodic syncs and when they will next run
urrent.xml
97e44947282b3918ee0bed2d16b33b983f882580 05-Feb-2010 Dan Egnor <egnor@google.com> Add an AlarmManager API to set the system time (with the proper permissions).
urrent.xml
7722abe2591026e7db8910afa0431602723fc1e0 04-Feb-2010 Paul Westbrook <pwestbro@google.com> Bug 2420366

Rehide NumberPicker widget
urrent.xml
3da3cad97269d694a6153771fb4a0c3775ca6ab5 28-Jan-2010 Valentin Kravtsov <valentink@google.com> Adding speech recognition service public API

Change-Id: Ia2c13d4c7993d646956090aa5c56d1a441af9e5a
urrent.xml
a969dc4ea47051e6cd7f29fd91fd83924c749f0a 03-Feb-2010 Michael Chan <mchan@android.com> Unhiding Rfc822Tokenizer.tokenize(CharSequence text, Collection<Rfc822Token> out)

Note that Rfc822Tokenizer.tokenize(CharSequence text) is already in the SDK
and it just wraps the version I am unhiding.

Change-Id: I1ac3b405a04df960fc1e65ca4797d6f5adf85dc4
urrent.xml
5c19aeca3d41c6a5820dc05a51c38736d3583378 04-Feb-2010 Ken Shirriff <kens@google.com> API review: TrafficStats: rename Pkts to Packets

Rename getMobileTxPackets(), getMobileRxPackets(), getTotalTxPackets(),
getMobileRxPackets()

bug 2420318
urrent.xml
46c53129c6f27c9193ab195a69cb50591b8c1fa2 04-Feb-2010 Romain Guy <romainguy@android.com> Rename GestureUtilities to GestureUtils.
urrent.xml
da5c1bd4443b5b569a0d392cd53b476b4e160c47 04-Feb-2010 Bjorn Bringert <bringert@android.com> Remove source selector from SearchDialog

Fixes http://b/issue?id=2419208

This reverts commit 32d580c360da0a0f15e7a080f4ebd0b7b514fe4c.

Change-Id: I5d8821d52badf3e0347230b86671f8ceb65a663d
urrent.xml
3141e0a62abe57e93e5d716895a2a57cc052bb50 28-Jan-2010 Ben Murdoch <benm@google.com> Add new ConsoleMessage class that adds more information (such as the Message Log Level from WebCore) and a new overload of onConsoleMessage that takes this as a parameter.
This change requires a corresponding change in external/webkit.

BUG=2401755

Change-Id: Iea2c58e93172240f162d8ad57eb2c8f2352f8162
urrent.xml
5d9661be8eaa2a4702a4d3c0fa0fd07a8638b503 31-Jan-2010 Wu-cheng Li <wuchengli@google.com> Add getAttributeDouble() and focal length tag.

bug:2375989
urrent.xml
74885efc8ce6d315e0593e5f669cc805e264cf68 03-Feb-2010 Doug Zongker <dougz@android.com> expose bootloader & radio versions, hardware string in API

Adds three new device-version-related strings to android.os.Build.

Change-Id: I832f87f26e50a649249c58037f563426f3bfc4bf
urrent.xml
355ca575a907e0f82c1c3f4849ed666c994e1ab6 03-Feb-2010 Ray Chen <raychen@google.com> Add GPS_TIMESTAMP and GPS_DATESTAMP tag to ExifInterface.
urrent.xml
216bccf804db9c972b317620a27de6a8adf7fbfe 02-Feb-2010 Adam Powell <adamp@google.com> Updated GestureDetector to ignore multitouch if requested by the app
or if targetSdkVersion >= Froyo. Made ScaleGestureDetector
public. current.xml API updates for gestures.
urrent.xml
556d350a4d68be72c74b30ca9cd87a152f8512c2 02-Feb-2010 San Mehat <san@google.com> StorageManager: API_CHANGE: Move StorageManager into android.storage

Signed-off-by: San Mehat <san@google.com>
urrent.xml
c9d8175f40691228e25f0dd924cc2453a6f08e10 01-Feb-2010 San Mehat <san@google.com> Context: API_CHANGE: Add support for retrieving StorageManager

Signed-off-by: San Mehat <san@google.com>
urrent.xml
2df9a91ff5c61dc6d788e034f5e0eb7a77a57ac6 01-Feb-2010 Grace Kloba <klobag@google.com> Hide the android.webkit.CallbackProxy class from the API. This is a android.webkit package class and internal to our implementation.

Although not strictly a published API (the class does not appear in the docs), it has found it's way into the API through
the public, subclassable android.webkit.JsResult class where it is a protected member.

Based on changed from Ben.
.xml
urrent.xml
56fcd69b14610e5ae7fc08f285c7b57585723c5a 01-Feb-2010 Mike Lockwood <lockwood@android.com> Remove unused method LocationProviderImpl.isEnabled().

This should have been removed in my previous change.

Change-Id: I3a080888f995e77a61e3ebf1c194ccd65686af1e
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
6c8d2760736a0753dad96b4bb8f98c7d075e6d54 27-Jan-2010 Wu-cheng Li <wuchengli@google.com> Add focal length and view angle API.

bug:2375989,2375987
urrent.xml
4c4300c71229638183d814ab8374e09f722910f5 23-Jan-2010 Wu-cheng Li <wuchengli@google.com> Add Camera.getSupportedThumbnailSizes() and Size.equals().

bug:2375986
urrent.xml
9327f4f671de3cbb795612bf4f314ceff88de865 29-Jan-2010 Dianne Hackborn <hackbod@google.com> More device policy work: clarify password modes, monkeying.

Clarifies what the password modes mean, renaming them to "quality"
and updating their documentation and the implementation to follow.

Also adds a facility to find out if a monkey is running, which I
need for the api demo to avoid letting it wipe the device.
urrent.xml
bf124e7e41f7850ac1b7be808221a462db6f3447 26-Jan-2010 Ray Chen <raychen@google.com> Unhide ThumbnailUtils to support Camera unbundling.
http://b/2375978
urrent.xml
ef73162887943e16587b8e737b19e59348338e8c 27-Jan-2010 Mike Lockwood <lockwood@android.com> Support for triggering the lockscreen while the screen is on:

Add new ALLOW_LOCK_WHILE_SCREEN_ON window manager flag, which when set
causes the window manager to put up the lockscreen after the
normal screen timeout has elapsed.

Add plumbing to pass PowerManager.userActivity() to the window manager policy.

Change-Id: I05adc52bad39c56031a08e8ec3cbcf5c2d9b9827
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
6eb7c45a8fdb774c4094b5012c8496f2a009c032 27-Jan-2010 Vasu Nori <vnori@google.com> make SqliteDatabase ConflictAlgorithm and associated methods public.

SQLiteDatabase.java has ConflictAlgorithm which allows callers to specify
actions to take when insert or update causes constraint violations.
These actions are documented at http://www.sqlite.org/lang_conflict.html.

why make these public? usecase is the following:
Gmail has a table with a column "_id" being the integer primary key and
they let sqlite assign key values to the column.
but there is another UNIQUE key column (message_id) in the table.
so an insert could fail due to constraint violation on the message_id column
(i.e., not on the primary key). and when that happens, they would like to
get the value of _id that caused constraint violation.

currently hidden method insertOnConflict() already provides the above
functionality. that means exposing ConflictAlgorithm also.
urrent.xml
254cb446faa7cb13699d8150eb4cc4f44cb61a2d 28-Jan-2010 Dianne Hackborn <hackbod@google.com> More device admin.

- Clean up device policy manager APIs.
- Implement lockNow(). For now this just turns the screen off to lock the device.
urrent.xml
679091849754c60bdde5670495c38493065fd308 27-Jan-2010 Grace Kloba <klobag@google.com> Use a single EXTRA_HEADERS intent.
urrent.xml
c58ffe8253ca76160908d153242d8150f668ea32 27-Jan-2010 Wei-Ta Chen <weita@google.com> Unhide YuvImage, which supports compressing a YUV rectangle region to JPEG.

Bug: 2285598
urrent.xml
f9e573ec337e79043a5ee74fe3c03d97b31e11e6 28-Jan-2010 Jesse Wilson <jessewilson@google.com> Updating Android's API XML files to reflect our new XML APIs!

The effective change is here: https://android-git.corp.google.com/g/38533
It updates DOM to v3 and adds several javax.xml packages to be compatible
with Java 5.
.xml
urrent.xml
d47c6ed4a9f2b5bd31f6c806b74701428efe458b 28-Jan-2010 Dianne Hackborn <hackbod@google.com> Bite the bullet and add support for multiple device admins.
urrent.xml
e7bd22a9d9441916aa9c67d80ee9f02a2d3e10e5 27-Jan-2010 Chih-Chung Chang <chihchung@google.com> Unhide camera api for set display orientation.
urrent.xml
43c9cdffb619f93d9d4525dffd05701dc9c8c4bf 27-Jan-2010 Romain Guy <romainguy@android.com> New View.dispatchDisplayHint() API.
Bug #2399147

This new API will be used by scrollable containers to tell children that they
are/are not displayed. This will allow lists to hide their filter popup window
for instance.
urrent.xml
8ea138cbf12b140d43fd81f4f12fe1a9234f1f25 27-Jan-2010 Dianne Hackborn <hackbod@google.com> More work on device admins:

- You can now show a dynamic message to the user when asking to
have your DeviceAdmin added.
- A DeviceAdmin can now provide a warning message that is displayed
before a user disables it.
- Better ordering (and text) of the policy warnings.
- New API to set the maximum failed password attempts before the device
wipes itself.
- We now store the number of failed unlock attempts in persistent
storage.
- New managed dialog APIs that will be used by the settings app.

Also a little bit of cleanup as I was working on this - removed the
long unused MailboxNotAvailableException, fixed a java doc in Messenger.
urrent.xml
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.
urrent.xml
e6be0f7263484eb5e49153f049ac170c57444c74 27-Jan-2010 Romain Guy <romainguy@android.com> Fix the build.
urrent.xml
8aa2e8939c61d788cbc192098465e79f584e173a 22-Jan-2010 Dianne Hackborn <hackbod@google.com> More device admin work: description, policy control.

There is now a description attribute associated with all components,
that can supply user-visible information about what the component does.
We use this to show such information about device admins, and wallpapers
are also updated to be able to show this in addition to the existing
description in their meta-data.

This also defines security control for admins, requiring that they
declare the policies they will touch, and enforcing that they do
so to be able to use various APIs.
urrent.xml
017091669a5af2dd3d0a457f05f153f4d31848b6 23-Jan-2010 Chih-Chung Chang <chihchung@google.com> Unhide brightness constants to help unbundle Camera.
urrent.xml
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.
urrent.xml
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.
urrent.xml
79896bd123aa3bc69c6455d4e2ddf2b2b555e6e5 15-Jan-2010 Valentin Kravtsov <valentink@google.com> Adding Recognition Service and Listener wrappers

Change-Id: Ib5068fb6d42b6752d09b0828964b6cbe92d015d3
urrent.xml
199566045d2c22981604b1894e416373eb0e74ed 26-Jan-2010 Mike LeBeau <mlebeau@android.com> Unhide RecognizerIntent.ACTION_VOICE_SEARCH_SETTINGS, which our voice search
(or other voice search implementations) can use to implement settings in the
system settings.
urrent.xml
307da1a46b4c9b711bafe8fbaaa6b98e8868c18e 21-Jan-2010 Fred Quintana <fredq@google.com> enhance the sync manager backoff logic and add support for retry-after

moved SyncQueue and SyncOperation into their own top-level classes
to ease maintainability and testing6

removed some dead code
urrent.xml
c7f930f5a9a62470775e913945c771ca57e0b10f 26-Jan-2010 Yang Li <liyang@google.com> Made GestureUtilities's several methods public; Changed GestureStroke's smoothening threshold.
urrent.xml
d1ab01682b136b586aac94334f976f03c762b3c7 22-Jan-2010 Kenny Root <kroot@google.com> Add extra resources field for ApplicationInfo

Allow ApplicationInfo to track multiple files it wants to use as
resources by adding a string array to its public definition.

Change-Id: Ieffc4b1755270520b59c4e5a3c084e86aef02346
urrent.xml
3214839482aebcdfccc7cec0b0849739ef46fa68 22-Jan-2010 Kenny Root <kroot@google.com> Unhide resource-related API calls in Context

Context hides methods related to the underlying functioning of
resources which are readily available from the ApplicationInfo
object. This change allows getting access to information
without having to make PackageManager calls for it.

Change-Id: Icf6a9da652dad8175bd11b5cd81a924181070373
urrent.xml
68f2f547f56f239b60d13b2b62a08a65874f6662 13-Jan-2010 Paul Westbrook <pwestbro@google.com> Bug 2330111

Make NumberPicker public

Made setCurrent() more robust, as the value needs to be within the range
specified earlier. setCurrent() will now throw an exception
if the specified doesn't fall in the range
urrent.xml
df83afaf299666e99c519aa86e7e082b7c116e95 20-Jan-2010 Dianne Hackborn <hackbod@google.com> More device policy manager / admin work.

Update API with some new features, re-arrange how you check for valid
passwords, and start hooking up the back-end implementation.
urrent.xml
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.
urrent.xml
d68478467e3f837511196c80891d7245d0e163df 13-Jan-2010 Dianne Hackborn <hackbod@google.com> First pass at new device policy and administration APIs.

This adds new DevicAdmin, DevicePolicyManager, and DeviceAdminInfo classes.
See the java docs for each on documentation on them. Basically: a DeviceAdmin
is what you derive from to administer a device; DevicePolicyManager is what you
use to apply and check your policy requirements and perform other administration
tasks.
urrent.xml
130a8b71bbfb93c1cbe0642e7f2cb97322f899d1 15-Jan-2010 Ficus Kirkpatrick <ficus@android.com> Add Dialog.setOnShowListener() to the public API.
urrent.xml
3084a6f80180506ce26fe4773d9a19f004b7f625 15-Jan-2010 Fred Quintana <fredq@google.com> rename testHasFeatures to hasFeatures
urrent.xml
b8a2aafdef732764bd6b189d035e9f0765bb027a 14-Jan-2010 Nicolas Catania <niko@google.com> New method to return the last dialed number
Bug:2227429
urrent.xml
c5dfa70410121c63079ecd7e4945d774562c8998 15-Jan-2010 Nicolas Catania <niko@google.com> Revert "New method to return the last dialed number"

This reverts commit ac835c94b81c9497404a27af4da9c957e5c82045.
urrent.xml
ac835c94b81c9497404a27af4da9c957e5c82045 14-Jan-2010 Nicolas Catania <niko@google.com> New method to return the last dialed number
Bug:2227429
urrent.xml
e495d1f74af13aec8d5d825e93e4cfe1e4fe7468 07-Jan-2010 Vasu Nori <vnori@google.com> fix a bug in compiled-sql caching & hide public api setMaxSqlCacheSize

this is a clone of https://android-git.corp.google.com/g/#change,35174.
if the cache is full to its capacity and if a new statement is to be cached,
one of the entries in the cache is thrown out to make room for the new one.
but the one that is thrown out doesn't get deallocated by SQLiteProgram
because it doesn't know that it should.
fixed this by having SQLiteProgram finalize its sql statement in
releaseReference*() methods, if the statement is not in cache.
urrent.xml
55f3ac5f293e78618995202274f8555f2481994d 14-Jan-2010 Bjorn Bringert <bringert@android.com> Expose SearchManager constants for global search

This change exposes some constants that are needed for
starting the global search activity (QuickSearchBox):

- SearchManager.INTENT_ACTION_GLOBAL_SEARCH
- SearchManager.EXTRA_SELECT_QUERY

Change-Id: I2f1f10070f502a8d5b644e78c03837d5d8b43486
urrent.xml
bb68a4fc54231e147d91fe3668d1409ccfd81a45 14-Jan-2010 Fred Quintana <fredq@google.com> add AccountManager.testHasFeatures() to make it easy to check if a given account has a set of features
urrent.xml
c849cdf5cfde007ce591838c4e2b777fb4843c8d 08-Jan-2010 Robert Greenwalt <robdroid@android.com> Unhide some CM constants to support unbundling.

The MOBILE_MMS, MOBILE_SUPL, MOBILE_DUN and MOBILE_HIPRI net types used
by location, messaging, and vending needed to be exposed.

Bug: 2363272
Change-ID: I6d2361d3642064db619b283b9217512563eb3439
urrent.xml
0408675d8770fc55c40631cdfa87d79fc00f0a3c 12-Jan-2010 Bjorn Bringert <bringert@android.com> Add and expose SearchManager.getSearchableInfo()

This method is needed by QuickSearchBox to get the searchability
meta-data for an activity.

Change-Id: I1b7a72d4dde1ff15410288cfdc33c043738be977
urrent.xml
52eab1c7601862d94c90366878088e072b1c6017 11-Jan-2010 Mike Lockwood <lockwood@android.com> Unhide LocationManager APIs needed for unbundled location providers.

Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
32d580c360da0a0f15e7a080f4ebd0b7b514fe4c 06-Jan-2010 Bjorn Bringert <bringert@android.com> Copy SearchSourceSelector from QuickSearchBox

The widget shows the icon for a search source, and when clicked
fires an intent that shows a search source selection activity.
That intent is handled by the QuickSearchBox app.

This change also adds the source selector to the in-app
search dialog.

An upcoming change to QuickSearchBox will add the search source
selector to the home screen search widget and to the Quick Search Box
activity.

TODO: Add assets for selected and pressed states to the search selector.
TODO: The SearchDialog hides when the soruce selection activity
appears. This will be fixed when SearchDialog is changed from a
system window to a normal app window.

Change-Id: I91eadd60682577614e274ecf5b995b927c70a48a
urrent.xml
71de7851a2d1c1ef0251bdc1ea59c5e6f58cf429 08-Jan-2010 Ficus Kirkpatrick <ficus@android.com> Make Build.UNKNOWN public.

There needs to be a way for apps to determine whether or not
a build property exists. Exposing UNKNOWN (the value that
Build sets properties to by default) will give apps something
to compare against.
urrent.xml
980a938c1c9a6a5791a8240e5a1e6638ab28dc77 09-Jan-2010 Romain Guy <romainguy@android.com> Deprecate fill_parent and introduce match_parent.
Bug: #2361749.
urrent.xml
431f5fd9e8c9d63f77ae47cd156f72175307ff85 06-Jan-2010 Evan Millar <emillar@google.com> Unhide WebView#emulateShiftHeld() so that gmail can do select-to-copy
urrent.xml
6a5b0ecae5dc89a951e1e204bc007f50f944c5d1 08-Jan-2010 Patrick Scott <phanna@android.com> Deprecate onTooManyRedirects.

The method was added a long time ago but has never been called. Rather than
spend time implementing and testing this feature, deprecate the function.

Bug: 2257857
urrent.xml
624d39dd818037d4c2f1b0ab846b0ba336a7e767 07-Jan-2010 Chih-Chung Chang <chihchung@google.com> Unhide intent extra constants for Camera.
urrent.xml
6e70912bd53aaa5264259e160eb2b4d2eb0f302c 07-Jan-2010 Dan Egnor <egnor@google.com> Bumper un-@hide (un-@pending actually) of previously reviewed APIs:

- new Log methods for reportable conditions
- EventLog publication, EventLogTags deprecation
- a new stackTrace field in ProcessErrorStateInfo
urrent.xml
fa9cafa074eb5d98b49b63795cd947877df1f21d 07-Jan-2010 Ficus Kirkpatrick <ficus@android.com> Add a string for second-ABI system property to android.os.Build.
urrent.xml
9d2f7a7d66d1802f2f25ad6a556063ea9340f8c8 06-Jan-2010 Mike Lockwood <lockwood@android.com> Add LocationManagerImpl class to act as a public wrapper for the ILocationProvider interface

Location providers implemented outside of the core android platform (like network location)
can subclass LocationManagerImpl to implement the location provider interface
without being bound too tightly to the location manager internals.

Change-Id: Id193d4d09f9a14bea13e81af03c914074cd37cb9
urrent.xml
6e99b7a3b29fbb1936463a3a48fe693dae909c8f 07-Jan-2010 Doug Zongker <dougz@android.com> add ACCESS_CACHE_FILESYSTEM permission to core manifest

All of the permissions in data/etc/platform.xml are defined in
core/res/AndroidManifest.xml, except for ACCESS_CACHE_FILESYSTEM. Add
it.

Change-Id: If7906bc0007484cc21196fb1c0593b967fd79920
urrent.xml
0cb047c0de7fe6a775bc6e9cff194af9dcb726cf 06-Jan-2010 Doug Zongker <dougz@android.com> unhide the RecoverySystem class

The recovery system is already part of the platform; this class
defines an interface for interacting with it from the regular system.

Change-Id: I87dff8d6c1dbd11ac8f397a3f34ea5cb16d2d227
urrent.xml
d755b06805dd3ed4dc6c08ff1750e28543901854 06-Jan-2010 Bjorn Bringert <bringert@android.com> Add RemoteViews.setBundle() method.

This is needed for setting the app search data for an upcoming search
source selection widget which is @RemoteView.

Change-Id: I2d04ff68d0ad7f12e88ed25ded75e174a8403bcc
urrent.xml
34901409a404c8c66914c5a8ad0f29b1bcde0e78 04-Jan-2010 Mike Lockwood <lockwood@android.com> Cleanup and add public wrapper for IGeocodeProvider interface to prepare for network location unbundling.

Change-Id: I6523d115b56dbf450121e73d48e151f200827eb4
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
03abb8179f0d912e6dabfc0e2b0f129d85066d17 05-Jan-2010 Dianne Hackborn <hackbod@google.com> Kill the task killers.

The ActivityManager.restartPackage() API is now deprecated, and no longer
allows applications to mess up the state of other applications. This was
being abused by task killers, causing users to think their other applications
had bugs.

A new API is introduced for task killers,
ActivityManager.killBackgroundProcesses(), which allows these applications
to kill processes but only the same amount that the out of memory
killer does, thus causing no permanent damage. The old restartPackage()
API is now a wrapper for calling this new API.

There is also a new private forceStopPackage() API that is used for the
system's force stop UI which does what the old restartPackage() API did.
urrent.xml
592632562a2c5c01c016c893b0d2d2a16d9081b6 05-Jan-2010 Marco Nelissen <marcone@google.com> Unhide some MediaStore things that should be public.
urrent.xml
a6276fdd4253c3a7150ab675678c750473ab6c45 28-Dec-2009 Jack Palevich <jackpal@google.com> A library for encoding and decoding ETC1 textures.

The ETC1 compressed texture format is commonly
supported by OpenGL ES 2.0-capable devices.
urrent.xml
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.
urrent.xml
ee0511d76ce0ceae2f54782ca33e400e62d08137 22-Dec-2009 Dianne Hackborn <hackbod@google.com> Fix issue #1154972: clone defined, but class doesn't implement Cloneable
urrent.xml
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
urrent.xml
2c5634198a4438e0d6be3e8cc3ae5fc6b0fdf588 16-Dec-2009 Fred Quintana <fredq@google.com> resolved conflicts for merge of 5a374f94 to master
274dc9d35fdf5d0464f74071a9a8f14e497d4d5f 11-Dec-2009 Fred Quintana <fredq@google.com> moved the hidden sync helpers out of the framework
urrent.xml
74a76d5e071ba11eb92c92933fa5de338010374d 15-Dec-2009 Dianne Hackborn <hackbod@google.com> am 83652ebf: am 3a3fd2ba: Merge change Iaf1f0918 into eclair-mr2

Merge commit '83652ebfe1963bcecdcf24383165904223baca6e'

* commit '83652ebfe1963bcecdcf24383165904223baca6e':
Implement API to have new broadcasts replace existing broadcasts.
1c633fc89bae9bf0af6fe643ac7ad2e744f27bed 09-Dec-2009 Dianne Hackborn <hackbod@google.com> Implement API to have new broadcasts replace existing broadcasts.

Use this in various places where it should serve no purpose to deliver
both broadcasts. This is intended to reduce somewhat the flurry of
broadcasts that we churn through during boot.
urrent.xml
80ffd8c5ae598c679ff491e7a7168ef96fe54c45 11-Dec-2009 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of da9691e9 to master
326d808b858359464b2ffeb84f2e0a8e0c79b600 10-Dec-2009 Adam Powell <adamp@google.com> Added View#dispatchViewVisibilityChanged and View#onDispatchVisibilityChanged; updated api; tests

Reverted a change to InstrumentationTestCase that would have allowed @UiThreadTest on setUp() methods of tests.
urrent.xml
4c2fc8cb2571061371a34e736f157686ba57a779 10-Dec-2009 Jack Palevich <jackpal@google.com> resolved conflicts for merge of fac57636 to master
513b7234a64b3eedb5a6804d0f66dd1992fa858f 10-Dec-2009 Jean-Baptiste Queru <jbq@google.com> use a fixed value for public ID
urrent.xml
2ec6c5699181316e5a5c2cd293c006ac4a8bb101 10-Dec-2009 Fred Quintana <fredq@google.com> am 328c0e79: - 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 c

Merge commit '328c0e7986aa6bb7752ec6de3da9c999920bb55f' into eclair-mr2-plus-aosp

* commit '328c0e7986aa6bb7752ec6de3da9c999920bb55f':
- removed the concept of Entity from the ContentProvider APIs
urrent.xml
a74df10ac2e13be0cc4396b819749309a0a116be 10-Dec-2009 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of cfccf5a1 to master
9b902a5266603ac969dfc64eee48c51706b54a83 10-Dec-2009 Dianne Hackborn <hackbod@google.com> am eb68a226: am af9788a9: Merge change Ia53c6725 into eclair-mr2

Merge commit 'eb68a226563f60265663f1688dda77c4f909e5de'

* commit 'eb68a226563f60265663f1688dda77c4f909e5de':
Add bindService API to not bring ot foreground.
507ecd530613f04fec670b1312c43c2c15b74b69 10-Dec-2009 Bjorn Bringert <bringert@android.com> am c99f154b: am dcd8bad3: Merge change Ia28d9547 into eclair-mr2

Merge commit 'c99f154b549ff0bae84b082dc4d80351b341494e'

* commit 'c99f154b549ff0bae84b082dc4d80351b341494e':
Expose SearchableInfo and getSearchablesInGlobalSearch()
8ea486788fe5e77111ab9d6e1834cc6e6a3edc76 10-Dec-2009 Ken Shirriff <kens@google.com> am 0e933c85: am f7d0b013: Add TrafficStats class to SDK.

Merge commit '0e933c853ad53037631e5bca5b4a46f056c1e538'

* commit '0e933c853ad53037631e5bca5b4a46f056c1e538':
Add TrafficStats class to SDK.
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
urrent.xml
aa396b9610f339cf280159144fbea47506f060e7 27-Nov-2009 Jack Palevich <jackpal@google.com> Unhide the Android OpenGL ES 2.0 API

Add a Matrix.setLookAtM method for computing a look-at viewing transform.

Change GLU.lookAt to use Matrix.setLook.
urrent.xml
114800653ca4575ec485a04c64889d98b40237e4 09-Dec-2009 Romain Guy <romainguy@android.com> Add new white style for ExpandableListView.
urrent.xml
09c916bccbf236ccd0a2c80941e28cc55006e02a 08-Dec-2009 Dianne Hackborn <hackbod@google.com> Add bindService API to not bring ot foreground.

Add a new flag for bindService that tells the system to not bring the
target service's process in to the foreground scheduling class. This is
used by the sync system to not cause the current sync adapter to come to
the foreground as it is running.

Also some small improvements to the debug output of the process list
of oom adj and scheduling info.
urrent.xml
13107bb186d72bc80dc5609b20c71b7e77a9784d 07-Dec-2009 Bjorn Bringert <bringert@android.com> Expose SearchableInfo and getSearchablesInGlobalSearch()

This is needed for search unbundling.

Fixes http://b/issue?id=2270838

Change-Id: Ia28d954736c9afd68da22a38da966ed780d797c2
urrent.xml
f7d0b01387c10f93bf17981d45087810c80f0902 08-Dec-2009 Ken Shirriff <kens@google.com> Add TrafficStats class to SDK.

This class (a rename of NetStat) provides network byte and packet statistics.
NetStat will be removed separately, to avoid breaking other packages when submitting.
urrent.xml
6180977d11da01d05455e7b4cb93978fdf6b2d3e 08-Dec-2009 Grace Kloba <klobag@google.com> am 8657978a: am ddcea3d2: Expose onReceivedSslError() so that the WebView client can accept the error and continue.

Merge commit '8657978aabc7141869926a98a0da257255678dd4'

* commit '8657978aabc7141869926a98a0da257255678dd4':
Expose onReceivedSslError() so that the WebView client
13169d855cfa4fb4b2e7bc7328e206fbf4836419 07-Dec-2009 Andy McFadden <fadden@android.com> am 19e0db20: am ebc910da: Merge change Iaad9c8d1 into eclair-mr2

Merge commit '19e0db20100753dd347ec5203cd0226f55f09e2a'

* commit '19e0db20100753dd347ec5203cd0226f55f09e2a':
Restore 7.xml.
ddcea3d21645bb3037703c84807dae077aae62ce 04-Dec-2009 Grace Kloba <klobag@google.com> Expose onReceivedSslError() so that the WebView client
can accept the error and continue.

Fix http://b/issue?id=2299152
urrent.xml
e35cfda3ae0be72a4ca1a18a81bf51fad901709a 04-Dec-2009 Andy McFadden <fadden@android.com> Add new(-ish) Dalvik opcodes to Opcodes.java.

This is a public API change.
urrent.xml
aad9c8d1100a7d88f0d6e4154e74ecf56e1fe745 04-Dec-2009 Andy McFadden <fadden@android.com> Restore 7.xml.

Deletion of "unused" opcode constants should only have happened in
8.xml.
.xml
c6b9206e9f7aae1a22f7b1b407982d1623c20b22 04-Dec-2009 Andy McFadden <fadden@android.com> am b5d92322: am 5c9d6e5b: Merge change Ie46db339 into eclair-mr2

Merge commit 'b5d92322eb9f9d9e78581b2ac5de35b95b46d113'

* commit 'b5d92322eb9f9d9e78581b2ac5de35b95b46d113':
Remove "unused" opcodes from API.
e46db3396820f13295f575622b40ab8b2068ff0b 04-Dec-2009 Andy McFadden <fadden@android.com> Remove "unused" opcodes from API.

There's no need to have constants like OP_UNUSED_FF in the API. They
serve no purpose, and it makes life confusing when an opcode is defined
(does the "unused" one go away, breaking the API? do we have the real
definition and the "unused" definition simultaneously?).

Discussed / approved by API council.
.xml
.xml
urrent.xml
9946639f74e73b85aa91370f812bd27912e8c9ab 04-Dec-2009 Daisuke Miyakawa <dmiyakawa@google.com> am 8ad6ec2e: am 8280c2b1: Implement new MockContentProvider. Also make ContentProvider aware of the class.

Merge commit '8ad6ec2eb4a58a6dad34be60d49f32a53f2419f4'

* commit '8ad6ec2eb4a58a6dad34be60d49f32a53f2419f4':
Implement new MockContentProvider. Also make ContentProvider aware of the class.
95f118e46a1ef9661eb152fe304a98f0cab18741 04-Dec-2009 Dianne Hackborn <hackbod@google.com> am f7407998: am 39b08235: Add API level 8, currently a copy of 7.

Merge commit 'f7407998387fdfd1c755084a1c00f2819d27431a'

* commit 'f7407998387fdfd1c755084a1c00f2819d27431a':
Add API level 8, currently a copy of 7.
8bf73ff274800ce75a222cd9693e733cbd821aaf 04-Dec-2009 Dianne Hackborn <hackbod@google.com> am 7a1192ff: am eefe7b1b: am b2e49a23: Add API level 7.

Merge commit '7a1192ff54e3e1cfc00cc416b5f5de2ec3422fc0'

* commit '7a1192ff54e3e1cfc00cc416b5f5de2ec3422fc0':
Add API level 7.
8280c2b15f6875b2d387c05df23d264864eb9cd5 22-Oct-2009 Daisuke Miyakawa <dmiyakawa@google.com> Implement new MockContentProvider. Also make ContentProvider aware of the class.

Rename the old MockContentProvider to MockIContentProvider since it is
more appropriate name.

Detail:
Current developers inevitably depend on the backend used by ContentProvider,
which is useful but not ideal nor "testable" from the view of them.

Current MockContentResolver only accepts exact "ContentProvider" class, not
IContentProvider interface, since we want to hide "IContentProvider" while
the old MockContentProvider implements IContentProvider and as a result some
methods we want to hide may be exposed to the public SDK now and probably
for the future.

On the other hand, ContentProvider is not interface but an exact class
heavily depends on the internal logic and not suitable for external
developers to use for tests.

The new MockContentProvider introduces the mock implementation
for ContentProvider.
It extends ContentProvider, so "is" ContentProvider, but tries to avoid
depending on any backend System like IPC in Android, etc.
This should be useful from the view of application developers who do not
want to be confused with ContentProvider/ContentResolver backend
implementation "at all" and want to use MockContentResolver without
any other ContentProvider implementations tightly connected to the
external worlds.
urrent.xml
39b082356851e29ba7a0af981eaa27d3b08a387b 04-Dec-2009 Dianne Hackborn <hackbod@google.com> Add API level 8, currently a copy of 7.
.xml
eefe7b1b3e24a84a62f1b711cc9fa4aaca4a62c6 03-Dec-2009 Dianne Hackborn <hackbod@google.com> am b2e49a23: Add API level 7.

Merge commit 'b2e49a2319a40976a60d51d9a7c55d20f0b2d0e9' into eclair-mr2

* commit 'b2e49a2319a40976a60d51d9a7c55d20f0b2d0e9':
Add API level 7.
b2e49a2319a40976a60d51d9a7c55d20f0b2d0e9 03-Dec-2009 Dianne Hackborn <hackbod@google.com> Add API level 7.

Change-Id: Id87dc724f0758ce0faee9c00621d4af6cb9f5bd9
.xml
8da7873f94d5a3722b5bb2dd73d51377ce3dff8a 03-Dec-2009 Joe Onorato <joeo@android.com> am dbed5350: am b28632a5: am c7a63eea: Add a new field to Intent that allows you to give a hint about what on screen caused the intent to be sent.

Merge commit 'dbed53504f515337ccc2f60248bb589dff0f24fb'

* commit 'dbed53504f515337ccc2f60248bb589dff0f24fb':
Add a new field to Intent that allows you to give a hint about what on screen caused the intent to
b28632a5206d11844db39ca1ab5f64a99ec74e29 03-Dec-2009 Joe Onorato <joeo@android.com> am c7a63eea: Add a new field to Intent that allows you to give a hint about what on screen caused the intent to be sent.

Merge commit 'c7a63eea8d3d346addaaf892b5bbe0aa80651640' into eclair-mr2

* commit 'c7a63eea8d3d346addaaf892b5bbe0aa80651640':
Add a new field to Intent that allows you to give a hint about what on screen caused the intent to
c7a63eea8d3d346addaaf892b5bbe0aa80651640 03-Dec-2009 Joe Onorato <joeo@android.com> Add a new field to Intent that allows you to give a hint about what on screen caused the intent to
be sent.
urrent.xml
03fe67da5a3c180c4624a1129bcbe14082190eef 03-Dec-2009 Wink Saville <wink@google.com> am ea200b0c: am 7d2fd650: am cc6ff2bc: Cleanup @hide and @deprecated directives.

Merge commit 'ea200b0c6f92ebdd116b088cf895b4aa82fe8c2e'

* commit 'ea200b0c6f92ebdd116b088cf895b4aa82fe8c2e':
Cleanup @hide and @deprecated directives.
8a1b6decfbee41bd513540d86423258743cf8d00 03-Dec-2009 Dianne Hackborn <hackbod@google.com> am e2585127: am 9ed7dc10: am 5886050f: Merge change I0d8f7593 into eclair

Merge commit 'e2585127974ce972a013407e2af95d8776a99a8e'

* commit 'e2585127974ce972a013407e2af95d8776a99a8e':
Fix issue #2296457: PackageManager.addPackageToPreferred needs to a no-op
7d2fd6501595137e91ad042cd550decd2f8040fc 02-Dec-2009 Wink Saville <wink@google.com> am cc6ff2bc: Cleanup @hide and @deprecated directives.

Merge commit 'cc6ff2bc6011294367d9a8c644f811449e952eb7' into eclair-mr2

* commit 'cc6ff2bc6011294367d9a8c644f811449e952eb7':
Cleanup @hide and @deprecated directives.
cc6ff2bc6011294367d9a8c644f811449e952eb7 02-Dec-2009 Wink Saville <wink@google.com> Cleanup @hide and @deprecated directives.

Bug: 2294396
Change-Id: Icb34706a203fb34e52c67b904328e91a7803d4fc
urrent.xml
9ed7dc10d263a505da32522139098f085fee811a 02-Dec-2009 Dianne Hackborn <hackbod@google.com> am 5886050f: Merge change I0d8f7593 into eclair

Merge commit '5886050fad97923c33cbc831fe07a5b1746b2b58' into eclair-mr2

* commit '5886050fad97923c33cbc831fe07a5b1746b2b58':
Fix issue #2296457: PackageManager.addPackageToPreferred needs to a no-op
a7ca0e5e320bbb643f8bc9feb4717dbc5e78e0b9 01-Dec-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2296457: PackageManager.addPackageToPreferred needs to a no-op

Change-Id: I0d8f75938226e1bb49cf7b1154445631b0bb0bc9
urrent.xml
355c20cb9276148fd9b7074c5199aedeb497406e 27-Nov-2009 Jack Palevich <jackpal@google.com> Unhide the Android OpenGL ES 2.0 API

Add a Matrix.setLookAtM method for computing a look-at viewing transform.

Change GLU.lookAt to use Matrix.setLook.
urrent.xml
f3ab5c6b32e682e94e6909ef427e1ac7381f0490 25-Nov-2009 Dan Egnor <egnor@google.com> am 86ef717e: am 99cee031: Merge change Ieb7a7d57 into eclair-mr2

Merge commit '86ef717e2660dbc914dcf68295fbf9943c45bc44'

* commit '86ef717e2660dbc914dcf68295fbf9943c45bc44':
Change the DropBoxManager API slightly (this is public, but not yet released) --
eb7a7d57ca50f85b054edadab766b51ff22a2dfd 25-Nov-2009 Dan Egnor <egnor@google.com> Change the DropBoxManager API slightly (this is public, but not yet released) --
take a File instead of a ParcelFileDescriptor (gets opened internally) --
that way the caller doesn't have to worry about closing their PFD and so on.
(Pretty much 100% of the time the caller will be uploading a file, anyway.)
urrent.xml
0187e9ec40dedb42a5278aa7bacbb3c571a6c787 19-Nov-2009 Ben Murdoch <benm@google.com> Rename WebChromeClient.addMessageToConsole to WebChromeClient.onConsoleMessage. Do not merge.

BUG=b/2271636

This has already been submitted to eclair-mr2.

Change-Id: I81947f671f58be006ee3e1b30d73c6cb6cf2ebee
urrent.xml
357997dd4a88fcf6d8961708a5bf4bfacc27ff19 19-Nov-2009 Steve Block <steveblock@google.com> Improves documentation for GeolocationPermissions class. Do not merge.

Also sets an explicit type for GeolocationPermissions.getOrigins.

This is a partial fix for bug http://b/issue?id=2271636

This has already been submitted to eclair-mr2.

Change-Id: I0c77eca94eb56d16c2a9a29a72eb221e4a7a52a6
urrent.xml
4ddc2ed883e37d9bb45bc8551ea8d2cb11d1b434 23-Nov-2009 Mike Lockwood <lockwood@android.com> am fa351d38: am e5683369: Merge change I60dfecdc into eclair-mr2

Merge commit 'fa351d388d0441432f4e616ef87a5c97a088dd04'

* commit 'fa351d388d0441432f4e616ef87a5c97a088dd04':
Add window manager support for overriding button and keyboard backlight values.
fb73f79340375013225618a5d87f46b958f698ef 20-Nov-2009 Mike Lockwood <lockwood@android.com> Add window manager support for overriding button and keyboard backlight values.

The new backlightBrightness field works similarly as the existing WindowManager.LayoutParams.screenBrightness field

Needed for bugs:
b/2233655 (under low ambient light the touch keys remain illuminated during video playback and never timeout)
b/2221079 (Backlight for home/search/back/etc buttons should turn off when in dock in night mode)

Change-Id: I60dfecdc7bb653b0db38094464de651220b3d438
urrent.xml
e4ecccd8b1a93fd628260b741613a9a5bc91bead 20-Nov-2009 Evan Millar <emillar@google.com> am e1e5ff37: am 288509a9: am 633177cb: Move updated 6.xml from eclair-sholes-release into eclair

Merge commit 'e1e5ff3742fb8a72eec9d5ddc52adae4b80b8ad3'

* commit 'e1e5ff3742fb8a72eec9d5ddc52adae4b80b8ad3':
Move updated 6.xml from eclair-sholes-release into eclair
288509a959d437d75b1cd706431e21ccf911531f 20-Nov-2009 Evan Millar <emillar@google.com> am 633177cb: Move updated 6.xml from eclair-sholes-release into eclair

Merge commit '633177cbdc21b9e8f2153069965fb6aa30b8cb8f' into eclair-mr2

* commit '633177cbdc21b9e8f2153069965fb6aa30b8cb8f':
Move updated 6.xml from eclair-sholes-release into eclair
8914a04b16791cda98de88b5f94d9fee3acedfca 20-Nov-2009 Vasu Nori <vnori@google.com> am 483ae632: am 5a03f36e: maintain cache of statementids returned by sqlite upon compiling a sql stmnt

Merge commit '483ae6328701d29e9731af25c64b09b1e18bc2e7'

* commit '483ae6328701d29e9731af25c64b09b1e18bc2e7':
maintain cache of statementids returned by sqlite upon compiling a sql stmnt
633177cbdc21b9e8f2153069965fb6aa30b8cb8f 20-Nov-2009 Evan Millar <emillar@google.com> Move updated 6.xml from eclair-sholes-release into eclair

bc_triaged bug: http://b/issue?id=2277456
Dr. No: Xav
.xml
5a03f36ef845f73eb4473193dbb0f93dd12a51af 21-Oct-2009 Vasu Nori <vnori@google.com> maintain cache of statementids returned by sqlite upon compiling a sql stmnt
urrent.xml
8e7241a95cbd2e8a137e36d717ae541aa2fbe159 20-Nov-2009 Andy McFadden <fadden@android.com> Make apicheck happy.
urrent.xml
43bc59e5d1fa4e2ed305e8ea5a209962d4a4dd4d 20-Nov-2009 Ben Murdoch <benm@google.com> am 12c90b05: am aa5e25d2: Re-run update-api to fix the build.

Merge commit '12c90b0525d8e97a2fae060f95e9761c0c48c26d'

* commit '12c90b0525d8e97a2fae060f95e9761c0c48c26d':
Re-run update-api to fix the build.
aa5e25d2205fdba8663cfb7658e227658a06606c 20-Nov-2009 Ben Murdoch <benm@google.com> Re-run update-api to fix the build.

Change-Id: If0f44e639ab96ccbf3cd1566184dcee595f6f0f8
urrent.xml
fda04eb9aa996f4e5dbdb39e6388f6c28d72e28f 20-Nov-2009 Ben Murdoch <benm@google.com> am c26197e0: am 7caaeecc: Rename WebChromeClient.addMessageToConsole to WebChromeClient.onConsoleMessage.

Merge commit 'c26197e02cb0dc76d7d621f88f120c1ccfc31c25'

* commit 'c26197e02cb0dc76d7d621f88f120c1ccfc31c25':
Rename WebChromeClient.addMessageToConsole to WebChromeClient.onConsoleMessage.
7caaeecce1b04e2098dd4f471fdd69ebe28c31b0 19-Nov-2009 Ben Murdoch <benm@google.com> Rename WebChromeClient.addMessageToConsole to WebChromeClient.onConsoleMessage.

BUG=b/2271636

Change-Id: Ia9bed430c624c4c3745904c98fb2e27632d929f9
urrent.xml
187f0749b8412553a0b8ff6abecc1d956653e03b 20-Nov-2009 Dianne Hackborn <hackbod@google.com> am 79374643: am b9ab7126: am 524812fb: Merge change I7d40ad9a into eclair

Merge commit '7937464319133d478d5e8b386e9d08668eddd8a9'

* commit '7937464319133d478d5e8b386e9d08668eddd8a9':
More on issue #2271640: Fix wallpaper etc docs
b9ab71263ebff601a7c5e00258d92493de85fb36 20-Nov-2009 Dianne Hackborn <hackbod@google.com> am 524812fb: Merge change I7d40ad9a into eclair

Merge commit '524812fbf583db5053ff56f7a146fa8fe9296742' into eclair-mr2

* commit '524812fbf583db5053ff56f7a146fa8fe9296742':
More on issue #2271640: Fix wallpaper etc docs
608620da67d697380eea2bd1ece346f4e05ffbb7 20-Nov-2009 Doug Zongker <dougz@android.com> am a7ad3f6c: am 50a21f4d: add reboot() method to PowerManager

Merge commit 'a7ad3f6c71ad6701fcaa6ecf75452563addb0dd0'

* commit 'a7ad3f6c71ad6701fcaa6ecf75452563addb0dd0':
add reboot() method to PowerManager
cfdd6cd352f1e607252ebee95f042b20a832a6b4 20-Nov-2009 Steve Block <steveblock@google.com> am 74dcb02f: am 57534f1b: Improves documentation for GeolocationPermissions class.

Merge commit '74dcb02f5997d70fa9a514f01ace04bb80ef3c72'

* commit '74dcb02f5997d70fa9a514f01ace04bb80ef3c72':
Improves documentation for GeolocationPermissions class.
3ab6aeefcd1a6556d6245dc111a0866120272f4f 20-Nov-2009 Fred Quintana <fredq@google.com> am f1efe8e3: am f61ab007: am 5994cd28: -hide AccountManagerResponse, which never should have been exposed in the first place

Merge commit 'f1efe8e32a20855fa53a306053ef18c8ad9e2715'

* commit 'f1efe8e32a20855fa53a306053ef18c8ad9e2715':
-hide AccountManagerResponse, which never should have been exposed in the first place
50a21f4d3b70360b36acad20e234c380654fd59f 19-Nov-2009 Doug Zongker <dougz@android.com> add reboot() method to PowerManager

In order to unbundle System Update, we need some to expose in the SDK
some way to reboot the device into recovery. Add a reboot() method to
PowerManager, protected by the android.permission.REBOOT permission.
urrent.xml
08ee42ce864dc2b3ca2ca92af7220a3681d06835 20-Nov-2009 Dianne Hackborn <hackbod@google.com> More on issue #2271640: Fix wallpaper etc docs

Publish the features developers may be interested in.

Change-Id: I7d40ad9a9f4b9770e2f8dd1b0a729b0d322c062e
urrent.xml
1c391ed88ce7a239d026353c2527f1cc2c9942bb 19-Nov-2009 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of a82e7e24 to master
b4fbe768f8bfb2550dec100e29d0edc09b8a051a 19-Nov-2009 Charles Chen <clchen@google.com> Adding the ability to specify the speech synthesis
engine to use for text-to-speech.
urrent.xml
57534f1b9f52cea094e8197d1ca40f0d2f68cc66 19-Nov-2009 Steve Block <steveblock@google.com> Improves documentation for GeolocationPermissions class.

Also sets an explicit type for GeolocationPermissions.getOrigins.

This is a partial fix for bug http://b/issue?id=2271636

Change-Id: Ife478917a979b68e242c467798358a018455957f
urrent.xml
f61ab00770c6010d83280644263d6f530c75028e 19-Nov-2009 Fred Quintana <fredq@google.com> am 5994cd28: -hide AccountManagerResponse, which never should have been exposed in the first place

Merge commit '5994cd2898ad3c76d1f5068137a884024f521163' into eclair-mr2

* commit '5994cd2898ad3c76d1f5068137a884024f521163':
-hide AccountManagerResponse, which never should have been exposed in the first place
2b38a09f044ad0bb14db7360b352fcca612f49ac 19-Nov-2009 Dianne Hackborn <hackbod@google.com> am 23ef7b48: Fix most of issue #2271640: Fix wallpaper etc docs

Merge commit '23ef7b4836d66d31430fedee2aac36275bb30d4b' into eclair-mr2

* commit '23ef7b4836d66d31430fedee2aac36275bb30d4b':
Fix most of issue #2271640: Fix wallpaper etc docs
5994cd2898ad3c76d1f5068137a884024f521163 19-Nov-2009 Fred Quintana <fredq@google.com> -hide AccountManagerResponse, which never should have been exposed in the first place
urrent.xml
23ef7b4836d66d31430fedee2aac36275bb30d4b 19-Nov-2009 Dianne Hackborn <hackbod@google.com> Fix most of issue #2271640: Fix wallpaper etc docs

Only thing remaining is the live wallpaper feature.

Change-Id: I8854c7978999d759bf618307f4f984c9c89d3fc8
urrent.xml
14d9431a5ff69d0b0fad7adbe3404a052aa9251b 18-Nov-2009 Dianne Hackborn <hackbod@google.com> am 08a22a20: am a2f4c254: am 1d62ea9d: Fix issue #2249821: Unable to start passion in safe mode

Merge commit '08a22a200739e0e14784e1c7139ed78e50c15dfa'

* commit '08a22a200739e0e14784e1c7139ed78e50c15dfa':
Fix issue #2249821: Unable to start passion in safe mode
a2f4c2543a7f78b77491c701230e8f406dcca540 18-Nov-2009 Dianne Hackborn <hackbod@google.com> am 1d62ea9d: Fix issue #2249821: Unable to start passion in safe mode

Merge commit '1d62ea9d8c2646d198b6967e2c6ae3dad5c18f9e' into eclair-mr2

* commit '1d62ea9d8c2646d198b6967e2c6ae3dad5c18f9e':
Fix issue #2249821: Unable to start passion in safe mode
1d62ea9d8c2646d198b6967e2c6ae3dad5c18f9e 17-Nov-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2249821: Unable to start passion in safe mode

Holding down the trackball now works.

Also fix a little API check warning from Intent.

Change-Id: Icb1f901535cb521917bf7f847a93c4ff7861d20e
urrent.xml
bb74b6f7d7a7f16dca21aebd366d587a73360629 17-Nov-2009 Leon Scroggins <scroggo@google.com> am daf05d3e: am a57632fe: Fix bugs around removing and attaching WebViews.

Merge commit 'daf05d3e91e817825562055cbf0b67e704defc7a'

* commit 'daf05d3e91e817825562055cbf0b67e704defc7a':
Fix bugs around removing and attaching WebViews.
1162fd77a8ff8467c96204c00bcaf941aef6aa85 05-Nov-2009 Jeff Sharkey <jsharkey@android.com> Let RemoteViews nest children, allow ViewFlipper.

This change allows applications to nest children RemoteViews
inside an existing set of RemoteViews. These nested views
are inflated and treated as addView() calls.

This change also allows ViewFlipper through RemoteViews, and
adds logic surpress flipping when the parent window is
detached or behind the lockscreen. Also fixes ViewAnimator
to observe the measureAllChildren flag when set.

Fixes http://b/2239905
urrent.xml
a57632fee792d6078a7a61006f5a866c38addd33 16-Nov-2009 Leon Scroggins <scroggo@google.com> Fix bugs around removing and attaching WebViews.

When removing a WebView from its Window, remove the WebTextView.
Remove the old attempt to do the same, which was not being called.

When attaching a WebView to a Window, call onWindowFocusChanged so
its state of drawing the selection ring returns.

Fixes http://b/issue?id=2257787 and http://b/issue?id=2260867
urrent.xml
ddbc0107b76fde1ccca14e81817b49a7ae52820b 13-Nov-2009 Dianne Hackborn <hackbod@google.com> am 255ba31a: am 1ca191c2: am 1778776c: Fix issue #2258571: Fix build versions

Merge commit '255ba31a75d864d9c7278c9aceb542652b80d586'

* commit '255ba31a75d864d9c7278c9aceb542652b80d586':
Fix issue #2258571: Fix build versions
1ca191c2f7eb2be53d0f96117784ecafd888da73 13-Nov-2009 Dianne Hackborn <hackbod@google.com> am 1778776c: Fix issue #2258571: Fix build versions

Merge commit '1778776cf1349a5f275945c53edcd1454d58639c' into eclair-mr2

* commit '1778776cf1349a5f275945c53edcd1454d58639c':
Fix issue #2258571: Fix build versions
1778776cf1349a5f275945c53edcd1454d58639c 13-Nov-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2258571: Fix build versions

Update the definition of SDK 6, remove all new APIs from it.

Change-Id: Id96827f630ab46279d9ad8d3f7498e5515e0a688
.xml
urrent.xml
67abf57846168dd00fa951489c3d636e6016f3ce 12-Nov-2009 Dan Egnor <egnor@google.com> am 00556831: am f18a01c7: Rename [I]DropBox[Service] to [I]DropBoxManager[Service].

Merge commit '00556831f7503a922a5402c525b4387ebdd1a4bb'

* commit '00556831f7503a922a5402c525b4387ebdd1a4bb':
Rename [I]DropBox[Service] to [I]DropBoxManager[Service].
f18a01c77e78209b74e34d05cfb352fa4a92db5f 12-Nov-2009 Dan Egnor <egnor@google.com> Rename [I]DropBox[Service] to [I]DropBoxManager[Service].

Un-hide the DropBoxManager interface, and update the public API accordingly.
urrent.xml
1ee0d41b0b7f6458d067f4e51875fd3d34c2efe6 12-Nov-2009 Dianne Hackborn <hackbod@google.com> am d2aaeefc: am c5dc6872: am 360d710e: Merge change I580de484 into eclair

Merge commit 'd2aaeefc31c37417e6074fefeabe3434ea2768d9'

* commit 'd2aaeefc31c37417e6074fefeabe3434ea2768d9':
Fix issue #2256270: Package manager sends bad broadcasts when components change
c5dc6872dac40f87b6b8261c3cd5260a52325aba 12-Nov-2009 Dianne Hackborn <hackbod@google.com> am 360d710e: Merge change I580de484 into eclair

Merge commit '360d710ebccc2a2b53bf6233e722d3287d585476' into eclair-mr2

* commit '360d710ebccc2a2b53bf6233e722d3287d585476':
Fix issue #2256270: Package manager sends bad broadcasts when components change
86a72dacbea3331cd5423c1f2f6ecbfae535e57c 12-Nov-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2256270: Package manager sends bad broadcasts when components change

Also reworks this intent protocol a little bit to be much more efficient, only
requiring one broadcast per package.

Change-Id: I580de4843ebd3c7f2e6df7295a2f80d2937cef7c
urrent.xml
5a1a55e54ab81d60e6b41e3a1bf24c72df382116 12-Nov-2009 Dianne Hackborn <hackbod@google.com> am 7bd2179f: am 823edb76: am 532d5603: Merge change I80022375 into eclair

Merge commit '7bd2179f22c63cba9b444b4089242af327501f85'

* commit '7bd2179f22c63cba9b444b4089242af327501f85':
Fix issue #2256032: Change CONFIGURATION_CHANGED and add a locale changed broadcast
823edb76661d57c1af7dbf4eb56eb0e3cb78e229 12-Nov-2009 Dianne Hackborn <hackbod@google.com> am 532d5603: Merge change I80022375 into eclair

Merge commit '532d56034532809da7691059742371c1b4d0656c' into eclair-mr2

* commit '532d56034532809da7691059742371c1b4d0656c':
Fix issue #2256032: Change CONFIGURATION_CHANGED and add a locale changed broadcast
362d5b9b6429a2766f5b980d2010262135788ad8 12-Nov-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2256032: Change CONFIGURATION_CHANGED and add a locale changed broadcast

You can no longer receive CONFIGURATION_CHANGED in a manifest, which is really really
bad (launching apps every time the screen is rotated!). A new LOCALE_CHANGED broadcast
is sent that you can receive in a manifest.

Change-Id: I80022375f0716db2e672382a29db3cea1af74702
urrent.xml
1874aa487cf5da31f5770d21f0973a417f99247c 11-Nov-2009 Oscar Montemayor <oam@google.com> Encrypted File Systems project. Implementation of opt-out flag in AndroidManifest XML file.
This flag is necessary for applications to specifythat their daa is never to be encrypted when the encrypted file system feature is
commplete and enabled.
Encrypted File Systems project.
Adding android:neverEncrypt flag to AndroidManifest.XML to allow packages to opt-out from EFS features.

Encrypted File Systems Project.
Fixing white spaces and end-line issues.

Encrypted File SYstems Project: opt-out flag.
Removed AndroidManifest.xml changes, as will make that change in a separate integration.
urrent.xml
430785f66d56a1eb977c8f73c8a0939fa2a3b543 10-Nov-2009 Marco Nelissen <marcone@google.com> am eac4222f: am 949ffa3d: am 11cff8cd: Merge change Ie211adae into eclair

Merge commit 'eac4222f7f30bf1df14b223cf62e594914dd32d4'

* commit 'eac4222f7f30bf1df14b223cf62e594914dd32d4':
Add a way for wallpapers to know the delta between virtual screens.
949ffa3da5231772425c3bde50caeab6c4d08ec5 10-Nov-2009 Marco Nelissen <marcone@google.com> am 11cff8cd: Merge change Ie211adae into eclair

Merge commit '11cff8cd30f03b5adb137e985532543da5e960c4' into eclair-mr2

* commit '11cff8cd30f03b5adb137e985532543da5e960c4':
Add a way for wallpapers to know the delta between virtual screens.
bf6956b1d95442e9d9c483894d578fe6b7044cbb 10-Nov-2009 Marco Nelissen <marcone@google.com> Add a way for wallpapers to know the delta between virtual screens.
.xml
urrent.xml
fc19a923349e16e497a51dada5430ef5b296733f 10-Nov-2009 Dianne Hackborn <hackbod@google.com> am 794bfed0: am 2934bc1c: am 644693f4: Merge change Ic42763b1 into eclair

Merge commit '794bfed0b9d8fded77cf096213cfb36cf43189ba'

* commit '794bfed0b9d8fded77cf096213cfb36cf43189ba':
Fix issue #2242440: Window screen brightness attribute is broken
2934bc1c438b6f00942dcc5c18cbe7ecfa8785c0 10-Nov-2009 Dianne Hackborn <hackbod@google.com> am 644693f4: Merge change Ic42763b1 into eclair

Merge commit '644693f4caf2364a0e811dca13304788e2c8fee8' into eclair-mr2

* commit '644693f4caf2364a0e811dca13304788e2c8fee8':
Fix issue #2242440: Window screen brightness attribute is broken
1cbbec066d1c43f1324e2691ef619aec8f3e7c6b 09-Nov-2009 Jeff Sharkey <jsharkey@android.com> am 4024c46f: am 06dc03f2: Let RemoteViews nest children, allow ViewFlipper.

Merge commit '4024c46f91564ac49e022c5fcef85b8c6dba150b'

* commit '4024c46f91564ac49e022c5fcef85b8c6dba150b':
Let RemoteViews nest children, allow ViewFlipper.
badc47ecd1677d5f53bb16f8f30c158a879f5832 09-Nov-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2242440: Window screen brightness attribute is broken

Um okay, that was dumb. And I guess this means it is time to make 6.xml.

Change-Id: Ic42763b1c8a13448cf6db20b4cd6daadc7786ac1
.xml
urrent.xml
06dc03f2cf98862717ba1aa0e858897363abc369 05-Nov-2009 Jeff Sharkey <jsharkey@android.com> Let RemoteViews nest children, allow ViewFlipper.

This change allows applications to nest children RemoteViews
inside an existing set of RemoteViews. These nested views
are inflated and treated as addView() calls.

This change also allows ViewFlipper through RemoteViews, and
adds logic surpress flipping when the parent window is
detached or behind the lockscreen.

Fixes http://b/2239905
urrent.xml
62c5183a66bc4f122b9be7636a5b12d4da3141f0 07-Nov-2009 Grace Kloba <klobag@google.com> am f7dec4a7: am d9e22ed8: am 0691ad50: Remove "@hide pending API council" in webkit to expose the apis to SDK.

Merge commit 'f7dec4a7986c8d4034d9b029b315bfef4f73158e'

* commit 'f7dec4a7986c8d4034d9b029b315bfef4f73158e':
Remove "@hide pending API council" in webkit to expose
1d65f4d4c184611a54284e1289cfdcd7bc510a86 07-Nov-2009 Charles Mendis <cmendis@google.com> am 2689808c: am 704af39c: am 638d8653: Merge change I47ef4266 into eclair

Merge commit '2689808c79d16826dbd3596183fae03c788fb130'

* commit '2689808c79d16826dbd3596183fae03c788fb130':
Expose WallpaperSettingsActivity in the public API.
d9e22ed8fe08c8c9fcf5c47a6b25d335a3158056 07-Nov-2009 Grace Kloba <klobag@google.com> am 0691ad50: Remove "@hide pending API council" in webkit to expose the apis to SDK.

Merge commit '0691ad50ca6b7a2968a0b95e1e9bb7228dd47d65' into eclair-mr2

* commit '0691ad50ca6b7a2968a0b95e1e9bb7228dd47d65':
Remove "@hide pending API council" in webkit to expose
0691ad50ca6b7a2968a0b95e1e9bb7228dd47d65 22-Oct-2009 Grace Kloba <klobag@google.com> Remove "@hide pending API council" in webkit to expose
the apis to SDK.

Remove @hide in GeolocationPermissions and WebStorage
to expose them to the SDK users.

Remove @hide for freeMemory() in WebView.

Remove @hide comment in CallbackProxy and
GoogleLocationSettingManager as they are not public class.
urrent.xml
704af39c283060047441771e242d89fb3296bffb 07-Nov-2009 Charles Mendis <cmendis@google.com> am 638d8653: Merge change I47ef4266 into eclair

Merge commit '638d86535264b24b54698fca7e18e68571fe0bad' into eclair-mr2

* commit '638d86535264b24b54698fca7e18e68571fe0bad':
Expose WallpaperSettingsActivity in the public API.
47ef42667935dfd49d0bf5f893539a140532a184 07-Nov-2009 Charles Mendis <cmendis@google.com> Expose WallpaperSettingsActivity in the public API.
urrent.xml
08c2fd1ecc5fcc2682d33c0ee62a208799182ec2 06-Nov-2009 Charles Mendis <cmendis@google.com> am 7e3873a0: am 6b07bf3d: am 3cba7288: Merge change I6ccd2ebc into eclair

Merge commit '7e3873a0d24453057850b408f17fa0e2e37ba0c7'

* commit '7e3873a0d24453057850b408f17fa0e2e37ba0c7':
Expose PowerManager.isScreenOn in the public api.
6b07bf3d8f8f9b5124c19f1206e11634a774c356 06-Nov-2009 Charles Mendis <cmendis@google.com> am 3cba7288: Merge change I6ccd2ebc into eclair

Merge commit '3cba72880b78b81cda2868136462c9e261a3e403' into eclair-mr2

* commit '3cba72880b78b81cda2868136462c9e261a3e403':
Expose PowerManager.isScreenOn in the public api.
322591cb4b158dc2edbc3d95cd02e44f132feb5f 29-Oct-2009 Charles Mendis <cmendis@google.com> Expose PowerManager.isScreenOn in the public api.

Change-Id: I6ccd2ebcbf3f8ad9ffa4b86a9c037cb0c25a7b78
urrent.xml
19860554a4bb9fdd12beceb7a71c38cf4fad0324 06-Nov-2009 Xavier Ducrohet <xav@android.com> am f6d023ec: am bef17491: am 9eaff61a: am 91bb62f0: New API 4 with new CDMA constants.

Merge commit 'f6d023ec93b461e874687f52deec1fc30cc8ea90'

* commit 'f6d023ec93b461e874687f52deec1fc30cc8ea90':
New API 4 with new CDMA constants.
bef17491488a297c8f6587bd37e333cbb8cf0ce4 06-Nov-2009 Xavier Ducrohet <xav@android.com> am 9eaff61a: am 91bb62f0: New API 4 with new CDMA constants.

Merge commit '9eaff61adf15b4e6cced7da3d7c239e2fc41f8ed' into eclair-mr2

* commit '9eaff61adf15b4e6cced7da3d7c239e2fc41f8ed':
New API 4 with new CDMA constants.
9eaff61adf15b4e6cced7da3d7c239e2fc41f8ed 06-Nov-2009 Xavier Ducrohet <xav@android.com> am 91bb62f0: New API 4 with new CDMA constants.

Merge commit '91bb62f0dc002065cb1932a96fecf15c1b92b6e9' into eclair

* commit '91bb62f0dc002065cb1932a96fecf15c1b92b6e9':
New API 4 with new CDMA constants.
62834b829c050080c2f95e80f36d7d6e11537ea3 06-Nov-2009 Dianne Hackborn <hackbod@google.com> am 85fdfd01: am 237cc15c: am 274b120f: Fix issue #2243096: Need to expose live wallpaper APIs in SDK

Merge commit '85fdfd0144c06dcef7652a8dd283f717cabe8759'

* commit '85fdfd0144c06dcef7652a8dd283f717cabe8759':
Fix issue #2243096: Need to expose live wallpaper APIs in SDK
9aed49e2a50a8675b5dadfd41dd46fb6aab8c247 06-Nov-2009 Romain Guy <romainguy@android.com> am 57e7109d: am 15b9de8c: am 1d5b3a63: Fix the build

Merge commit '57e7109d13e17ca5b4a8a4b9e3fd952f1afcaf75'

* commit '57e7109d13e17ca5b4a8a4b9e3fd952f1afcaf75':
Fix the build
237cc15c171511e8c8ffe903c5d6f473593477b8 06-Nov-2009 Dianne Hackborn <hackbod@google.com> am 274b120f: Fix issue #2243096: Need to expose live wallpaper APIs in SDK

Merge commit '274b120f3975c8db6daeeab51a5fe08d6dede479' into eclair-mr2

* commit '274b120f3975c8db6daeeab51a5fe08d6dede479':
Fix issue #2243096: Need to expose live wallpaper APIs in SDK
274b120f3975c8db6daeeab51a5fe08d6dede479 06-Nov-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2243096: Need to expose live wallpaper APIs in SDK

Change-Id: I7e996bf549922c1bb8e8c00d051650ffe12d818c
urrent.xml
15b9de8cf217c315acb57044c43a9b12da57b6c4 06-Nov-2009 Romain Guy <romainguy@android.com> am 1d5b3a63: Fix the build

Merge commit '1d5b3a631cfcbfd2ea264f29a11a1366a16593b0' into eclair-mr2

* commit '1d5b3a631cfcbfd2ea264f29a11a1366a16593b0':
Fix the build
76dfdad08f6a87256a9d810178562f118844eb91 06-Nov-2009 Jean-Michel Trivi <jmtrivi@google.com> am 5a76b6df: am 571529f8: am d94ed379: Merge change I1dc2ae28 into eclair

Merge commit '5a76b6dfcb8223cd156a8580fa0fc4ded97983db'

* commit '5a76b6dfcb8223cd156a8580fa0fc4ded97983db':
Fix bug 2242585 to unhide the new audio recording sources.
1d5b3a631cfcbfd2ea264f29a11a1366a16593b0 06-Nov-2009 Romain Guy <romainguy@android.com> Fix the build

Change-Id: Id7514858594772ab79c0f3db745b00f0bb59218b
urrent.xml
571529f82159a3205547a61d1b720b695dc066be 06-Nov-2009 Jean-Michel Trivi <jmtrivi@google.com> am d94ed379: Merge change I1dc2ae28 into eclair

Merge commit 'd94ed3794c68b93ac9faa357bb3517f4fae88162' into eclair-mr2

* commit 'd94ed3794c68b93ac9faa357bb3517f4fae88162':
Fix bug 2242585 to unhide the new audio recording sources.
1dc2ae2871aa3e958229e08ccf34099dff2fa402 06-Nov-2009 Jean-Michel Trivi <jmtrivi@google.com> Fix bug 2242585 to unhide the new audio recording sources.
Unhide CAMCORDER and VOICE_RECOGNITION in android.media.MediaRecorder
urrent.xml
b3c8a3ff504d9baea5f4e3bcbf90be6064cc4330 05-Nov-2009 Daniel Sandler <dsandler@google.com> am c3c2f766: am 1bca7612: am eca41b31: Merge change Id1458b01 into eclair

Merge commit 'c3c2f76682151c5051a02269b1990b6644a9074c'

* commit 'c3c2f76682151c5051a02269b1990b6644a9074c':
New live wallpaper API to expose author and description strings.
1bca7612dfeb78bba91f3985fb6f3567daf13a57 05-Nov-2009 Daniel Sandler <dsandler@google.com> am eca41b31: Merge change Id1458b01 into eclair

Merge commit 'eca41b31fb9a5202f755bfd9dbc4849dbb486137' into eclair-mr2

* commit 'eca41b31fb9a5202f755bfd9dbc4849dbb486137':
New live wallpaper API to expose author and description strings.
91bb62f0dc002065cb1932a96fecf15c1b92b6e9 04-Nov-2009 Xavier Ducrohet <xav@android.com> New API 4 with new CDMA constants.
.xml
18a509d8fa3ff31aeb8a503f1f2a3dd63bd359d7 05-Nov-2009 Daniel Sandler <dsandler@google.com> New live wallpaper API to expose author and description strings.

First in a sequence of CLs to address
http://b/issue?id=2235307 .

Change-Id: Id1458b01c8a7918f345823b45e5726e02285d8b5
urrent.xml
bbf3c24df934d7aced37e39d5e394adb09ee2a01 05-Nov-2009 Romain Guy <romainguy@android.com> am 4deb52f3: am 20777fae: am 584bce31: Merge change I09282f5b into eclair

Merge commit '4deb52f3c1a645ae2daa8dd31e72460ead2cd372'

* commit '4deb52f3c1a645ae2daa8dd31e72460ead2cd372':
Fix the build (hopefully.)
20777fae8757036d7d526cf74673d30993b77ac5 05-Nov-2009 Romain Guy <romainguy@android.com> am 584bce31: Merge change I09282f5b into eclair

Merge commit '584bce31b62cdf3efd8a9eb40442c4cc612ce1e6' into eclair-mr2

* commit '584bce31b62cdf3efd8a9eb40442c4cc612ce1e6':
Fix the build (hopefully.)
cca9e279f8d801186746d96e8c52d6907dd0ff54 05-Nov-2009 Romain Guy <romainguy@android.com> Fix the build (hopefully.)

Change-Id: I09282f5b4ff8b97f6beb1073223d8a943d3ecef4
.xml
9ad1a218d7639b1fbecd57381c77b7159f1e6b0c 05-Nov-2009 Romain Guy <romainguy@android.com> am 77e68484: am 05abe8d0: am 131564d2: Merge change I3bbfb4f9 into eclair

Merge commit '77e68484f5592e06ca1a881745070f7931641246'

* commit '77e68484f5592e06ca1a881745070f7931641246':
Remove unused field and add new API to control the children drawing order.
05abe8d01d91389b4b52111ed525aa4c4f4e1b71 05-Nov-2009 Romain Guy <romainguy@android.com> am 131564d2: Merge change I3bbfb4f9 into eclair

Merge commit '131564d26ac5b7f963c60802089b9fe1472659f7' into eclair-mr2

* commit '131564d26ac5b7f963c60802089b9fe1472659f7':
Remove unused field and add new API to control the children drawing order.
293451e4f005a26386db873f5192f86585cc79bc 04-Nov-2009 Romain Guy <romainguy@android.com> Remove unused field and add new API to control the children drawing order.

Approved by: xav, hackbod, mcleron.

Change-Id: I3bbfb4f96e3c9adedbb68d78703059a2df1e2013
urrent.xml
7aeca342504c51f0380412cbf29a45267420d5e6 03-Nov-2009 Romain Guy <romainguy@android.com> am da8504a6: am 4d7860d4: am 9ed30f93: Merge change I96444af2 into eclair

Merge commit 'da8504a65c66fa5b02faffcc6f920c6cf1dcd267'

* commit 'da8504a65c66fa5b02faffcc6f920c6cf1dcd267':
Unhide View.isOpaque().
4d7860d408d248aaebed973e7f774c02efc290f8 03-Nov-2009 Romain Guy <romainguy@android.com> am 9ed30f93: Merge change I96444af2 into eclair

Merge commit '9ed30f93f6149ede5885b9b8c0e22595876c6c84' into eclair-mr2

* commit '9ed30f93f6149ede5885b9b8c0e22595876c6c84':
Unhide View.isOpaque().
732046f87412dc5da4e7290c9f7c4bd7fa3071e1 03-Nov-2009 Romain Guy <romainguy@android.com> Unhide View.isOpaque().

Change-Id: I96444af2a7e66a330a2c4b3fa0a173ec5ab4ed40
urrent.xml
bc9052a3728de9b8654e331b73958a129effb727 03-Nov-2009 Evan Millar <emillar@google.com> am bce8f5f3: am 97c5a993: am 326eaa33: Merge change I0fae86b8 into eclair

Merge commit 'bce8f5f3a0b262c469fa3169175d6ca004f418ff'

* commit 'bce8f5f3a0b262c469fa3169175d6ca004f418ff':
Make QuickContact styles public.
97c5a993446b2da6bd45bf36bef1fa1268332749 03-Nov-2009 Evan Millar <emillar@google.com> am 326eaa33: Merge change I0fae86b8 into eclair

Merge commit '326eaa334da566c3dcae29b17f255c63c8bb919a' into eclair-mr2

* commit '326eaa334da566c3dcae29b17f255c63c8bb919a':
Make QuickContact styles public.
0fae86b80f7d1a8fc92552c4ce76f5fe7cf43fb4 03-Nov-2009 Evan Millar <emillar@google.com> Make QuickContact styles public.

This should have been done for the 2.0 sdk, but fell through the cracks.
Fortunately this will make it into the 2.1 sdk.
urrent.xml
fcca5a95e6018075201f3951b635e79af8d91934 03-Nov-2009 Jesse Wilson <jessewilson@google.com> Another round of API xml changes for the piped streams change
urrent.xml
0f4b9f91f6511a1758deea9c3a06ae67b2b07e5b 03-Nov-2009 Jesse Wilson <jessewilson@google.com> Fix api.xml for piped stream changes (see change Ie098e2fa)
urrent.xml
a421cda5a1cf1a5d97b05707b5e482e9f96b2ca6 30-Oct-2009 Fred Quintana <fredq@google.com> am c7749e4b: am 6b995479: am fae288c7: Merge change I9efe265f into eclair

Merge commit 'c7749e4bf724e26a9be530b3baef2441533490f7'

* commit 'c7749e4bf724e26a9be530b3baef2441533490f7':
unhide AccountManagerResponse
6b9954790e6f4f48d9585dd50131d8080a086cc8 30-Oct-2009 Fred Quintana <fredq@google.com> am fae288c7: Merge change I9efe265f into eclair

Merge commit 'fae288c7987f96df05e91ed154e934de267098be' into eclair-mr2

* commit 'fae288c7987f96df05e91ed154e934de267098be':
unhide AccountManagerResponse
6411b4432b885f96e92a055d95007c4ec45a20c6 30-Oct-2009 Marco Nelissen <marcone@google.com> am 77f8a7a3: am c81e43c8: resolved conflicts for merge 31957f1b to eclair-mr2

Merge commit '77f8a7a37fe2c30e7bc9f5fc5523d5866f9a250f'

* commit '77f8a7a37fe2c30e7bc9f5fc5523d5866f9a250f':
- add javadoc for the account manager
c81e43c8ee31d986e34ee892b7d7bfbf70f82da7 30-Oct-2009 Marco Nelissen <marcone@google.com> resolved conflicts for merge 31957f1b to eclair-mr2
f267b947657a3c057d15650a39b98e7b2129bc70 29-Oct-2009 Dianne Hackborn <hackbod@google.com> am 9a27909e: am 40946aa2: am 1f668fff: Merge change Idb13ed9a into eclair

Merge commit '9a27909e754b8b2623bbc82a931c2930c033cbb1'

* commit '9a27909e754b8b2623bbc82a931c2930c033cbb1':
Add SDK version for MR1.
40946aa20183984fd60f2dbdc7708cf1c5431047 29-Oct-2009 Dianne Hackborn <hackbod@google.com> am 1f668fff: Merge change Idb13ed9a into eclair

Merge commit '1f668fff8ad2b8d79d42da5d9667d308fa0b9441' into eclair-mr2

* commit '1f668fff8ad2b8d79d42da5d9667d308fa0b9441':
Add SDK version for MR1.
9efe265f086d482802c236ae1a4ef75507efa76d 29-Oct-2009 Fred Quintana <fredq@google.com> unhide AccountManagerResponse
urrent.xml
31957f1badbb900bbfe211317e1ea992d650a72d 21-Oct-2009 Fred Quintana <fredq@google.com> - add javadoc for the account manager
- add some checks to the AccountManagerService to keep it from crashing when a null is passed in
- cleaned up the API a bit
urrent.xml
0fa35918af608b56fb3f6aa98341624e22447f92 23-Oct-2009 Dianne Hackborn <hackbod@google.com> Add SDK version for MR1.

Change-Id: Idb13ed9a35397effbfb72a934a7db5f5a882c79c
urrent.xml
68ce35ec9a9afe22af43a5dfa9411927afd89c40 23-Oct-2009 Dianne Hackborn <hackbod@google.com> am 8368e510: am c6bead14: am 7580493b: Implement feature #2117336: Create event communication APIs for live wallpaper

Merge commit '8368e510a90ab30a9f850144f5adabb0455d26f9'

* commit '8368e510a90ab30a9f850144f5adabb0455d26f9':
Implement feature #2117336: Create event communication APIs for live wallpaper
c6bead14fe6fe70bcfd8802ee9f0259476a074ce 23-Oct-2009 Dianne Hackborn <hackbod@google.com> am 7580493b: Implement feature #2117336: Create event communication APIs for live wallpaper

Merge commit '7580493b014a2c7ea883cd291255798dc72ebbff' into eclair-mr2

* commit '7580493b014a2c7ea883cd291255798dc72ebbff':
Implement feature #2117336: Create event communication APIs for live wallpaper
7580493b014a2c7ea883cd291255798dc72ebbff 21-Oct-2009 Dianne Hackborn <hackbod@google.com> Implement feature #2117336: Create event communication APIs for live wallpaper

Note: currently only implements an async version (no result), and not yet
actually tested.

Change-Id: Id47ed045a4b0eb309ea8c58daf41a0e03eff1d3a
urrent.xml
5113aaa7f53338ebfc90dbd5b3de1a090315fae1 22-Oct-2009 Jesse Wilson <jessewilson@google.com> Fix apicheck break. Adding synchronized to reset() is API compatible
urrent.xml
3ed62302ea81154efaf72d34cc5bed4b4823d571 22-Oct-2009 Daisuke Miyakawa <dmiyakawa@google.com> am ae27c576: am 54616f34: Make MockCursor class a part of public SDK.

Merge commit 'ae27c576643a821d78ef330a5e1834c42d2cc94a'

* commit 'ae27c576643a821d78ef330a5e1834c42d2cc94a':
Make MockCursor class a part of public SDK.
54616f3435e67029006d2f77462c61ed0635a3f6 15-Oct-2009 Daisuke Miyakawa <dmiyakawa@google.com> Make MockCursor class a part of public SDK.

With this class, external developers will be able to reduce their
redundant work related to testing around ContentProvider/ContentResolver.

Internal Issue number: 2181010
urrent.xml
6fdd2c5958a93a7c2c6fb31f8313a9f3c16bbbc7 19-Oct-2009 Mark Wagner <mxw@google.com> am da4204ca: am dad4780b: Merge change I3834b1cb into eclair-mr2

Merge commit 'da4204caa487bc613e51684db457ef4be6a914fc'

* commit 'da4204caa487bc613e51684db457ef4be6a914fc':
support for multiline paragraph style indentation
ae26b8b6f40ad037927bf02ffd47953001c2cb3b 19-Oct-2009 Dianne Hackborn <hackbod@google.com> Update 5.xml with last minute changes.
.xml
dad4780bbd6be0891ea8745bd274fc8d6882f071 19-Oct-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change I3834b1cb into eclair-mr2

* changes:
support for multiline paragraph style indentation
50005e775dbefd2919411a6aeb463044ab133acd 19-Oct-2009 Dianne Hackborn <hackbod@google.com> am dedcf1ee: am bf108426: am 007a429f: Update 5.xml with last minute changes.

Merge commit 'dedcf1eefc153a33b6004608ecd4da0beec4e5a9'

* commit 'dedcf1eefc153a33b6004608ecd4da0beec4e5a9':
Update 5.xml with last minute changes.
bf10842617ec2893d8b1ac6070164f4ad2c6d4bf 19-Oct-2009 Dianne Hackborn <hackbod@google.com> am 007a429f: Update 5.xml with last minute changes.

Merge commit '007a429f09fb9e4e4fbd4205d03878874c9f7957' into eclair-mr2

* commit '007a429f09fb9e4e4fbd4205d03878874c9f7957':
Update 5.xml with last minute changes.
007a429f09fb9e4e4fbd4205d03878874c9f7957 19-Oct-2009 Dianne Hackborn <hackbod@google.com> Update 5.xml with last minute changes.

Change-Id: I520ca879d31cb4581556138a73b542c070de3c00
.xml
7b5676e4d40a09ccdbc8b6f691a3d8be23e480d3 16-Oct-2009 Mark Wagner <mxw@google.com> support for multiline paragraph style indentation

This change is likely incomplete and perhaps not right in other ways.
The gist of the change is that the span can return the number of lines
to which to apply the "leading margin".
Some specific things that should be looked at:

1) if the user has nested multiple
LeadingMarginSpans then they will inherit the "line count" feature.
This is wrong but I didn't want to spend time fixing it until it
was clear that this overall approach was acceptible.

2) The units for how many lines should indented is "lines" rather than
something like dips.

3) I wasn't sure what our strategy was for binary compatibility so
I didn't want to modify the methods in LeadingMarginSpan. Instead I
made another interface with extends LeadingMarginSpan that has the
extra method to return the line count.
urrent.xml
242a743608384d26b3012629c5cbeff1dc715891 16-Oct-2009 Jesse Wilson <jessewilson@google.com> API changes to accompany NIO update 802921.

See https://android-git.corp.google.com/g/30216
urrent.xml
101dbb3e075eb218fe55e47ed1f142a1c2ae664a 14-Oct-2009 Dmitri Plotnikov <dplotnikov@google.com> am e020ff61: am 0a299af2: am fe4c8715: Making new Contacts APIs visible in Eclair SDK - Part II

Merge commit 'e020ff61750d8b1e9a4d8880391472598af173e3'

* commit 'e020ff61750d8b1e9a4d8880391472598af173e3':
Making new Contacts APIs visible in Eclair SDK - Part II
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
urrent.xml
64a1ff596d596ee3536097a34bc04d322f89a5bd 10-Oct-2009 Jesse Wilson <jessewilson@google.com> API and preloaded classes updates to corespond to the luni r823222 update.

See https://android-git.corp.google.com/g/29602
.xml
urrent.xml
8f26c13e5957d24ca384f119a774968a409747fa 14-Oct-2009 Dmitri Plotnikov <dplotnikov@google.com> am 767741ff: am 0741c134: am 6e144ad8: Making new Contacts APIs visible in Eclair SDK

Merge commit '767741ffd5d14471b88791e5db93c08e8d2571eb'

* commit '767741ffd5d14471b88791e5db93c08e8d2571eb':
Making new Contacts APIs visible in Eclair SDK
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
urrent.xml
edd3d917af91ab4189d6947ed461630c490dc0d9 14-Oct-2009 Jeff Hamilton <jham@android.com> am a4b0c0d0: am 5d93de73: am 6dc3f4e5: Now that Eclair has been defined as API revision 5 mark Build.VERSION_CODES.ECLAIR as such.

Merge commit 'a4b0c0d00c80aa409ceb3f372cead2928fd4b601'

* commit 'a4b0c0d00c80aa409ceb3f372cead2928fd4b601':
Now that Eclair has been defined as API revision 5 mark Build.VERSION_CODES.ECLAIR as such.
8500fb921ba4c6d4dcac96d308628831e90e2a8c 14-Oct-2009 Dianne Hackborn <hackbod@google.com> am 81efcdfe: am 8a98a26a: am ee110be0: Fix issue #2179891: Need to update 5.xml

Merge commit '81efcdfee658710bd267e6f335d7cf505224492b'

* commit '81efcdfee658710bd267e6f335d7cf505224492b':
Fix issue #2179891: Need to update 5.xml
ead92ef4902aaea19f6ffb846fcfd314cb3569fc 13-Oct-2009 James Dong <jdong@google.com> am 6195432b: Merge branch \'eclair-plus-aosp\' of ssh://android-git.corp.google.com:29418/platform/frameworks/base into eclair-mr2-plus-aosp

Merge commit '6195432b6fde3cda4bc7e2406c8f2975795933a7'

* commit '6195432b6fde3cda4bc7e2406c8f2975795933a7':
Fix for 2177367: Reduce duration of vibrate in RotaryLockScreen
Fix issue #2176944: Need API so browser, others can determine memory size of device
Fix issue #2177262: Improve animations
Fix issue #2174566: HOT STABILITY: NPE in activity manager
dffcd85541451185d1cca449430bee276f3772d2 12-Oct-2009 Nick Pelly <npelly@google.com> am b2ad0f18: Merge branch \'eclair-plus-aosp\' of ssh://android-git.corp.google.com:29418/platform/frameworks/base into eclair-mr2-plus-aosp

Merge commit 'b2ad0f18bc030535687aed67f5c3a3139045dd84'

* commit 'b2ad0f18bc030535687aed67f5c3a3139045dd84':
Introduce BluetoothAdapter.getDefaultAdapter().
de553351bf25b60873fd5b5bcefb46b550e104aa 12-Oct-2009 David 'Digit' Turner <digit@google.com> am 4c220bd0: Merge branch \'eclair-plus-aosp\' of ssh://android-git.corp.google.com:29418/platform/frameworks/base into eclair-mr2-plus-aosp

Merge commit '4c220bd0f32b93314c4c1bff328bd815265ef117'

* commit '4c220bd0f32b93314c4c1bff328bd815265ef117':
Encourage developers to connect RFCOMM by UUID instead of Channel.
a1933d7dfc956d450584709fa84aa7c96306af71 12-Oct-2009 Fred Quintana <fredq@google.com> am 7fc5e5ab: am f9f7718f: am f038004f: changes from Sync Manager API Review: bug 2164262

Merge commit '7fc5e5ab6d404d13136d30b724975798717f57f0'

* commit '7fc5e5ab6d404d13136d30b724975798717f57f0':
changes from Sync Manager API Review: bug 2164262
9b98e49f62c043fe0f23cfefed702a3ffa693e68 12-Oct-2009 Ray Chen <raychen@google.com> am 2f2634e5: am 13ed5750: Add group id to getThumbnail and cancelThumbnailRequest API.

Merge commit '2f2634e5be65c56f93d3fc3a97e25c546e3bc8bc'

* commit '2f2634e5be65c56f93d3fc3a97e25c546e3bc8bc':
Add group id to getThumbnail and cancelThumbnailRequest API.
80df8cd8df57e3176653e705862ec14df5cbb422 12-Oct-2009 gwang@google.com <gwang@google.com> am ed2247dc: am 3e655688: am 521f4f3a: Merge change I3d6cf8aa into eclair

Merge commit 'ed2247dc685233b82c7769a5e17f103c1c603ab9'

* commit 'ed2247dc685233b82c7769a5e17f103c1c603ab9':
Fix for bug 2158794. Hide MediaPlayer.invoke() and MediaPlayer.newRequest(), and Fix bad links in ToneGenerator documentation.
d0b6760f3753dee6992cb74be808ec2320384bd5 12-Oct-2009 Fred Quintana <fredq@google.com> am 7a5262a6: am 72fc14e8: am f83d9b3f: fix build breakage

Merge commit '7a5262a620819e85cdcc6441bf0eb0b05dafe46b'

* commit '7a5262a620819e85cdcc6441bf0eb0b05dafe46b':
fix build breakage
e932cf997e7c67419be05df47c696df4c0c01acf 12-Oct-2009 Fred Quintana <fredq@google.com> am 11aaaa70: am 77a7bdce: am 5bba632d: - 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

Merge commit '11aaaa70b75aa919b385289c5b06bbd20f9e424d'

* commit '11aaaa70b75aa919b385289c5b06bbd20f9e424d':
- hide Entity and all its references
4c08b8b5b8234aaadc62092ad3fe77b33930e639 12-Oct-2009 Nick Pelly <npelly@google.com> am a1cb6a64: am 460965c2: am 24bb9b8a: Provide an API for apps to use a dynamic RFCOMM channel and SDP record.

Merge commit 'a1cb6a64c6710d46cc8673bc17db3bdb5c7bbc09'

* commit 'a1cb6a64c6710d46cc8673bc17db3bdb5c7bbc09':
Provide an API for apps to use a dynamic RFCOMM channel and SDP record.
9809d5149b883315c73aef197200eb9758d34134 12-Oct-2009 Dianne Hackborn <hackbod@google.com> am 4bc6158d: am baad552d: am 68d881cf: Fix issue #2166755: BroadcastReceiver trying to return result during a non-ordered broadcast

Merge commit '4bc6158d6bdeff796cfd61d489c01db0d203534c'

* commit '4bc6158d6bdeff796cfd61d489c01db0d203534c':
Fix issue #2166755: BroadcastReceiver trying to return result during a non-ordered broadcast
839e35d93ddecbd32015026a920394661d1f4f99 12-Oct-2009 Fred Quintana <fredq@google.com> am fe9d00bc: am bf13850b: am f7ae77cd: account manager api review changes

Merge commit 'fe9d00bc9cf84e7edf67fc6790fd4b05113d5886'

* commit 'fe9d00bc9cf84e7edf67fc6790fd4b05113d5886':
account manager api review changes
ee9512efa6955b864b0b25f5a5ef02d6c1683c05 12-Oct-2009 John Wang <johnwang@google.com> am dcd1fe5f: am 99510681: Unhide constant DATA_ACTIVITY_DORMANT.

Merge commit 'dcd1fe5fc8c51b977e80dc3d8856de7572728dcf'

* commit 'dcd1fe5fc8c51b977e80dc3d8856de7572728dcf':
Unhide constant DATA_ACTIVITY_DORMANT.
5d93de7393bf01095e79af0f3586930ddd9ffeeb 10-Oct-2009 Jeff Hamilton <jham@android.com> am 6dc3f4e5: Now that Eclair has been defined as API revision 5 mark Build.VERSION_CODES.ECLAIR as such.

Merge commit '6dc3f4e553d333b9f115a222a9a684bb2aa55b5e' into eclair-mr2

* commit '6dc3f4e553d333b9f115a222a9a684bb2aa55b5e':
Now that Eclair has been defined as API revision 5 mark Build.VERSION_CODES.ECLAIR as such.
6dc3f4e553d333b9f115a222a9a684bb2aa55b5e 10-Oct-2009 Jeff Hamilton <jham@android.com> Now that Eclair has been defined as API revision 5 mark Build.VERSION_CODES.ECLAIR as such.

Change-Id: I45af1fe80f6f93a1db8389600dc780af9cedf22c
.xml
urrent.xml
8a98a26aa28381bb1dcbf8bbf57706d26e3349bf 10-Oct-2009 Dianne Hackborn <hackbod@google.com> am ee110be0: Fix issue #2179891: Need to update 5.xml

Merge commit 'ee110be02256b816ac6d863e39cb8b11b8071baa' into eclair-mr2

* commit 'ee110be02256b816ac6d863e39cb8b11b8071baa':
Fix issue #2179891: Need to update 5.xml
ee110be02256b816ac6d863e39cb8b11b8071baa 10-Oct-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2179891: Need to update 5.xml

Copied current.xml to 5.xml.

Change-Id: I5eaa806eef9a9a3135b021d7db179325ff7663fc
.xml
6195432b6fde3cda4bc7e2406c8f2975795933a7 09-Oct-2009 James Dong <jdong@google.com> Merge branch 'eclair-plus-aosp' of ssh://android-git.corp.google.com:29418/platform/frameworks/base into eclair-mr2-plus-aosp
81aaf56f9015f99a18a6578b913276ebae2731d3 09-Oct-2009 Dianne Hackborn <hackbod@google.com> am 2c6c5e6e: Fix issue #2176944: Need API so browser, others can determine memory size of device

Merge commit '2c6c5e6e49795e6e24cd089c9018377d837ba931' into eclair-mr2

* commit '2c6c5e6e49795e6e24cd089c9018377d837ba931':
Fix issue #2176944: Need API so browser, others can determine memory size of device
2c6c5e6e49795e6e24cd089c9018377d837ba931 09-Oct-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2176944: Need API so browser, others can determine memory size of device

Change-Id: I65d91cdb70df91b67fe84297dd6a94d26a785131
urrent.xml
b2ad0f18bc030535687aed67f5c3a3139045dd84 08-Oct-2009 Nick Pelly <npelly@google.com> Merge branch 'eclair-plus-aosp' of ssh://android-git.corp.google.com:29418/platform/frameworks/base into eclair-mr2-plus-aosp
d7ebc7a42d52063f731890f42206162c38702e0c 08-Oct-2009 Nick Pelly <npelly@google.com> am 7a865a5d: Merge change Ieed8be00 into eclair

Merge commit '7a865a5de8214aa4975371b9d8a2165a01f6b69c' into eclair-mr2

* commit '7a865a5de8214aa4975371b9d8a2165a01f6b69c':
Introduce BluetoothAdapter.getDefaultAdapter().
f242b7b931898856bcbcb7ec36cacf43098ba544 08-Oct-2009 Nick Pelly <npelly@google.com> Introduce BluetoothAdapter.getDefaultAdapter().

This is the main entry point to the Bluetooth APIs, and returns the default
local Bluetooth adapter.

It replaces context.getSystemService(Context.BLUETOOTH_SERVICE). This was
never in a public SDK release.

DrNo: eastham
Bug: 2158765
Joke: Why can't you play cards in the jungle? Because there's too many cheetas!
Change-Id: Ieed8be009ee5aba621cb69090ee8c8a9c19c840d
urrent.xml
4c220bd0f32b93314c4c1bff328bd815265ef117 08-Oct-2009 David 'Digit' Turner <digit@google.com> Merge branch 'eclair-plus-aosp' of ssh://android-git.corp.google.com:29418/platform/frameworks/base into eclair-mr2-plus-aosp
55a17d6e6d453715d137c63be17404e5c24d30f4 08-Oct-2009 Nick Pelly <npelly@google.com> am dc2ccb82: Merge change Ia4879943 into eclair

Merge commit 'dc2ccb82f96b6a7be7a7b262b81d3aa1422f46fa' into eclair-mr2

* commit 'dc2ccb82f96b6a7be7a7b262b81d3aa1422f46fa':
Encourage developers to connect RFCOMM by UUID instead of Channel.
16fb88a673c41b93c5d57ccb28c2697e7d87701a 07-Oct-2009 Nick Pelly <npelly@google.com> Encourage developers to connect RFCOMM by UUID instead of Channel.

Hide createRfcommSocket(int channel)
Add createRfcommSocketWithServiceRecord(UUID uuid)

Rename listenUsingRfcomm(String,UUID) -> listenUsingRfcommWithServiceRecord(..)

Now we have a complete API for developers to make peer-peer RFCOMM connections
with hard-coding the limited (30) RFCOMM channels, instead using SDP lookup
of an UUID.

This commit addresses two serious bugs:
- Do not throw IOException on accepting an incoming RFCOMM connection with
BluetoothSocket. This was a regression from commit 24bb9b8af4ff6915
- Workaround failure of bluez to update SDP cache when channel changes by
trying to use the same RFCOMM channel on the server every time, instead
of picking server channels randomly. This is a pretty ugly workaround,
and we are still trying to fix the caching issue - but with this
workaround we are at least shippable and apps will work at least until
they start colliding on the 30 RFCOMM channels.

DrNo: eastham
Bug: 2158900
Joke: What did the digital watch say to his mom? "Look mom no hands."
Change-Id: Ia4879943b83afac06b6f1a3f2391cf1628afce7d
urrent.xml
f9f7718f6493ff57e57c7c278311cbe2a0a4042c 07-Oct-2009 Fred Quintana <fredq@google.com> am f038004f: changes from Sync Manager API Review: bug 2164262

Merge commit 'f038004f4a5e4fab18df9c87573ba1e82790c30f' into eclair-mr2

* commit 'f038004f4a5e4fab18df9c87573ba1e82790c30f':
changes from Sync Manager API Review: bug 2164262
f038004f4a5e4fab18df9c87573ba1e82790c30f 07-Oct-2009 Fred Quintana <fredq@google.com> changes from Sync Manager API Review: bug 2164262
urrent.xml
13ed5750ba515c3b4345937c7a11667a90cb1265 05-Oct-2009 Ray Chen <raychen@google.com> Add group id to getThumbnail and cancelThumbnailRequest API.
urrent.xml
3b49e9b52558b5c45240d098410bd5afbd29e1fe 03-Oct-2009 gwang@google.com <gwang@google.com> Fix for bug 2158794. Hide MediaPlayer.invoke() and MediaPlayer.newRequest(), and Fix bad links in ToneGenerator documentation.
urrent.xml
f83d9b3fcd74f2528b0acc74185d2d7bdd716942 06-Oct-2009 Fred Quintana <fredq@google.com> fix build breakage
urrent.xml
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
urrent.xml
24bb9b8af4ff691538fe9e517e8156016b0da6cd 03-Oct-2009 Nick Pelly <npelly@google.com> Provide an API for apps to use a dynamic RFCOMM channel and SDP record.

Hide listenUsingRfcommOn(int channel)
Add listenUsingRfcomm(String name, ParcelUuid uuid)

The new API automatically finds a free RFCOMM channel and registers an SDP
record with the given uuid and name. The SDP record is automatically
removed when the socket is closed, or if the application dies.

Apps are prevented from registering SDP records with the uuid of system
Bluetooth profiles, such as A2DP, HFP and OPP.

Apps are prevented from removing SDP records that they did not create. This is
tracked by pid.

TODO: Provide an API for the connecting app to look up an SDP record.

Bug: 2158900
DrNo: eastham
Joke: "What did the dog say to the tree? bark."
Change-Id: Ia92f51c34615a7270a403255ad2b8faa98c4a3f5
urrent.xml
68d881cf2d2b252f6f795cd64d43e316a1d736e5 05-Oct-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2166755: BroadcastReceiver trying to return result during a non-ordered broadcast

Tell the broadcast receiver whether it is getting an initial sticky value,
so it will be quiet about attempts to do ordered broadcast stuff.

Note that the original bug being reported was not actually a crash, just
an error log. So all we are doing here is making the log quieter.

Change-Id: Iaf1b718d82093ec1197142410a64feff47eb3859
urrent.xml
f7ae77cd67f1a3993b8e56c1af4720a7adf4e69d 03-Oct-2009 Fred Quintana <fredq@google.com> account manager api review changes
urrent.xml
e253e96c915ee5e2c9b173a831a1384dcbe6e44f 02-Oct-2009 Mike Reed <reed@google.com> am bd2973db: am bbed0d68: hide setGammaForText, which is only used for calibrating new devices

Merge commit 'bd2973db0b0c2354b2ca793beed5048e66fbd023'

* commit 'bd2973db0b0c2354b2ca793beed5048e66fbd023':
hide setGammaForText, which is only used for calibrating new devices
832d627a180ffd2092a2950fee0ecf11d0341955 01-Oct-2009 Bjorn Bringert <bringert@android.com> am 38325cb2: am 95c98dd5: Merge change Ie69a9c0a into eclair

Merge commit '38325cb2d9c221691f37786a122e84043b5bcb90'

* commit '38325cb2d9c221691f37786a122e84043b5bcb90':
Remove globalSearch argument from triggerSearch()
df197471cccb00884bd1910f267e97067d32a1ee 01-Oct-2009 Dianne Hackborn <hackbod@google.com> am 943c8e7d: am 29e4a3c5: Update from API review.

Merge commit '943c8e7de682eb0d55167fe4c434e9f1c532a5ae'

* commit '943c8e7de682eb0d55167fe4c434e9f1c532a5ae':
Update from API review.
8c341cc524cb6d758f52c83cbf041d3c254db173 01-Oct-2009 Evan Millar <emillar@google.com> am 65114403: am 5042f7ea: Unhide ContactsContract#QuickContact and fix sdk build

Merge commit '65114403bf947b04804d846b9fd67e85a57b933b'

* commit '65114403bf947b04804d846b9fd67e85a57b933b':
Unhide ContactsContract#QuickContact and fix sdk build
4ed8d4130873ec97fa5f6892b644143c8b80b218 01-Oct-2009 Fred Quintana <fredq@google.com> am d5aa6028: am c868acf4: show events in the UI

Merge commit 'd5aa602861f154629960a285422819092b63ae7b'

* commit 'd5aa602861f154629960a285422819092b63ae7b':
show events in the UI
bc47f71e249a4157666db33ab9277c016ca08b07 01-Oct-2009 Evan Millar <emillar@google.com> am eebbe04f: am 35de7ef8: Merge change I98f2db38 into eclair

Merge commit 'eebbe04fdca964afaa294bad1c3ed7a68dd1d938'

* commit 'eebbe04fdca964afaa294bad1c3ed7a68dd1d938':
FastTrack->QuickContact
363203a2a11b3455897f5555db58b139806d61da 01-Oct-2009 Mike Lockwood <lockwood@android.com> am 8f20d5c9: am 51cef844: Merge change Ic7e251a7 into eclair

Merge commit '8f20d5c9dfcf9d74d4c008758960df14c37e1117'

* commit '8f20d5c9dfcf9d74d4c008758960df14c37e1117':
Update SD card notification icons.
d41d29a3702c074a7853730c410c4f758e1eb427 01-Oct-2009 Romain Guy <romainguy@android.com> am 7c749f81: am 27d8514f: Merge change I78f113bc into eclair

Merge commit '7c749f81a64f8778af66429dd041fafcce32e503'

* commit '7c749f81a64f8778af66429dd041fafcce32e503':
Fix possible crash in AutoCompleteTextView.
b6fc6f225a6cb362267711cea8353cbf6e20290b 01-Oct-2009 Evan Millar <emillar@google.com> am 09aa95bf: am 1537a255: Merge change I46a6d39c into eclair

Merge commit '09aa95bff32f5bc965bec63cd70443c1c0ff145d'

* commit '09aa95bff32f5bc965bec63cd70443c1c0ff145d':
Remove unused api in QuickContact.java and fix the build.
6eb1d79db5cea656bc67a1f0eb2725b43d54534e 01-Oct-2009 Android Git Automerger <android-git-automerger@android.com> merge 54e7073f, ignoring preloaded-classes
4fe9804aa759375f2bd1acacc0eaf3a208e4a8ea 01-Oct-2009 Ray Chen <raychen@google.com> am dc8afacc: am 3ba35126: update current.xml for cancelThumbnailRequest api.

Merge commit 'dc8afacc5b927a151f6a9f9f3d44b5fec590c920'

* commit 'dc8afacc5b927a151f6a9f9f3d44b5fec590c920':
update current.xml for cancelThumbnailRequest api.
a8b2d463b8f34c6a77b702ca73a30b9b634fdd3c 01-Oct-2009 Mike Cleron <mcleron@google.com> am 90183823: am b4ee8349: Merge change I290947bb into eclair

Merge commit '90183823b00ad5ce04948cf03d827a47c82ca445'

* commit '90183823b00ad5ce04948cf03d827a47c82ca445':
Git sucks
7b86961d45323854d1682974f07c42323db7f71e 01-Oct-2009 Mike LeBeau <mlebeau@android.com> am 6cf9ab65: am 2e4dbe70: Unhide APIs for enabling geolocation in web views. I\'ve confirmed with Grace that these are okay to unhide.

Merge commit '6cf9ab65888265aa87139694ed94ba0830b54707'

* commit '6cf9ab65888265aa87139694ed94ba0830b54707':
Unhide APIs for enabling geolocation in web views. I've confirmed
cc8f6eafc3e190f6a3b8c42296af8037a275aa8e 01-Oct-2009 Xavier Ducrohet <xav@android.com> am 8167d8d8: am dd49055a: am ac18e4f2: Update 4.xml with the native status change of breakText/measureText

Merge commit '8167d8d874289c8adf5fbad1ff0790173d7616c1'

* commit '8167d8d874289c8adf5fbad1ff0790173d7616c1':
Update 4.xml with the native status change of breakText/measureText
42a7e790dd22192a2a4982095e9372938a2383b5 01-Oct-2009 Wu-cheng Li <wuchengli@google.com> am 0ce5a41c: am 8d1ff3a4: Merge change I77153ee0 into eclair

Merge commit '0ce5a41c6074f40800dfcb5c48de0abef41f9833'

* commit '0ce5a41c6074f40800dfcb5c48de0abef41f9833':
Hide zoom api.
170e05589a136255cac3ee29d53576d6034162a5 01-Oct-2009 Dianne Hackborn <hackbod@google.com> am 2ed31083: am 87937ae8: Merge change I66057b1f into eclair

Merge commit '2ed31083a29095deea09c8e974a4dee0b85b3a3f'

* commit '2ed31083a29095deea09c8e974a4dee0b85b3a3f':
Whoops, these shouldn't be public.
6b4bad55aff10c29584a82cbea2ecc10e26e0744 01-Oct-2009 Dianne Hackborn <hackbod@google.com> am 253f8362: am fff0b4a6: Fix build.

Merge commit '253f836277ccaaae16342ff4379ca59746216536'

* commit '253f836277ccaaae16342ff4379ca59746216536':
Fix build.
93869c19aa9006720741542762b1f0772c144b83 01-Oct-2009 Dianne Hackborn <hackbod@google.com> am aed86520: am b6eaaa2a: Clean up cacheColorHint to be better controlled by the theme.

Merge commit 'aed865207f7425f6c4d0538decb04109c415410d'

* commit 'aed865207f7425f6c4d0538decb04109c415410d':
Clean up cacheColorHint to be better controlled by the theme.
3ab151e6d9fced8322b0cac30965973daeb03247 01-Oct-2009 Evan Millar <emillar@google.com> am c14b3285: am 22cbf51e: Merge change I49fbfc68 into eclair

Merge commit 'c14b32855b6e4338a4832872870f3373d7c2d691'

* commit 'c14b32855b6e4338a4832872870f3373d7c2d691':
Add PhoneNumberUtils.compare() method that uses a resource to determine strictness.
bf1bc07b441083903287bbb283d9959f2267948a 01-Oct-2009 Bjorn Bringert <bringert@android.com> am c055f869: am 7db7e6a0: Merge change I17f45d35 into eclair

Merge commit 'c055f869867be98c9a4f2ca5e1532c007a8d1998'

* commit 'c055f869867be98c9a4f2ca5e1532c007a8d1998':
Unhide SearchManager.SUGGEST_PARAMETER_LIMIT
74516d0096c11597aabdc034c02a304703682978 01-Oct-2009 Mike Cleron <mcleron@google.com> am e6566064: am 0368334d: Merge change Ie1072f12 into eclair

Merge commit 'e6566064a990fcfc21334df33eb9c771f22eb0d5'

* commit 'e6566064a990fcfc21334df33eb9c771f22eb0d5':
Finish off java API to allow fading scrollbars
99510681e9f1c76f82719e724990f744cfdbcefd 01-Oct-2009 John Wang <johnwang@google.com> Unhide constant DATA_ACTIVITY_DORMANT.
urrent.xml
bbed0d68c815446400193bdc8b16fbf73e1ee664 01-Oct-2009 Mike Reed <reed@google.com> hide setGammaForText, which is only used for calibrating new devices
urrent.xml
b782a2f4f0a3072f2677f6f10fb255c77468ae66 01-Oct-2009 Bjorn Bringert <bringert@android.com> Remove globalSearch argument from triggerSearch()

API council says:

"In reviewing the new triggerSearch API, we are concerned that
applications could use the option to perform a global search to spam
the user with frequent searches. We would like the global search
option to be removed for now (not just hidden, but removed from the
internal IPC API so that nobody can find this and abuse it). The rest
of the API should be fine as long as it is restricted to local
searches."

Fixes http://b/editIssue?id=2158785

Change-Id: Ie69a9c0ab6373cc4427aab50606885bdede40585
urrent.xml
29e4a3c566f435c32f0b95e4ac8e8b33cac6faba 01-Oct-2009 Dianne Hackborn <hackbod@google.com> Update from API review.

Change-Id: I16b1c566f91167aac9615ac59dd297a154c828ea
urrent.xml
5042f7eae6baa6fa4f93248361e94eeb6894f90f 01-Oct-2009 Evan Millar <emillar@google.com> Unhide ContactsContract#QuickContact and fix sdk build

Change-Id: I60fdeb6d0625996d76a10f0a623c9f474337758d
urrent.xml
c868acf442a69429056a574c67a5e0187e2b9536 01-Oct-2009 Fred Quintana <fredq@google.com> show events in the UI
urrent.xml
e3ec9977bbfbdd6659cf27c7341f4c1c826f2209 01-Oct-2009 Evan Millar <emillar@google.com> FastTrack->QuickContact

Change-Id: I98f2db38e6402bdbe47b941d82c8f33863d1863e
urrent.xml
de46acddf597da5637b99a8a6e52ffd642ae913e 01-Oct-2009 Mike Lockwood <lockwood@android.com> Update SD card notification icons.

Stop using SIM card icons for USB notifications
Fixes b/1700510

Change-Id: Ic7e251a7ecad3ed46044181eae41481791df85bd
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
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
urrent.xml
f5ac46d302c28d6b67535a6266e5b1cb4bf5e266 30-Sep-2009 Evan Millar <emillar@google.com> Remove unused api in QuickContact.java and fix the build.

Change-Id: I46a6d39c8176806c2b5570c75b59ff9631ee53f1
urrent.xml
c1a2a8296e811a2b9f8553346147be65e8a690b6 30-Sep-2009 Evan Millar <emillar@google.com> Change FasttrackBadgeWidget->QuickContactBadge and make public.

Change-Id: I9d12beeba16c2f64742b4a99d0da4ceb73525b5b
urrent.xml
3ba351267a3815a3c9a08e2ac7f62a39f83d7776 30-Sep-2009 Ray Chen <raychen@google.com> update current.xml for cancelThumbnailRequest api.
urrent.xml
290947bbf830a1ea335b01bcd8155c699b6713ca 30-Sep-2009 Mike Cleron <mcleron@google.com> Git sucks
urrent.xml
2e4dbe70e7c0fe003dab0837fd1dba2703bdd6e2 30-Sep-2009 Mike LeBeau <mlebeau@android.com> Unhide APIs for enabling geolocation in web views. I've confirmed
with Grace that these are okay to unhide.
urrent.xml
dd49055a9dc4c0e66671a80bb51cac946b431029 30-Sep-2009 Xavier Ducrohet <xav@android.com> am ac18e4f2: Update 4.xml with the native status change of breakText/measureText

Merge commit 'ac18e4f238650aa4bf8b6c7540d928b0249cfd99' into eclair

* commit 'ac18e4f238650aa4bf8b6c7540d928b0249cfd99':
Update 4.xml with the native status change of breakText/measureText
ac18e4f238650aa4bf8b6c7540d928b0249cfd99 30-Sep-2009 Xavier Ducrohet <xav@android.com> Update 4.xml with the native status change of breakText/measureText
.xml
e67f0c9712890f3af19d1213ff4c4b049c401226 29-Sep-2009 Dianne Hackborn <hackbod@google.com> Hack to fix issue #2125365: Sports Trivia compatability with Eclair (do not merge)

Adds a mechanism to tell Paint the scaling factor its target
canvas will have, for it to compute font metrics based on the
correct font size. Only TextView uses this, but that is enough
for the large majority of apps.

This is integrated from the Eclair branch.
urrent.xml
77153ee04e4172cb0e123cadaa1e76671dbd840e 30-Sep-2009 Wu-cheng Li <wuchengli@google.com> Hide zoom api.
urrent.xml
c20a9608f379b23aee473f992a327ac26a31ba17 29-Sep-2009 Dianne Hackborn <hackbod@google.com> Whoops, these shouldn't be public.

Change-Id: I66057b1fb63b97ad79cea7056849274c6a7b3ed4
urrent.xml
fff0b4a6c22c458b6a05bc1fd8840b4bc09be38e 29-Sep-2009 Dianne Hackborn <hackbod@google.com> Fix build.

Change-Id: Ibbe15483013b82bd5bb9ec648bb4537682994b5a
urrent.xml
a525521b15c59de056cfe2a381610ac61f409be4 29-Sep-2009 Jeff Sharkey <jsharkey@android.com> am 7d028a0a: am ff18bbf8: Separate API for vCards through openAssetFileDescriptor().

Merge commit '7d028a0a974fdee240cac7118bf47c96777ea533'

* commit '7d028a0a974fdee240cac7118bf47c96777ea533':
Separate API for vCards through openAssetFileDescriptor().
68ac73e69ba1883c7eac9e5a7a0d7dfd04aa7fa6 29-Sep-2009 Mike Cleron <mcleron@google.com> am 1492b96e: am fe81d386: Remove obsolete links; start at a method to turn on fading scrollbars

Merge commit '1492b96eb178631b816bdb253a1b6d1df8133e13'

* commit '1492b96eb178631b816bdb253a1b6d1df8133e13':
Remove obsolete links; start at a method to turn on fading scrollbars
ef41532861e8f46abaade821c9177c1d970341c6 29-Sep-2009 Nick Pelly <npelly@google.com> am 3083a3c1: am aef439e6: Move android.bluetooth.ParcelUuid to android.os.ParcelUuid

Merge commit '3083a3c11ae303e3fc17d9c7949a46b1e619c146'

* commit '3083a3c11ae303e3fc17d9c7949a46b1e619c146':
Move android.bluetooth.ParcelUuid to android.os.ParcelUuid
b6eaaa2ab2a43193b6fec3790a7e413b8e28733a 29-Sep-2009 Dianne Hackborn <hackbod@google.com> Clean up cacheColorHint to be better controlled by the theme.

Fixes generic lists in dialog themes, for example.

Change-Id: I0ea1cae1641d8ab3756179ce80245ed0df942115
urrent.xml
db1f4993989bb03cae2f3e008d4db3e49577aa73 29-Sep-2009 Evan Millar <emillar@google.com> Add PhoneNumberUtils.compare() method that uses a resource to determine strictness.

Change-Id: I49fbfc683f7089f052671b567ad3e19203a568f0
urrent.xml
86917dbb9554e3e05be4ca8845a409b730120022 28-Sep-2009 Bjorn Bringert <bringert@android.com> Unhide SearchManager.SUGGEST_PARAMETER_LIMIT

Both GlobalSearch and the search dialog now pass
SearchManager.SUGGEST_PARAMETER_LIMIT as a query parameter to all
suggestion sources. Exposing this allows suggestion sources
to return only the number of results that the client requires.

Fixes http://b/issue?id=2150992

Change-Id: I17f45d35e8f302b11812f4bb6fee40b31dc15707
urrent.xml
52f0a6495277469bd7ede29ef89bc34cb2aa8a85 29-Sep-2009 Mike Cleron <mcleron@google.com> Finish off java API to allow fading scrollbars
urrent.xml
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.
urrent.xml
e72ec09699d82e6505c5cc3395c7c503e374a75b 29-Sep-2009 Joshua Bloch <jjb@google.com> Replace existing ArrayList implementation with faster, simpler one.
urrent.xml
fe81d386a818b386ffc0d5a789236531ab4e264f 28-Sep-2009 Mike Cleron <mcleron@google.com> Remove obsolete links; start at a method to turn on fading scrollbars
urrent.xml
aef439e6f825c0cb99a2ac08c8207f48b7a9fe10 28-Sep-2009 Nick Pelly <npelly@google.com> Move android.bluetooth.ParcelUuid to android.os.ParcelUuid

Change-Id: I564429d5c5b6a5372b6ff26a53b0d7e518b53631
urrent.xml
6af6edf5b509269a545e6a718dff2c3247cbb687 28-Sep-2009 Mike Cleron <mcleron@google.com> am 1ca9b13b: am 3ecd58c6: Fix build

Merge commit '1ca9b13bf4b0b95c1beeb11732e3f2af376551e9'

* commit '1ca9b13bf4b0b95c1beeb11732e3f2af376551e9':
Fix build
3ecd58c650371206008efd687933c370e4e28a34 28-Sep-2009 Mike Cleron <mcleron@google.com> Fix build
urrent.xml
d4312b1ffc2d7a40e106e1ecb303abb71388897c 28-Sep-2009 Nick Pelly <npelly@google.com> am 75ce6b10: am 96e42b3a: Merge change 27462 into eclair

Merge commit '75ce6b103810efbc61af4b786651d9cc414107fd'

* commit '75ce6b103810efbc61af4b786651d9cc414107fd':
Add an API to request a system activity to turn on Bluetooth.
1acdcc1a508c00dc31751a2a2eef539a59cb21ce 28-Sep-2009 Nick Pelly <npelly@google.com> Add an API to request a system activity to turn on Bluetooth.

Change-Id: I2fca33ad27017ea4e2ecba37854b749682d07672
urrent.xml
1b5646b259e500b45f4ca4411a346a8002f74575 28-Sep-2009 Dmitri Plotnikov <dplotnikov@google.com> am 8e8ee1fd: am 879664e3: Adding columns to support attribution of status updates. Also renaming some columns to better describe their purpose.

Merge commit '8e8ee1fd722f6f0af818e31c7bcaa0eece125ded'

* commit '8e8ee1fd722f6f0af818e31c7bcaa0eece125ded':
Adding columns to support attribution of status updates. Also renaming some columns to better describe their purpose.
ed9b98ccd04a39b533ef4de6225c0be116818f2c 28-Sep-2009 Wu-cheng Li <wuchengli@google.com> am 216638a0: am e883847f: Merge change 27292 into eclair

Merge commit '216638a0357e8f3abf452c4bd073d8ee2cdb4bb0'

* commit '216638a0357e8f3abf452c4bd073d8ee2cdb4bb0':
Add documentation about flash and change video-light to torch.
b8949398b20a6d6ed233ec9713cdbe2bc0ba101f 28-Sep-2009 Dianne Hackborn <hackbod@google.com> am bc21ba24: am 093f5810: Merge change 27238 into eclair

Merge commit 'bc21ba2410233b40b21a190b26285a791ac5cc58'

* commit 'bc21ba2410233b40b21a190b26285a791ac5cc58':
The touch screen is probably a feature.
5b5a4394ab56450a160c89322d6573acf22cd03e 28-Sep-2009 Jesse Wilson <jessewilson@google.com> am b9b6b17d: am 2d6c325e: API XML changes to accompany dalvik.system deprecation.

Merge commit 'b9b6b17d73590e07d9fcfa50671bbd6df0f150cf'

* commit 'b9b6b17d73590e07d9fcfa50671bbd6df0f150cf':
API XML changes to accompany dalvik.system deprecation.
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
urrent.xml
068ef42c3ffe1eccec10f97f08541304f679fe67 27-Sep-2009 Wu-cheng Li <wuchengli@google.com> Add documentation about flash and change video-light to torch.
urrent.xml
1a85cf6d771ba5dfe1843a9dad9b8c91da335075 28-Sep-2009 Fred Quintana <fredq@google.com> am abd4d965: am 6ecaff15: add a optional String to the key of notifications to allow users to scope them

Merge commit 'abd4d965db17d8e77119da5246d5a9c367ae9c58'

* commit 'abd4d965db17d8e77119da5246d5a9c367ae9c58':
add a optional String to the key of notifications to allow users
a4782d907c3e03f86e365592addb25cb0df247a2 28-Sep-2009 John Wang <johnwang@google.com> am 53e501cf: am fb2b04b7: Unhide NETWORK_TYPE_XXX.

Merge commit '53e501cfb3b26edd65a91ff404283de67e0bcbc1'

* commit '53e501cfb3b26edd65a91ff404283de67e0bcbc1':
Unhide NETWORK_TYPE_XXX.
90e09bd784140f57af9bc7d4aa301f53f9b1ed59 28-Sep-2009 johnwang <johnwang@google.com> am f7760124: am 9c118c80: Update CID in NeighboringCellInfo

Merge commit 'f7760124264099a9c4b0aa6e03392816ceb81c7f'

* commit 'f7760124264099a9c4b0aa6e03392816ceb81c7f':
Update CID in NeighboringCellInfo
039c68e75606e837cf021815a0210836724574ad 27-Sep-2009 Dianne Hackborn <hackbod@google.com> The touch screen is probably a feature.

Also extend the feature APIs a bit.

Change-Id: I99e932d7f4e61edb0e20f75c55e9831e4b59a14d
urrent.xml
2d6c325e780143a7725aaa32af11f8a4658f7cd3 26-Sep-2009 Jesse Wilson <jessewilson@google.com> API XML changes to accompany dalvik.system deprecation.

See https://android-git.corp.google.com/g/26570
urrent.xml
6ecaff15836581336b1e8fad6ac42f3ff4a13544 25-Sep-2009 Fred Quintana <fredq@google.com> add a optional String to the key of notifications to allow users
to scope them
urrent.xml
fb2b04b7bc505f5e600e360a9de6f63e16c21bf9 25-Sep-2009 John Wang <johnwang@google.com> Unhide NETWORK_TYPE_XXX.

Make NETWORK_TYPE_HSDPA etc. unhide in TelephonyManager.
urrent.xml
9c118c80fd0a5416051f2a49f515301f2cf3fd6f 12-Sep-2009 johnwang <johnwang@google.com> Update CID in NeighboringCellInfo

NeighboringCellInfo works in GSM and UMTS network.

In GSM network, the locaiton value is the combination of LAC and CID.

In UMTS network, the locaiton value is PSC code.

NeighboringCellInfo should access and store those two values seperately.

It involves the change of Public API.

1. Add new API getRadioType(), getLac(), and getPsc() to get location info in GSM and UMTS.

2. Deprecate setCid() and NeighboringCellInfo(int cid) because cid is set by interpreting network type.
urrent.xml
212770b6329bdea32b77a2e6566b0b140780dbd9 25-Sep-2009 Dianne Hackborn <hackbod@google.com> am 7510aba7: am 896b15ab: Merge change 27016 into eclair

Merge commit '7510aba7a5a1024394be938c7e8b35de785f7355'

* commit '7510aba7a5a1024394be938c7e8b35de785f7355':
A variety of work on animations.
a0c1abcef63d0ace3760145653bdaa9a0f705ec5 25-Sep-2009 Nick Pelly <npelly@google.com> am a7e508eb: am 18b1e79a: Bluetooth API: Do not allow apps to programmatically make BT discoverable.

Merge commit 'a7e508eb55c8f63ff43aea2374a2773893e69321'

* commit 'a7e508eb55c8f63ff43aea2374a2773893e69321':
Bluetooth API: Do not allow apps to programmatically make BT discoverable.
e2f2df4041e57409346c98cb5945f9b9d3575f73 25-Sep-2009 Fred Quintana <fredq@google.com> am 5dfe9f15: am f5808415: rename misc to birthday

Merge commit '5dfe9f157c174162b3f2a6010a2955c508dab9ff'

* commit '5dfe9f157c174162b3f2a6010a2955c508dab9ff':
rename misc to birthday
a1c0028640ed9391f2f9211365b533bdcbbaaeaa 25-Sep-2009 Jack Palevich <jackpal@google.com> am c055f173: am 1267b0e1: Merge change 26882 into eclair

Merge commit 'c055f173c9211b27184c56ce385df5278db4011c'

* commit 'c055f173c9211b27184c56ce385df5278db4011c':
Publish minor additions to GLSurfaceView API.
f9721f67e468238bb624f90ec4aace07f3397d71 25-Sep-2009 Amith Yamasani <yamasani@google.com> am 80ab1b71: am c15255a9: Add a PRIVACY_SETTINGS action to launch the new Privacy settings screen.

Merge commit '80ab1b7198cfad400af752e52541d29ee2f7ce23'

* commit '80ab1b7198cfad400af752e52541d29ee2f7ce23':
Add a PRIVACY_SETTINGS action to launch the new Privacy settings screen.
073f29e821f7a3b914f64b8f0c6152a63ed1960c 25-Sep-2009 Jeff Hamilton <jham@android.com> am 919dc738: am 13ab701e: Merge change 26856 into eclair

Merge commit '919dc7389f7b7558497e766dade90608ac5ef132'

* commit '919dc7389f7b7558497e766dade90608ac5ef132':
Make the new ContactsContract APIs public.
325cf81960c132266a693969f6cb90e7a5bc5bd1 25-Sep-2009 Jeff Hamilton <jham@android.com> am 6e0f926c: am 7d2795c8: Really fix the build.

Merge commit '6e0f926cdb61e511a0e1d70a7fa1645334550adf'

* commit '6e0f926cdb61e511a0e1d70a7fa1645334550adf':
Really fix the build.
1bf5a19216490fe4ee7091f101636f659358de47 25-Sep-2009 Dianne Hackborn <hackbod@google.com> am ad8d9dfb: am ffa42480: Fix issue #2133206: dialogs/menus should auto-dismiss when screen turns off

Merge commit 'ad8d9dfb2458e5195df71afdcf07725a13ebe1c7'

* commit 'ad8d9dfb2458e5195df71afdcf07725a13ebe1c7':
Fix issue #2133206: dialogs/menus should auto-dismiss when screen turns off
34eb415771376cbe939cc17949d42d4b4a7d9fc3 25-Sep-2009 Tammo Spalink <tammo@google.com> am c1f200c1: am 3436eb81: Merge change 26129 into eclair

Merge commit 'c1f200c1723ab315b4036d385d08a96289eb5c12'

* commit 'c1f200c1723ab315b4036d385d08a96289eb5c12':
Add Phone.getPhoneType() operation.
82402586274a1f546b90b8c530fc2e2ef30dde05 25-Sep-2009 Jeff Hamilton <jham@android.com> am 259540ad: am 85abdc59: Make the new ContactsContract public.

Merge commit '259540ad8d6219fb09d2c55b0486139028dc68d0'

* commit '259540ad8d6219fb09d2c55b0486139028dc68d0':
Make the new ContactsContract public.
d813cbaef11b49855a86e131e90749f341da3206 25-Sep-2009 Dianne Hackborn <hackbod@google.com> am b8f193da: am ce605142: Merge change 26717 into eclair

Merge commit 'b8f193da852dcd341b506dbbd14860be2ed3b2fc'

* commit 'b8f193da852dcd341b506dbbd14860be2ed3b2fc':
Newer animations.
4298f3e3b9ad23bbe8e601b83237a2f69a4d6196 25-Sep-2009 Ray Chen <raychen@google.com> am 94cdc3d0: am 830207ca: Merge change 25635 into eclair

Merge commit '94cdc3d0e2c7f4f001177829f6bbf3b52ce07b98'

* commit '94cdc3d0e2c7f4f001177829f6bbf3b52ce07b98':
Add new thumbnail API.
3cd1f3dcfb1eaa72cec385e057d8ef51db722887 25-Sep-2009 Daniel Sandler <dsandler@google.com> am 2b0d6e7e: am 520ca7e5: Merge change 26415 into eclair

Merge commit '2b0d6e7e43f92b1fb1dea207b3eb4121369594c3'

* commit '2b0d6e7e43f92b1fb1dea207b3eb4121369594c3':
Add support for thumbnails to WallpaperInfo.
3b3e145d3c41fd68974e08f799b1fd1f8f060cf0 25-Sep-2009 Dianne Hackborn <hackbod@google.com> A variety of work on animations.

- The lock screen now fades in and out.
- Fixed a bug where we would accidentally freeze the screen when switching
to an activity with a different orientation than the current (but
the screen itself is in the current orientation). This would mess up
the animations on the car dock.
- New API to force a particular animation for an activity transition
(untested).
- New wallpaper animations.
- Resources now uses the next API version when in a development build,
to help applications being developed against such builds.

Change-Id: I2d9998f8400967ff09a04d693dc4ce55f0dbef5b
urrent.xml
18b1e79a123b979d25bfa5d0b0ee5d0382dbd64b 24-Sep-2009 Nick Pelly <npelly@google.com> Bluetooth API: Do not allow apps to programmatically make BT discoverable.

Instead add ACTION_REQUEST_DISCOVERABLE for the system to show a dialog to
adjust discoverable mode.

Also remove createBond(), removeBond() and cancelBondProcess(). The Settings
App already handles these automatically when connections require bonding.

Change-Id: I216154cd1b6de410de64ba91b07d7263ac03e8df
urrent.xml
f5808415263d687eb125535e04ba374e33b785da 25-Sep-2009 Fred Quintana <fredq@google.com> rename misc to birthday
urrent.xml
82cbaab450d3c5d9f3d52c49881212f250d7cd97 24-Sep-2009 Jack Palevich <jackpal@google.com> Publish minor additions to GLSurfaceView API.

Clients can now modify the way that the EGL context and the EGL window
surface are created and destroyed.
urrent.xml
c15255a979c9fc70bc251aefdcd9c1074b458d49 24-Sep-2009 Amith Yamasani <yamasani@google.com> Add a PRIVACY_SETTINGS action to launch the new Privacy settings screen.
urrent.xml
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
urrent.xml
7d2795c80c70d5eec67da7848ab1aa8deba538e4 24-Sep-2009 Jeff Hamilton <jham@android.com> Really fix the build.

Change-Id: I4e45d00b5caede0acf6b9c2e491aee337b05e7a1
urrent.xml
ffa424800d0338b8b894aef2ea1e3e3344cbda7a 24-Sep-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2133206: dialogs/menus should auto-dismiss when screen turns off

Lot of infrastructure for more things to go away when "clear system dialogs"
happens, and now do this when we turn on the lock screen.

Change-Id: I567130296fe47ce82df065ed58ef21b37416ceaf
urrent.xml
3cc97f8dbc22eff56f17f30e1633084af507eff4 21-Sep-2009 Tammo Spalink <tammo@google.com> Add Phone.getPhoneType() operation.

This routine returns integer values defined in the Phone interface,
derived from RILConstants values. Direct references to the
RILConstants are replaced by references to these new ones for
consistency.

API CHANGE:
unhide TelephonyManager.PHONE_TYPE_CDMA

Addresses issue:
http://buganizer/issue?id=1905415

Change-Id: Icfec6d457231b098c031677a66770b5e57be4a44
urrent.xml
85abdc59c3a31df6dc6ac4f20e64d5c91fa70023 22-Sep-2009 Jeff Hamilton <jham@android.com> Make the new ContactsContract public.

It replaces the now deprecated Contacts APIs.

Change-Id: Id65ff35d78cb79740cdc4c94388cc965ce4f2f2d
urrent.xml
5baba1698964194daa02d30d4dd93807b08c9379 24-Sep-2009 Dianne Hackborn <hackbod@google.com> Newer animations.

Change-Id: I1bb8e52f91dc60a6ec9496e2c66623bc8080b95d
urrent.xml
d2933624c5a2dd082515e567ee856ec3c8b3f557 23-Sep-2009 Dianne Hackborn <hackbod@google.com> am 353bf452: am 9bfb7075: Various fixes and improvements to window, activity.

Merge commit '353bf45201e9440b61de8f89c92d1823ba55a198'

* commit '353bf45201e9440b61de8f89c92d1823ba55a198':
Various fixes and improvements to window, activity.
00c575a3fccb9d3065e913f1b8fcf93e18d44eaf 28-Aug-2009 Ray Chen <raychen@google.com> Add new thumbnail API.
urrent.xml
ecaf00e88ffd15c8471b41e7349ab37a125c9333 23-Sep-2009 Jesse Wilson <jessewilson@google.com> DO NOT MERGE: Copy 4.xml to 5.xml to allow Eclair to diverge from Donut.
.xml
465ccb8a4083f5fdda429336f7f093c818eb78e5 16-Sep-2009 Daniel Sandler <dsandler@google.com> Add support for thumbnails to WallpaperInfo.

Clean up the Gallery to show thumbnails appropriately; still using FPO artwork
for wallpapers without thumbnails.

This change introduces a new "thumbnail" attribute to the API (used
in wallpaper metadata to point to the thumbnail drawable resource).
urrent.xml
962eb9d02aa8fa6bd9b1bbedd01a5aed66a5b060 23-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 26444

* changes:
Copy 4.xml to 5.xml to allow Eclair to diverge from Donut.
04b8be97560390c8be0c060cefd6c5715c61a7c8 22-Sep-2009 Jesse Wilson <jessewilson@google.com> Copy 4.xml to 5.xml to allow Eclair to diverge from Donut.
.xml
9bfb707597898f54722460b48588007b682f3e2a 22-Sep-2009 Dianne Hackborn <hackbod@google.com> Various fixes and improvements to window, activity.

- New meta-data you can add to a dock activity to have it launched by the
home key when the device is in that dock.

- Fix a deadlock involving ActivityThread's internal content provider lock.

- New window flag to have a non-secure keyguard entirely dismissed when a
window is displayed.

- New WindowManagerPolicy APIs to allow the policy to tell the system when
a change it makes during layout may cause the wall paper or
overall configuration to change.

- Fix a bug where an application token removed while one of its windows is
animating could cause the animating window to get stuck on screen.

Change-Id: I6d33fd39edd796bb9bdfd9dd7e077b84ca62ea08
urrent.xml
8151f0a61b0ce02f5479fcab16466f562c5b4417 22-Sep-2009 Jeff Sharkey <jsharkey@android.com> am 33c9d249: am 9cea89c1: Basic API for third-party apps to define custom Data rows.

Merge commit '33c9d2492e9afd863841892d4a5ac2facbc716b8'

* commit '33c9d2492e9afd863841892d4a5ac2facbc716b8':
Basic API for third-party apps to define custom Data rows.
9cea89c103bc876bb083a9ac1b845534dca6172b 22-Sep-2009 Jeff Sharkey <jsharkey@android.com> Basic API for third-party apps to define custom Data rows.

This change adds the attributes to current.xml
urrent.xml
8f3da4a38b885282e6621277b6741b8895d3ac78 22-Sep-2009 Dianne Hackborn <hackbod@google.com> am 3ffe6b12: am 7f3fb7de: Merge change 26130 into eclair

Merge commit '3ffe6b12c78397abb8ab1a3064583d5e8b6ce51c'

* commit '3ffe6b12c78397abb8ab1a3064583d5e8b6ce51c':
Turn animations on by default.
bfe319e06aa56c081d0d94d64a8181291d7f7388 21-Sep-2009 Dianne Hackborn <hackbod@google.com> Turn animations on by default.

Add API to skip the animation for a particular start activity, so that
a latter better one can be used.

Fix Theme.NoDisplay to actually work.

Fiddle with various animations: don't do a different animation for task
switching, try a scale animation for switching in/out of the wallpaper.

Adjust the animation duration so that at normal speed we have something
more like the slower animation option (so slow is now the default).

Change-Id: Ieba9f3db0bd9a762a19b327a3ecccbc7b547893d
urrent.xml
46175d6e2e7c3dc4cb4cfb7e9b00e7c5265ae8ea 22-Sep-2009 Wu-cheng Li <wuchengli@google.com> am 5c5be249: am 36322db5: Add focus API and FLASH_MODE_VIDEO_LIGHT.

Merge commit '5c5be2499f25853d0af2154862e648a10da2e4c6'

* commit '5c5be2499f25853d0af2154862e648a10da2e4c6':
Add focus API and FLASH_MODE_VIDEO_LIGHT.
36322db5752c7ec196f59ba94abe5d5a63cc19f5 18-Sep-2009 Wu-cheng Li <wuchengli@google.com> Add focus API and FLASH_MODE_VIDEO_LIGHT.
urrent.xml
8f7bd3031a23d07b5cc9fb21d78bd6d89095516c 21-Sep-2009 Wu-cheng Li <wuchengli@google.com> am cd3a0242: am ffe1cf25: Unhide Camera lock and unlock API.

Merge commit 'cd3a02425179ea881f3534d687c143a2ce683684'

* commit 'cd3a02425179ea881f3534d687c143a2ce683684':
Unhide Camera lock and unlock API.
ffe1cf251a4f8469695b8acfa37270684dc1b70c 10-Sep-2009 Wu-cheng Li <wuchengli@google.com> Unhide Camera lock and unlock API.
urrent.xml
f70b1aeaf87237a7649a9850e79a8efcace97d7a 20-Sep-2009 Chih-Chung Chang <chihchung@google.com> am 358d4aa1: am c0df3a47: Merge change 25746 into eclair

Merge commit '358d4aa1e4b4282b7637fec24364ab286358c451'

* commit '358d4aa1e4b4282b7637fec24364ab286358c451':
Fix 2092386: Support yuyv for camera preview format.
eb68c46a40c773eb56ef7bcf8e7ece5c6a5a8d23 18-Sep-2009 Chih-Chung Chang <chihchung@google.com> Fix 2092386: Support yuyv for camera preview format.

Change-Id: I3ef821fed2132a9faf92983324c7e036d0f5641e
urrent.xml
e240c22885d1aeb7de2eb6dd38aabd95ec7b2094 19-Sep-2009 Dianne Hackborn <hackbod@google.com> am 3bd5e2b2: am e69335f8: Merge change 25931 into eclair

Merge commit '3bd5e2b22efe0da3864bc6d8c5aae68742c3c707'

* commit '3bd5e2b22efe0da3864bc6d8c5aae68742c3c707':
Add better APIs for the battery status, and other cleanup.
edd9316ca9b3b24d54e8a2468927da7e813098fc 19-Sep-2009 Dianne Hackborn <hackbod@google.com> Add better APIs for the battery status, and other cleanup.

Also add new configs for keeping screen on while docked, which will
be used elsewhere.

Change-Id: Ifaa1118f14fd850ac809895f9a5c9e8c413259b8
urrent.xml
02bf7c36d71532b49aecb7cbeb6d7f95c2384f11 19-Sep-2009 Dianne Hackborn <hackbod@google.com> am b7b08309: am a382cb81: Merge change 25929 into eclair

Merge commit 'b7b083090f7312f83453e3f3c2e40a91644a3059'

* commit 'b7b083090f7312f83453e3f3c2e40a91644a3059':
Add API to send an ordered sticky broadcast.
efa199f016985b0a9d0471e42c803ee9f7941f0e 19-Sep-2009 Dianne Hackborn <hackbod@google.com> Add API to send an ordered sticky broadcast.

Change-Id: Ida7081204e226db0cd07ff618c08e308a909ec0c
urrent.xml
ed34418f7cf7667a2ea02eecf508f1d7ec3453a1 19-Sep-2009 Mike LeBeau <mlebeau@android.com> am bca8673e: am ba9bf79d: Merge change 25911 into eclair

Merge commit 'bca8673ea50cc58ca50d6becbe86d14fa62a2dd4'

* commit 'bca8673ea50cc58ca50d6becbe86d14fa62a2dd4':
Unhide attributes textAppearanceSearchResultSubtitle and
5825b64e4a53dce45344db158fde9d911dfd6ba5 19-Sep-2009 Mike LeBeau <mlebeau@android.com> Unhide attributes textAppearanceSearchResultSubtitle and
attr/textAppearanceSearchResultTitle. We had discussed doing
this in Donut but looks like it never happened. We need these
attributes for voice search so now's as good a time as any.
urrent.xml
d93ee52927c40f50dec801a245fce585a75f18c3 18-Sep-2009 Chih-Chung Chang <chihchung@google.com> am 87012028: am f22b7410: Merge change 25464 into eclair

Merge commit '87012028344dae6e9a0b0ad4615797284ce6c83f'

* commit '87012028344dae6e9a0b0ad4615797284ce6c83f':
Improve ExifInterface API.
872a30ec723ebdd97de764406544516545d7c9d4 17-Sep-2009 Chih-Chung Chang <chihchung@google.com> Improve ExifInterface API.

Change-Id: Ic6c4df8244b51b9a0d1c73c3797847220d86604d
urrent.xml
379f3069a959ec5315030cb31b41721c58ce568f 18-Sep-2009 Dianne Hackborn <hackbod@google.com> am 1f3914b7: am fa82f22f: Fix issue #2093608: Calendar widget takes a few seconds to launch

Merge commit '1f3914b7f2f3c233da8b643c426c0ffd42f32f87'

* commit '1f3914b7f2f3c233da8b643c426c0ffd42f32f87':
Fix issue #2093608: Calendar widget takes a few seconds to launch
fa82f22f1d8c4c828bdf9b670006be4f4fec772e 18-Sep-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2093608: Calendar widget takes a few seconds to launch

Avert your eyes!

The key change here is that RemoteViews can now call a Context API to
start its pending intent, which inside of the activity manager we can
use to determine to cancel the timeout delay for external entities
to disrupt the home screen.

Change-Id: If097cf7478cbed7a3c04a304050bd7fd5703d197
urrent.xml
0e1d7a56a5fbf2f600e75ec71cb89f5751ea3be4 18-Sep-2009 Mike Lockwood <lockwood@android.com> am ed78a4dd: am 409024e9: Merge change 25554 into eclair

Merge commit 'ed78a4dd501938152c7f733f5c7b26f9343df8cf'

* commit 'ed78a4dd501938152c7f733f5c7b26f9343df8cf':
telephony: Add CdmaCellLocation class to the public API.
1b90def3c683afaea528a0ee705b14df6ce2e2c7 17-Sep-2009 Mike Lockwood <lockwood@android.com> telephony: Add CdmaCellLocation class to the public API.

Its twin sister GsmCellLocation is public, so this really should be in the SDK too.

Change-Id: If6f5899047546a7398f1e4191c67acf15555c21b
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
94b0134c9a8c01a24b0e691ed4d9a031cab483af 18-Sep-2009 Fred Quintana <fredq@google.com> am 08f682c7: am 3ecd5f43: - Make the AccountManagerService delete accounts that have no Authenticator, both when the package is removed and when the phone is booted. - add the ability to register with the RegisteredServicesCache to be notified when the set of Au

Merge commit '08f682c7aad0a7db5c13f0db9a1edc7cfd068a24'

* commit '08f682c7aad0a7db5c13f0db9a1edc7cfd068a24':
- Make the AccountManagerService delete accounts that
3ecd5f437580e49d80beecd29489d5fb1f7a7db0 17-Sep-2009 Fred Quintana <fredq@google.com> - Make the AccountManagerService delete accounts that
have no Authenticator, both when the package is removed
and when the phone is booted.
- add the ability to register with the RegisteredServicesCache
to be notified when the set of Authenticators changes.
urrent.xml
b1a3fcb31a94d2f84ea0d3a5644e995247dfc8c3 17-Sep-2009 Dianne Hackborn <hackbod@google.com> am 3955bccd: am 4ac137ca: Merge change 25526 into eclair

Merge commit '3955bccd2d89573a065e16f3c0172f10f22fe7df'

* commit '3955bccd2d89573a065e16f3c0172f10f22fe7df':
Add API to retrieve memory used by running processes.
d87daa756b8ea9bdd05d5c97932cc7b81f5e4b3a 17-Sep-2009 Nick Pelly <npelly@google.com> am 171318c2: am 074c11c1: Do not @hide Parcelable implementations in BluetoothClass and BluetoothDevice.

Merge commit '171318c2d188bdb12085af288a44ac3ae2861a30'

* commit '171318c2d188bdb12085af288a44ac3ae2861a30':
Do not @hide Parcelable implementations in BluetoothClass and BluetoothDevice.
82ae45f77391875da78d4716f863955b4d14b275 17-Sep-2009 Amith Yamasani <yamasani@google.com> am aa3620f3: am 12cc9d82: Add a new flag for IMEs to disable suggestions for certain fields.

Merge commit 'aa3620f3999ccf2d79105bdc3641ce4c9134032e'

* commit 'aa3620f3999ccf2d79105bdc3641ce4c9134032e':
Add a new flag for IMEs to disable suggestions for certain fields.
45c2da09ba3c70ea42e725f40a03cd90cdfeffab 17-Sep-2009 Jaikumar Ganesh <jaikumar@google.com> am 4f377394: am 972f0e38: Merge change 25325 into eclair

Merge commit '4f377394a9a7d66dd2f0ecba8310e512d85674a6'

* commit '4f377394a9a7d66dd2f0ecba8310e512d85674a6':
Add a parcelable version of UUID file.
4f21c4cf077cfee5b35a56703618115614bc40f2 17-Sep-2009 Dianne Hackborn <hackbod@google.com> Add API to retrieve memory used by running processes.

Change-Id: I9c1935c2ef3c78bd67ec4dfd811a1caaab4514c3
urrent.xml
ca4bb53c763919cfd254fc9ee7538a1ad7d5fce3 17-Sep-2009 Mike Lockwood <lockwood@android.com> am bdd1f2e3: am 9092ab4d: Add support for launching activities when attaching to a car or desk dock.

Merge commit 'bdd1f2e37e67cc530e54ea7b8a23df60a4aa1a9b'

* commit 'bdd1f2e37e67cc530e54ea7b8a23df60a4aa1a9b':
Add support for launching activities when attaching to a car or desk dock.
696605ad77339b6323167c97be2b765e4f9326c6 17-Sep-2009 Chih-Chung Chang <chihchung@google.com> am 53a67366: am d3ba4811: Merge change 25272 into eclair

Merge commit '53a673661cebc93649532a716b19cc22497c5bb6'

* commit '53a673661cebc93649532a716b19cc22497c5bb6':
Make ExifInterface public.
d127d2027f34502ba0b9cc2cb87ab285720c8c63 17-Sep-2009 Chih-Chung Chang <chihchung@google.com> am 146a0fab: am 46ad7961: Unhide cancelAutoFocus API in Camera.

Merge commit '146a0fabb2db8d0677621d716ea02198c6a795ab'

* commit '146a0fabb2db8d0677621d716ea02198c6a795ab':
Unhide cancelAutoFocus API in Camera.
31612db5f5c93f7a4eaad51332e223b0b4bcbfc3 17-Sep-2009 Dianne Hackborn <hackbod@google.com> am 10bedaaf: am 7fc39b26: Merge change 25238 into eclair

Merge commit '10bedaaf3ec24af5fa4dcea54545e4d4953a1c7d'

* commit '10bedaaf3ec24af5fa4dcea54545e4d4953a1c7d':
Implement issue #1780928: Need support hiding nav keys.
3a3defb98a99adba49458e3d3d9aef0fda583941 17-Sep-2009 Dianne Hackborn <hackbod@google.com> am c5624813: am 6ee7b04d: Merge change 25192 into eclair

Merge commit 'c562481380a4f5ddffc67dd72d81e2ded5bd201f'

* commit 'c562481380a4f5ddffc67dd72d81e2ded5bd201f':
Some improvements for wallpaper configuration.
e827b296e7dddd7d9003b0c5bf849b72f56fa36c 17-Sep-2009 Mike Reed <reed@google.com> am f099076b: am 4e54f330: update for new plugin api

Merge commit 'f099076bfbfb485ac3c030b61329d80f7bdf82e4'

* commit 'f099076bfbfb485ac3c030b61329d80f7bdf82e4':
update for new plugin api
e67777ed3d98706ebfafdf497b6e378d1369a703 17-Sep-2009 Derek Sollenberger <djsollen@google.com> am 21da3357: am 64ce0f8f: Merge change 24200 into eclair

Merge commit '21da33570278762d7e9375b83eb74130bf82728d'

* commit '21da33570278762d7e9375b83eb74130bf82728d':
First pass at replacing native plugin views with java.
074c11c1649a097ba1beae719069f8d4a2dd43e3 17-Sep-2009 Nick Pelly <npelly@google.com> Do not @hide Parcelable implementations in BluetoothClass and BluetoothDevice.

Change-Id: I92389c53a9b99c9507f78898329ff87b631c7aa3
urrent.xml
85434dfb74e79f3cdc067242e761c3e65edd7aca 17-Sep-2009 Bjorn Bringert <bringert@android.com> am d8681c9a: am 88cd369c: Merge change 25048 into eclair

Merge commit 'd8681c9a93abb1a56eae9548d568bb9ae38419a1'

* commit 'd8681c9a93abb1a56eae9548d568bb9ae38419a1':
Revert "Deprecate showSearchIconAsBadge and icon search attrs"
7966bfe691bdf5fc583f28e9fd99316bb6c8904f 17-Sep-2009 Dianne Hackborn <hackbod@google.com> am a90d14f2: am 1cd403ea: Add SurfaceView API to put surface on top of window.

Merge commit 'a90d14f2ddef7f09a1cfb98a7d25b1dbc237409c'

* commit 'a90d14f2ddef7f09a1cfb98a7d25b1dbc237409c':
Add SurfaceView API to put surface on top of window.
38c105c35939923d6fdc7073db6fb82618da4947 17-Sep-2009 Dianne Hackborn <hackbod@google.com> am a4160068: am 294cd985: Merge change 24850 into eclair

Merge commit 'a4160068beadf64db99f42ca327bfe263cc46a85'

* commit 'a4160068beadf64db99f42ca327bfe263cc46a85':
Last big work on #1991910: Make swipes work with capacitive keys
a246941d537401de292f57a546335de17c6b1c56 17-Sep-2009 Dianne Hackborn <hackbod@google.com> am 23b141ef: am c2974809: Fix issue #2116977: buttons are huge and bent

Merge commit '23b141efe5d63bd3859aba4ffa0533cb6fad0c59'

* commit '23b141efe5d63bd3859aba4ffa0533cb6fad0c59':
Fix issue #2116977: buttons are huge and bent
d16ce30c316ca8821dd765bdd0db864b53c56ed1 17-Sep-2009 Dianne Hackborn <hackbod@google.com> am 7c32e4bc: am d023f9a9: Merge change 24829 into eclair

Merge commit '7c32e4bc300bb75203f65ca55b08ecd3156fa2bb'

* commit '7c32e4bc300bb75203f65ca55b08ecd3156fa2bb':
Some optizations to wallpaper drawing/scrolling.
12cc9d82a6f3bd2aebad8ed97a29e2cbad3ec77a 17-Sep-2009 Amith Yamasani <yamasani@google.com> Add a new flag for IMEs to disable suggestions for certain fields.
urrent.xml
82c3ef7adc235e857736b09864c2aa81d41d7132 16-Sep-2009 Jaikumar Ganesh <jaikumar@google.com> Add a parcelable version of UUID file.

Change-Id:I2582e1c9893292ba35bb5cac90ccd2bd18041d8c
urrent.xml
081f95ee8c7d2000e3993631f70c25809dbbad2f 17-Sep-2009 Bjorn Bringert <bringert@android.com> am c0008342: am ab50b86b: Deprecate showSearchIconAsBadge and icon search attrs

Merge commit 'c00083425bacb27473e6ba45c826c9dd2bfc2457'

* commit 'c00083425bacb27473e6ba45c826c9dd2bfc2457':
Deprecate showSearchIconAsBadge and icon search attrs
9092ab4d458ad60b459d5fad52368bde5d25f665 16-Sep-2009 Mike Lockwood <lockwood@android.com> Add support for launching activities when attaching to a car or desk dock.

Categories CATEGORY_CAR_DOCK and CATEGORY_DESK_DOCK can be assigned to
activities to make them launchable on docked events.
This is a better mechanism than listening for ACTION_DOCK_EVENT with a broadcast receiver.

Change-Id: Ic5f3ab3555ce02ca922bc31ebba41978cefe8bda
Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
017bb4ccf75375b359662932432cc61bd08fec24 16-Sep-2009 Chih-Chung Chang <chihchung@google.com> Make ExifInterface public.
urrent.xml
46ad796186bdca8bac75607340aa0fac0c34a9d8 16-Sep-2009 Chih-Chung Chang <chihchung@google.com> Unhide cancelAutoFocus API in Camera.

Change-Id: I29450867edf9c68ac06e6d76fae0ad93ea89b632
urrent.xml
93e462b79d6896da10e15e74c5aec6beb098dddf 16-Sep-2009 Dianne Hackborn <hackbod@google.com> Implement issue #1780928: Need support hiding nav keys.

This implements support for devices whose hardware can hide
their navigation keys. It works much like the existing keyboardHidden
configuration, and for compatibility uses the same configuration
change bit.

Also add FLAG_TURN_ON_SCREEN for windows, which has the system
cause the screen to be turned on when the window is displayed.
Great fun when used with FLAG_SHOW_WHEN_LOCKED!

Change-Id: I0b867f19af85cfd8786a14cea194b34f7bdd9b7a
urrent.xml
9767e41d92bd6f4cf16111b3f911cef78c8b01eb 16-Sep-2009 Dianne Hackborn <hackbod@google.com> Some improvements for wallpaper configuration.

This introduces a new activity that you can derive from to implement
a wall paper configuration activity. This is supposed to select
a theme based on whether it is being run to configure a real wallpaper
or a preview, but this is going to be more difficult to do than I
thought. :(

Also fix a problem in the white theme where the list view's background
was being set to white, so it wouldn't work on a transparent bg.

Change-Id: I26d5a8695a3c878a1664eb09900eded57eaff990
urrent.xml
4e54f3309ec9dac3cf69ffa73ec7c5378f19dffb 16-Sep-2009 Mike Reed <reed@google.com> update for new plugin api
urrent.xml
0b3a5d65247be1fb79d66af534fa78a94743864f 09-Sep-2009 Derek Sollenberger <djsollen@google.com> First pass at replacing native plugin views with java.

Change-Id: I6d1f45f31210c2353fa348cc37be8d91bcd5e887
urrent.xml
ed2c13a9d2e8b3c1bdf1ad54e45b1a9ff4d364b7 15-Sep-2009 Bjorn Bringert <bringert@android.com> Revert "Deprecate showSearchIconAsBadge and icon search attrs"

I tried to revert a flag, but that doesn't actually work
and ended up deprecating the entire attribute.

This reverts commit ab50b86b79936623b5e326f2ed84b3c947c8ec93.
urrent.xml
1cd403eaac24e0e84619dea07e2d1d60e58e1fd2 15-Sep-2009 Dianne Hackborn <hackbod@google.com> Add SurfaceView API to put surface on top of window.

Change-Id: I9db84ee63a362e54ebc2f5b24a20ae5bdc3588bf
urrent.xml
7b1568d667b08fd852f2ec5083c52564b2a543f6 15-Sep-2009 Jesse Wilson <jessewilson@google.com> Fixing apicheck problem by scrubbing unchecked exceptions from API XML.
urrent.xml
83fe3f559249451706957b1a5f660b2b8272f114 13-Sep-2009 Dianne Hackborn <hackbod@google.com> Last big work on #1991910: Make swipes work with capacitive keys

This takes care of allowing us to cancel the back button. The
back button is a bear because it is strewn all over the place --
everywhere you can close something, there is some code looking
for the back button that now needs to deal with being canceled.

The main things changed are activity (of course), dialog,
input method, search dialog. There are some other misc places
in the framework (and some I missed here that I will get in a
second pass).

To facility all of this, the key dispatching APIs now provide
a lot more support for dealing with looking for cancelled keys,
and incidentally also provide an actual API for catching long
key presses. This also helped clean up the code in PhoneWindow
where it deals with all of the combinations of key pressed and
releases. (And also allows people to override
Activity.onKeyLongPress() to provide a different long press
action for a standard key like search.)

And while I was doing this, I reworked how we detect long
presses by having this be part of the key event delivered by
the window manager. This should greatly reduce (hopefully
outright eliminate) the problems with long presses being
mis-detected when an application is being slow.

Change-Id: Ia19066b8d588d573df3eee6d96e1c90fdc19f57d
urrent.xml
c2974809373697147cbe5754835cc871fb93aef1 14-Sep-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2116977: buttons are huge and bent

Now that we are using preloaded drawables in compatibilty mode, when
constructing them from their constant state we need to set the new
drawable's target density appropriately.

Change-Id: I3665cbea09d38b9ac5f45f8c380dc8641f86b266
urrent.xml
19382ac1a4e4e7c23a1346d299368763f149de9c 12-Sep-2009 Dianne Hackborn <hackbod@google.com> Some optizations to wallpaper drawing/scrolling.

First, fix some issues with the final wallpaper bitmap
we use: ensure it is always 16bpp, and make sure dithering
of its bitmap is turned off. We take of dithering
when loading, to make sure we don't use it when drawing.

Also add new APIs to return the wallpaper with the equivalent
of Launcher's old FastBitmapDrawable. As doing this, also load
the default wallpaper the same way as custom ones, taking care to
resize it as needed at load time.

Finally implement a mechanism for the window manager to wait
for the wallpaper to redraw at its new position before returning
from the application's call to change the offset. This ensures
that the wallpaper better tracks the application. Note that there
is a timeout in this wait that is relatively short, and if it
expires we will run for a while without waiting.

Change-Id: Ife449437746da85958bd447e0a6cf3d2223b398c
urrent.xml
ab50b86b79936623b5e326f2ed84b3c947c8ec93 11-Sep-2009 Bjorn Bringert <bringert@android.com> Deprecate showSearchIconAsBadge and icon search attrs

mlebeau says:
"Basically, because we now show the app icon for in-app
search, showSearchIconAsBadge is a bit unnecessary, but it does in
fact still work. Basically if either showSearchIconAsBadge or
showSearchLabelAsBadge are specified, we grow the height of the search
bar and place the provided icon or the provided label, respectively,
above the text field and app icon. But we do not remove the app icon
if the developer specifies showSearchIconAsBadge - it's still just the
'badge area' above the icon."

Fixes:
http://b/issue?id=2105329
"Deprecate searchable attributes 'showSearchIconAsBadge' and 'icon'"

Change-Id: Ie2976aafe42b4ab870be9e64b34eb0ed441ebbb0
urrent.xml
7575b8ebb6d33c9231f41012153c031768203c73 11-Sep-2009 Nick Pelly <npelly@google.com> am e7eb85ca: am 005b228c: API_CHANGE: Cleanup, javadoc and unhide more Bluetooth API.

Merge commit 'e7eb85cae02375b8bc486d71f429ca0c60980d79'

* commit 'e7eb85cae02375b8bc486d71f429ca0c60980d79':
API_CHANGE: Cleanup, javadoc and unhide more Bluetooth API.
005b228cdfb369d9b3b325884c0337ba5968bf8c 10-Sep-2009 Nick Pelly <npelly@google.com> API_CHANGE: Cleanup, javadoc and unhide more Bluetooth API.

This is a large batch, and covers:

-- Bluetooth Device Discovery --
BluetoothAdapter.ACTION_DISCOVERY_STARTED
BluetoothAdapter.ACTION_DISCOVERY_FINISHED
BluetoothAdapter.startDiscovery()
BluetoothAdapter.cancelDiscovery()
BluetoothAdapter.isDiscovering()

-- Bluetooth bonding (pairing) --
BluetoothAdapter.getBondedDevices()
BluetoothDevice.ACTION_BOND_STATE_CHANGED
BluetoothDevice.EXTRA_BOND_STATE
BluetoothDevice.EXTRA_PREVIOUS_BOND_STATE
BluetoothDevice.BOND_NONE
BluetoothDevice.BOND_BONDING
BluetoothDevice.BOND_BONDED
BluetoothDevice.getBondState()
BluetoothDevice.createBond()
BluetoothDevice.cancelBondProcess()
BluetoothDevice.removeBond()

-- BluetoothClass --
BluetoothDevice.ACTION_CLASS_CHANGED
BluetoothDevice.EXTRA_CLASS
BluetoothDevice.getBluetoothClass()
BluetoothClass.Service.*
BluetoothClass.Device.Major.*
BluetoothClass.Device.*
BluetoothClass.getDeviceClass()
BluetoothClass.getMajorDeviceClass()
BluetoothClass.hasService()

-- Misc BluetoothDevice --
BluetoothDevice.ACTION_ACL_CONNECTED
BluetoothDevice.ACTION_ACL_DISCONNECTED_REQUESTED
BluetoothDevice.ACTION_ACL_DISCONNECTED
BluetoothDevice.ACTION_DISCOVERED
BluetoothDevice.ACTION_NAME_CHANGED
BluetoothDevice.EXTRA_DEVICE
BluetoothDevice.EXTRA_NAME
BluetoothDevice.EXTRA_RSSI

-- Misc BluetoothAdapter --
BluetoothAdapter.ACTION_LOCAL_NAME_CHANGED
BluetoothAdapter.EXTRA_LOCAL_NAME
BluetoothAdapter.checkBluetoothAddress()

I deprecated BluetoothIntent and moved each intent into the class it relates
to.

Change-Id: I877b1280428ab46278b2bc25668bb44cda22dc36
urrent.xml
f60573d19086a15a11fbdb94f196dc4ed426823b 11-Sep-2009 Jim Miller <jaggies@google.com> am bd75da5d: am 38a1081c: Merge change 24514 into eclair

Merge commit 'bd75da5da4a2dea7cb57a157f63c76bfb0c4d081'

* commit 'bd75da5da4a2dea7cb57a157f63c76bfb0c4d081':
Add smallIcon and accountPreferences references to AuthenticatorDescription. Update after path conflict.
70e1ad7d99c95967e3c0257bddc7b4ec6c403372 10-Sep-2009 Jim Miller <jaggies@google.com> Add smallIcon and accountPreferences references to AuthenticatorDescription. Update after path conflict.

Update API for new AuthenticatorDescription preferences.xml
urrent.xml
3a972b29cff447e942a5b3708e8880ecf06c4cb4 10-Sep-2009 Dianne Hackborn <hackbod@google.com> am 62e5480a: am bcbcaa7e: Wallpapers, animations, pending intent.

Merge commit '62e5480a70650ec3d151e627dc175c2fa1350edb'

* commit '62e5480a70650ec3d151e627dc175c2fa1350edb':
Wallpapers, animations, pending intent.
bcbcaa7edd32ba67c6290d79f7e7821c4b5b39ac 10-Sep-2009 Dianne Hackborn <hackbod@google.com> Wallpapers, animations, pending intent.

Some more tweaks and fixes to wallpapers. Make sure wallpapers are
told they are not visible when the screen is off. Add some new animations
for transitions across tasks, and fiddle with many of the existing
animations. Clean up the relationship between translucent activities
and animations. Add new API to start a PendingIntent from an
activity.

Change-Id: Ie0bf45fe44081bb6982c75361257a55d9cd9d863
urrent.xml
38615fc6926d7a83a548870ed687958c94108fde 10-Sep-2009 Nick Pelly <npelly@google.com> am bf765b6c: am 41140098: Merge change 24274 into eclair

Merge commit 'bf765b6c70c0cc5e494c1361747d3b93e98d962d'

* commit 'bf765b6c70c0cc5e494c1361747d3b93e98d962d':
API_CHANGE
3f51fee5f79498add8375f8df9f3f81a566b158b 10-Sep-2009 Nick Pelly <npelly@google.com> am 16a54b28: am aadc9220: Merge change 24202 into eclair

Merge commit '16a54b2861209a13194b02f7882a0ec247b69060'

* commit '16a54b2861209a13194b02f7882a0ec247b69060':
API_CHANGE
7fae3105374a82b1d1c937ebb85f0296cce05938 09-Sep-2009 Eric Laurent <elaurent@google.com> am d3a31996: am db603b0b: Merge change 24114 into eclair

Merge commit 'd3a31996e6ef915bc25ff67f1f35274447a14862'

* commit 'd3a31996e6ef915bc25ff67f1f35274447a14862':
Fix issue 1992233: DTMF tones on Sholes is really long.
be5bc78a9887c638e7a63f78f57ce9a29821025e 09-Sep-2009 Fred Quintana <fredq@google.com> am f43d282d: am b0dccf73: Merge change 24012 into eclair

Merge commit 'f43d282dc7ed88e6d018fa3729da568af8b58158'

* commit 'f43d282dc7ed88e6d018fa3729da568af8b58158':
add a transaction monitor
b24e11baac589fe16426f2d243b460ab84991c7b 09-Sep-2009 Nick Pelly <npelly@google.com> API_CHANGE

Deprecate BluetoothError.java.

I spent a lot of time experimenting with a class BluetoothError to enumerate
the many error codes returned by the Bluetooth API. But at the end of the day
they were never used. The vast majority of method calls only really need a
true/false error value, and often not even that.

Methods which do need more detailed error enumeration (for example, bonding
failures) can have there own enumerated error codes. But there is no need
for a common set of error codes.

Also change the IPC failed warnings in BluetoothA2dp to Log.e. These indicate
a very serious error.

Introduce BluetoothAdapter.ERROR and BluetoothDevice.ERROR as helper sentinel
values.
urrent.xml
de893f550301a60274e87aa8168225e7a7a42184 08-Sep-2009 Nick Pelly <npelly@google.com> API_CHANGE

Another round of Bluetooth API clean up, javadoc'ing and unhide'ing.

-- Symbols for getting/setting bluetooth state --
BluetoothAdapter.ACTION_STATE_CHANGED
BluetoothAdapter.EXTRA_STATE
BluetoothAdapter.EXTRA_PREVIOUS_STATE
BluetoothAdapter.STATE_OFF
BluetoothAdapter.STATE_TURNING_ON
BluetoothAdapter.STATE_ON
BluetoothAdapter.STATE_TURNING_OFF
BluetoothAdapter.isEnabled()
BluetoothAdapter.getState()
BluetoothAdapter.enable()
BluetoothAdapter.disable()

-- Symbols for getting/setting scan mode --
BluetoothAdapter.ACTION_SCAN_MODE_CHANGED
BluetoothAdapter.EXTRA_SCAN_MODE
BluetoothAdapter.EXTRA_PREVIOUS_SCAN_MODE
BluetoothAdapter.SCAN_MODE_NONE
BluetoothAdapter.SCAN_MODE_CONNECTABLE
BluetoothAdapter.SCAN_MODE_DISCOVERABLE
BluetoothAdapter.getScanMode()
BluetoothAdapter.setScanMode()

-- Symbols for getting address/names --
BluetoothAdapter.getAddress()
BluetoothAdapter.getName()
BluetoothAdapter.setName()
urrent.xml
96c08a69ea0b95d1d8a8edb67f73bd9548e09f16 07-Sep-2009 Eric Laurent <elaurent@google.com> Fix issue 1992233: DTMF tones on Sholes is really long.

Add a parameter to ToneGenerator.startTone() allowing the caller to specify the tone duration. This is used by the phone application to have a precise control on the DTMF tone duration which was not possible with the use of delayed messaged.
Also modified AudioFlinger output threads so that 0s are written to the audio output stream when no more tracks are ready to mix instead of just sleeping. This avoids an issue where the end of a previous DTMF tone could stay in audio hardware buffers and be played just before the beginning of the next DTMF tone.
urrent.xml
c4516a7b62de525e3d6d5e76851bdfaf12c11f05 03-Sep-2009 Fred Quintana <fredq@google.com> add a transaction monitor
urrent.xml
ac6d106643fb8649c0ccaa8540a414d713531225 09-Sep-2009 Derek Sollenberger <djsollen@google.com> am af4ce5bd: am c3a30a00: Merge change 24153 into eclair

Merge commit 'af4ce5bd00be6fd3319c7cdcc3ddf27ac81ac24e'

* commit 'af4ce5bd00be6fd3319c7cdcc3ddf27ac81ac24e':
adding support for webkit plugins to use the java view system
3331da069cadf2a3010d837f62a1823d838b7795 09-Sep-2009 Dianne Hackborn <hackbod@google.com> am da2e19c6: am eb034652: Implement all of the infrastructure for configuring wallpapers.

Merge commit 'da2e19c6ad5c153d87c8da1a695e5e823d17e29b'

* commit 'da2e19c6ad5c153d87c8da1a695e5e823d17e29b':
Implement all of the infrastructure for configuring wallpapers.
2c3eb14d43edcecbd85072f7068126cffd7ca493 08-Sep-2009 Derek Sollenberger <djsollen@google.com> adding support for webkit plugins to use the java view system

Change-Id: I4fb328e5f30476fe4aa70565bacb969dc97b495d
urrent.xml
eb034652c2037a47ebfd99779e8383bb8bb528af 07-Sep-2009 Dianne Hackborn <hackbod@google.com> Implement all of the infrastructure for configuring wallpapers.

Actually being able to configure a wallpaper relies on additional
work in the launcher and wallpapers that will be in another change.
Also note that this breaks all existing wallpapers, since they now
need to include a meta-data item about themselves. This also
will be fixed in another change.

Change-Id: I97d2c2bd07237abc32f92b9147c32530a2f73c71
urrent.xml
ed9f8514e12dc7a9792bccd3501a5a856879e683 05-Sep-2009 Dianne Hackborn <hackbod@google.com> am bdbe87d0: am 6e4b7d66: Merge change 24020 into eclair

Merge commit 'bdbe87d0756a54dbc2edd24b75b9cd98cab31442'

* commit 'bdbe87d0756a54dbc2edd24b75b9cd98cab31442':
Wallpapers: new transitions, hiding when not visible, other cleanup.
25994b4306a256b88d79159106834c9f114e6943 04-Sep-2009 Dianne Hackborn <hackbod@google.com> Wallpapers: new transitions, hiding when not visible, other cleanup.

This is work on the transitions with wallpapers. There are now new
animations specifically for leaving the wallpaper and returning to
it, which allow us to have a consistent animation when entering home
and returning to it. I also renamed the existing animations across
wallpapers, and cleaned up some junk in the various interpolators.

This also now hides the wallpaper surface when it is not visible,
to get rid of the wallpaper flickers people complained about albeit
in a somewhat brutal way. :) (Though really returning us to the
previous behavior with the same previous bugs and name back to them
not being very visible, yay!) There is are also some bug fixes
here and there about managing the wallpaper visibility that this
change revealed.

Change-Id: I913990a9a81651728122ed2e1101b75ed2c36fcb
urrent.xml
f163f7f0f29f0898eb82f54cf657cb34668abade 04-Sep-2009 Jesse Wilson <jessewilson@google.com> do not merge: fix API current.xml for Hashtable.
urrent.xml
6de753bffe47e796942272692869992f62f8f0ab 03-Sep-2009 Jesse Wilson <jessewilson@google.com> do not merge: update API for Josh's optimizations for Eclair
urrent.xml
56aae5707571eb5ef48421ff5facb75c707442a3 03-Sep-2009 Dianne Hackborn <hackbod@google.com> am 6b085a3d: am ebf0bbaa: Merge change 23868 into eclair

Merge commit '6b085a3d821306a9b65cebdae19d75597b3c680e'

* commit '6b085a3d821306a9b65cebdae19d75597b3c680e':
Add better service reporting.
dd9b82c283815747b75fe4434c65e4b6c9c9b54f 03-Sep-2009 Dianne Hackborn <hackbod@google.com> Add better service reporting.

This will be used elsewhere.

Change-Id: Id561fa7fed5eb65446312cb697813483903d33a6
urrent.xml
b1c3015f285e22f8a0d1f230134324a2f927a52f 03-Sep-2009 Joshua Bloch <jjb@google.com> Fix xml file for recent Hashtable change.
urrent.xml
dcd49c9775bd7b04faa984ffed7b63a4f0be6eea 03-Sep-2009 Suchi Amalapurapu <asuchitra@google.com> am 743a7495: am 23db1731: Merge change 23717 into eclair

Merge commit '743a7495ab365d8a84a25ac93e22b6e6e4c5e0b4'

* commit '743a7495ab365d8a84a25ac93e22b6e6e4c5e0b4':
Make new attribute EXTRA_CHANGED_COMPONENT_NAME in
32f589046b4105f1a1b7cc2231d334e3971549e6 03-Sep-2009 Suchi Amalapurapu <asuchitra@google.com> Make new attribute EXTRA_CHANGED_COMPONENT_NAME in
broadcast intent ACTION_PACKAGE_CHANGED public so that
apps like launcher can find out the changed component name
when loading changes made in components.
urrent.xml
210eedeff72dfd7ba14c579fd4b5dc6cf9ece5e3 02-Sep-2009 Wu-cheng Li <wuchengli@google.com> am eb05398f: am 9b6a8ab8: Add camera parameters constants and methods.

Merge commit 'eb05398fcc598b252c3d5b0c09ea1da72bb8db0b'

* commit 'eb05398fcc598b252c3d5b0c09ea1da72bb8db0b':
Add camera parameters constants and methods.
9b6a8ab8221f2df20c32711b0f1e4f301165fac2 17-Aug-2009 Wu-cheng Li <wuchengli@google.com> Add camera parameters constants and methods.
urrent.xml
fbea729dcc5426fc45c876348bce7a4ca0c032cd 02-Sep-2009 Christopher Tate <ctate@android.com> am 9073dc69: am 9756a70b: Merge change 23582 into eclair

Merge commit '9073dc69b110cbd0d4bebd128ed6cc2b24a16695'

* commit '9073dc69b110cbd0d4bebd128ed6cc2b24a16695':
Expand apps' control over the settings restore process
5e1ab335e6e8fbfa19c64d53880a22f472010953 02-Sep-2009 Christopher Tate <ctate@android.com> Expand apps' control over the settings restore process

Applications can now specify two more aspects of the restore process: whether
they need to run with their own custom Application subclass rather than being
launched in the usual restricted mode during restore, and whether it's okay for
the backup manager to kill the app process once restore has completed. The new
manifest attributes for these are, respectively, android:restoreNeedsApplication
and android:killAfterRestore.

If unspecified in the manifest, restoreNeedsApplication is false, and
killAfterRestore is true.

In order to support kill-after-restore cleanly, this change also adds a new
system-process-only interface to the Activity Manager, which will schedule a
"commit suicide" event on the target app's main thread looper.

The framework backup agents have been given the appropriate new backup
attributes as well.
urrent.xml
87672d2bd9844e69bc7fdbf760b0a035ebc9a39f 02-Sep-2009 Dianne Hackborn <hackbod@google.com> am 470f54d2: am 2d2d5c43: am c804efe2: Merge change 23569 into donut

Merge commit '470f54d299f1eece316a03ee3a2607f0555cb170'

* commit '470f54d299f1eece316a03ee3a2607f0555cb170':
Update 4.xml to the most recent APIs.
2d2d5c4372b8ea5cf925c838b2149686211445af 02-Sep-2009 Dianne Hackborn <hackbod@google.com> am c804efe2: Merge change 23569 into donut

Merge commit 'c804efe278fa33555e6e836504a467cb14505eb3' into eclair

* commit 'c804efe278fa33555e6e836504a467cb14505eb3':
Update 4.xml to the most recent APIs.
2c8859aeda02637de3061c26b60b16670da8c168 02-Sep-2009 Dianne Hackborn <hackbod@google.com> Update 4.xml to the most recent APIs.
.xml
cd4fd153ecd1d248ec76db22213093e7f2b532fc 02-Sep-2009 Wink Saville <wink@google.com> am 3d122b56: am 65d62c77: Add hasIccCard to IccCard and TelephonyManager.

Merge commit '3d122b56d9bf2a5c63b55bc6a67f56aff8e65b6f'

* commit '3d122b56d9bf2a5c63b55bc6a67f56aff8e65b6f':
Add hasIccCard to IccCard and TelephonyManager.
65d62c774e42d8bf9a55ef50e153ffc9e277ef37 02-Sep-2009 Wink Saville <wink@google.com> Add hasIccCard to IccCard and TelephonyManager.

Expose the presence/absence of IccCards in the system.
This is needed to fix bug 2033811 which needs to show
some SIM menus in the Mms app and Contact apps only if
there is a SIM and on CDMA there is no sims yet.

The current implementation assumes CDMA never has an
IccCard this is true at the moment but needs to change.

Change-Id: I4167368e364623ea68e9b2778556e6d730b1e715
urrent.xml
7004a65fe30c64092ad837df352073e43686c0f3 01-Sep-2009 Dianne Hackborn <hackbod@google.com> am 93ca790c: am d31825c6: Merge change 23403 into eclair

Merge commit '93ca790c025d51780bff9be42cffdd0055091edb'

* commit '93ca790c025d51780bff9be42cffdd0055091edb':
Various infrastructure to support a running services UI.
3025ef332c29e255388f74b2afefe05f64bce07c 01-Sep-2009 Dianne Hackborn <hackbod@google.com> Various infrastructure to support a running services UI.

Some of this is temporary (in particular the two approaches for getting
process memory, one working but horrible, the other not working but
preferred) until I figure out the best way to do it.

Change-Id: I8c8f25062d481fcea22a47d459b083d2fd8a5040
urrent.xml
7ef8e73b08287044120c5ec4b32d00ec0e92435a 01-Sep-2009 Patrick Scott <phanna@android.com> am d15dcf07: am 05c9ed9c: Fix the documentation for onReceivedError.

Merge commit 'd15dcf07adfa04a3b1ce41c3bcb9455314025264'

* commit 'd15dcf07adfa04a3b1ce41c3bcb9455314025264':
Fix the documentation for onReceivedError.
05c9ed9ce1d920c322ee1431cfed64541f0acf3c 25-Aug-2009 Patrick Scott <phanna@android.com> Fix the documentation for onReceivedError.

This change adds the EventHandler error codes to WebViewClient for the public
api. Previously, the api was ambiguous about the value of the errorCode
parameter and falsely documented that the values are HTTP status codes.
urrent.xml
598ec41b37560a5ee0f979b64568f8178ab49722 29-Aug-2009 Fred Quintana <fredq@google.com> am 9b52ad61: am 56f67d21: add the ability to specify yieldpoints in a ContentProviderOperation

Merge commit '9b52ad61642c84f74c89627eeb28d03ebb44386c'

* commit '9b52ad61642c84f74c89627eeb28d03ebb44386c':
add the ability to specify yieldpoints in a ContentProviderOperation
56f67d21459ad3f136c73c8932904d4a495989c0 28-Aug-2009 Fred Quintana <fredq@google.com> add the ability to specify yieldpoints in a ContentProviderOperation
urrent.xml
b4758199dd1ea701bddd911aa65619041850ac8c 28-Aug-2009 Mike LeBeau <mlebeau@android.com> am 8c0fa1a2: am e9df3cf7: resolved conflicts for merge of 1e348378 to eclair

Merge commit '8c0fa1a2e5966b685f75e438eb089701b404b6ef'

* commit '8c0fa1a2e5966b685f75e438eb089701b404b6ef':
Revert "Remove third party support for Quick Search Box (aka global search)."
e9df3cf79c2084391d5af140680cb4a18feca2e2 28-Aug-2009 Mike LeBeau <mlebeau@android.com> resolved conflicts for merge of 1e348378 to eclair
0754e1fb34d78ba85354d7027b4514011e12e6d4 28-Aug-2009 Dianne Hackborn <hackbod@google.com> am 554f6cb1: am 49237345: Add platform infrastructure for features.

Merge commit '554f6cb1c7433449257d07d57e3d36cacb48fc70'

* commit '554f6cb1c7433449257d07d57e3d36cacb48fc70':
Add platform infrastructure for features.
54313453d54f92c3dc339310ec5aade3e5422bf5 28-Aug-2009 Fred Quintana <fredq@google.com> am 820232af: am 5511c669: Merge change 23067 into eclair

Merge commit '820232af1b70bc20a24afedc7533a1068d733e64'

* commit '820232af1b70bc20a24afedc7533a1068d733e64':
allow delaying after yielding
49237345d83e62fdb9eb8d50b13ad086636a04fa 28-Aug-2009 Dianne Hackborn <hackbod@google.com> Add platform infrastructure for features.

This introduces a new mechanism to define features associated with
a platform, query the current device for the available features,
and enforce that apps requiring features that aren't available can't
be installed.

Also now allows uses-library to specify that a library is optional,
so the lack of such a library will not prevent the app from being
installed (but if it does exist it will be correctly linked into
the app).

Change-Id: I5b369b46cfa0b3d37c9e08fd14ef1098a978e67b
urrent.xml
5c7aede8d69f4f0ad617d39decd4453b029ba6af 28-Aug-2009 Fred Quintana <fredq@google.com> allow delaying after yielding
urrent.xml
1e3483780ce4eda729cb2984470fd6964006e4fb 28-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 23043 into donut

* changes:
Revert "Remove third party support for Quick Search Box (aka global search)."
590f63433ce786722d263c7e913a88d3101e5cbc 28-Aug-2009 Karl Rosaen <krosaen@google.com> Revert "Remove third party support for Quick Search Box (aka global search)."

This reverts commit a647b7f29d65a7792cede74284e714b591337992.
urrent.xml
05a7e9e3473bf792d483d855a8fda9350b427a90 28-Aug-2009 Dianne Hackborn <hackbod@google.com> am fef09e8f: am 1005569f: Merge change 23012 into eclair

Merge commit 'fef09e8f98f61d3d89a3890f5917061fd6a73015'

* commit 'fef09e8f98f61d3d89a3890f5917061fd6a73015':
Fix issue #2084148: Define the format for the auto focus preview for barcode scanning
e5276a74746b5e8f09b05a50155e7aa0bbb4a747 28-Aug-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2084148: Define the format for the auto focus preview for barcode scanning

Add new manifest/aapt support for specifying device features an application
requires. The aapt badging now returns these (as well as uses-permission since
I need to look for those anyway); if an app doesn't explicitly request the
camera feature but does request the permission, then aapt will say that it has
requested both the basic camera feature as well as the autofocus feature.

Here's what you put in your manifest to say you need a camera but don't need
autofocus:

<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />

Here's what will be seen from aapt:

uses-permission:'android.permission.CAMERA'
uses-feature:'android.hardware.camera'
uses-feature-not-required:'android.hardware.camera.autofocus'

Change-Id: I4dd19cee0486cc54771f5bf14fc9db0e892115d5
urrent.xml
145781c604ab994457c656f1daff72074d038dd4 27-Aug-2009 Dianne Hackborn <hackbod@google.com> am 3d62b715: am fa526029: am f734e027: Merge change 22939 into donut

Merge commit '3d62b71514bdb1c7f6e75e3a6a5f1811d755a541'

* commit '3d62b71514bdb1c7f6e75e3a6a5f1811d755a541':
Final Donut API list.
fa5260290f3c19988c292f21845a948374c3c31d 27-Aug-2009 Dianne Hackborn <hackbod@google.com> am f734e027: Merge change 22939 into donut

Merge commit 'f734e027bfed6c884e5f060c3291d3aeb5706dc8' into eclair

* commit 'f734e027bfed6c884e5f060c3291d3aeb5706dc8':
Final Donut API list.
8364788c613ae13c0cab654d6e8e007d62c522cb 27-Aug-2009 Jesse Wilson <jessewilson@google.com> am e9851927: am 0409cde3: Updating synchronized to match x-net changes

Merge commit 'e985192744283593163fdfb49faadedbdd188360'

* commit 'e985192744283593163fdfb49faadedbdd188360':
Updating synchronized to match x-net changes
0409cde3601131caf14c88d132c65d74774bbd79 27-Aug-2009 Jesse Wilson <jessewilson@google.com> Updating synchronized to match x-net changes
urrent.xml
fa89b09cec79bd4c414783c6813ead514e82290e 27-Aug-2009 Dianne Hackborn <hackbod@google.com> am 3d937945: am b3b1ccfe: Merge change 22950 into eclair

Merge commit '3d937945a60da48a383a5a3de37583b35abf9c11'

* commit '3d937945a60da48a383a5a3de37583b35abf9c11':
Change these string constants back to match donut.
fe240ecf85ba4b5e95caa602398587d4cce6459b 27-Aug-2009 Dianne Hackborn <hackbod@google.com> Change these string constants back to match donut.

Unfortunately we are stuck with the donut ones, can't change these in Eclair
to be the more correct names.

Change-Id: Id8aaa2e90cd21631b18a36bea3755a63d0e6d577
urrent.xml
6eccc390737a873d2334d628e1d06cc1857fcaee 27-Aug-2009 Dianne Hackborn <hackbod@google.com> Final Donut API list.
.xml
8ea776cbf2079b50ed53888c4b365ab7ff88d6fc 27-Aug-2009 Joshua Bloch <jjb@google.com> Edit XML file to reflect HashMap and LinkedHash API.
urrent.xml
d497d87650dd79f7d6a4751d79598d68ceb4b789 25-Aug-2009 Ben Murdoch <benm@google.com> Pass the estimated size of new HTML 5 databases to the ChromeClient so it can use that amount to figure an initial default quota.

Change-Id:Ic9372b0c86472b42ba5d0b964aaff1e2bbfe3efa
urrent.xml
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
urrent.xml
fa5382208b12586ed05e9e307227234ab676aa3c 25-Aug-2009 Jack Wang <jackwang@google.com> Fix build break
- Introduced in 22109
urrent.xml
7aba54b2edcb94f43c991c555b23fc1de364835e 21-Aug-2009 Jack Wang <jackwang@google.com> Fix bug 1546445: Correct spelling errors in API
- InstrumentationTestCase.injectInsrumentation
- AndroidTestRunner.setInstrumentaiton
urrent.xml
dbade9d6a075b1d5b8ebe10ee8961a5de296c93b 25-Aug-2009 Mike Reed <reed@google.com> expose runtime changes to gamma
urrent.xml
4a51c20ce607c74914f90fd897f04080121ac13b 22-Aug-2009 Dianne Hackborn <hackbod@google.com> I am getting tired of the java doc warnings, so fix them.

Change-Id: I2205eebae419eaf4a0992c9f5b7cd807eb843fe1
urrent.xml
f6f9f2d0256930ce0bb4913b2260b8480914edc2 22-Aug-2009 Dianne Hackborn <hackbod@google.com> Add more control over a service's start state.

One of the problems I have been noticing is background services
sitting around running and using resources. Some times this is
due to the app developer doing this when they shouldn't, but there
are also a number of issues with the current Service interaction
model that make it very difficult (or impossible) to avoid
getting services stuck in the started state. This is a
change/enhancement to the Service API to try to address this.

The main change is that Service.onStart() has been deprecated,
replaced with a new Service.onStartCommand() that allows the
service to better control how the system should manage it. The
key part here is a new result code returned by the function, telling
the system what it should do with the service afterwards:

- START_STICKY is basically the same as the previous behavior,
where we usually leave the service running. The only difference
is that it if it gets restarted because its process is killed,
onStartCommand() will be called on the new service with a null
Intent instead of not being called at all.

- START_NOT_STICKY says that, upon returning to the system, if
its process is killed with no remaining start commands to
deliver, then the service will be stopped instead of restarted.
This makes a lot more sense for services that are intended to
only run while executing commands sent to them.

- START_REDELIVER_INTENT is like START_NOT_STICKY, except if
the service's process is killed before it calls stopSelf()
for a given intent, that intent will be re-delivered to it
until it completes (unless after 4 or more tries it still
can't complete, at which point we give up).

Change-Id: I978f5ca420d70023d1b5e7f97de639d09381f8ad
urrent.xml
dd03c6135f91df6d5d9e71de1487520dc3345742 21-Aug-2009 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of 081a136d to eclair
081a136d259c02b2ab8ba773c38e404f7b3c3de4 21-Aug-2009 Anonymous Coward <nobody@android.com> Remove third party support for Quick Search Box (aka global search).

- @hides relevant APIs
- removes relevant javadoc
- enforces that only system apps can participate

note: general support is still there, will be easy to reenable when we are ready.
urrent.xml
3be63c09309b21c01b535271625d4c39045690e5 21-Aug-2009 Dianne Hackborn <hackbod@google.com> Infrastructure for supporting wallpaper previews.

Various things that will allow us to show previews of wallpapers.
Also some fixes to animations across wallpapers.
urrent.xml
77709755b74bcc852cd511ff833c2827c0f0e1aa 21-Aug-2009 Fred Quintana <fredq@google.com> - add a reset to EntityIterator to allow it to go back to the beginning
- clean up the debug printing of SyncResult
urrent.xml
8ada1c438af76552685775f1deb8f179fcf35997 21-Aug-2009 Fred Quintana <fredq@google.com> build fix
urrent.xml
58b6d1be26bd015b0da9336e82a83fd2cf303d2a 20-Aug-2009 Fred Quintana <fredq@google.com> build fix
urrent.xml
e0616ffb741b64e3bc7a1e3ad9def3d50eee53fd 19-Aug-2009 Fred Quintana <fredq@google.com> add a supportsUploading flag in the SyncAdapter description and honor it in the SyncManager
urrent.xml
45e2704ff512d41e22af2801d76e96955469ce8d 19-Aug-2009 Nick Pelly <npelly@google.com> API CHANGE

Javadoc, and unhide the first pieces of the Bluetooth API.

With this commit there is enough public API to connect and use an RFCOMM
connection between Bluetooth devices.
urrent.xml
0fa46a8de908a523540b9b709c18b759abba9e82 20-Aug-2009 Mathias Agopian <mathias@google.com> fix build. forgot current.xml
urrent.xml
f8fbdb6b920562473dc47046924ac8ffed0b8daf 19-Aug-2009 Dianne Hackborn <hackbod@google.com> Add wallpaper transition animations.

The window manager now detects when a transition between two
wallpaper activities is happening, and switches to a new set
of animations for that. The animations I defined here are just
an arbitrary something that can work in this case.
urrent.xml
c818b141ee97a7a26fe069456d4b662d06c9eaea 19-Aug-2009 Marco Nelissen <marcone@google.com> Do not enable the rew/pause/ffwd buttons when the media being played does not
support these functions.
This extends the MediaPlayerControl interface with some new methods, and uses
reflection to detect whether the old or new interface is used by an application.
urrent.xml
d8a43f61680bacf0d4b52a03ff3c7a07307377fc 18-Aug-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2047139: Remove Service.setForeground()

This API is becoming seriously abused, so now it is deprecated and has
become a no-op.

As an alternative, there is now a new API that allows you to make a service
be in the foreground but requires providing a persistent notification to
go along with this state, allowing the user to know about and control it.
urrent.xml
4a6679b97e0285c5b65ec5c0d9080ff90d3e9e81 17-Aug-2009 Fred Quintana <fredq@google.com> make syncadapter set whether the account is syncable
urrent.xml
5d8cbf8da3f44709bd9e64b10c037cdb543ffb17 18-Aug-2009 Jean-Michel Trivi <jmtrivi@google.com> am d5884a9b: Merge change 21358 into donut

Merge commit 'd5884a9ba45e58294c09fd2747c87d761b9daee5' into eclair

* commit 'd5884a9ba45e58294c09fd2747c87d761b9daee5':
Unhide the broadcast intent that signals completion of the TTS language
d2d6014f715f12f6263f61ba3eeb6f8cba6d0fa6 17-Aug-2009 krosaen <krosaen@android.com> NEW API for SearchManager and Activity to 'triggerSearch'.

This is pretty much the same thing as startSearch, except it also launches the
query. We enforce that this can only be done for the package of the app that is
associated with the search mananger (e.g you can't trigger a contacts search
from anywhere).
urrent.xml
8df8b2b405c60cacf7a66c4e2ca078dd3d7ec7bd 18-Aug-2009 Dianne Hackborn <hackbod@google.com> Allow wallpapers to get touch events.
urrent.xml
38710f4c0ef96590476f28176adadbd04b0cabc0 18-Aug-2009 Jack Palevich <jackpal@google.com> Make ZoomButtonsController public.
urrent.xml
20ea6ce0e8a758cc5c33eb2577495bf9f4dce16e 18-Aug-2009 Jim Miller <jaggies@google.com> Change get/set IsSyncable() methods to static. Add isUserFacing flag to SyncAdapterType. Update api file.
urrent.xml
5e787c42f2a6b3afc8ec8320a08d51b2d44b8614 17-Aug-2009 Fred Quintana <fredq@google.com> - add a "isSyncable" flag to a given account/authority pair that
indicates whether or not syncs should be attempted for it.
- add public methods to get and set this parameter
urrent.xml
7341d7a104b47996445d069a695e155a07184606 14-Aug-2009 Dianne Hackborn <hackbod@google.com> More work on wallpapers.

- Do better about figuring out when to stop them and other related window
management.
- Fix problem where we were not redrawing the surface when the orientation
changed. This was the cause of the device hang.
urrent.xml
ffd0cb04f97e62d286d185c520580d81a9c328b1 16-Aug-2009 Fred Quintana <fredq@google.com> do not merge: cherrypicked 3710f390968e683a0ad3adf0b517dfcade3564ce from master branch
urrent.xml
9f5eadd2eed8b95c077a15d9e3e3c66fd151c215 15-Aug-2009 Jean-Michel Trivi <jmtrivi@google.com> Unhide the broadcast intent that signals completion of the TTS language
files. This is required for bug 2022435.
Correct the javadoc where two intents were mislabelled as broadcast,
but were activity actions.
urrent.xml
317a6280cc109e873646e4652be1582d870eedfd 14-Aug-2009 Mathias Agopian <mathias@google.com> Surface::GPU and Surface::HARDWARE are now deprecated; they will be set automatically if needed.

this also ripples into the window manager API by making some constant there deprecated as well.
urrent.xml
385df699a6d602cab501092821a79cc6ab3a390e 13-Aug-2009 Andrei Popescu <andreip@google.com> remove Gears
urrent.xml
766cbfe44be3c5013a6a22bd6cd8ad1055a37256 13-Aug-2009 Dianne Hackborn <hackbod@google.com> Add new API to compare certs of two UIDs.
urrent.xml
04bfa42078020de663747c9110a14c0529481fe6 13-Aug-2009 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 6550076f to master
fe77ec8e0881963714b2464efad9514d921d089a 13-Aug-2009 Dianne Hackborn <hackbod@google.com> The DONUT constant also needs to be updated to the official SDK version.

Also remove all of the resource value padding.
urrent.xml
a9f1dd021f8f6ee777bc4d27913bd40c42e753af 13-Aug-2009 Eric Fischer <enf@google.com> Make <font size> and <font height> in string resources respect density.

This unfortunately requires API changes because the existing text markup
classes had no access to the screen density.

TextPaint gains a "density" field so that TextView can pass the density
along. AbsoluteSizeSpan gains a new flag to indicate that its argument
is in dip instead of in physical pixels. LineHeightSpan gains an inner
interface whose chooseHeight() method includes a TextPaint argument so
it can get at the density. And when StringBlock creates the markup
objects, it now uses the density-aware versions.

Bug 1976971, Bug 2031746
urrent.xml
72c82ab9923025a91bbabb32e56bfea27bfd083b 12-Aug-2009 Dianne Hackborn <hackbod@google.com> Report wallpaper offset to the wallpaper, use this in the image wallpaper.

Wallpapers can now be just the size of the screen, and get told when their
scroll position should change to do the updating on their own.
urrent.xml
a5f743f1fc7c5037ee7ad4ab611115b6d44af5b8 12-Aug-2009 Jeff Sharkey <jsharkey@android.com> Add AsyncQueryHandler helper for queryEntities().

Recently we added queryEntities() to the ContentProvider
interface to read out Entity objects atomically. This
change adds a helper to AsyncQueryHandler to perform these
queries on a background thread, returning the result when
finished.
urrent.xml
c8a0a75e1c61d1ab24bd46a8243041c107e738ac 11-Aug-2009 Dianne Hackborn <hackbod@google.com> Implement support for scrolling a wallpaper.

This currently only works for a wallpaper that is larger than the
screen. Set the scroll position with the new wallpaper API. Right
now only does jump scrolls.
urrent.xml
08b75b1ffb856ab97e1577eb7d20c69a18fcacca 02-Aug-2009 Jeff Sharkey <jsharkey@android.com> New ContentProviderOperation to assert values during batch.

When performing a set of batch operations, some callers need
to enforce that a query has specific values. For example,
when persisting edited Contact values, we need to assert
that the RawContacts.VERSION matches the version we read out
through queryEntities().

This change adds a new TYPE_ASSERT that uses withValues()
and withSelection(), and checks all values when applying the
batch operation, bailing if any values don't match.
urrent.xml
759a39e8d2a8b27ef07e102394629dce68aa186b 10-Aug-2009 Dianne Hackborn <hackbod@google.com> Live wallpapers become a little more real.

This adds a new theme for having a wallpaper, and fixes up the window manager
to do the right thing when transitioning between a windows with and without
wallpapers (between two windows with wallpapers is not yet addressed).

The wallpaper API now has callbacks to tell you when to start/stop animating.

Also fiddle the image wallpaper to be a little more interesting.
urrent.xml
4c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3 09-Aug-2009 Dianne Hackborn <hackbod@google.com> Very primitive wallpapers in a surface.

This is all of the basic pieces:

- The WallpaperService now creates a surface with the window manager for its
contents.
- There is a simple service that displays a bitmap.
- The wallpaper manager takes care of starting and stopping the service.
- The window manager knows about wallpaper windows and how to layer them with
the windows that want to be shown on top of wallpaper.

Lots and lots of issues remain, but at this point you can actually write a
wallpaper service, select it in the UI, and see it behind an activity.
urrent.xml
89325078db6c1369b6c027c4eb3cb6234f11839a 08-Aug-2009 Alex Gruenstein <alexgru@android.com> unhide postUrl
urrent.xml
640992dec96fa88f0bbd42c6a02902640a000b35 06-Aug-2009 Mike Lockwood <lockwood@android.com> gps: Unhide GpsStatus.NmeaListener interface for receiving NMEA sentences

Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
8cc6a5026aeb5cf9cc36529426fe0cc66714f5fb 06-Aug-2009 Dianne Hackborn <hackbod@google.com> First bit of wallpaper work.

This is mostly refactoring, adding a new WallpaperManager class that takes care
of the old wallpaper APIs on Context, so we don't need to pollute Context with
various new wallpaper APIs as they are needed. Also adds the first little
definition of a wallpaper service, which is not yet used or useful.
urrent.xml
0dd7cb4b4ef86eb7d4e837b1948501da66adeebe 04-Aug-2009 Dianne Hackborn <hackbod@google.com> Finish implementation of multiple pointer support for MotionEvent.

The major things going on here:

- The MotionEvent API is now extended to included "pointer ID" information, for
applications to keep track of individual fingers as they move up and down.
PointerLocation has been updated to take advantage of this.

- The input system now has logic to generate MotionEvents with the new ID
information, synthesizing an identifier as new points are down and trying to
keep pointer ids consistent across events by looking at the distance between
the last and next set of pointers.

- We now support the new multitouch driver protocol, and will use that instead
of the old one if it is available. We do NOT use any finger id information
coming from the driver, but always synthesize pointer ids in user space.
(This is simply because we don't yet have a driver reporting this information
from which to base an implementation on.)

- Increase maximum number of fingers to 10. This code has only been used
with a driver that reports up to 2, so no idea how more will actually work.

- Oh and the input system can now detect and report physical DPAD devices.
urrent.xml
e832234a85ec560f3a8f1fe602324051d4e6e729 04-Aug-2009 Jack Palevich <jackpal@google.com> Make ZoomButtonsController public.
urrent.xml
2801ac1a77f41224edf1b68965f4bc7d467d1d70 31-Jul-2009 Jaikumar Ganesh <jaikumar@google.com> am f4fbdfa5: Update current.xml after review comments.

Merge commit 'f4fbdfa53fe0497d9b1f3b9642df357bb765e84f'

* commit 'f4fbdfa53fe0497d9b1f3b9642df357bb765e84f':
Update current.xml after review comments.
ab752276ee9838fe05b3fedb18075120c72cfb54 31-Jul-2009 Jaikumar Ganesh <jaikumar@google.com> am 0da3bdb4: Fix public API caused due to CDMA changes.

Merge commit '0da3bdb476086db02a1076780676b21e239c79d6'

* commit '0da3bdb476086db02a1076780676b21e239c79d6':
Fix public API caused due to CDMA changes.
f4fbdfa53fe0497d9b1f3b9642df357bb765e84f 30-Jul-2009 Jaikumar Ganesh <jaikumar@google.com> Update current.xml after review comments.
urrent.xml
0da3bdb476086db02a1076780676b21e239c79d6 28-Jul-2009 Jaikumar Ganesh <jaikumar@google.com> Fix public API caused due to CDMA changes.
urrent.xml
cdc50d779bce9606b2563248af1e39cfba6b735c 30-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am c6eb5ac9: Merge change 9071 into donut

Merge commit 'c6eb5ac988518f41938c4f021003d6c202d84819'

* commit 'c6eb5ac988518f41938c4f021003d6c202d84819':
Fix issue #2018454: NullPointerException in ImageSpan constructor
0cbdb39991d65909e00700db0c8e9e9447365882 30-Jul-2009 Robert Greenwalt <robdroid@android.com> am 41c10433: Fix MulticastLock API to match WifiLock API.

Merge commit '41c104339951e0e5e78240e1f48455c21b3ba5fd'

* commit '41c104339951e0e5e78240e1f48455c21b3ba5fd':
Fix MulticastLock API to match WifiLock API.
cdc0d941e8d34e63ef2f4b2eda6e040a7d902792 30-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 2bad713f: Merge change 8860 into donut

Merge commit '2bad713f31d642d5350949b90b3abe00fbd9ca55'

* commit '2bad713f31d642d5350949b90b3abe00fbd9ca55':
Fix bug 2017664
0cd6376fa14089cee42991f751962ffd7f455797 30-Jul-2009 Dianne Hackborn <hackbod@google.com> Fix issue #2018454: NullPointerException in ImageSpan constructor
urrent.xml
41c104339951e0e5e78240e1f48455c21b3ba5fd 30-Jul-2009 Robert Greenwalt <robdroid@android.com> Fix MulticastLock API to match WifiLock API.

Adds option to make lock refcounted or not. Fixes 2017680.
urrent.xml
ff1907f60a777262c46496e2a2dc2c35f8061cdd 29-Jul-2009 Jesse Wilson <jessewilson@google.com> Updating API XML for the java.util.concurrent update.
.xml
urrent.xml
ed06578eddde07abe325fa4c92910bb7246cd49f 28-Jul-2009 Jean-Michel Trivi <jmtrivi@google.com> Fix bug 2017664
Removed the TTS_ prefix in the TextToSpeech class to follow the standard naming convention.
Moved the TTS-related intents from the Intent class to TextToSpeech and TextToSpeech.Engine.
Renamed the TextToSpeech.Engine constants that are used as extras for the
ACTION_TTS_CHECK_TTS_DATA intent to prefix them with EXTRA_.
Cleaned up the other TextToSpeech.Engine constant to remove superfluous mentions of
"TTS" in the name.
urrent.xml
de5dc2bba926aaf1392684d20b28ff373bdb6537 29-Jul-2009 Jesse Wilson <jessewilson@google.com> New current.xml to correspond to the util.concurrent updates.
urrent.xml
a5d7b1b7f7b75d5adf9802f341b22509195c77d5 29-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 159e1a9a: Merge change 8883 into donut

Merge commit '159e1a9a13ccfa4d99941e21068994366e2bbc7b'

* commit '159e1a9a13ccfa4d99941e21068994366e2bbc7b':
fix [1973755] Surface.SURACE_FROZEN spelled SURACE_FROZEN
59e2ad93bf37c7ded44c033d38fe7c972e2f4118 28-Jul-2009 Andrei Popescu <andreip@google.com> Wire in the AppCache out-of-space callback
urrent.xml
c87c4a3e3b3c3949ae3c6f8fd245b71691d5ca3b 29-Jul-2009 Mathias Agopian <mathias@google.com> fix [1973755] Surface.SURACE_FROZEN spelled SURACE_FROZEN
urrent.xml
02f5228c3c224dc8804cbedd40899fa0c42bfd4a 29-Jul-2009 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of f0d83fd9 to master
7f2054392e9957d3ba8579ef08c29cfb27df564e 28-Jul-2009 Dianne Hackborn <hackbod@google.com> Updates from API review.

* AccessibilityService -- document onBind() to not be implemented.
* GestureLibrary.getLearner() -- needs to be hidden.
* IntentSender -- remove protected constructors, document that it is retrieved from a PendingIntent.
* Hide permissions: SHUTDOWN, STOP_APP_SWITCHES.
* Context -- hide BACKUP_SERVICE.
* ContextWrapper -- hide getSharedPrefs bla h blah
* Intent.parseUri() -- fix docs.
* ApplicationInfo.FLAG_TEST_ONLY?!?
* Hide MockContext.getSharedPrefs blah blah
urrent.xml
3843b2669bcfa995e60a46a1034404c1116b8ab9 28-Jul-2009 Jesse Wilson <jessewilson@google.com> Updating current.xml to include the proper synchronized modifiers.

When I updated this file earlier, some other modifiers got lost in
the merge.
urrent.xml
fbfa9d14810d9d8c6e3284378203e120c9f1b4a1 27-Jun-2009 Jesse Wilson <jessewilson@google.com> Update Dalvik luni module to Harmony 772995. Prior to submission
the set of preloaded classes should be regenerated...
urrent.xml
3026a023b8979b7ddcb3fe97bbc45531c89fda92 27-Jul-2009 Eric Laurent <elaurent@google.com> Fix issue 2001517: AudioTrack compatibility issue.

Modified enum values in AudioFormat.java and AudioSystem.h.
Added code for backward compatibility in AudioTrack.java and AudioRecord.java.
urrent.xml
143a2ce1ea33aeba81cff26f66144065d379dc64 27-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am ba989ad0: Merge change 8648 into donut

Merge commit 'ba989ad0ed91beda010d44945fa015d75d99cf67'

* commit 'ba989ad0ed91beda010d44945fa015d75d99cf67':
Use the old string for bookmarks permissions.
e7d1c8f3777375468de2e5932a691ef388ee2e75 27-Jul-2009 Leon Scroggins <scroggo@google.com> Use the old string for bookmarks permissions.

When we made the bookmark permissions public, we also changed their
names, which might break existing apps. Change them back. Depends
on a change in packages/apps/Browser
urrent.xml
ddca3ee3e86fbaa05c1528bd72afd955f0fb4ee6 24-Jul-2009 Dianne Hackborn <hackbod@google.com> Add support for power keys, improve behavior of virtual keys.

The platform now knows how to deal with a platform key, which at this
point is "just like end call, but don't end a call."

Also improve the handling of virtual keys, to allow for canceling when
sliding off into the display and providing haptic feedback.

Finally fixes a bug where the raw x and y in motion event were not
always set which caused the status bar to not work.
urrent.xml
e2dba02441b42afbae725109ac779877a4b72aa0 25-Jul-2009 Dianne Hackborn <hackbod@google.com> am 11ea3347: Allow for screen density drawables in compatibility mode.

Merge commit '11ea33471e1a14a8594f0b2cd012d86340dd3bd8'

* commit '11ea33471e1a14a8594f0b2cd012d86340dd3bd8':
Allow for screen density drawables in compatibility mode.
11ea33471e1a14a8594f0b2cd012d86340dd3bd8 23-Jul-2009 Dianne Hackborn <hackbod@google.com> Allow for screen density drawables in compatibility mode.

This change allows us to use drawables that match the current screen
density even when being loaded in compatibility mode. In this case,
the bitmap is loaded in the screen density, and the bitmap and
nine-patch drawables take care of accounting for the density difference.

This should be safe for existing applications, for the most part, since
they shouldn't really be pulling the bitmap out of the drawable. For
the small rare chance of them breaking, it worth getting the correct
graphics. Also this will only happen when there is actually a resource
of the matching density, and no existing apps should have resources for
anything besides the default density (though of course all of the
framework resources will be available in the native density).

As part of this, the bitmap density API has been changed to a single
integer provider the DPI unit density.
urrent.xml
d4a1d2e14297a3387fdb5761090961e714370492 17-Jul-2009 Fred Quintana <fredq@google.com> add account manager permission checking
urrent.xml
a553c25b33c99b345cf1c8688f8df0ed8df14e5a 17-Jul-2009 Eric Laurent <elaurent@google.com> Fix issue 1795088 Improve audio routing code

Initial commit for review.
Integrated comments after patch set 1 review.
Fixed lockup in AudioFlinger::ThreadBase::exit()
Fixed lockup when playing tone with AudioPlocyService startTone()
urrent.xml
f021077c465b2ff3f317fd64720107941cc94e9e 23-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 280436ac: Merge change 8261 into donut

Merge commit '280436accc45c1883766a98499148439fa044531'

* commit '280436accc45c1883766a98499148439fa044531':
Remove recently-added android.opengl.Version API
7e263332e0c68f67868cb3245bf42f41e847d816 23-Jul-2009 Jack Palevich <jackpal@google.com> Remove recently-added android.opengl.Version API

There's another already-existing way of obtaining this information,
the ConfigurationInfo.reqGlEsVersion field returned from
ActivityManager.getDeviceConfigurationInfo.
urrent.xml
68ce000ed88c8df53c0ddb9a556a8cc8e5dcedb2 22-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am ef6b66cb: Merge change 8222 into donut

Merge commit 'ef6b66cbbbe7ae8ee0450cbbaae4194b069679a1'

* commit 'ef6b66cbbbe7ae8ee0450cbbaae4194b069679a1':
Add a public API that reports the supported OpenGLES API level.
1baf11b116d4094ea1f7149bbf1348d6290a637e 22-Jul-2009 Jack Palevich <jackpal@google.com> Add a public API that reports the supported OpenGLES API level.
urrent.xml
c00c04d7d8758a5ade185d465624e47dcf1bd7c0 22-Jul-2009 Dianne Hackborn <hackbod@google.com> am 11b822d2: Simplify density compatibility to a boolean.

Merge commit '11b822d2a91ea17c34c0cb1c11e80a9a30d72864'

* commit '11b822d2a91ea17c34c0cb1c11e80a9a30d72864':
Simplify density compatibility to a boolean.
11b822d2a91ea17c34c0cb1c11e80a9a30d72864 22-Jul-2009 Dianne Hackborn <hackbod@google.com> Simplify density compatibility to a boolean.

Instead of a list, we now just have a single boolean indicating whether an
application is density aware, and this set set to true by default as of
Donut.
urrent.xml
a8339dfec9d1b2c6d6fd2f8268f8075d184f64c0 22-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 9fc20b0e: Merge change 8126 into donut

Merge commit '9fc20b0e381b5fe00b7049ef357c839cd05a33bf'

* commit '9fc20b0e381b5fe00b7049ef357c839cd05a33bf':
First pass at reworking screen density/size APIs.
9822d2b27330793ea4ba9c3316ef35f402f35fb4 21-Jul-2009 Dianne Hackborn <hackbod@google.com> First stab at poly-finger support.

The MotionEvent API should be fairly solid, but there is still a lot of
work to do in the input device code. In particular, right now we are
really stupid about watching how fingers change -- we just take whatever
the driver reports as down and dump that directly into the motion event.

The big remaning work is to assign pointer IDs so that applications have
help in determine which fingers go up and down, and adding support for
the official multi-touch driver protocol.
urrent.xml
c4db95c077f826585d20be2f3db4043c53d30cf5 22-Jul-2009 Dianne Hackborn <hackbod@google.com> First pass at reworking screen density/size APIs.

This changes the names of the directories in aapt, to what you see
in the list of DpiTest resources. Also adds a new "long" configuration
for wide screens, which the platform sets appropriate, and introduces
a new kind of resizeability for not large but significantly larger
than normal screens which may have compatibility issues.
urrent.xml
6f3512b1606521581724f9688dd57bcb368c62e0 21-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 2a1aa6ac: Merge change 7970 into donut

Merge commit '2a1aa6acbba5a3a9142d3e8bd6fe6e19d5fae6be'

* commit '2a1aa6acbba5a3a9142d3e8bd6fe6e19d5fae6be':
Define a broadcast intent for the web search provider changing. Unhide
4a38246b7a9d8900fcb80bd7848f489539147320 21-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 890231f1: Merge change 7934 into donut

Merge commit '890231f1d5912f5b71371e73f44df2db2e741b1b'

* commit '890231f1d5912f5b71371e73f44df2db2e741b1b':
Unhide new SearchManager APIs for Donut.
d4fb7a0d90b16e360b7a7b64cb7a6fd94f084c27 21-Jul-2009 Mike LeBeau <mlebeau@android.com> Define a broadcast intent for the web search provider changing. Unhide
the broadcast intent for searchables changing.
urrent.xml
131234c6f134c586208ec94bfe4ae021b057cf66 20-Jul-2009 Mike LeBeau <mlebeau@android.com> Unhide new SearchManager APIs for Donut.
urrent.xml
bec99bffeecacb1af603966391014895f9a16025 20-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 5c536e91: Merge change 7840 into donut

Merge commit '5c536e9162721c460699a041959a0d67de1d20db'

* commit '5c536e9162721c460699a041959a0d67de1d20db':
Fix issue where scaled bitmap sizes could be wrong.
469b4c67adc77a87eb2c9ed9217edf1778002828 20-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am aad0fcc9: Merge change 7783 into donut

Merge commit 'aad0fcc9619eb72c18a6afff48ebc9d4011f0f54'

* commit 'aad0fcc9619eb72c18a6afff48ebc9d4011f0f54':
Add "nodpi" density, and expose a bunch of density-related APIs.
2784ff0af88128f66ae690b73d48fb7e4a211e68 19-Jul-2009 Dianne Hackborn <hackbod@google.com> Fix issue where scaled bitmap sizes could be wrong.

The Bitmap functions to get the scaled width/height couldn't actually
do the right thing because they didn't know the destination they would
be drawing to. Now there are two forms of them, taking an explicit
parameter specifying the destination.
urrent.xml
e8b26e197f7c5e4acbdf8a5cd3f014fbc242c8ab 14-Jul-2009 Dave Sparks <davidsparks@android.com> Add zoom and postview callbacks to Camera. This patch
adds a zoom callback to the Java layer. If the hardware supports
a smooth zoom function, this provides a way to update the UI as
the zoom is moving from its original setting to the new commanded
setting. This postview callback supports receive a processed
image before the JPEG encode completes. This allows the display
to be rotated without losing the final preview frame.
urrent.xml
a53b828635fce8b6b2d3e3377d74d72070056623 17-Jul-2009 Dianne Hackborn <hackbod@google.com> Add "nodpi" density, and expose a bunch of density-related APIs.

Also update the DpiTest app to use nodpi images, and try to have a mode
where it turns off compatibility though it's not quite working.
urrent.xml
bd3e0ce5a288d75e5e420f52da31c34be59063f4 17-Jul-2009 Charles Chen <clchen@google.com> resolved conflicts for merge of 3e522c45 to master
49a60157d1c4b49450410fc30b8fcd8ab0e3480b 16-Jul-2009 Charles Chen <clchen@google.com> Adding public intents for TTS to enable checking for TTS data,
installing TTS data, and finding out when the TTS queue has
finished processing.
urrent.xml
dfceeb8c0a887c7e4dcd9e7ae92c208cb4608667 16-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 6ce4236d: Merge change 7401 into donut

Merge commit '6ce4236d70c8543021bb521731ac9f05d22b3002'

* commit '6ce4236d70c8543021bb521731ac9f05d22b3002':
Adding missing addEarcon method. Not having this was a bug as
0a305da8ee937584b769d2cfac82fccf5786beb8 15-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 211aef30: Merge change 7134 into donut

Merge commit '211aef308bc6ca55d99777d19227f412492db9c2'

* commit '211aef308bc6ca55d99777d19227f412492db9c2':
Unhide required definitions in TextToSpeech.Engine that cover return codes and
904dfa588431ff7c99c337d7797f5bef9ac12ce3 15-Jul-2009 Charles Chen <clchen@google.com> Adding missing addEarcon method. Not having this was a bug as
this method is needed to add earcons; otherwise, there is
nothing for playEarcon to play.
urrent.xml
62253a319d6359ce71c547d0b0aa36ba17789ab4 14-Jul-2009 Jean-Michel Trivi <jmtrivi@google.com> Unhide required definitions in TextToSpeech.Engine that cover return codes and
extras for android.intent.action.CHECK_TTS_DATA intent, and the key values
for the parameter hashmap that can be passed by an application in speak(),
synthesizeToFile(), playSilence() and playEarcon().
urrent.xml
24b03ace12dab2c786d5ba33b92be3f5b162982b 15-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 00d3e361: Merge change 7153 into donut

Merge commit '00d3e361148133cea354d358757628b0acc01b75'

* commit '00d3e361148133cea354d358757628b0acc01b75':
Restore PopupWindow's original behavior and add an API to control the soft input
374aaaed32daa8482d98ec16988b2b51547f035d 15-Jul-2009 Romain Guy <romainguy@android.com> Restore PopupWindow's original behavior and add an API to control the soft input
mode.
urrent.xml
334a67740c9f7f35fa9ee93cf0f8051d41ce2d7a 14-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am b82759a0: Merge change 6906 into donut

Merge commit 'b82759a051f55852dabe201ad3354ea9b7b2979d'

* commit 'b82759a051f55852dabe201ad3354ea9b7b2979d':
location: Add sub-locality, sub-thoroughfare and premises fields to Address class
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
urrent.xml
8cd1084ed1138b9c8b7ff5370ab404c8bb559dd2 13-Jul-2009 Mike Lockwood <lockwood@android.com> location: Add sub-locality, sub-thoroughfare and premises fields to Address class

This is required for fully describing locations in Japan.

Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
a9ce57b55a43975349b86cdba13178375ccd3606 14-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 8af55ca4: Merge change 7008 into donut

Merge commit '8af55ca4dd7eeb098b5c2e69bc7a9171c893269a'

* commit '8af55ca4dd7eeb098b5c2e69bc7a9171c893269a':
Adding Utterance ID to the TtsService.
78c9d0d2c5eb4d5687ae7cbe41155159329ad68f 14-Jul-2009 Charles Chen <clchen@google.com> Adding Utterance ID to the TtsService.
urrent.xml
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
urrent.xml
88588d137baeaa657d95d9c00b1680f386b1ae83 10-Jul-2009 Bjorn Bringert <bringert@android.com> am 0e01ea41: Deprecate DialogInterface methods in SearchManager

Merge commit '0e01ea41b215941128a4ea8dee454e6b35a4e798'

* commit '0e01ea41b215941128a4ea8dee454e6b35a4e798':
Deprecate DialogInterface methods in SearchManager
0e01ea41b215941128a4ea8dee454e6b35a4e798 08-Jul-2009 Bjorn Bringert <bringert@android.com> Deprecate DialogInterface methods in SearchManager

android.app.SearchManager implements
DialogInterface.OnDismissListener and DialogInterface.OnCancelListener
and thus exposes the methods onCancel(DialogInterface dialog) and
onDismiss(DialogInterface dialog). This was used by the SearchManager
to register itself as a listener on the search dialog, but is no
longer used.

This was an implementation detail that leaked into the public
API. Removing them would change the API, so they are deprecated instead.

Fixes http://b/issue?id=1962203
urrent.xml
29bc7f65b4d4935607be9214e3cdc9b4a78f4910 09-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 0ed81492: Merge change 6638 into donut

Merge commit '0ed81492bcc33f483671a52811125a452d23b397'

* commit '0ed81492bcc33f483671a52811125a452d23b397':
Unhide android.gestures.
e3f054411b9f025848f68389c4e2c325e76b3826 09-Jul-2009 Dianne Hackborn <hackbod@google.com> resolved conflicts for merge of 2af632f8 to master
423d679a4734a82dba1c6f62acbd9a87c53d1d28 09-Jul-2009 Romain Guy <romainguy@android.com> Unhide android.gestures.
urrent.xml
2af632f87d487deaa5b2eb71341cfc4f0c0d1173 08-Jul-2009 Dianne Hackborn <hackbod@google.com> Add new <path-permission tag for use by global search.

This adds a new <path-permission> tag you can use inside of a <provide>
to define additional path-based permissions that broaden the global
read and write permissions. The initial use for this will be global
search, so that a content provider that is protected by permissions
can make a part of itself available to global search under another
permission. This addresses the issue with global search not being able
to request permissions it would need of providers it doesn't know
about at build time.
urrent.xml
9193e08dc1d91401fdf1846eaad4689da3911dc1 06-Jul-2009 Nicolas Catania <niko@google.com> New Metadata API for the MediaPlayer.

MediaPlayer.java
New method getMetadata to fetch metadata from the player.
New method setMetadataFilter to filter metadata notification and fetches.

Metadata.java
Added basic interface. Implementation incomplete.
urrent.xml
f1d0b7cd100313b51ac4143f0b19f573050f248b 08-Jul-2009 Satish Sampath <satish@android.com> am d21572cd: NEW_API: Expose autoUrlDetect searchable attribute.

Merge commit 'd21572cd446e56efe94689324107927ac2bffd2a'

* commit 'd21572cd446e56efe94689324107927ac2bffd2a':
NEW_API: Expose autoUrlDetect searchable attribute.
d21572cd446e56efe94689324107927ac2bffd2a 08-Jul-2009 Satish Sampath <satish@android.com> NEW_API: Expose autoUrlDetect searchable attribute.

If provided and true, URLs entered in the search dialog while searching within this activity would be detected and treated as URLs (show a 'go' button in the keyboard and invoke the browser directly when user launches the URL instead of passing the URL to the activity). If set to false any URLs entered are treated as normal query text.
The default value is false. This is an optional attribute.
urrent.xml
a3d595e1a67506bfd86298516a95ee75f8a0d5d2 08-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 108fd1c0: Merge change 6435 into donut

Merge commit '108fd1c08a1a679886c987e1f62a9ba6be962235'

* commit '108fd1c08a1a679886c987e1f62a9ba6be962235':
Add new textColorPrimaryInverseDisableOnly color to resources.
771afdddc971d193792e2393fc50a142e2af434c 08-Jul-2009 Romain Guy <romainguy@android.com> Add new textColorPrimaryInverseDisableOnly color to resources.
urrent.xml
a2b5dab5b7796d3967c73df95154810ae38efd82 07-Jul-2009 Romain Guy <romainguy@android.com> am 870e09fc: Fixes #1963229. Introduces Context#isRestricted().

Merge commit '870e09fcd2dfdc12ac318962efd28b0420c562bb'

* commit '870e09fcd2dfdc12ac318962efd28b0420c562bb':
Fixes #1963229. Introduces Context#isRestricted().
870e09fcd2dfdc12ac318962efd28b0420c562bb 07-Jul-2009 Romain Guy <romainguy@android.com> Fixes #1963229. Introduces Context#isRestricted().

A restricted Context is a special type of Context that prevents specific features
from being used. For instance, android:onClick, used by View, can be dangerous when
used from within apps widgets. By using a restricted Context to inflate apps widgets,
widgets providers are prevented from using android:onClick.
urrent.xml
005ae544f93494eb7d315b2e34aae0ac3c922728 06-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 79ec07b3: Merge change 6241 into donut

Merge commit '79ec07b333f8982ee83de8eeb0b1927a6cb112ed'

* commit '79ec07b333f8982ee83de8eeb0b1927a6cb112ed':
Fixes #1444844. Set a maximum fling velocity in scrollable views.
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
4296fc4d326447875c26a925f12b3935632f13bb 06-Jul-2009 Romain Guy <romainguy@android.com> Fixes #1444844. Set a maximum fling velocity in scrollable views.
urrent.xml
ce7dd2a56c792bbbbf435b6c21250b097636dc89 06-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am b29f8283: Merge change 6155 into donut

Merge commit 'b29f8283d06c2ab4eb54c991d7ffb5181d91af15'

* commit 'b29f8283d06c2ab4eb54c991d7ffb5181d91af15':
Unhide android.speech.tts.TextToSpeech
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".
.xml
urrent.xml
62788e9b48f884a35b89c88911b581daa6a14e08 03-Jul-2009 Jean-Michel Trivi <jmtrivi@google.com> Unhide android.speech.tts.TextToSpeech
urrent.xml
4dd4ce292ed6562193de2e683c15ec510c07df83 02-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am c56096fe: Merge change 5878 into donut

Merge commit 'c56096fe1fe3486102079f06ca5de3e2bef12e47'

* commit 'c56096fe1fe3486102079f06ca5de3e2bef12e47':
Add new attribute 'searchSettingsDescription' for use within an app's
8ec5b83fc8f8aa68805c4d5987f8f75bb28250ca 02-Jul-2009 Dianne Hackborn <hackbod@google.com> Merge commit '1dac277f' into manualmerge

Required rewriting the okay battery broadcast stuff.

Conflicts:
services/java/com/android/server/status/StatusBarPolicy.java
0901c82336c79ca3e3d67b1df8a5cb7ee45ec13e 02-Jul-2009 Android (Google) Code Review <android-gerrit@google.com> am 91c91b74: Merge change 5817 into donut

Merge commit '91c91b74df12e40c31a50ecb807ac60bed2ccb58'

* commit '91c91b74df12e40c31a50ecb807ac60bed2ccb58':
Replace indeterminate progress animated asset with new ones
f763e8f42df8e99b84420c80eaff24b3573ff0bc 01-Jul-2009 Mike LeBeau <mlebeau@android.com> Add new attribute 'searchSettingsDescription' for use within an app's
searchable.xml. This attribute defines the string to be shown as the
description a searchable in the 'searchable items' section of system
search settings.
urrent.xml
1dac277f93a80c53a870b8924508dd2af81293de 27-Jun-2009 Dianne Hackborn <hackbod@google.com> Implement issue #1943927 (need notification in status bar when adb is active)

This is a little hacky -- we just assume that if adb is enabled and power
is connected through usb, then it is active.

The icons and text are temporary until final design is provided.
urrent.xml
b5537c452271634b6ff3981b0624fa65384abd5b 30-Jun-2009 Romain Guy <romainguy@android.com> Replace indeterminate progress animated asset with new ones
urrent.xml
becfc9de9e18ef216c2b537cd2829f1d2d55404f 30-Jun-2009 Michael Chan <mchan@android.com> Added a Formatter parameter to DateUtils.formatDateRange

DateUtils.formatDateRange is using String.format which isn't efficient for
formatting large number of strings. I have added the Formatter parameter which
allows the caller to reuse the formatter of subsequent calls for faster
performance.
urrent.xml
b8990f39b0d8d4a74127e295590cc576c78bd56c 30-Jun-2009 Romain Guy <romainguy@android.com> am fbd8f69a: Fixes #1946141. Introduce new caching API to control scaling.

Merge commit 'fbd8f69a84163ef1cf52b07966320caf448c2bc9'

* commit 'fbd8f69a84163ef1cf52b07966320caf448c2bc9':
Fixes #1946141. Introduce new caching API to control scaling.
f6ff591decdea6299aab1a5b6f95917800571de4 30-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 72eb0aca: Merge change 5483 into donut

Merge commit '72eb0acad5cffc57ce5006f6deab29ee259e461e'

* commit '72eb0acad5cffc57ce5006f6deab29ee259e461e':
Expand support for different screen sizes.
fbd8f69a84163ef1cf52b07966320caf448c2bc9 26-Jun-2009 Romain Guy <romainguy@android.com> Fixes #1946141. Introduce new caching API to control scaling.

This change fixes issues with existing applications that access the drawing cache
directly. The API now lets application choose whether they want to get a scaled
drawing cache or not. The framework relies on the scaled cache for quality
purposes.
urrent.xml
723738cfaec3dd7b0fe152c872c41bebf94074c4 26-Jun-2009 Dianne Hackborn <hackbod@google.com> Expand support for different screen sizes.

Applications can now declare that they support small, normal, or
large screens. Resource selection can also be done based on these
sizes. By default, pre-Donut apps are false for small and large,
and Donut or later apps are assumed to support all sizes. In either
case they can use <supports-screens> in their manifest to declare
what they actually support.
urrent.xml
8b81160054184d7cbddeab3bae9a7a53e44c9e77 25-Jun-2009 Fred Quintana <fredq@google.com> add a new error code ERROR_CODE_BAD_REQUEST
urrent.xml
8e5916b20fe2c084c2a1266acecf19200bb561d1 25-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 83b8678d: Merge change 5319 into donut

Merge commit '83b8678dd4cc78dc89fe853161bd470ef28561c8'

* commit '83b8678dd4cc78dc89fe853161bd470ef28561c8':
Add new APIs to LauncherActivity to be used elsewhere.
2bacbdfb519b2bfe8d4baca88da64e0f3b686e19 25-Jun-2009 Dianne Hackborn <hackbod@google.com> Add new APIs to LauncherActivity to be used elsewhere.
urrent.xml
43cc2bac7eeba3a3af1fa491024cdd46871514df 24-Jun-2009 Bjorn Bringert <bringert@android.com> am 5f80605a: Include user query in search intents

Merge commit '5f80605a0b866f34c74955e190909bd6ab5d992e'

* commit '5f80605a0b866f34c74955e190909bd6ab5d992e':
Include user query in search intents
2ac3412001f7dceb0d3a7641359e3718179b2613 24-Jun-2009 Romain Guy <romainguy@android.com> resolved conflicts for merge of 5a42b083 to master
20cb94eeb5b9672573fc86bf51e09bd66a774581 13-May-2009 Nicolas Catania <niko@google.com> Direct api to the native media player.

MediaPlayer.java has 3 new methods:
* newRequest creates a Parcel that can be used to send data to the
native player using invoke.
* invoke issues synchronous calls to the native player using opaque
parcels for the request and reply.

IMediaPlayer.h has 1 new abstract method:
* invoke

The Midi and Vorbis players have a stub for these. So far only PV
makes use of that new feature.

To avoid any copy overhead, the JNI interface uses Parcel as a java
object (no serialization/copy happens at the JNI layer).

The remote interface token is inserted when the Parcel is constructed
in java. That way the parcel is already routable when it reaches
IMediaPlayer.cpp (proxy). No extra copy is needed there.
urrent.xml
5f80605a0b866f34c74955e190909bd6ab5d992e 24-Jun-2009 Bjorn Bringert <bringert@android.com> Include user query in search intents

This change adds a new intent extra field USER_QUERY set in intents
launched by the search dialog. It contains the query as typed by
the user, unaffected by query jamming or search suggestions.

Fixes http://b/issue?id=1939592
urrent.xml
e29f064383cbc745c8605c707000ab4e16ee0aac 24-Jun-2009 Romain Guy <romainguy@android.com> Fixes #1905761. Updates the height of ACTV's drop down whenever the IME changes.
urrent.xml
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
urrent.xml
cf01aa3cfff321a774139c054e7cfc262ee27921 23-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 1bee98af: Merge change 5100 into donut

Merge commit '1bee98af6532eba3c6cda636eee890530c95a2a7'

* commit '1bee98af6532eba3c6cda636eee890530c95a2a7':
Fill in CDMA gaps and clean up ToneGenerator code
b6d90ca1292ffab015d5068f9e184b1dc84b7233 17-Jun-2009 David Krause <david.krause@motorola.com> Fill in CDMA gaps and clean up ToneGenerator code
urrent.xml
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.
urrent.xml
ce1311a3a0806d39dc675a3c702eebbfe741dec8 22-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 766d7236: Merge change 4737 into donut

Merge commit '766d7236c84f636b816d71189e309e67db1f593a'

* commit '766d7236c84f636b816d71189e309e67db1f593a':
Add prepareToDraw() to Bitmap for fixing http://b/issue?id=1907995.
8cdcb12752b716d0407733fecefcf1d9e926310a 18-Jun-2009 Wei-Ta Chen <weita@google.com> Add prepareToDraw() to Bitmap for fixing http://b/issue?id=1907995.

The function is used to rebuild any caches associated with the bitmap.
In the case of purgeable bitmaps, this call ensures that the pixels
are decoded for drawing, and therefore prefetching techniques
implemented by callers can be leveraged.
urrent.xml
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.
a6fcc9541161de5d1c39e62d2646076706d87b96 19-Jun-2009 Jean-Michel Trivi <jmtrivi@google.com> Added in Settings.Secure default country and variant for the default TTS language.
urrent.xml
c13713519dd92f0008415bef8499d85bd7e3edb4 19-Jun-2009 Dianne Hackborn <hackbod@google.com> am 3d74bb4a: Add "why?" button to low battery dialog.

Merge commit '3d74bb4ab27ae9601f5c9c3706fad287845fb672'

* commit '3d74bb4ab27ae9601f5c9c3706fad287845fb672':
Add "why?" button to low battery dialog.
3d74bb4ab27ae9601f5c9c3706fad287845fb672 19-Jun-2009 Dianne Hackborn <hackbod@google.com> Add "why?" button to low battery dialog.

This takes the user to the power usage activity.
urrent.xml
1e3fc65b1f86bc97f4f375ae747658b555978ca7 19-Jun-2009 Wu-cheng Li <wuchengli@google.com> am 649f99e8: Add Intent.ACTION_SEND_MULTIPLE

Merge commit '649f99e8347984c1e031dae302830f4c9ebd3df4'

* commit '649f99e8347984c1e031dae302830f4c9ebd3df4':
Add Intent.ACTION_SEND_MULTIPLE
649f99e8347984c1e031dae302830f4c9ebd3df4 17-Jun-2009 Wu-cheng Li <wuchengli@google.com> Add Intent.ACTION_SEND_MULTIPLE

Activities can use this intent to send multiple data.
urrent.xml
8dbbe3b52f815c49be986814743a521f802b4785 19-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 63e7155c: Merge change 4696 into donut

Merge commit '63e7155c7d1d0c3f0027400aa09e9a45f648a80d'

* commit '63e7155c7d1d0c3f0027400aa09e9a45f648a80d':
Fix targetSdkVersion, make resize mode a flag, delayed dexopt, easy ApplicationInfo.
5c1e00b14d2ef10ec76abf3e951fa8003a67f558 19-Jun-2009 Dianne Hackborn <hackbod@google.com> Fix targetSdkVersion, make resize mode a flag, delayed dexopt, easy ApplicationInfo.

- Fix a bug where targetSdkVersion could not be set if minSdkVersion. Stupid, stupid.
Also make sure to fail if minSdkVersion is for a code name. Really stupid.

- Change the API for resize compatibility mode to be a bit in the flags field, instead
of a separate boolean.

- Implement delayed dexopting, to avoid the looong full dexopt during boot. This is
only enabled for "eng" builds. When in this mode, the activity manager will make
sure that a dexopt has been done before loading an .apk into a process, and will
try to avoid displaying ANRs if they are due to the dexopt causing some operation
to take longer than it normally would (though I make no guarantees about this
totally working).

- Add API to Context to get the ApplicationInfo for its package, for easy access to
things like targetSdkVersion.
urrent.xml
abb01dba70fa52b3576fa9f6a175f3840b959fde 18-Jun-2009 Dianne Hackborn <hackbod@google.com> am c14b9ccd: Extend Intent/Uri conversion for use by Browser

Merge commit 'c14b9ccdf13163cae5ce5d21bcf377010b37594b'

* commit 'c14b9ccdf13163cae5ce5d21bcf377010b37594b':
Extend Intent/Uri conversion for use by Browser
c14b9ccdf13163cae5ce5d21bcf377010b37594b 18-Jun-2009 Dianne Hackborn <hackbod@google.com> Extend Intent/Uri conversion for use by Browser

This introduces a new Uri form of Intent with an "intent:" scheme, and a
corresponding update to the parser to handle these, so that the browser
can use this generic facility for starting activities based on the links
that are clicked and allow for web pages to link to arbitrary intents.

There is also a new "package" field on Intent which allows you to limit
the components it finds to a given package. This replaces the new method
that was added to PackageManger for doing this when resolving activities,
and implements it for all Intent queries against the package manager.
urrent.xml
e1fae30e20b1515eeb036a7c103e1e70de130bdd 18-Jun-2009 Suchi Amalapurapu <asuchitra@google.com> Merge commit '0781df94' into manualmerge

Conflicts:
Android.mk
api/current.xml
1ccac75e1f1b97eccb916a8de04fc1012b30f6e5 12-Jun-2009 Suchi Amalapurapu <asuchitra@google.com> Remove circular dependency in PackageManager. api freeStorage uses PendingIntent from android.app
Create a new public IntentSender class that can be used by PackageManager instead.
This new class uses IIntentSender internally and can only be created by PendingIntent for now.
Provide a new getIntentSender api in PendingIntent to create an instance of this class.
Move IIntentSender and IIntentReceiver from android.app to android.content
Change imports of IIntentSender and IIntentReceiver to reflect the new package name
The PackageManager api has been named as freeStorageWithIntent and will be renamed as freeStorage
once the older api(which has been deprecated) will be removed shortly.
urrent.xml
723eab00200d40707aa1034ee3bbdce38c44eb46 16-Jun-2009 Dianne Hackborn <hackbod@google.com> am 4ebd855b: Fix build.

Merge commit '4ebd855bb7362d45833dc811f2622fcc788dec17'

* commit '4ebd855bb7362d45833dc811f2622fcc788dec17':
Fix build.
29930a1cb884885f92c72a76e42e795ac948edc3 16-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 3dcea047: Merge change 4237 into donut

Merge commit '3dcea047c5c7a61a56f618815e298d7bd38e2678'

* commit '3dcea047c5c7a61a56f618815e298d7bd38e2678':
Remove obsolete FOTA_UPDATE permission (which should never have been
48f72206dc4215ea2eb3898043eb713b5b72e135 16-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am aa67df9f: Merge change 4248 into donut

Merge commit 'aa67df9f2f8e4c0993c5954e598031bbf4aaf7a3'

* commit 'aa67df9f2f8e4c0993c5954e598031bbf4aaf7a3':
Remove ADD_SYSTEM_SERVICE and SET_PROCESS_FOREGROUND permissions.
4ebd855bb7362d45833dc811f2622fcc788dec17 16-Jun-2009 Dianne Hackborn <hackbod@google.com> Fix build.
urrent.xml
2d4b6ad9d4c7e3e2dbb6a127f37271686253d71f 15-Jun-2009 Dan Egnor <egnor@google.com> Remove obsolete FOTA_UPDATE permission (which should never have been
made public, and wouldn't be used by any third party applications,
and no longer does anything regardless).

Also remove the WRITE_GSERVICES permission from the SettingsProvider
package's manifest (the declaration there was redundant with the one
in the core manifest, where all the other settings-related permissions
live -- no other core package includes its own permission definitions).
.xml
urrent.xml
9788976b1465ce982b5ae7c741345edd0ecd9322 15-Jun-2009 Fred Quintana <fredq@google.com> add icon and label to the authenticator description
urrent.xml
29148f90cd9fb34ff64f76936347547885906eb9 16-Jun-2009 Dianne Hackborn <hackbod@google.com> Remove ADD_SYSTEM_SERVICE and SET_PROCESS_FOREGROUND permissions.

These are no longer used.
.xml
urrent.xml
3c69d554e78fc894ab5b04fc6837899635a83167 15-Jun-2009 Romain Guy <romainguy@android.com> am 763a5723: Hide gestures API.

Merge commit '763a5723882ec7924114ba585b49e69b3e828b4a'

* commit '763a5723882ec7924114ba585b49e69b3e828b4a':
Hide gestures API.
763a5723882ec7924114ba585b49e69b3e828b4a 12-Jun-2009 Romain Guy <romainguy@android.com> Hide gestures API.
urrent.xml
bf85d63cb8858432ff845250fdaffdb556d2ef1b 12-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 78f0f8cb: Merge changes 3953,3954 into donut

Merge commit '78f0f8cb2efe9410127c39201e240f6d438eb53c'

* commit '78f0f8cb2efe9410127c39201e240f6d438eb53c':
Make the file backup helper not crash if a file you requested
Fix SharedPrefsBackupHelper so it doesn't hard code the paths to the files.
66e4aed2ace3fa57c631de6961d7d6200de0f451 11-Jun-2009 Andrew Stadler <stadler@android.com> Add ViewBinder & setText APIs to match SimpleCursorAdapter

There's nothing new here, just a clone of the ViewBinder API from
SimpleCursorAdapter. This provides a much more lightweight way to
override data mapping on an item-by-item basis.

Possibly to-do, but I would rather leave for another CL:
(1) Better handling of expanded/contracted group & last child (footer).
(2) Cached info map (see SimpleCursorAdapter) for performance
urrent.xml
d881dc7d6aafd08b8a82edddd2735dc411c9ab43 11-Jun-2009 Satish Sampath <satish@android.com> am d8210899: NEW_API: Expose queryAfterZeroResults searchable attribute.

Merge commit 'd82108993f4550bf7a751ab27593ef8e15120db3'

* commit 'd82108993f4550bf7a751ab27593ef8e15120db3':
NEW_API: Expose queryAfterZeroResults searchable attribute.
23ecae3bbb60c5af940f3a22170d75eb6ac05b69 11-Jun-2009 Joe Onorato <joeo@android.com> Fix SharedPrefsBackupHelper so it doesn't hard code the paths to the files.

This took quite a bit of refactoring.
urrent.xml
d82108993f4550bf7a751ab27593ef8e15120db3 11-Jun-2009 Satish Sampath <satish@android.com> NEW_API: Expose queryAfterZeroResults searchable attribute.

If this attribute is provided and true, the searchable activity will be invoked for all queries in a particular session.
If set to false and the activity returned zero results for a query, it will not be invoked again in that session for supersets of that zero-results query. For example, if the activity returned zero results for "bo", it would not be queried again for "bob" as an optimization.

The default value is false.
urrent.xml
edc4a87d4d8163c147ce25191d80ddeeed4348b9 10-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 6b4b50b8: Merge change 2900 into donut

Merge commit '6b4b50b8079aa274727c3120f858179eb6259351'

* commit '6b4b50b8079aa274727c3120f858179eb6259351':
Add support for custom tab views in TabHost and TabWidget.
53175148c9b962c0ffe9cea0f3dc68bc0196e044 02-Jun-2009 Jack Veenstra <veenstra@android.com> Add support for custom tab views in TabHost and TabWidget.

This change adds the ability to specify an arbitrary view for a tab
indicator. It also adds support for specifying a drawable to use as
the divider between tab views.
urrent.xml
0d24e9b56b9a1c4ae0147012cc589030544dd634 10-Jun-2009 Romain Guy <romainguy@android.com> am 0e1ca574: Add support for gestures in Home.

Merge commit '0e1ca5749a96778869ef62f939542a61c034209b'

* commit '0e1ca5749a96778869ef62f939542a61c034209b':
Add support for gestures in Home.
0e1ca5749a96778869ef62f939542a61c034209b 09-Jun-2009 Romain Guy <romainguy@android.com> Add support for gestures in Home.

Adds a new animation style for the gestures pad, and de-normalize
the scores in the recognition engine.
urrent.xml
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.
urrent.xml
4bd6d869f97b69a684fc42cf9ed43c5848e822fe 09-Jun-2009 Romain Guy <romainguy@android.com> am 03f0b21b: Fix several issues in the gestures libraries.

Merge commit '03f0b21b5a317aa6c0f0cd4d7ac91cabdf379d3e'

* commit '03f0b21b5a317aa6c0f0cd4d7ac91cabdf379d3e':
Fix several issues in the gestures libraries.
f1492470c4a9a065a00c2bb50f65e247670ab688 09-Jun-2009 Romain Guy <romainguy@android.com> Fix the build
urrent.xml
03f0b21b5a317aa6c0f0cd4d7ac91cabdf379d3e 09-Jun-2009 Romain Guy <romainguy@android.com> Fix several issues in the gestures libraries.

This mostly fixes how gestures libraries are saved and loaded.
Saving a library twice in a row was erasing the entire library,
which was preventing the sketch test app from working propertly.
urrent.xml
7fe416e9436a7b2a00e27e73ceb725de4e763f30 09-Jun-2009 Romain Guy <romainguy@android.com> Fix bug in saving gestures stores. The outputstream was wrapping itself, thus causing huge problems.
urrent.xml
76ff31b201da1e4b0b9cfe21bf5a877cc9d645fe 06-Jun-2009 Suchi Amalapurapu <asuchitra@google.com> am d299b819: Add a new attribute to android manifest for defining the GLES version number. This attribute is parsed by the PackageParser into ConfigurationInfo. The major and minor version numbers are defined as the higher and lower order bits.

Merge commit 'd299b8194dde8c4875e5f032918ab35ebad8b1f1'

* commit 'd299b8194dde8c4875e5f032918ab35ebad8b1f1':
Add a new attribute to android manifest for defining the GLES version number.
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.
d299b8194dde8c4875e5f032918ab35ebad8b1f1 05-Jun-2009 Suchi Amalapurapu <asuchitra@google.com> Add a new attribute to android manifest for defining the GLES version number.
This attribute is parsed by the PackageParser into ConfigurationInfo. The major
and minor version numbers are defined as the higher and lower order bits.
urrent.xml
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.
urrent.xml
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
a1280adc599ea56dd815f7b1b96542d213c8a637 05-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am d84aa185: Merge change 3181 into donut

Merge commit 'd84aa185149edea1f1eba95a2c948930348864fe'

* commit 'd84aa185149edea1f1eba95a2c948930348864fe':
Unhide inInputShareable in BitmapFactory.Options.
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.
urrent.xml
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
urrent.xml
683f3bed89d15c673b9fd391dc258c088e9316ae 04-Jun-2009 Wei-Ta Chen <weita@google.com> Unhide inInputShareable in BitmapFactory.Options.

The variable works together with inPurgeable, which has been unhidden in
https://android-git.corp.google.com/g/Gerrit#change,2870.
urrent.xml
342d59d3197caa1cd1de7a600c6e0ba4a59883f4 04-Jun-2009 Mitsuru Oshima <oshima@google.com> am 9189cabb: * Moved supports-density tag under manifest * Refactored Compatibility code * Added CompatibilityInfo class * Removed getApplicationScale from Context * Added Resources#getCompatibilityInfo so that RootView can get the compatibility info w/o going through Context * Expandable support * Added expandable tag under manifest * Old application w/o expandable is given the default screen size ([320, 480] x density). * The non-expandable window is centered.

Merge commit '9189cabb0b6c6c28232fe6f412b7ba7a37352a6a'

* commit '9189cabb0b6c6c28232fe6f412b7ba7a37352a6a':
* Moved supports-density tag under manifest
9189cabb0b6c6c28232fe6f412b7ba7a37352a6a 03-Jun-2009 Mitsuru Oshima <oshima@google.com> * Moved supports-density tag under manifest
* Refactored Compatibility code
* Added CompatibilityInfo class
* Removed getApplicationScale from Context
* Added Resources#getCompatibilityInfo so that RootView can get the compatibility info w/o going through Context
* Expandable support
* Added expandable tag under manifest
* Old application w/o expandable is given the default screen size ([320, 480] x density).
* The non-expandable window is centered.
urrent.xml
e52b3659ce45397f79ca3001f27238f42ee2be1c 03-Jun-2009 Romain Guy <romainguy@android.com> am 9af0b4f7: Add new listener to GestureOverlayView. This listener fires whenever the overlay thinks the user is starting a new gesture. This allows Home to snap the workspace back to its original position during a gesture operation.

Merge commit '9af0b4f7be14f2b3ed0ecc843c57ea47ec288e55'

* commit '9af0b4f7be14f2b3ed0ecc843c57ea47ec288e55':
Add new listener to GestureOverlayView. This listener fires whenever the overlay thinks the user is starting a new gesture. This allows Home to snap the workspace back to its original position during a gesture operation.
9af0b4f7be14f2b3ed0ecc843c57ea47ec288e55 03-Jun-2009 Romain Guy <romainguy@android.com> Add new listener to GestureOverlayView. This listener fires whenever the overlay thinks the user is starting a new gesture. This allows Home to snap the workspace back to its original position during a gesture operation.
urrent.xml
df1235f691189946a43afbfb30bcd859a1b7dd34 02-Jun-2009 Wei-Ta Chen <weita@google.com> am eb949674: Unhide inPurgeable in BitmapFactory.Options.

Merge commit 'eb949674fd3b83b706f795fc6b16ab1c66250c93'

* commit 'eb949674fd3b83b706f795fc6b16ab1c66250c93':
Unhide inPurgeable in BitmapFactory.Options.
eb949674fd3b83b706f795fc6b16ab1c66250c93 02-Jun-2009 Wei-Ta Chen <weita@google.com> Unhide inPurgeable in BitmapFactory.Options.

The correctness and effectiveness of the usage of the parameter are evaluated in:
https://android-git.corp.google.com/g/Gerrit#change,2768
urrent.xml
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
urrent.xml
7c49790cde0acb494b6e8980662842c95dd8859a 01-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 162c9d0e: Merge change 2805 into donut

Merge commit '162c9d0e90eaa71adc8c7d1456d1a9a95e638c47'

* commit '162c9d0e90eaa71adc8c7d1456d1a9a95e638c47':
base: Rename WRITE_SDCARD -> WRITE_EXTERNAL_STORAGE
5a3a77dabd744d5be79d7745c2a977c108a9ad98 01-Jun-2009 San Mehat <san@google.com> base: Rename WRITE_SDCARD -> WRITE_EXTERNAL_STORAGE

Signed-off-by: San Mehat <san@google.com>
urrent.xml
ad6042aa2342d0a869f84772774b47ae87346ccf 01-Jun-2009 Christopher Tate <ctate@google.com> am 181fafaf: Retool the backup process to use a new \'BackupAgent\' class

Merge commit '181fafaf48208978b8ba2022683ffa78aaeddde1'

* commit '181fafaf48208978b8ba2022683ffa78aaeddde1':
Retool the backup process to use a new 'BackupAgent' class
181fafaf48208978b8ba2022683ffa78aaeddde1 14-May-2009 Christopher Tate <ctate@google.com> Retool the backup process to use a new 'BackupAgent' class

Backups will be handled by launching the application in a special
mode under which no activities or services will be started, only
the BackupAgent subclass named in the app's android:backupAgent
manifest property. This takes the place of the BackupService class
used earlier during development.

In the cases of *full* backup or restore, an application that does
not supply its own BackupAgent will be launched in a restricted
manner; in particular, it will be using the default Application
class rather than any manifest-declared one. This ensures that the
app is not running any code that may try to manipulate its data
while the backup system reads/writes its data set.
urrent.xml
4a3cdb2f7bda0548c225e6b1aed1b073979ee75d 30-May-2009 Android (Google) Code Review <android-gerrit@google.com> am 2d75410f: Merge change 2748 into donut

Merge commit '2d75410f20653858f358237ae9bd09b053fe8f8f'

* commit '2d75410f20653858f358237ae9bd09b053fe8f8f':
Fix the build.
8d78756c160bda736cccef9ca1a6e2d6a159ac42 30-May-2009 Romain Guy <romainguy@android.com> Fix the build.
urrent.xml
0c66b4bcfb5a1c477f549d846a20ec0dc380dde2 29-May-2009 Bjorn Bringert <bringert@android.com> am 9fc2e9c9: MemoryFile constructor and native methods throw IOExceptions.

Merge commit '9fc2e9c965c68d56a0caf812f7f6d38d15317063'

* commit '9fc2e9c965c68d56a0caf812f7f6d38d15317063':
MemoryFile constructor and native methods throw IOExceptions.
9fc2e9c965c68d56a0caf812f7f6d38d15317063 28-May-2009 Bjorn Bringert <bringert@android.com> MemoryFile constructor and native methods throw IOExceptions.

These native methods in android.os.MemoryFile throw IOException but their
Java declarations did not include "throws IOException":
native_open(),native_mmap(),native_read(),native_write(),native_pin()

The MemoryFile(String,int) constructor calls native_open and
native_mmap, but does not declare that it throws IOException. The other
Java methods that call the native methods do actually declare that they
throw IOException.

This means that any code that created memory files could throw
an IOException, without knowing about it.

This changes adds "throws IOException" to the native methods and to
the constructor. The constructor change changes the public API, but
maintains binary compatibility. There is some precedent for making
source incompatible source API changes for this sort of thing
(see https://mondrian.corp.google.com/changelist/124214-p9).

The change also makes the native methods static, which
they seem to have been intended to be, as indicated by the
second parameter to the native implementations being named
"clazz".

This requires changes to the Compatibility Test Suite to catch the exceptions.
This is done in https://android-git.corp.google.com/g/2617
Unfortunately that change must be submitted together with this one in order
not to break the build.

Fixes http://b/issue?id=1881829
urrent.xml
96cdc61c69aa735e65295a50e3e2922425b3c877 28-May-2009 Android (Google) Code Review <android-gerrit@google.com> am 1e2e44e9: Merge change 2365 into donut

Merge commit '1e2e44e900cb9a25d548e27a20d65292a7f321bc'

* commit '1e2e44e900cb9a25d548e27a20d65292a7f321bc':
Fix wifi multicast API for public use.
Revert "Bug fixes and performance improvements"
fc1b15cfbfc5f69235ec1f367abd7a909381cd05 23-May-2009 Robert Greenwalt <robdroid@android.com> Fix wifi multicast API for public use.

Applying API review comments and taking it public.
urrent.xml
c5d0343b677d5ddc2d69fd15b81b084a40ab12ac 26-May-2009 Android (Google) Code Review <android-gerrit@google.com> am de8268d6: Merge change 2331 into donut

Merge commit 'de8268d6d1cd168510c490b17e93154d2eab767c'

* commit 'de8268d6d1cd168510c490b17e93154d2eab767c':
Fix issue 1846343 - part 1
4bc035a65cac177be9294e69f110497e3b6e34e6 22-May-2009 Eric Laurent <elaurent@google.com> Fix issue 1846343 - part 1

This change is the first part of a fix for issue 1846343, :
- Added new enum values for input sources in AudioRecord and MediaRecorder for voice uplink, downlink and uplink+downlink sources.
- renamed streamType to inputSource in all native functions handling audio record.

A second change is required in opencore author driver and android audio input to completely fix the issue.
urrent.xml
a788bf92070b9413aef1104d76b77830e887594b 25-May-2009 Romain Guy <romainguy@android.com> am e7c36dda: Add new orientation attribute to GestureOverlayView. This can be used to prevent the overlay from interfering with vertically/horizontally scrolling views underneath the overlay.

Merge commit 'e7c36dda7ada30e02f3aa9d75f282a53402aeae7'

* commit 'e7c36dda7ada30e02f3aa9d75f282a53402aeae7':
Add new orientation attribute to GestureOverlayView. This can be used to prevent the overlay from interfering with vertically/horizontally scrolling views underneath the overlay.
e7c36dda7ada30e02f3aa9d75f282a53402aeae7 25-May-2009 Romain Guy <romainguy@android.com> Add new orientation attribute to GestureOverlayView. This can be used to prevent the overlay from interfering with vertically/horizontally scrolling views underneath the overlay.
urrent.xml
a8ddb2827597f66fcfbe8937f40988d4631caa69 25-May-2009 Romain Guy <romainguy@android.com> am ec25df9f: Fix drawing bug: opaque invalidations should not be taken into account when the invalidated view is animating. Also add the ability to disable the auto-fade on the GestureOverlayView.

Merge commit 'ec25df9fbc685be384f8dd764fa224a4d923e9d8'

* commit 'ec25df9fbc685be384f8dd764fa224a4d923e9d8':
Fix drawing bug: opaque invalidations should not be taken into account when the invalidated view is animating. Also add the ability to disable the auto-fade on the GestureOverlayView.
ec25df9fbc685be384f8dd764fa224a4d923e9d8 25-May-2009 Romain Guy <romainguy@android.com> Fix drawing bug: opaque invalidations should not be taken into account when the invalidated view is animating. Also add the ability to disable the auto-fade on the GestureOverlayView.
urrent.xml
d35041d869fdc11684797bf318e4484a28fc2be1 25-May-2009 Android (Google) Code Review <android-gerrit@google.com> am 82392e84: Merge change 2402 into donut

Merge commit '82392e84b9bcf618d1c41730ec14fb8dab841990'

* commit '82392e84b9bcf618d1c41730ec14fb8dab841990':
Cleanup Gestures API and make it easier to use in 3rd party apps. Also fix the events processing in the gestures overlay mechanism. Give better control of the various properties of the overlay through XML attributes.
82f3495b146b267f3786997752cef25310176349 25-May-2009 Romain Guy <romainguy@android.com> Cleanup Gestures API and make it easier to use in 3rd party apps. Also fix the events processing in the gestures overlay mechanism. Give better control of the various properties of the overlay through XML attributes.
urrent.xml
385bb79ebb436e5672915eac2fc1a4fcdedf88b6 23-May-2009 Dianne Hackborn <hackbod@google.com> am b181118b: Define TARGET_CPU_ABI for finding native code in .apks

Merge commit 'b181118b6e58c0014da4e9d52bf38548adc73a8a'

* commit 'b181118b6e58c0014da4e9d52bf38548adc73a8a':
Define TARGET_CPU_ABI for finding native code in .apks
b181118b6e58c0014da4e9d52bf38548adc73a8a 22-May-2009 Dianne Hackborn <hackbod@google.com> Define TARGET_CPU_ABI for finding native code in .apks
urrent.xml
8943737692169f564cd34a9c8d471f3a5d438712 16-May-2009 Fred Quintana <fredq@google.com> add ipc support to batching
urrent.xml
4c723bc7948420a9abd7cbe6bb84cad9134b8281 22-May-2009 Romain Guy <romainguy@android.com> am c0292b04: Fix the build

Merge commit 'c0292b04407d93a11ee1412ed52cc5b04642a6f1'

* commit 'c0292b04407d93a11ee1412ed52cc5b04642a6f1':
Fix the build
d14508b4d678373fbb511dc0da9a5133ce321c6d 22-May-2009 The Android Open Source Project <initial-contribution@android.com> merge f41c640d8424fbd90cb1751173ede1c9f5e848b4 w/minor conflict
c0292b04407d93a11ee1412ed52cc5b04642a6f1 22-May-2009 Romain Guy <romainguy@android.com> Fix the build
urrent.xml
d6a463a9f23b3901bf729f2f27a6bb8f78b95248 22-May-2009 Romain Guy <romainguy@android.com> Add a new API to ListView: setGestures(int). This allows developers to enable gestures to jump inside the list or filter it. This change also introduces a new XML attribute to control this API. It also adds the ability to theme the GestureOverlayView from the gestures library. Finally, this adds a new VERSION header to the binary format used to store the letters for the recognizer.
urrent.xml
03536ea70c73a19241bf91aebdb89635dfc5797b 21-May-2009 Dianne Hackborn <hackbod@google.com> Fix public.xml to clean up Eclair's public resources.
urrent.xml
e6c9378baed3e83d59668bb1327224eca29baa51 22-May-2009 Android (Google) Code Review <android-gerrit@google.com> am cfcc0df2: Merge change 2285 into donut

Merge commit 'cfcc0df2658d0ce7dc753511bb44ab8ae7a636f7'

* commit 'cfcc0df2658d0ce7dc753511bb44ab8ae7a636f7':
Move the Gestures API to the framework in android.gesture.
db567c390bd56c05614eaa83c02dbb99f97ad9cc 22-May-2009 Romain Guy <romainguy@android.com> Move the Gestures API to the framework in android.gesture.
urrent.xml
9b1e1400df4c6c4b69985f164097f0c842dd796f 21-May-2009 Android (Google) Code Review <android-gerrit@google.com> am 8c690ea9: Merge change 2182 into donut

Merge commit '8c690ea9976d644db3c96eddbbbd2d50eac56913'

* commit '8c690ea9976d644db3c96eddbbbd2d50eac56913':
location: Replace ILocationCollector interface with new ILocationProvider method
fd6e5f0dda50e113db4ccc55338b6c4f09da37a4 21-May-2009 Mike Lockwood <lockwood@android.com> location: Replace ILocationCollector interface with new ILocationProvider method

This change replaces ILocationCollector with a more general mechanism that
passes locations received from a provider to all other providers.
The network location provider now uses this to implement the location collector.
In the future, this could be used to inject network locations to the GPS
as aiding data.

This change also removes the now obsolete permission INSTALL_LOCATION_COLLECTOR.

Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
bb59a9f428334f7345624e5f4eb66a6aad8dc5ce 21-May-2009 The Android Open Source Project <initial-contribution@android.com> Merge commit 'f479aa0900e9a85afdc78b1048684e37579ebf23'

Conflicts:
api/current.xml
core/res/res/values/public.xml
f479aa0900e9a85afdc78b1048684e37579ebf23 21-May-2009 Dianne Hackborn <hackbod@google.com> Add padding to public.xml to avoid breaking from auto-merges.
urrent.xml
9d248d4ab4ae0923dcd5c61fafb99ffa8d65d1d7 20-May-2009 Dianne Hackborn <hackbod@google.com> am d62ad4f1: Fix issue #1859814: Add android.os.Build.MANUFACTURER

Merge commit 'd62ad4f120e92fd597f44caf125ac853ac0ea11c'

* commit 'd62ad4f120e92fd597f44caf125ac853ac0ea11c':
Fix issue #1859814: Add android.os.Build.MANUFACTURER
d62ad4f120e92fd597f44caf125ac853ac0ea11c 20-May-2009 Dianne Hackborn <hackbod@google.com> Fix issue #1859814: Add android.os.Build.MANUFACTURER
urrent.xml
1312d370c3d378b1ec2a9ca86c1dbb2e1d1f89db 20-May-2009 Dianne Hackborn <hackbod@google.com> am b2d41569: Fix build.

Merge commit 'b2d415693482f58e104a99376cc4f65bf3799edf'

* commit 'b2d415693482f58e104a99376cc4f65bf3799edf':
Fix build.
b2d415693482f58e104a99376cc4f65bf3799edf 20-May-2009 Dianne Hackborn <hackbod@google.com> Fix build.
urrent.xml
4fcaf8ea9f4d68a0c316337ac147209148421d91 20-May-2009 Android (Google) Code Review <android-gerrit@google.com> am f9df6bd6: Merge change 1878 into donut

Merge commit 'f9df6bd6e92fcef6bc32225bde412d3b1c0df180'

* commit 'f9df6bd6e92fcef6bc32225bde412d3b1c0df180':
Fixes external #2686. Make @android:anim/linear_interpolator public since the default intperpolator for all animations is accelerate_decelerate.
936257eabde562ada9c481f285a24bbf4ffa4bc9 18-May-2009 Romain Guy <romainguy@android.com> Fixes external #2686. Make @android:anim/linear_interpolator public since the default intperpolator for all animations is accelerate_decelerate.
urrent.xml
08e325295914c1dceafa304c978711fe55c05f51 16-May-2009 The Android Open Source Project <initial-contribution@android.com> rebuild api/current.xml
urrent.xml
7fa69c15ceafa3453e4f60f8e38c4bda94cde4aa 16-May-2009 Dianne Hackborn <hackbod@google.com> am 5b3189e0: Fix the build. :(

Merge commit '5b3189e03c71bcd276e0b39d0ec5e2f699a1697f'

* commit '5b3189e03c71bcd276e0b39d0ec5e2f699a1697f':
Fix the build. :(
Implement compatibility support for WRITE_SDCARD permission.
5b3189e03c71bcd276e0b39d0ec5e2f699a1697f 16-May-2009 Dianne Hackborn <hackbod@google.com> Fix the build. :(
urrent.xml
62da8461ed5317fe78ae5e3793662694e7fc99a3 14-May-2009 Dianne Hackborn <hackbod@google.com> Implement compatibility support for WRITE_SDCARD permission.

Now old applications will automatically be granted it. Also renamed it from
SDCARD_WRITE to WRITE_SDCARD to be consistent with our other permissions,
and re-arranged how we do targetSdkVersion to actually be usuable for this
kind of stuff.

Note that right now this results in basically all apps being given the
WRITE_SDCARD permission, because their targetSdkVersion is not set. I will
be dealing with that in a future change.
urrent.xml
a96cbb435d7b2197ab2b61fd98d14cbd6e0c5c3d 14-May-2009 Dianne Hackborn <hackbod@google.com> Implement compatibility support for WRITE_SDCARD permission.

Now old applications will automatically be granted it. Also renamed it from
SDCARD_WRITE to WRITE_SDCARD to be consistent with our other permissions,
and re-arranged how we do targetSdkVersion to actually be usuable for this
kind of stuff.

Note that right now this results in basically all apps being given the
WRITE_SDCARD permission, because their targetSdkVersion is not set. I will
be dealing with that in a future change.
urrent.xml
b16a8df65ba145f6ce49a54301642ff1ed71a1a3 16-May-2009 The Android Open Source Project <initial-contribution@android.com> fix build after merge
urrent.xml
ce31b2361db630cf1347fa42dd77e610a4eeb96d 05-May-2009 Fred Quintana <fredq@google.com> enhance ContentProvider with the ability to perform batch operations
urrent.xml
dd6face5a66ed6c9ac24b2754ec046b82881182c 15-May-2009 Mihai Preda <preda@google.com> am eae850ce: Allow intent resolution to be constrained by package name.

Merge commit 'eae850cefe7e149f396c9e8ca1f34ec02b20a3f0'

* commit 'eae850cefe7e149f396c9e8ca1f34ec02b20a3f0':
Allow intent resolution to be constrained by package name.
eae850cefe7e149f396c9e8ca1f34ec02b20a3f0 13-May-2009 Mihai Preda <preda@google.com> Allow intent resolution to be constrained by package name.
urrent.xml
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)
urrent.xml
a35198117ed8ba356e814863066777ee9f37f8e1 15-May-2009 Romain Guy <romainguy@android.com> Fix the build, again.
urrent.xml
3f229fe7e827fb05cffbaa018205d92a41682db2 15-May-2009 The Android Open Source Project <initial-contribution@android.com> update api to match after merge
urrent.xml
a64b860749ad7e5f9e887013d87b56b928c5d405 14-May-2009 Android (Google) Code Review <android-gerrit@google.com> am aa642c0c: Merge changes 1591,1596 into donut

Merge commit 'aa642c0cc20293137376d44f8221876c121e5be9'

* commit 'aa642c0cc20293137376d44f8221876c121e5be9':
Get the backup calling through to the file backup helper.
Fix typos.
Add a new feature to android.os.Debug to add the ability to inject only specific fields when calling setFieldsOn().
Fixes #1836075. Adds consistency checks for the View hierarchy. To enable them, you need a debug build and ViewDebug.sConsistencyCheckEnabled set to true in debug.prop. This change also lets you easily enable drawing and layout profiling in ViewRoot by setting ViewRoot.sProfileDrawing, ViewRoot.sProfileLayout and ViewRoot.sShowFps in debug.prop with a debug build.
Add Intent.ACTION_APP_ERROR
290bb011c5c1a9ba1f2116810b06cf52a9c36b3e 14-May-2009 Joe Onorato <joeo@android.com> Get the backup calling through to the file backup helper.

This includes some cleanup to make the parameters match
between BackupService.onBackup and FileBackupHelper.performBackup.
urrent.xml
370e92caec0bd42f16c6477b85ba02f5b89a1d7f 14-May-2009 Bill Napier <nobody@android.com> am 7567a74: AI 148803: Update 1.xml and 2.xml for methods that take Gene

Merge commit '7567a7453e853eca75a7162bbb87bfd0d7a5aafe'

* commit '7567a7453e853eca75a7162bbb87bfd0d7a5aafe':
AI 148803: Update 1.xml and 2.xml for methods that take Generic Type Varargs. This will allow the CTS Signature Test to be run against older android releases.
7567a7453e853eca75a7162bbb87bfd0d7a5aafe 14-May-2009 Bill Napier <nobody@android.com> AI 148803: Update 1.xml and 2.xml for methods that take Generic Type Varargs. This will allow the CTS Signature Test to be run against older android releases.
BUG=148739

Automated import of CL 148803
.xml
.xml
97ecc9cbe7eccafc0923d7655daf07f4c2ea9791 12-May-2009 Wei Huang <weih@google.com> define Intent.ACTION_REMOTE_INTENT, which replaces the old GTalk data messaging intent "android.intent.action.GTALK_DATA_MESSAGE_RECEIVED".

The remote intent concept shouldn't be limited to Google or GTalkService. It should be owned by the Android platform.
urrent.xml
6a8d5332f00bdfade6674b312e7166940aa28348 08-May-2009 Fred Quintana <fredq@google.com> content provider entities
urrent.xml
7dfc85f1199790a3c3dab701cec45045d100d7d3 13-May-2009 The Android Open Source Project <initial-contribution@android.com> rebuild api file
urrent.xml
d2b4929ba00939c1aa5037927f27427637cc2f68 13-May-2009 Dianne Hackborn <hackbod@google.com> am ade3eca: Implement issue #1783881 (manifest option for adb-install-on

Merge commit 'ade3ecad94d1f4431576f53bae26c35efbf7a2c9'

* commit 'ade3ecad94d1f4431576f53bae26c35efbf7a2c9':
Implement issue #1783881 (manifest option for adb-install-only apps)
d39afbdc92e95e597c311e78ac32edaad27fcf0d 12-May-2009 Joe Onorato <joeo@android.com> Make android.content.ComponentName implement java.lang.Comparable.
urrent.xml
ade3ecad94d1f4431576f53bae26c35efbf7a2c9 12-May-2009 Dianne Hackborn <hackbod@google.com> Implement issue #1783881 (manifest option for adb-install-only apps)

You can now use android:testOnly="true" to not allow your .apk to be installed
as a normal app. The only way to do so is with the pm command and giving the
-t option, which sets a new INSTALL_ALLOW_TEST flag when installing.

I also used this to clean up the install API... actually, mostly to hide
it, since it is not accessible to apps so shouldn't be in the SDK. We
will be doing some more work on it, so this will prevent adding yet
another backwards-compatibility-for-no-reason version.
.xml
urrent.xml
c64322c35212e919906ffd66118c7d5d3ad36636 28-Apr-2009 Jacek Surazski <jaceks@google.com> PackageManager keeps track of who installed what.

Stores the package name of the installer app in packages.xml
urrent.xml
bae1ca315b27973fee8daacec482bb633a464294 12-May-2009 Android (Google) Code Review <android-gerrit@google.com> am 3e3439d: Merge change 1478 into donut

Merge commit '3e3439d5ba0cf5eda060c4991219c32af917fc5b'

* commit '3e3439d5ba0cf5eda060c4991219c32af917fc5b':
Fixes #1847219. Add a new API to load fonts from arbitrary files: Typeface.createFromFile(String/File).
a87a132ebf1c2dd733cf52feff6e44525257c961 12-May-2009 Romain Guy <romainguy@android.com> Fixes #1847219. Add a new API to load fonts from arbitrary files: Typeface.createFromFile(String/File).
urrent.xml
6b61d41f72d4613384a78e792ab0e58f038cda65 12-May-2009 Joe Onorato <joeo@android.com> Make android.content.ComponentName implement java.lang.Comparable.
urrent.xml
65e13171e12cb9e9fc2f608d0c8a92cd3c098648 28-Apr-2009 Jacek Surazski <jaceks@google.com> PackageManager keeps track of who installed what.

Stores the package name of the installer app in packages.xml
urrent.xml
f37b96299f62ab4e28e97eead72de2418de2cdf8 11-May-2009 The Android Open Source Project <initial-contribution@android.com> updated api after merge
urrent.xml
230d46d5ea3ed960f7b6882e7cc3778f7606b2d9 09-May-2009 Mathias Agopian <mathias@google.com> am 2accb31: this should fix the build

Merge commit '2accb31239cf7a3cad77b51baed4b23934636e5b'

* commit '2accb31239cf7a3cad77b51baed4b23934636e5b':
this should fix the build
849e89c94d206d9723fd5635ed6e7a69814849e3 09-May-2009 Dianne Hackborn <hackbod@google.com> am 851a541: Implement targetSdkVersion and maxSdkVersion, plus version c

Merge commit '851a54143c15a1c33361efae2db3f7f45059b472'

* commit '851a54143c15a1c33361efae2db3f7f45059b472':
Implement targetSdkVersion and maxSdkVersion, plus version code names.
2accb31239cf7a3cad77b51baed4b23934636e5b 09-May-2009 Mathias Agopian <mathias@google.com> this should fix the build
urrent.xml
851a54143c15a1c33361efae2db3f7f45059b472 08-May-2009 Dianne Hackborn <hackbod@google.com> Implement targetSdkVersion and maxSdkVersion, plus version code names.

This adds new attributes for specifying a targetSdkVersion and maxSdkVersion.
There is a new ApplicationInfo flag that is set if the application has set
its targetSdkVersion to the current platform or later. Also you can now
use a string for minSdkVersion and targetSdkVerion, to indicate you are
building against a development tree instead of an official platform.
urrent.xml
3531fdb1d9a0ca536bd7a7a27d35b3e62c318ad9 08-May-2009 The Android Open Source Project <initial-contribution@android.com> merge 55280a9

Merge commit '55280a9'
55280a91884b9256e8db6af6a09f28b3feeaa9d8 08-May-2009 Dianne Hackborn <hackbod@google.com> Improve shutdown process to send broadcast for applications.

This introduces a new class in the base platform for performing a clean
shutdown (which was copied from the classes in the policies). It
includes new features to send a shutdown broadcast for applications
to do cleanup, and ot have the activity manager pause the current
activity before proceeding with the shutdown. These facilities are
also use to write at the most recent stat files for sync, battery
and user activity.
urrent.xml
8ca7d85d827109ad3d42db9e4c92c4fe1bc5ab39 08-May-2009 The Android Open Source Project <initial-contribution@android.com> manual merge 3a6645a

Merge commit '3a6645a'
f04da95400e409dbb4ba33653f075bc76e091ef1 07-May-2009 Amith Yamasani <yamasani@google.com> Fix keyboard redraw bug on long-press of CapsLock.

Expose invalidateKey and invalidateAllKeys for subclasses to call when needed.
urrent.xml
ac1514c5b0932928879e412ee9a12218d1624ee1 08-May-2009 The Android Open Source Project <initial-contribution@android.com> manual merge of 1e09a72

Merge commit '1e09a72'
1a36071092c209ac763fdb48dcfe87043a2b2cf6 08-May-2009 The Android Open Source Project <initial-contribution@android.com> manual merge of 7ec32cc

Merge commit '7ec32cc'
b8908892674c188c8877fc97a2bd91c552f97cf2 08-May-2009 Jeff Hamilton <jham@android.com> Fix the build.

There was an issue with current.xml from a previous backup related change. Joe blames the stage.
urrent.xml
b1a7ffef3a0007b6991b8338460f6aac8cbb11e8 07-May-2009 Joe Onorato <joeo@android.com> More backup tests
urrent.xml
cfe5cdd3a13b166e93e5f74e5a23fa9303238bb5 07-May-2009 The Android Open Source Project <initial-contribution@android.com> manual merge d90a331 to avoid conflicts

Merge commit 'd90a331'
d90a33111b3f1d0b2fff7ba9bafabc63fdb67d3a 06-May-2009 Romain Guy <romainguy@android.com> Add new setTag(int, Object) API to allow applications to specify several tags.
urrent.xml
56b7eeaa01fa34de1dad1b113f5355e999ee1d10 07-May-2009 The Android Open Source Project <initial-contribution@android.com> manual merge f3af740bdfc261b1cb25c0799af780d3753d4518

Merge commit 'f3af740bdfc261b1cb25c0799af780d3753d4518'
761daf7550c256258886824fdb939b352c5fd08c 07-May-2009 The Android Open Source Project <initial-contribution@android.com> manual merge for b9c9d260f21b321527c4622a123af9767630d94d

Merge commit 'b9c9d260f21b321527c4622a123af9767630d94d'
f3af740bdfc261b1cb25c0799af780d3753d4518 05-May-2009 Eric Laurent <elaurent@google.com> Fixed issue 1709450: Requirements for CDMA Tone Generator

Added new tone types for CDMA IS-95 specific tones.
Automatic selection between IS-95, CEPT and JAPAN version base on operator
country code for call supervisory tones.
Also improved tone generator capabilities:
- Each tone segment can now generate its own set of frequencies
- A tone does not have to be a succession of alternating ON/OFF segments
- The sequence repetition does not have to start from first segment
urrent.xml
b9c9d260f21b321527c4622a123af9767630d94d 06-May-2009 Eric Laurent <elaurent@google.com> fix issue 1713090: After a Bluetooth call, MusicPlayer starts playing on speaker rather than wired external audio.

Temporary fix until audio routing is refactored in Eclair release:
- centralized and synchronized all audio routing control in AudioService.setRouting()
- deprecated AudioManager.setRouting() and AudioManager.getRouting() methods
urrent.xml
7a1355950172b7a549820e9a2cd4a9b2099ec32f 06-May-2009 Dianne Hackborn <hackbod@google.com> merged 231cc608d06ffc31c24bf8aa8c8275bdd2636581
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.
urrent.xml
a3fcb44a26af3480bfbe3a0d8383e9950ed2bafb 02-May-2009 Android (Google) Code Review <android-gerrit@google.com> Manual cherry-pick of 821427eac75d88f1388935e0a2f0564be8979e58 into master

* changes:
Merge change 847 into donut
.xml
urrent.xml
52fa7c2afd040ec0acc6c90c7bec655840632f4f 23-Apr-2009 Dave Bort <dbort@android.com> Config: Deprecate most fields, and hook into ConfigBuildFlags

Copy 3.xml to 4.xml, and patch 4.xml to deal with the fact that
Config.DEBUG's value is no longer actually fixed. We don't want
to modify 3.xml directly, because it's the official cupcake API.

Update current.xml to reflect the differences between 3.xml and 4.xml
and to reflect the new deprecation states.

The deprecated fields should be @hidden if possible before the
next API release, but it can't be done yet because there are
SDK-linked platform apps that use some of the deprecated fields.

Signed-off-by: Dave Bort <dbort@android.com>
.xml
urrent.xml
4ade578837a0a9b480eda4fd97993809cf70cc8b 01-May-2009 Romain Guy <romainguy@android.com> Fix the build
urrent.xml
e90c0da675a945a86ac06098c1f5694ddc4efb23 01-May-2009 Mike Lockwood <lockwood@android.com> am 275555c: location: Add support for location providers outside of the

Merge commit '275555c8eb3fb5df6e7320873b88b77cdde85a9e'

* commit '275555c8eb3fb5df6e7320873b88b77cdde85a9e':
location: Add support for location providers outside of the system process.
275555c8eb3fb5df6e7320873b88b77cdde85a9e 01-May-2009 Mike Lockwood <lockwood@android.com> location: Add support for location providers outside of the system process.

Also added new permissions android.permission.INSTALL_LOCATION_PROVIDER
and android.permission.INSTALL_LOCATION_COLLECTOR to the public API.

Signed-off-by: Mike Lockwood <lockwood@android.com>
urrent.xml
a426c9609fbfcd8b3578c563f7e922e8d8db4848 01-May-2009 Romain Guy <romainguy@google.com> am 9a81736: Add the ability to specify the onClick handler with XML.

Merge commit '9a81736176f507489f262344b6e3d55bbe53be7c'

* commit '9a81736176f507489f262344b6e3d55bbe53be7c':
Add the ability to specify the onClick handler with XML. The new android:onClick attribute defines the name of the method in the Activity to invoke when the button is clicked. The method has to be public and get one View parameter.
bc6244933fceb25dc273aca59a7e8ecd435429b2 01-May-2009 The Android Open Source Project <initial-contribution@android.com> fixed value for android.R.attr.searchSuggestThreshold
urrent.xml
9a81736176f507489f262344b6e3d55bbe53be7c 01-May-2009 Romain Guy <romainguy@google.com> Add the ability to specify the onClick handler with XML. The new android:onClick attribute defines the name of the method in the Activity to invoke when the button is clicked. The method has to be public and get one View parameter.
urrent.xml
f7b06100ca56f935054d189250a20091688e8423 01-May-2009 Fred Quintana <fredq@google.com> submit an updated current.xml
urrent.xml
da7b5e2dacb5a6010c23c4c9651389da58347a45 01-May-2009 Bjorn Bringert <bringert@android.com> Partly fix master build, by bumping attr IDs.

Fixes conflicting attr IDs due to donut-to-master automerge.
As a side effect, it fixes the "Field android.R.attr.contentAuthority
has changed value from 16843373 to 16843374" error introduced by change
804.

Background:

I submitted two changes to donut that add new public attributes:
https://android-git.corp.google.com/g/Gerrit#change,795
https://android-git.corp.google.com/g/Gerrit#change,796

This was fine in donut (though still waiting for build server to
finish), but when auto-merged to master it caused a new build breakage.
This was on top of existing breakage due to
https://android-git.corp.google.com/g/Gerrit#change,804

The problem is that there are now multiple attribute definitions with
identical IDs, as you can see at the bottom of:
https://android-git.corp.google.com/w/?p=platform/frameworks/base.git;a=blob;f=core/res/res/values/public.xml;h=becc90ef05481321c60301176b91ca7b4553a6d7;hb=master

This did not cause an automerge failure, since my new attributes were
in the "platform 4" section, whereas the new attributes in master were
in the "platform 5" section. It seems like the temporary solution
would be to change the resource IDs in "platform 5" to come after the
ones in "platform 4". But the next time someone adds an attribute in
"platform 4", we will have the same problem. Any ideas?
urrent.xml
6c1dc3212b97a84de297a1539ed1cb1438beefb0 01-May-2009 Bjorn Bringert <bringert@android.com> am a56b318: NEW_API: Expose includeInGlobalSearch searchable attribute

Merge commit 'a56b318cf2d4c3700899f9de394c5635761dda66'

* commit 'a56b318cf2d4c3700899f9de394c5635761dda66':
NEW_API: Expose includeInGlobalSearch searchable attribute
085dd215637499521e7e20d783e364da487ccbe0 01-May-2009 Bjorn Bringert <bringert@android.com> am 232cd50: NEW_API: Expose searchSuggestThreshold searchable attribute

Merge commit '232cd50f152b919f0918ee3f9fbdaf6ee1ae9f63'

* commit '232cd50f152b919f0918ee3f9fbdaf6ee1ae9f63':
NEW_API: Expose searchSuggestThreshold searchable attribute
a56b318cf2d4c3700899f9de394c5635761dda66 30-Apr-2009 Bjorn Bringert <bringert@android.com> NEW_API: Expose includeInGlobalSearch searchable attribute

If this attribute is provided and true, the searchable activity will be
included in any global lists of search targets.

This is needed to support third-party suggestion providers in
global search. See http://b/issue?id=1819651
urrent.xml
232cd50f152b919f0918ee3f9fbdaf6ee1ae9f63 30-Apr-2009 Bjorn Bringert <bringert@android.com> NEW_API: Expose searchSuggestThreshold searchable attribute

This lets the searchable activity specify the number of
characters needed to trigger suggestions. Before, this was
hard-coded at 0. This caused unnecessary querying of the
suggestion provider in cases where the provider does not
return suggestions for empty or short queries.
urrent.xml
718d8a2d7ff3e864a73879eb646f46c14ab74d07 30-Apr-2009 Fred Quintana <fredq@google.com> decouple SyncAdapter from ContentProvider
urrent.xml
072868a4d33740ee023b7364dcb38f4fc14bd8b0 30-Apr-2009 Android (Google) Code Review <android-gerrit@google.com> am 3674252: Merge change 817 into donut

Merge commit '36742528f89fd13e65c8652cc684cffc9e97b567'

* commit '36742528f89fd13e65c8652cc684cffc9e97b567':
Hide the backup stuff for now
c114eb55b442981e2ea0a8989aa6ed458fc418e4 30-Apr-2009 Christopher Tate <ctate@google.com> Hide the backup stuff for now

Also adjust based on comments:
+ changed service intent string to conform to usage guidelines
+ only publish the IBackupService binder when invoked with the right
intent action
+ docs tweaks
urrent.xml
171134a0e292490b9e0737d03062cf560ef7d618 30-Apr-2009 Android (Google) Code Review <android-gerrit@google.com> am 021dce4: Merge change 811 into donut

Merge commit '021dce4198afbf602109ba5807a193c437b05361'

* commit '021dce4198afbf602109ba5807a193c437b05361':
Add android.backup.BackupManager
a8bf815c6153290b173f34b071dddb0a0034a115 30-Apr-2009 Christopher Tate <ctate@google.com> Add android.backup.BackupManager

Also tweak the dataChanged() api to have the client supply a package name. We
don't necessarily TRUST this, but we use it to narrow the set of packages requesting
a backup pass, no longer blithely scheduling a pass for all packages associated
with the caller's uid.
urrent.xml
7df1985e86635af006be3dfa65987d60e290b5de 22-Apr-2009 Ben Murdoch <benm@google.com> Merges p9 CLs 144856 and 145055 to GIT to enable the Database API in the browser.
urrent.xml
d2d9cd0a9b022d91a1a8d54cb1b84e7ad110d7b6 30-Apr-2009 android-build SharedAccount <android-build@google.com> fix the build
urrent.xml
f8997690da3790a1ff87f1f96a6e68fbb79b5ddc 30-Apr-2009 Christopher Tate <ctate@google.com> am 487529a: First baby steps towards settings backup

Merge commit '487529a70cd1479ae8d6bbfb356be7e72542c185'

* commit '487529a70cd1479ae8d6bbfb356be7e72542c185':
First baby steps towards settings backup
b0d8abd591186b45b482274906cc3fab9dfb1307 30-Apr-2009 Android (Google) Code Review <android-gerrit@google.com> am 73b7184: Merge change 748 into donut

Merge commit '73b71842dc9c943d69ce28212776ce671e54bcdb'

* commit '73b71842dc9c943d69ce28212776ce671e54bcdb':
Fix the build.
487529a70cd1479ae8d6bbfb356be7e72542c185 29-Apr-2009 Christopher Tate <ctate@google.com> First baby steps towards settings backup

This change adds a sketched outline of the backup system architecture, with
all of the major pieces represented other than client-side helpers for
specific types of data. IBackupManager and BackupService are public so that
we can write test apps against SDK-domain symbols from the outset.

What code exists in this change hasn't been tested and may crash. It's the
beginnings of the real implementation but of course is barely begun.
urrent.xml
2a4bf5cee37cafb4c73a3b0ed7a4c86d1c7ce741 29-Apr-2009 Romain Guy <romainguy@google.com> Fix the build.
urrent.xml
4cc574be4ee4c20af7c3d1aa901315505efd4e4e 29-Apr-2009 Mitsuru Oshima <> am 257eef3: Merge branch \'readonly-p4-donut\' into donut

Merge commit '257eef353dfc9519b63e3fe2616505c5534b460a'

* commit '257eef353dfc9519b63e3fe2616505c5534b460a':
AI 147845: Compatibility mode support. Part 1
772a767086575eea73e36483bcb9e0d6ca044250 29-Apr-2009 Android (Google) Code Review <android-gerrit@google.com> am 9e8ca9a: Merge change 551 into donut

Merge commit '9e8ca9a19c8625b22f37c2f8c0ac841d1f10d25a'

* commit '9e8ca9a19c8625b22f37c2f8c0ac841d1f10d25a':
Enable static Java APIs for OpenGL ES 1.1 extensions.
1e89ef82b1cb06034c30f9772f936a8a0cf4a7df 29-Apr-2009 Android (Google) Code Review <android-gerrit@google.com> am 947fe79: Merge change 483 into donut

Merge commit '947fe79e99d5536a10c5b81946d20e69d0e9d479'

* commit '947fe79e99d5536a10c5b81946d20e69d0e9d479':
API_CHANGE: external_storage: Add SDCARD_WRITE permission with associated strings
257eef353dfc9519b63e3fe2616505c5534b460a 27-Apr-2009 Mitsuru Oshima <> Merge branch 'readonly-p4-donut' into donut
8d112675879a2b83197d3b4ae4fb623abd1a1ec3 27-Apr-2009 Mitsuru Oshima <> AI 147845: Compatibility mode support. Part 1
Adding supports-density tag to manifest file/ApplicationInfo.
BUG=1752478

Automated import of CL 147845
urrent.xml
a379585e6e3ff41db6d71a5cd0a0403931bc525d 24-Apr-2009 Jack Palevich <jackpal@google.com> Enable static Java APIs for OpenGL ES 1.1 extensions.

This is just plumbing. The Java APIs existed already, but there were no C APIs to hook the Java APIs
up to. Now there are C APIs, so we can call them.

Of course, whether or not the C APIs actually work when you call them depend upon the
capabilities of the active OpenGL driver, which must be checked at run time.

Also, while we're here, make the glGetString method static. It was always supposed to be static,
but was accidentally implemented as non-static, because the code was copied from the non-static
OpenGL ES classes.
urrent.xml
d9d2f1140b52fd0c014e9deac59f6000564b7e84 23-Apr-2009 Fred Quintana <fredq@google.com> change the sync framework and users to understand Account
urrent.xml
29b57e63e54321f99ff086bb25439098d83292f6 23-Apr-2009 San Mehat <san@google.com> API_CHANGE: external_storage: Add SDCARD_WRITE permission with associated strings

Signed-off-by: San Mehat <san@google.com>
urrent.xml
b73b4c73d5ec038dc7caa39b185a77d5d758976b 23-Apr-2009 Jean-Baptiste Queru <jbq@google.com> Regenerate current.xml after merge
urrent.xml
74008f608af0c567456d37e63d48643689388c74 23-Apr-2009 Jean-Baptiste Queru <jbq@google.com> Merge donut into master
3326920329cecb57c7ff1fc5c6add5c98aab9ed9 21-Apr-2009 Fred Quintana <fredq@google.com> adding concept of features to accounts
urrent.xml
1c4907ee77392afb768c2f088e0dedbe4239f6fb 14-Apr-2009 Jack Palevich <jackpal@google.com> Manually merge 129, 174, and 233 from donut

This adds a static OpenGL ES API.

Here are the three commit messages for the original changes:

Clean up trivial Eclipse warnings and fix whitespace.

Added @Override to overridden methods.
Removed unused imports.
Converted tabs to spaces.
Removed \r characters from end-of-lines.
Add .gitignore file to ignore the .class files that are
generated when the "gen" script is run.

This is the 2nd commit message:

Improve glgen

+ gen script is really a bash script rather than a sh script,
so declare that to be true. (For example, it uses pushd,
which is a part of bash, but not a part of sh. Not sure
how this worked until now. Possibly gen was only run in
environments where /bin/sh was really bash.

+ Check the results of the java compile of the code generator,
and abort the script if the compile fails.

+ Turn on the bash shell option that guards against using
uninitialized variables in the script.

+ Remove the generated class files.

Refactor JniCodeEmitter into two classes: a general-purpose
JniCodeEmitter and a specific Jsr239CodeEmitter. The hope is
to use JniCodeEmitter as a base for emitting static OpenGL ES
bindings.

This is the 3rd commit message:

Add an Android-specific static OpenGL ES 1.1 Java API.

This change adds four new public classes that expose a static OpenGL ES 1.1 API:

android.opengl.GLES10
android.opengl.GLES10Ext
android.opengl.GLES11
android.opengl.GLES11Ext

Benefits:

+ The static API is slightly faster (1% to 4%) than the existing Interface based JSR239 API.
+ The static API is similar to the C API, which should make it easier to import C-based
example code.
+ The static API provides a clear path for adding new OpenGL ES 1.1 extensions
and OpenGL ES 2.0 APIs, neither of which currently have a JSR standard.

Example:

import static android.opengl.GLES10.*;

...

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

Note that it is possible to mix-and-match calls to both the static and JSR239 APIs.
This works because neither API maintains state. They both call through to the same underlying
C OpenGL ES APIs.

Implementation details:

This change enhances the "glgen" "gen" script to generate both the original JSR239 and
new static OpenGL ES APIs. The contents of the generated JSR239 classes remained the same as before,
so there is no need to check in new versions of the generated JSR239 classes.

As part of this work the gen script was updated to be somewhat more robust, and to
work with git instead of perforce. The script prints out commands to git add the generated files,
but leaves it up to the script runner to actually execute those commands.
urrent.xml
27f8002e591b5c579f75b2580183b5d1c4219cd4 16-Apr-2009 Jack Palevich <jackpal@google.com> Add an Android-specific static OpenGL ES 1.1 Java API.

This change adds four new public classes that expose a static OpenGL ES 1.1 API:

android.opengl.GLES10
android.opengl.GLES10Ext
android.opengl.GLES11
android.opengl.GLES11Ext

Benefits:

+ The static API is slightly faster (1% to 4%) than the existing Interface based JSR239 API.
+ The static API is similar to the C API, which should make it easier to import C-based
example code.
+ The static API provides a clear path for adding new OpenGL ES 1.1 extensions
and OpenGL ES 2.0 APIs, neither of which currently have a JSR standard.

Example:

import static android.opengl.GLES10.*;

...

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

Note that it is possible to mix-and-match calls to both the static and JSR239 APIs.
This works because neither API maintains state. They both call through to the same underlying
C OpenGL ES APIs.

Implementation details:

This change enhances the "glgen" "gen" script to generate both the original JSR239 and
new static OpenGL ES APIs. The contents of the generated JSR239 classes remained the same as before,
so there is no need to check in new versions of the generated JSR239 classes.

As part of this work the gen script was updated to be somewhat more robust, and to
work with git instead of perforce. The script prints out commands to git add the generated files,
but leaves it up to the script runner to actually execute those commands.
urrent.xml
bdacd875628804def120b77021d3fdc03caae7a7 15-Apr-2009 Eric Shienbrood <> Merge branch 'readonly-p4-master'
674dfebd81df12e6b485ade0f946ccae75412a7e 15-Apr-2009 Eric Shienbrood <> AI 146316: Get build working by fixing manual merge that I messed up.

Automated import of CL 146316
urrent.xml
51b0c74d8d33dacb71eec6d4bd5eb4699f843557 15-Apr-2009 Eric Shienbrood <> Merge branch 'readonly-p4-master'
2ecc74f330959be0a3bde10e55110a8218c0887c 15-Apr-2009 Eric Shienbrood <> AI 146222: Manual merge of 145980 from donutburger => master.

Automated import of CL 146222
.xml
urrent.xml
308618fa9d9d61ec3a88dda5930d9fdd4ddd2975 14-Apr-2009 Eric Shienbrood <> Merge branch 'readonly-p4-donut' into donut
99001278289036a3c645e599ed832943ff1b6e15 14-Apr-2009 Eric Shienbrood <> AI 145980: am: CL 145881 Adding on to CL 145383, unhiding some additional methods and constants
that ought to be exposed. Hid and deprecated the single-arg public
constructor for NetworkInfo, and modified a CTS test that was testing it.
Ran the android.net test package to make sure it still works.
Original author: ers
Merged from: //branches/cupcake/...

Automated import of CL 145980
.xml
urrent.xml
269ba974fb6048ea3e39ee8dced80bf3a7887209 14-Apr-2009 Jeffrey Sharkey <> Merge branch 'readonly-p4-master'
3ff7eb92ade41dd1098b9f549662af4e2e467840 14-Apr-2009 Jeffrey Sharkey <> AI 146012: am: CL 145860 am: CL 145568 Hide setStarted() from public API.
It should be renamed to something more meaninful before being exposed.
Original author: jsharkey
Merged from: //branches/cupcake/...
Original author: android-build

Automated import of CL 146012
.xml
urrent.xml
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
.xml
urrent.xml
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
urrent.xml
d5a9af45fff88be8bde35852f247e212f82e5e26 13-Apr-2009 Jeffrey Sharkey <> Merge branch 'readonly-p4-donut' into donut
7eb4fbdbb63c5e745bf5539c30a37da2bb273f49 13-Apr-2009 Jeffrey Sharkey <> AI 145860: am: CL 145568 Hide setStarted() from public API.
It should be renamed to something more meaninful before being exposed.
Original author: jsharkey
Merged from: //branches/cupcake/...

Automated import of CL 145860
.xml
urrent.xml
5f05afeeb6dd88a4f16b0a279afa3b4d0b631213 11-Apr-2009 Andy Stadler <> Merge branch 'readonly-p4-donut' into donut
f8a7ceaef2e7d5cd530c9426bde91b6fa9a40b75 11-Apr-2009 Andy Stadler <> AI 145778: Manual merge changes 145382-145384 from cupcake.

Automated import of CL 145778
.xml
urrent.xml
a8e947f604281197b77e8a9171a9d1fa3d274703 10-Apr-2009 Jack Palevich <> Merge branch 'readonly-p4-master'
71d83c04897a10394009b02808bb6b86886b27e1 10-Apr-2009 Jack Palevich <> AI 145639: am: CL 145602 am: CL 145255 Further work on correcting the misspelling of RENDERMODE_CONTUOUSLY
--> RENDERMODE_CONTINUOUSLY. This time we update the spelling
in the list of APIs in SDK release 3. (Which hasn't actually been
released yet, so it's OK to do this.)
Original author: jackpal
Merged from: //branches/cupcake/...
Original author: android-build

Automated import of CL 145639
.xml
3b9ff27e730280d032fe69042dfd5e0fca27c6c5 10-Apr-2009 Jack Palevich <> Merge branch 'readonly-p4-master'
f079c6852f3bf24373d5107e6f8fc28051008161 10-Apr-2009 Jack Palevich <> AI 145633: Manually integrate the RENDER_CONTINUOUSLY change from
the donut branch.
BUG=1766678

Automated import of CL 145633
urrent.xml
69cbb96c88d80bc165ace12317237daee195085b 10-Apr-2009 Jack Palevich <> Merge branch 'readonly-p4-donut' into donut
1eb75a0b3770177c3f0d0c2e843f80fc34451ef5 10-Apr-2009 Jack Palevich <> AI 145602: am: CL 145255 Further work on correcting the misspelling of RENDERMODE_CONTUOUSLY
--> RENDERMODE_CONTINUOUSLY. This time we update the spelling
in the list of APIs in SDK release 3. (Which hasn't actually been
released yet, so it's OK to do this.)
Original author: jackpal
Merged from: //branches/cupcake/...

Automated import of CL 145602
.xml
f391664cd2f188f3cd7abc60e1ed1a23600bf4c7 10-Apr-2009 Jack Palevich <> Merge branch 'readonly-p4-donut' into donut
32925df9202d5b78d69a4b5c76e6e717a4a86a67 10-Apr-2009 Jack Palevich <> AI 145590: Manually merge change 145250 from cupcake.
Update API for GLSurfaceView to account for correcting the spelling of a
constant RENDER_CONTINUOUSLY. (This constant is new to Cupcake, so this is not
a breaking API change.)
BUG=1766678

Automated import of CL 145590
urrent.xml
06ba55476ee9703c876d223cd41bd73c5f85f42d 10-Apr-2009 Christopher Tate <ctate@google.com> Integrate new power connnect/disconnect broadcasts

Two new broadcasts, Intent.ACTION_POWER_CONNECTED and
Intent.ACTION_POWER_CONNECTED, that are issued when the device is plugged
and unplugged from USB or AC power. This pulls two changes from the
open-source Gerrit repo into the internal Donut codeline:

1241 fda6fae Added broadcasts for external power events.
9491 37f8ca1 Fix system service crash when booting while on battery power

The current.xml API description has also been updated to include the
new Intent fields; the new API was approved in the original OSS change.
urrent.xml
0c9c41255e50e0081da77663d691e6fcfcdbc7ad 09-Apr-2009 Fred Quintana <> Merge branch 'readonly-p4-master'
a698f4276968d078b1b9e2f3738c4f559a3307b2 09-Apr-2009 Fred Quintana <> AI 145177: phase two of the AccountManager
- added an AccountManagerActivity, a base Activity that can be
used by activities that are launched by AccountAuthenticator
intents. This makes it easy for an Activity to send a result
using an AccountAuthenticatorResponse
- added debug strings to the AccountAuthenticatorCache
- improved the API for the AccountAuthenticatorResponse and
made it Parcelable so that it can be passed to an Activity
via an Intent
- changed the AccountManager to use Futures for the
asynchronous calls and to notify the user via a callback
when the request is complete
- changed the AccountManager to convert any errors that are
returned into Exceptions
- added constants for the error codes that are passed across
the IAccountManagerResponse and
IAccountAuthenticatorResponse interfaces
- added a dump() method to the AccountManagerService so that
it can display the list of active sessions and registered
authenticators
- added an way to interrogate the AccountManagerService for
the list of registered authenticators
- removed more methods from the GoogleLoginServiceHelper and
GoogleLoginServiceBlockingHelper and changed the callers to
use the AccountManager

Automated import of CL 145177
urrent.xml
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
urrent.xml
aaf25b5a667ded8682646acc0aeee0655c7accc5 02-Apr-2009 Romain Guy <> Merge branch 'readonly-p4-master'
7fb60b9b4ee5c90125ea6ac499d701ce3c25f386 02-Apr-2009 Romain Guy <> AI 144080: No need to merge. Fix the build.

Automated import of CL 144080
urrent.xml
17b709c90fed57157fdab6f70295a2f3464d9389 02-Apr-2009 Jean-Baptiste Queru <> Merge branch 'readonly-p4-master'
c7cdd292c45cb9916afd0be5f2a8eb562190fad6 02-Apr-2009 Jean-Baptiste Queru <> AI 144009: am: CL 144007 am: CL 144006 Set a real 3.xml, which is the current candidate cupcake API.
This allows work done in later codelines to have proper
backward-compatibility checks.
Original author: jbq
Merged from: //branches/cupcake/...
Original author: android-build
Merged from: //branches/donutburger/...

Automated import of CL 144009
.xml
767a662ecde33c3979bf02b793d392aca0403162 02-Apr-2009 Wink Saville <> AI 144185: Integrate cdma into the main code base.

Automated import of CL 144185
urrent.xml
ad28bed52ccabd252149b5297a2d94bacdb388cc 01-Apr-2009 Romain Guy <> AI 144042: Fixes #1742109. Add a new API to ListView to return the list of checked items ids.
BUG=1742109

Automated import of CL 144042
urrent.xml
43f503fd1e042f64994274b3842d8c5979763c23 01-Apr-2009 Jean-Baptiste Queru <> AI 144007: am: CL 144006 Set a real 3.xml, which is the current candidate cupcake API.
This allows work done in later codelines to have proper
backward-compatibility checks.
Original author: jbq
Merged from: //branches/cupcake/...

Automated import of CL 144007
.xml
762d30a31365e5cae9ba7c2802de60a2f8c3513d 29-Mar-2009 The Android Open Source Project <initial-contribution@android.com> Merge branch 'open_source' into google_internal

Conflicts:
core/java/android/widget/TwoLineListItem.java
core/res/res/values/public.xml
preloaded-classes
bf62297bd1bd9f2ec6aba14369f596dec2be0356 28-Mar-2009 Jean-Baptiste Queru <> AI 143296: Merge from donut Change 143147

Automated import of CL 143296
urrent.xml
a2debb356d857b2ee1ca26f95ed0136398393acd 28-Mar-2009 Ed Heyl <> AI 143278: Merge 142826: Add tutorial to platform. The tutorial can be launched with the new Intent ACTION_SYSTEM_TUTORIAL and
is available through Settings->About->System Tutorial

Automated import of CL 143278
urrent.xml
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
88fb1069bf254dc68c83546496592a9b5e739a07 27-Mar-2009 Dianne Hackborn <> AI 143147: Manual integration

Automated import of CL 143147
urrent.xml
a565e5e3d084c4e5a21a094b1409e3b23f9dce48 26-Mar-2009 Amith Yamasani <> Automated import from //branches/master/...@142936,142936
urrent.xml
73fbd70263cedabc82971728d3ad29b2a76ac76e 26-Mar-2009 Dianne Hackborn <> Automated import from //branches/cupcake/...@142829,142829
urrent.xml
303736d17de11dbc0a633cbfc130e9dadd50f6e2 26-Mar-2009 Jim Miller <> Automated import from //branches/donutburger/...@142826,142826
urrent.xml
7e4ad355903797983c96f57ddd11bbb73a563b30 26-Mar-2009 Jim Miller <> Automated import from //branches/cupcake/...@142825,142825
urrent.xml
f0138614acd239a43a0b6cb97b0ea845f82925f4 26-Mar-2009 Amith Yamasani <> Automated import from //branches/donutburger/...@142787,142787
urrent.xml
2d548b56cd0f3dabad8844930f1583952ecf872c 26-Mar-2009 Amith Yamasani <> Automated import from //branches/cupcake/...@142786,142786
urrent.xml
a605a51e63de2e7dc99ed085639a6f12b7f85af7 25-Mar-2009 Jack Palevich <> Automated import from //branches/master/...@142658,142658
urrent.xml
15ba27802eb23e01f4fada11f3fa1f35925eab49 25-Mar-2009 Dianne Hackborn <> Automated import from //branches/master/...@142576,142576
urrent.xml
8b0662878eae69ab62e859b07165f086ea65cad5 25-Mar-2009 Jean-Baptiste Queru <> Automated import from //branches/master/...@142574,142574
urrent.xml
c2310f32b0a1373012fd4a2db8cebdb46507b901 25-Mar-2009 Jack Palevich <> Automated import from //branches/donutburger/...@142486,142486
urrent.xml
603073430bbcb1bd29db7afb9b14e2732ad589fb 25-Mar-2009 Fred Quintana <> Automated import from //branches/master/...@142414,142414
urrent.xml
7d1e577d5f7ae96bfc533e1c73a3a6a272a4a16d 25-Mar-2009 Dianne Hackborn <> Automated import from //branches/donutburger/...@142472,142472
urrent.xml
97d00b3150df9eb434f51f486a6104bb16a16cec 25-Mar-2009 Romain Guy <> Automated import from //branches/donutburger/...@142465,142465
urrent.xml
50fd2b9ef212e604e6821f751f40838d27b1f88f 25-Mar-2009 Jack Palevich <> Automated import from //branches/cupcake/...@142485,142485
urrent.xml
4a0029f95db144ba735b35e636400e8ce535383f 25-Mar-2009 Niko Catania <> Automated import from //branches/donutburger/...@141213,141213
urrent.xml
a06f6e328dd969699b1dcf347476d31a76a0f9fb 25-Mar-2009 Niko Catania <> Automated import from //branches/master/...@141214,141214
urrent.xml
ca783b947a2533cb81839ddbd91847255e3abd9d 25-Mar-2009 Dianne Hackborn <> Automated import from //branches/cupcake/...@142471,142471
urrent.xml
e5a1a260c63932ffce7ad816898533639d2cb681 25-Mar-2009 Jeff Hamilton <> Automated import from //branches/donutburger/...@141106,141106
.xml
urrent.xml
2c6b3b0c26b8efc40035fb70eec8562016c116a2 25-Mar-2009 Jeff Hamilton <> Automated import from //branches/master/...@141107,141107
.xml
urrent.xml
1bf5e22da72b477c8b7a45ed85a4dba94be39db5 25-Mar-2009 Dianne Hackborn <> Automated import from //branches/donutburger/...@141001,141001
urrent.xml
51bf077883df4f5cc816fbfec6d19eedffc26d70 25-Mar-2009 Dianne Hackborn <> Automated import from //branches/master/...@141004,141004
urrent.xml
73e5be19da895bd8c46568c3f9f0e3824abe2637 25-Mar-2009 Dianne Hackborn <> Automated import from //branches/master/...@140926,140926
urrent.xml
97f10fd56b796b848aaf987ac94380dd32a7117d 25-Mar-2009 Dianne Hackborn <> Automated import from //branches/donutburger/...@140923,140923
urrent.xml
f63220f58e29673eba1c6228c04b43fb680af5f2 25-Mar-2009 Dianne Hackborn <> Automated import from //branches/donutburger/...@140828,140828
urrent.xml
04750b6b431b8a43c62ae06ec3201fbd30caa178 25-Mar-2009 Dianne Hackborn <> Automated import from //branches/master/...@140830,140830
urrent.xml
d01721d5ca5bfa943760ed61cc99ca1ffc044c50 25-Mar-2009 Niko Catania <> Automated import from //branches/donutburger/...@140811,140811
urrent.xml
70322464af6c08624667cd37bb252053673f2e63 25-Mar-2009 Niko Catania <> Automated import from //branches/master/...@140812,140812
urrent.xml
1c9aefd471cec85f905bea4099f4a641f347e0a0 25-Mar-2009 Dianne Hackborn <> Automated import from //branches/master/...@140719,140719
urrent.xml
38e98fccfab9592f871f3066f8569c559f1ee226 25-Mar-2009 Dianne Hackborn <> Automated import from //branches/donutburger/...@140714,140714
urrent.xml
a5e5643d5d022b59f37cae7f7dec8b24fe9510c1 25-Mar-2009 Jean-Michel Trivi <> Automated import from //branches/master/...@140567,140567
urrent.xml
470f71f4a4d6d3a504b62473bd435bf80493414f 25-Mar-2009 Jean-Michel Trivi <> Automated import from //branches/donutburger/...@140566,140566
urrent.xml
c2ad241504fcaa12d4579d3b0b4038d1ca8d08c9 20-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake_rel/...@141571
.xml
urrent.xml
7b0b1ed979aa665175bf3952c8902ce13c763ab8 19-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import //branches/master/...@140412
urrent.xml
105925376f8d0f6b318c9938c7b83ef7fef094da 19-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake_rel/...@140373
urrent.xml
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
urrent.xml
c39a6e0c51e182338deb8b63d07933b585134929 11-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@137873
.xml
urrent.xml
b2a3dd88a53cc8c6d19f6dc8ec4f3d6c4abd9b54 09-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@137197
urrent.xml
b22d55b9f8048b2a1ed99b90894c19388bebd7ae 06-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@136620
urrent.xml
4df2423a947bcd3f024cc3d3a1a315a8dc428598 05-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@136594
urrent.xml
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
.xml
.xml
.xml
urrent.xml
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
.xml
.xml
.xml
urrent.xml
076357b8567458d4b6dfdcf839ef751634cd2bfb 03-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@132589
urrent.xml
3dec7d563a2f3e1eb967ce2054a00b6620e3558c 03-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@137055
urrent.xml
15ab3eae2ec3d73b3e8aa60b33ae41445bf83f4b 20-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@132569
urrent.xml
3001a035439d8134a7d70d796376d1dfbff3cdcd 19-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@132276
urrent.xml
da996f390e17e16f2dfa60e972e7ebc4f868f37e 13-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@131421
urrent.xml
d24b8183b93e781080b2c16c487e60d51c12da31 11-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@130745
.xml
urrent.xml
adcd2ed8d24deddee528e96260d0ed673eeb261c 21-Jan-2009 Mike Hearn <hearn@google.com> Add some documentation to WebView, WebSettings and CookieSyncManager.
Double-tree rendering is deprecated.
urrent.xml
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
urrent.xml
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
urrent.xml
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
.xml
urrent.xml
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
urrent.xml
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
.xml
.xml
.xml
urrent.xml