summaryrefslogtreecommitdiffstats
path: root/api
Commit message (Collapse)AuthorAgeFilesLines
* For issue 4082089Gloria Wang2011-03-141-0/+22
| | | | | | Add more info and error events into the DRM framework Change-Id: I0bb3251c5947fc8e977d478e1ba46b242cb97e9d
* Merge "Fix issues #4087362 and #4087356" into honeycomb-mr1Dianne Hackborn2011-03-111-1/+12
|\
| * Fix issues #4087362 and #4087356Dianne Hackborn2011-03-111-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | USB: minor cleanup workMike Lockwood2011-03-111-1/+1
|/ | | | | | | Bug: 4067029 Change-Id: Icd8f912ab8732b5f770a217b9b3731092597ce02 Signed-off-by: Mike Lockwood <lockwood@android.com>
* UsbManager: Hide APIs not needed for USB host or accessory support.Mike Lockwood2011-03-111-385/+0
| | | | | | | Bug: 4067029 Change-Id: Ib63ab95a6571d6a691834bfb583a68d2e4cfd22e Signed-off-by: Mike Lockwood <lockwood@android.com>
* UsbDevice: Move IO related methods to new UsbDeviceConnection classMike Lockwood2011-03-111-122/+100
| | | | | | | | | | | | 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>
* Merge "UsbAccessory: Add URI string, replace type string with description" ↵Mike Lockwood2011-03-101-1/+12
|\ | | | | | | into honeycomb-mr1
| * UsbAccessory: Add URI string, replace type string with descriptionMike Lockwood2011-03-091-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Update API.Jeff Brown2011-03-091-3/+3
| | | | | | | | | | | | Not sure the changes were correctly rebased last time. Change-Id: If6ab4014f312bef240df60f0b1cd6d923f472836
* | Input improvements and bug fixes.Jeff Brown2011-03-091-2/+39
|/ | | | | | | | | | | | | | | | | | | | | 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
* Merge "Pass the auto login header information to the app." into honeycomb-mr1Patrick Scott2011-03-091-0/+19
|\
| * Pass the auto login header information to the app.Patrick Scott2011-03-081-0/+19
| | | | | | | | | | | | | | Add a new callback to handle auto login requests. Bug: 3367381 Change-Id: I2ee8038cdf8a4ff9d1d3de0c871a0c60f1769655
* | USB: Add API and dialog for apps to request permissions for USB devices and ↵Mike Lockwood2011-03-081-1/+68
|/ | | | | | | | | | | | | | | | | | | | 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
* Merge "Remove deprecated and unused entryEvicted method." into honeycomb-mr1Jesse Wilson2011-03-071-16/+1
|\
| * Remove deprecated and unused entryEvicted method.Jesse Wilson2011-03-071-16/+1
| | | | | | | | | | Change-Id: I30ccf3d798a3ebfc88a1b340efaaacf524d56fae http://b/3461302
* | NEW_API: Unhide RTP APIs.Chia-chi Yeh2011-03-081-0/+491
| | | | | | | | | | | | | | | | | | 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
* | Merge "bug:3513950 Rename "completedDownload" to "addCompletedDownload"" ↵Vasu Nori2011-03-071-1/+1
|\ \ | | | | | | | | | into honeycomb-mr1
| * | bug:3513950 Rename "completedDownload" to "addCompletedDownload"Vasu Nori2011-03-071-1/+1
| |/ | | | | | | Change-Id: I28b33a0268309d74fd2512b5bdb599f38ff3a96d
* | Merge "Joystick tweaks. (DO NOT MERGE)" into honeycomb-mr1Jeff Brown2011-03-071-0/+55
|\ \ | |/ |/|
| * Joystick tweaks. (DO NOT MERGE)Jeff Brown2011-03-041-0/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Deprecating webkit API's that might not be supported in the future do not mergeKristian Monsen2011-03-072-34/+34
|/ | | | Change-Id: I7ed9498a24aceee529397bbe1ed96a15f834b4eb
* Merge "getTextRunCursor gets deprecated in SpannableStringBuilder" into ↵Gilles Debunne2011-03-041-2/+2
|\ | | | | | | honeycomb-mr1
| * getTextRunCursor gets deprecated in SpannableStringBuilderGilles Debunne2011-03-041-2/+2
| | | | | | | | Change-Id: I2d408ebff90add7afc242bb01df9ab96c6fc7fa7
* | Fix Fragment.onInflate() to actually work correctly.Dianne Hackborn2011-03-031-0/+47
|/ | | | | | | | | | | | | | 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
* Add new ViewConfiguration accessors for key repeat parameters.Jeff Brown2011-03-021-0/+22
| | | | Change-Id: I18ea2c510dc85c8f9b68727657ba74298342dd43
* Merge "Add an API to force Views to render their layer."Romain Guy2011-03-021-0/+11
|\
| * Add an API to force Views to render their layer.Romain Guy2011-03-021-1/+12
| | | | | | | | Change-Id: Id5776f3b0880fdf75835f16560a1d03a3175d139
* | Fix issue #3400119: API to specify a black background behind a window transitionDianne Hackborn2011-03-021-1/+25
|/ | | | | | | | | | 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
* Move USB framework support from android.hardware to android.hardware.usb packageMike Lockwood2011-03-011-28/+31
| | | | | Change-Id: I00fd4f0caaa4aebe48f71c576bb211b5f38bf88d Signed-off-by: Mike Lockwood <lockwood@android.com>
* Merge "Add ParcelFileDescriptor APIs to get raw fd."Dianne Hackborn2011-02-281-0/+22
|\
| * Add ParcelFileDescriptor APIs to get raw fd.Dianne Hackborn2011-02-281-0/+22
| | | | | | | | Change-Id: I66ba72ffffd27237e60c9411453eef950ae62705
* | Merge "Add platform features for USB host and USB accessory support."Mike Lockwood2011-02-281-0/+22
|\ \
| * | Add platform features for USB host and USB accessory support.Mike Lockwood2011-02-281-0/+22
| | | | | | | | | | | | | | | | | | | | | Also removed config_hasUsbHostSupport framework resource, which is now obsolete. Change-Id: I6f18cc1c4f68085de8b8363e1b5edff79aff404f Signed-off-by: Mike Lockwood <lockwood@android.com>
* | | Merge "UsbManager: Enhancements for managing USB devices and accessories"Mike Lockwood2011-02-281-11/+0
|\ \ \ | |/ / | | / | |/ |/|
| * UsbManager: Enhancements for managing USB devices and accessoriesMike Lockwood2011-02-281-11/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Small change to AppWidgetProviderInfo public field name and docsAdam Cohen2011-02-281-1/+1
|/ | | | Change-Id: Ia799cfc1824ccee1f7fd041ae8ecaa1a0395c3f6
* Add scroll wheel support to TextView.Jeff Brown2011-02-261-1/+35
| | | | Change-Id: I6e4258c50b0d754dccf07266ff4b2abcbccd733a
* Merge "Add support for mouse hover and scroll wheel."Jeff Brown2011-02-251-0/+47
|\
| * Add support for mouse hover and scroll wheel.Jeff Brown2011-02-251-0/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Merge "Callback on any removal, not just evictions."Jesse Wilson2011-02-251-5/+24
|\ \
| * | Callback on any removal, not just evictions.Jesse Wilson2011-02-251-5/+24
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge "Revert the 11.xml part of bug 3438513"Glenn Kasten2011-02-251-2/+0
|\ \ \ | |_|/ |/| |
| * | Revert the 11.xml part of bug 3438513Glenn Kasten2011-02-111-2/+0
| | | | | | | | | | | | Change-Id: I467e89fbe241600154b46d27521c0eabeb8fc96c
* | | Merge "Implement issue #3426299: Introduce application "stopped" state"Dianne Hackborn2011-02-251-0/+55
|\ \ \
| * | | Implement issue #3426299: Introduce application "stopped" stateDianne Hackborn2011-02-251-0/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | Adding framework support for resizable widgetsAdam Cohen2011-02-251-0/+65
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | -> 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
* | | Add ViewPropertyAnimator for easy animation of View propertiesChet Haase2011-02-251-1/+331
| | | | | | | | | | | | Change-Id: I2bc52ca16507d8d20004d2d6823e587791272aac
* | | Merge "Remove default constructors from static utility classes."Jesse Wilson2011-02-242-96/+0
|\ \ \
| * | | Remove default constructors from static utility classes.Jesse Wilson2011-02-242-96/+0
| | |/ | |/| | | | | | | | | | Change-Id: Id8dc55a30a03e1da87500b66c429de9268033b9e http://b/3344646
* | | Merge "Exposing the CalendarView of the DatePicker."Svetoslav Ganov2011-02-241-0/+11
|\ \ \