summaryrefslogtreecommitdiffstats
path: root/api/16.txt
Commit message (Collapse)AuthorAgeFilesLines
* Fix build.Adrian Ludwig2012-06-011-20/+0
| | | | Change-Id: I739102258739ceb9856b8867949fa7f53532189d
* Survey says: NIET!Dianne Hackborn2012-06-011-4/+0
| | | | | Bug: 6593206 Change-Id: I5390609a5615d6aff1793a9bc361012a0cea330b
* Unhide KeyguardManager locked and secure state gettersJean-Michel Trivi2012-05-241-0/+2
| | | | | | | | | | Unhide the following methods: android.app.KeyguardManager.isKeyguardLocked() android.app.KeyguardManager.isKeyguardSecure() Fix some javadoc typos Change-Id: Iedcd9f6a5261b7a3b47431edff013f629e1dc45d
* Merge "Add public API to Choreographer." into jb-devJeff Brown2012-05-211-0/+11
|\
| * Add public API to Choreographer.Jeff Brown2012-05-211-0/+11
| | | | | | | | | | | | | | The API allows applications to post FrameCallbacks that will run on vsync and that are provided with the frame time. Change-Id: Ieb39fcdd085ef8a57805b8f78e7a307f416ff21d
* | Remove unused, obsolete debug codeRomain Guy2012-05-211-10/+10
|/ | | | | | | All these features have either been abandonned and left un-maintained for years or can be replaced by systrace. Change-Id: I42e4579a8078744047e5fe08a7a15254970b09bc
* Merge "DO NOT MERGE: Remove a few left-over layout direction things." into ↵Dianne Hackborn2012-05-181-3/+0
|\ | | | | | | jb-dev
| * DO NOT MERGE: Remove a few left-over layout direction things.Dianne Hackborn2012-05-181-3/+0
| | | | | | | | Change-Id: Id66b171594af939df4716aa0e0baa25fe47eecee
* | Gallery, we need to talk...Romain Guy2012-05-181-1/+1
|/ | | | Change-Id: Ie4b62df03c27161565d303d11447e3d7ff3115c4
* Merge "Fix issue #6515427: Add android.hardware.television and fix..." into ↵Dianne Hackborn2012-05-171-2/+3
|\ | | | | | | jb-dev
| * Fix issue #6515427: Add android.hardware.television and fix...Dianne Hackborn2012-05-171-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ...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
* | New action and extra in RecognizerIntent for "hands free" voice searchJean-Michel Trivi2012-05-171-0/+2
|/ | | | | | | | New action and extra for android.speech.RecognizerIntent: ACTION_VOICE_SEARCH_HANDS_FREE EXTRA_SECURE Change-Id: I1f390ede4f4087bae1781347bb211dc0a093e857
* A few odds and ends.Dianne Hackborn2012-05-151-0/+2
| | | | | | | | | - 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
* Rename kcm attribute to keyboardLayout.Jeff Brown2012-05-111-1/+1
| | | | | Bug: 6478076 Change-Id: I7fc0d8eb36d03a628d070f8fd6ea1e1464b1a163
* JellyBean is now 4.1.Dianne Hackborn2012-05-101-262/+1605
| | | | Change-Id: Ie37a7c4356d593010686d5dc7d6e715d30099e1e
* Fix build.Dianne Hackborn2012-05-101-1/+0
| | | | Change-Id: Ie255c93442d0b62032ac25e6de97f2c03e5df3ba
* Hide RTL related APIs - DO NOT MERGEFabrice Di Meglio2012-05-041-4/+0
| | | | | | - fix bug #6441155 API review: @hide RTL layout APIs Change-Id: I13c5ea5f579cecffed9d517f06180ab0576cd26a
* Fix build warning due to WebSettings now being abstractSteve Block2012-04-271-1/+1
| | | | | | | | | | 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
* New API to allow third-party apps to bind widgetsMichael Jurka2012-04-241-1/+0
| | | | Change-Id: I1a3761c1a0f557a32d4d3bdd0207567fec918ba7
* Refactor SensorManager to move non-API bits into a subclass.Jeff Brown2012-04-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Merge "Two WebView API cleanups"Jonathan Dixon2012-04-161-6/+4
|\
| * Two WebView API cleanupsJonathan Dixon2012-04-131-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | - 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
* | Merge "Extract Vibrator implementation from interface."Jeff Brown2012-04-131-5/+5
|\ \ | |/ |/|
| * Extract Vibrator implementation from interface.Jeff Brown2012-04-131-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Hide the public constructors for singleton classesJonathan Dixon2012-04-121-2/+0
|/ | | | | | | | | | 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
* Merge "Hide WebView.getZoomControls()"Jonathan Dixon2012-04-121-1/+0
|\
| * Hide WebView.getZoomControls()Jonathan Dixon2012-04-041-1/+0
| | | | | | | | | | | | | | | | | | 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
* | Upgrade junit.runner classes to their JUnit4.10 implementation.Brett Chabot2012-04-111-10/+10
|/ | | | | | Bug 5826326 Change-Id: If7e4c48a4369c1056dee5a2049c891bb6ab7d8d0
* Hide deprecated MediaRecorder.java APIsJames Dong2012-03-121-2/+0
| | | | | | o related-to-bug: 6085208 Change-Id: I6d4d2c20756b317661c94ebe35752a040ece8283
* Make SQLiteDatabase final.Jeff Brown2012-03-051-1/+1
| | | | | | | | 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
* Fix for broken build part 2. Update 16.txt tooGilles Debunne2012-02-281-1/+0
| | | | Change-Id: I8609dd818a6e4059f9b149a8089d681ac2972d66
* Some cruft removal.Dianne Hackborn2012-02-101-1/+1
| | | | Change-Id: If4a94bfd4a033748eb13e8f3ff25e24382746778
* Add new feature for running services in "isolated" sandbox processes.Dianne Hackborn2012-02-091-1/+1
| | | | | | | | | | | | | | 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
* Make WebView.HitTestResult staticJonathan Dixon2011-12-211-1/+1
| | | | | | | | | | - 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
* Fix build break - move API change from 15.txt to 16.txtNick Pelly2011-12-191-1/+0
| | | | Change-Id: I3e7e2106424e00d696909c811ffe704ca8bffced
* Make Property objects in View finalChet Haase2011-12-161-10/+10
| | | | | | | | | 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
* Make SQLiteQuery and SQLiteProgram final.Jeff Brown2011-12-161-0/+46580
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