summaryrefslogtreecommitdiffstats
path: root/Android.mk
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Set initial screen brightness earlier in the boot process.Jeff Brown2015-04-131-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we had to wait for systemReady before setting the brightness due to the order in which the display power controller was initialized. Unfortunately it could take us a rather long time to reach that stage, particularly after an OTA where the screen would remain at maximum brightness for minutes while "Optimizing Apps". This change moves the brightness backlight setting code deeper into the display manager which has a couple of nice side-benefits in that it now becomes much easier to coordinate display power mode changes with display backlight changes. So this change also resolves some issued with changing the backlight while in DOZE_SUSPEND and ensuring that backlight changes generally end up being performed before executing a power mode change except in the case where the display needs to come out of suspend first. (So now the backlight will be set before entering DOZE from the ON state.) Deleted some dead code in LightService which was in the way. Bug: 19029490 Change-Id: I494b5223e676248daf2ff8be3ec338845977f73c
* | | am d34b20e9: am a22125ff: am 23b5e508: am 340a617e: am 746fed63: am ↵David Friedman2015-04-111-0/+29
|\ \ \ | |/ / | | | | | | | | | | | | | | | 3a77a8ae: Merge "New build rule reflecting different masthead, side nav for NDK minisite." into lmp-docs * commit 'd34b20e957f66e113e7d39e253d69450545b5961': New build rule reflecting different masthead, side nav for NDK minisite.
| * | am 23b5e508: am 340a617e: am 746fed63: am 3a77a8ae: Merge "New build rule ↵David Friedman2015-04-111-0/+29
| |\ \ | | |/ | | | | | | | | | | | | | | | reflecting different masthead, side nav for NDK minisite." into lmp-docs * commit '23b5e508adfb454552fda16d76d65b070a53f759': New build rule reflecting different masthead, side nav for NDK minisite.
| | * New build rule reflecting different masthead, side nav for NDK minisite.David Friedman2015-04-071-0/+29
| | | | | | | | | | | | Change-Id: I81b50cca405d907cf8a6514356b92e38b6808d3c
| * | am 4af5bd7c: Merge "Add ProcessInfoService to activity manager."Olawale Ogunwale2015-03-301-0/+1
| |\ \ | | | | | | | | | | | | | | | | * commit '4af5bd7cdaccdba6001a384a81c258f542e74075': Add ProcessInfoService to activity manager.
| | * | Add ProcessInfoService to activity manager.Ruben Brunk2015-03-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Adds a new AIDL interface for querying process information from activity manager. Bug: 19186859 Change-Id: Ic08858f346d6b66e7bfc9da6faa2c6e38d9b2e82
* | | | Add more internal API's for assistJorim Jaggi2015-04-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - When starting a voice interaction session from SysUI, a callback can be passed to know when voice interaction has successfully started - Add a new window type for the voice interaction starting window, which resides behind the voice interaction layer. - SystemUI now also inspects the voice interaction service to get the logo asset for the starting window. - Make VoiceInteractionSession window fullscreen, to accomodate for the visuals. Change-Id: If8c3c445e8b39841f48e8d153e6d1ba81e447286
* | | | Prepare to make Fingerprint API public.Jim Miller2015-04-011-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - move fingerprint support files into hardware area - move jni into services/core Change-Id: I48a8e43d6d328fb66d79919c255e4c44e984b4d1
* | | | Merge "Add GraphicsStatsService"John Reck2015-03-301-0/+1
|\ \ \ \
| * | | | Add GraphicsStatsServiceJohn Reck2015-03-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | More S's for More Speed Split JankTracker's backing data from the class to allow for data relocation to/from ashmem regions Pack the jank tracking data to fit in 256 bytes Change-Id: Ife86a64b71a328fbd0c8075fe6a0404e081f725b
* | | | | add a metrics loggerChris Wren2015-03-271-0/+1
|/ / / / | | | | | | | | | | | | Change-Id: I5b1dccb5d103ece3112acf38889bae16273b092f
* | | | camera2: Remove ProCamera.Ruben Brunk2015-03-201-2/+0
| | | | | | | | | | | | | | | | | | | | Bug: 19186859 Change-Id: I4aaadb53db65b479f92cbb3c05329d1e40317900
* | | | Add ability to get a screenshot for assist.Dianne Hackborn2015-03-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | New flag you pass in to startSession() to say you want it, new callback on VoiceInteractionSession to receive it. Change-Id: I61fdcfdee41a60d46036a2ef16681a9b4181115a
* | | | Add new voice request for picking from a list.Dianne Hackborn2015-03-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also add API for voice interaction service to control whether the system should hold a wake lock while it is working with an activity (and actually *do* hold a wake lock while doing so, duh!). And while in there, clean up the launching wake lock to correctly give blame to the app that is launching. Change-Id: I7cc4d566b80f59fe0a9ac51ae9bbb7188a01f433
* | | | More work on collecting assist data.Dianne Hackborn2015-03-121-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Optimize parceling of AssistData (which is now renamed to AssistStructure) by pooling duplicated class name strings. Change text associated with a view node to a CharSequence, so styling information comes along. Include global text attributes -- size, colors, etc. Introduce a new AssistContent structure, which allows us to propagate information about the intent and data the activity is looking at. This further allows us to propagate permission grants, so the assistant can dig in to that data. The default implementation propagates the base intent of an activity, so if for example you bring up the assistant while doing a share the assistant itself has the same information and access that was given to the share activity (so it could for example share it in another way if it wanted to). Did some optimization of loading PersistableBundle from xml, to avoid duplicating hash maps and such. Changed how we dispatch ACTION_ASSIST to no longer include the more detailed AssistStructure (and new AssistContent) data when launching; now the example code that intercepts that needs to be sure to ask for assist data when it starts its session. This is more like it will finally be, and allows us to get to the UI more quickly. Change-Id: I88420a55761bf48d34ce3013e81bd96a0e087637
* | | | Merge "Add ChooserTargetService API"Adam Powell2015-03-051-0/+3
|\ \ \ \
| * | | | Add ChooserTargetService APIAdam Powell2015-03-041-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A ChooserTargetService can be implemented by apps that wish to offer additional deep-link targets for the system intent chooser to in turn offer to the user. This allows apps to create contextually relevant shortcuts for UI flows that would otherwise require several steps of explicit disambiguation. For example, a chat app might offer one-touch access to recent conversations when sharing a photo to it from elsewhere. The chooser implementation must limit the number of ChooserTargetServices it elects to query in order to respect available system resources. Only the system chooser is permitted to bind to a ChooserTargetService. Change-Id: Ia7e075ee649c51cf2035f20aee166c5a27d91aeb
* | | | | Merge "MidiManager: Virtual MIDI devices are now implemented as Services"Mike Lockwood2015-03-051-1/+1
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | MidiManager: Virtual MIDI devices are now implemented as ServicesMike Lockwood2015-03-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To implement a virtual MIDI device, include a subclass of MidiDeviceService in your application. This service is identified by an intent filter and meta-data in the application's manifest to allow the MIDI manager to register the virtual device without actually running the application. Instead, the application's MidiDeviceService subclass is started on demand when MIDI manager clients want to open the device. Here is an example of how the MidiDeviceService might be described in the application manifest: <service android:name="VirtualDeviceService"> <intent-filter> <action android:name="android.media.midi.MidiDeviceService" /> </intent-filter> <meta-data android:name="android.media.midi.MidiDeviceService" android:resource="@xml/device_info" /> </service> and the device_info.xml meta-data: <devices> <device manufacturer="Sample Manufacturer" model="Sample Model" private="false"> <input-port name="my input port" /> <output-port name="my output port" /> </device> </devices> (note that the <input-port> and <output-port> names are not currently used, but support for these will be added in a subsequent change) Client's of the virtual device will bind directly to the hosting application's MidiDeviceService subclass. To support this, MidiManager.openDevice() now returns the MidiDevice asynchronously via a callback. This change also adds a utility class called MidiDispatcher, which is a MidiReceiver that dispatches all data it receives to a list of other MidiReceivers. We now use this internally in MidiInputPort and MidiDeviceServer, but developers may use it for other purposes as well. Change-Id: Ic3009f06d56f3d5edbd87de3f0c330b51a1c217d
* | | | | am f76b6c98: am 66b4366e: am a2bbdb96: am 2ba57444: Merge "docs: update ↵Joe Fernandez2015-03-031-1/+2
|\ \ \ \ \ | |/ / / / |/| / / / | |/ / / | | | | | | | | | | | | Android docs build to include API 22, Android 5.1" into lmp-mr1-dev * commit 'f76b6c988af5a6024bcf20a2b51bf5b319b8ae50': docs: update Android docs build to include API 22, Android 5.1
| * | | am 66b4366e: am a2bbdb96: am 2ba57444: Merge "docs: update Android docs ↵Joe Fernandez2015-03-031-1/+2
| |\ \ \ | | |/ / | |/| / | | |/ | | | | | | | | | build to include API 22, Android 5.1" into lmp-mr1-dev * commit '66b4366e99f561766303e539d3ee798a0b8a2a09': docs: update Android docs build to include API 22, Android 5.1
| | * docs: update Android docs build to include API 22, Android 5.1Joe Fernandez2015-03-021-1/+2
| | | | | | | | | | | | Change-Id: If41c1a142db0f2df439afaa9cf5d0fe0ca47d2c0
* | | Add MIDI Manager API tweaks:Mike Lockwood2015-02-231-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | - Change the package name from android.midi to android.media.midi - Add option for specifying a Handler for DeviceCallback notifications Change-Id: Ia9e9817a651c06299f4e02ee1da3c9666ff64cb9
* | | Move apache specific portions of android.net.http to external/apache-http.Narayan Kamath2015-02-121-7/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We continue to compile external/apache-http into ext.jar. This contains a few changes apart fom the classes moving around : - Makefile changes to build docs and api-stubs for now. A future change will revert these changes and remove these classes from stubs and docs. - Hardcode event IDs in legacyerrorstrings to avoid a dependency between the frameworks and apache. These strings are on their way out and will never change anyway. - Remove imports due to {@link} tags and use {@code} instead. - Remove an accidental(?) dependency on apache commons code that's a part of apache-http. bug: 18027885 Change-Id: I51cd038d846ec7d02c283a4541b10a6a9cf62ecf
* | | Add ProcessInfoService to activity manager.Ruben Brunk2015-01-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | - Adds a new AIDL interface for querying process information from activity manager. Bug: 19186859 Change-Id: Ic08858f346d6b66e7bfc9da6faa2c6e38d9b2e82
* | | am 321e7246: am 301e1def: am 24328660: Merge "Check in "current" system API ↵Ying Wang2015-01-221-0/+5
|\ \ \ | |/ / | | | | | | | | | | | | | | | files." into lmp-mr1-dev * commit '321e72461bb561ea81f8f7bfaaa0c29e0180bc75': Check in "current" system API files.
| * | am 301e1def: am 24328660: Merge "Check in "current" system API files." into ↵Ying Wang2015-01-221-0/+5
| |\ \ | | |/ | | | | | | | | | | | | | | | lmp-mr1-dev * commit '301e1def7ab741830e1fbc02a291ff295a36c345': Check in "current" system API files.
| | * Check in "current" system API files.Ying Wang2015-01-201-0/+5
| | | | | | | | | | | | | | | | | | | | | The API files were generated by running "make showcommands update-system-api". Bug: 18960664 Change-Id: Ibb4756d98be3cbf67f6103f5d5d8ff060b3c34c9
* | | am b8794c76: Merge "resolved conflicts for merge of 3d64a850 to ↵Chad Brubaker2015-01-151-0/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | lmp-mr1-dev-plus-aosp" into lmp-mr1-dev-plus-aosp * commit 'b8794c76d677ef04c96b9edc002fe6e1f53022c7': Generate IKeystoreService using aidl
| * | resolved conflicts for merge of 3d64a850 to lmp-mr1-dev-plus-aospChad Brubaker2015-01-141-0/+1
| |\ \ | | | | | | | | | | | | Change-Id: Ieed2c2a3b9977c30bc5318317c91c29907aa1377
| | * | Generate IKeystoreService using aidlChad Brubaker2015-01-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This replaces IKeystoreService.java with IKeystoreService.aidl and changes the methods that passed down a byte[][] to instead pass down a KeystoreArguments which is currently a thin parcelable wrapper around a byte[][]. Change-Id: I6367bcf57562f41a27aab14f1903b74995cb65c2
* | | | MidiManager updates:Mike Lockwood2015-01-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MIDI ports are now implemented as file descriptors directly between the sender and receiver, so the MidiService is no longer in the message path. To facilitate the above, each port has its own file descriptor, rather than multiplexing all ports on a device through a single socket. Added a new class MidiDeviceServer, which is used by implementors of MIDI devices. This replaces the MidiVirtualDevice class (which only was included in changes that were reviewed but never submitted). The USB MIDI implementation has moved from the MIDI service to the USB service. The USB MIDI implementation uses MidiDeviceServer as its interface, so we now have a common interface for all MIDI device implementations. Change-Id: I8effd1583f344beb6c940c3a24dbf20b477a6436
* | | | am 4dcc8d28: am d7771768: Merge "Build against libphonenumber-platform."Narayan Kamath2014-12-231-5/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | automerge: 6d2d7f1 * commit '6d2d7f19a0b9c1172428ef4c79453b9d1e9ed5ca': Build against libphonenumber-platform.
| * | | am 4dcc8d28: am d7771768: Merge "Build against libphonenumber-platform."Narayan Kamath2014-12-231-5/+1
| |\ \ \ | | |/ / | | | / | | |/ | |/| * commit '4dcc8d28d7933a4a08d2330f78f3b4486d2ef264': Build against libphonenumber-platform.
| | * Build against libphonenumber-platform.Narayan Kamath2014-12-181-5/+1
| | | | | | | | | | | | | | | | | | Don't compile libphonenumber sources directly. Change-Id: Ib2efd84535a2cffe773271fd1ddcb66a6a651cb8
| | * Move preloaded-classes out of framework.jar.Ying Wang2014-11-171-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | Instead we install preloaded-classes as a standalone configuration file /system/etc/preloaded-classes, so we can configure different file per product. Bug: 18305157 Change-Id: I22f1a1dd44f90268d02532bf18405768523c0b1b
* | | am 83d0c86b: am d14f98fd: am 8638877f: Merge "Support collaborative audio ↵Jean-Michel Trivi2014-12-091-0/+2
|\ \ \ | |/ / | | | | | | | | | | | | | | | focus handling" into lmp-mr1-dev * commit '83d0c86b869fe84b3172028a5598ebd87ce7745b': Support collaborative audio focus handling
| * | Support collaborative audio focus handlingJean-Michel Trivi2014-12-051-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new flag for an app to define it doesn't duck, but rather pauses when losing focus with AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK. This flag is to be used when requesting focus. Add support for AudioPolicy to specify whether it will implement ducking itself, rather than it being handled by an app. When ducking is handled by a policy, do not notify focus owners when they lose audio focus with LOSS_TRANSIENT_CAN_DUCK, unless they would have paused, as expressed with the AUDIOFOCUS_FLAG_PAUSES_ON_DUCKABLE_LOSS flag. Add a focus listener for a policy to be notified of focus changes so it can properly implement its own ducking. Bug 16010554 Change-Id: I11d7cdb85c52fd086128a44f4d938aaa44db5c25
* | | am f4a76651: am 5f1ea2e6: am fb967585: Merge "Change the routing path of ↵Benjamin Franz2014-12-091-0/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | bluetooth headset connections." into lmp-mr1-dev * commit 'f4a76651b0fec69242822e57441b1a937fb6daf3': Change the routing path of bluetooth headset connections.
| * | Merge "Change the routing path of bluetooth headset connections." into ↵Benjamin Franz2014-12-051-0/+1
| |\ \ | | | | | | | | | | | | lmp-mr1-dev
| | * | Change the routing path of bluetooth headset connections.Benjamin Franz2014-12-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The HeadsetService is now bound directly by the BluetoothManagerService. The IBinder object related to the HeadsetService is then given back to the BluetoothHeadset and to the client app. This change makes the HeadsetService available for managed profile clients. Bug: 16968338 Change-Id: I016d1837e4f987c0fab1fc2c64cb06eb91b24d87
* | | | Merge "MIDI Manager work in progress"Mike Lockwood2014-12-081-0/+2
|\ \ \ \
| * | | | MIDI Manager work in progressMike Lockwood2014-12-081-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Still to do: Add MidiInputPort and MidiOutputPort classes Schedule sending MIDI events in the future Security/permissions Reconsider interface for virtual devices Look into performance optimizations Change-Id: I9b7d63b196996a04be0a830efa913043da1328a8
* | | | | am 29ac679f: am dba26aa2: am 109ec376: Merge "new SMS/MMS carrier app API" ↵Cheuksan Wang2014-12-041-4/+3
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | into lmp-mr1-dev * commit '29ac679f9f85a68eca03c262e740d62f8af66797': new SMS/MMS carrier app API
| * | | | Merge "new SMS/MMS carrier app API" into lmp-mr1-devCheuksan Wang2014-12-041-4/+3
| |\ \ \ \
| | * | | | new SMS/MMS carrier app APICheuksan Wang2014-12-011-4/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes based on api council review BUG: 18005911 Change-Id: I23bd207ce70f7fa201d6d964c1700cfc44cb009b
* | | | | | Merge "Allow compilation with Jack."Yohann Roussel2014-12-041-0/+2
|\ \ \ \ \ \
| * | | | | | Allow compilation with Jack.Yohann Roussel2014-11-131-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I03ccd6cd92102f03d1316b6a1184c49029c91ea0
* | | | | | | am 8e78f0a7: am 9aa9e46b: am 5244ab68: am b769fc0c: am 512103d6: am ↵Trevor Johns2014-12-031-1/+2
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 19275484: Merge "Docs: Add "admin" to samples categories" into lmp-docs * commit '8e78f0a7122432c4cfabe86ccf46c724297e11b0': Docs: Add "admin" to samples categories
| * | | | | | am b769fc0c: am 512103d6: am 19275484: Merge "Docs: Add "admin" to samples ↵Trevor Johns2014-12-031-1/+2
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | categories" into lmp-docs * commit 'b769fc0c576f485022330b40ae5180fb23cc53ee': Docs: Add "admin" to samples categories