summaryrefslogtreecommitdiffstats
path: root/Android.mk
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Add RouteProviders to the new Media APIsRoboErik2014-04-171-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Compiles and works with OneMedia. This currently is a rough test of the system for finding, connecting to, and sending messages to routes. This will just connect to the first route it finds when a request to open the route picker is made (and disconnect when another request is made). Change-Id: I5de5521a079471b9e02664be4654c0591dfd9a6d
* | | am 6be2f952: Merge "Adding render stats APIs to UiAutomation (framework)."Svetoslav2014-04-101-0/+2
|\ \ \ | |/ / | | | | | | | | | * commit '6be2f95202237b7284542e692273d13a5bd26913': Adding render stats APIs to UiAutomation (framework).
| * | Merge "Adding render stats APIs to UiAutomation (framework)."Svetoslav2014-04-101-0/+2
| |\ \ | | |/ | |/|
| | * Adding render stats APIs to UiAutomation (framework).Svetoslav2014-04-071-0/+2
| | | | | | | | | | | | | | | | | | bug:12927198 Change-Id: Iae21481c75ae58dcdab3731bf5f1e2844e29d434
* | | am 5784b398: Merge "Launcher APIs and broadcasts for managed profiles"Amith Yamasani2014-04-091-0/+2
|\ \ \ | |/ / | | | | | | | | | * commit '5784b39843bd3d6112352ff3b736a6498107911c': Launcher APIs and broadcasts for managed profiles
| * | Merge "Launcher APIs and broadcasts for managed profiles"Amith Yamasani2014-04-081-0/+2
| |\ \
| | * | Launcher APIs and broadcasts for managed profilesAmith Yamasani2014-04-081-0/+2
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | UserManager - Corp badging - Querying list of managed profiles Launcher API - LauncherApps and Service to proxy changes in managed profile to the launcher in the primary profile - Querying and launching launchable apps across profiles Change-Id: Id8f7b4201afdfb5f414d04156d7b81300119289e
* | | am 3957091b: Initial round of Television Input FrameworkJae Seo2014-04-081-0/+6
|\ \ \ | |/ / | | | | | | | | | * commit '3957091ba8f08c02b5e781098cb955a5f697a1ff': Initial round of Television Input Framework
| * | Initial round of Television Input FrameworkJae Seo2014-04-081-0/+6
| |/ | | | | | | | | | | | | This provides APIs to control and create individual television inputs on the system which will later be hosted by television applications. Change-Id: I6866d28e78175a1bff2c32a85c5d77e94d0cd60c
* | Add CallServiceSelectorAdapterSailesh Nepal2014-04-011-2/+1
| | | | | | | | | | | | | | | | | | | | Previously the selector would communicate with Telecomm using callbacks. For handoff, it's easier to communicate using an adapter. Bug: 13643568 Change-Id: Ida5859a3b5b15c9fa1c533f27a3e14fd0d7c36af
* | am 53ab5174: Merge "Define trust agent framework components"Adrian Roos2014-03-311-0/+2
|\ \ | |/ | | | | | | * commit '53ab5174d5009786dc58da3011181b77e325c130': Define trust agent framework components
| * Define trust agent framework componentsAdrian Roos2014-03-311-0/+2
| | | | | | | | | | | | | | | | | | Adds the TrustManager system service that allows registering for changes to the trust status and reporting events that are important to trust agents. Bug: 13723878 Change-Id: I7d0d2ea86fd755702d31aa5d49cac038a6cd4301
* | am 716f20d8: Merge "Define initial trust agent API"Adrian Roos2014-03-311-0/+2
|\ \ | |/ | | | | | | * commit '716f20d833537461fef7d5d7ed62157451391f1c': Define initial trust agent API
| * Define initial trust agent APIAdrian Roos2014-03-311-0/+2
| | | | | | | | | | | | | | Adds the minimal API needed to define a useful trust agent. Bug: 13723878 Change-Id: Ib24440bab7b16d0b656bde8b059e7d42cab2c7dc
* | am 93627ac8: Merge "Wifi hotspot stack initial hook up"Yuhao Zheng2014-03-281-0/+1
|\ \ | |/ | | | | | | * commit '93627ac86c3805aaf545501b586bbca4fbc259e9': Wifi hotspot stack initial hook up
| * Merge "Wifi hotspot stack initial hook up"Yuhao Zheng2014-03-281-0/+1
| |\
| | * Wifi hotspot stack initial hook upYuhao Zheng2014-03-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add a dummy wifi hotspot service for futher development use. This is to resolve the different between master branch and kwd branch, such that future development can go into kwd and being auto-merged to master. bug: 5485670 Change-Id: Ica58de445dd050a9f0b817f8e4accaa2478299c5
* | | am 5454ac6b: Merge "Expand install observer semantics"Christopher Tate2014-03-271-0/+1
|\ \ \ | |/ / | | | | | | | | | * commit '5454ac6b3754685210ac4dd790d24dad70bc2801': Expand install observer semantics
| * | Expand install observer semanticsChristopher Tate2014-03-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...and now fail conservatively when two apps both attempt to define the same permission. Apps signed with the same certificate are permitted to redefine permissions. We also finally have a (hidden) interface class for observing package installation so that we can now rev the interface without breaking existing callers. Bug 13551375 Change-Id: Ifa4e59154dcccbb286ee46a35a6f25e4ad0f0f01
* | | am 1ee4eb07: Merge "Revert "Expand install observer semantics""Glenn Kasten2014-03-261-1/+0
|\ \ \ | |/ / | | | | | | | | | * commit '1ee4eb074c2d85148658e93e865a18834bdced72': Revert "Expand install observer semantics"
| * | Merge "Revert "Expand install observer semantics""Glenn Kasten2014-03-261-1/+0
| |\ \
| | * | Revert "Expand install observer semantics"Glenn Kasten2014-03-261-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | This reverts commit ab8a501f255b272af887acb0e66eb71cdf24c755. Change-Id: I4ab4ae1a96efa2adf9d5a513793d8b84eef38b4e
* | | | am 9067dc03: Merge "Expand install observer semantics"Christopher Tate2014-03-261-0/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | * commit '9067dc03ffc76c5210d26d5a53a211eff046d412': Expand install observer semantics
| * | | Merge "Expand install observer semantics"Christopher Tate2014-03-261-0/+1
| |\ \ \ | | |/ / | | | / | | |/ | |/|
| | * Expand install observer semanticsChristopher Tate2014-03-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...and now fail conservatively when two apps both attempt to define the same permission. We also finally have a (hidden) interface class for observing package installation so that we can now rev the interface without breaking existing callers. Bug 13551375 Change-Id: I3a286d024a30e812ee4b098f345401df3c00e178
* | | resolved conflicts for merge of 2d72d000 to master-novaSailesh Nepal2014-03-251-1/+28
|\ \ \ | |/ / | | | | | | Change-Id: Icfb617ffab2da2f8805e4628e75e006c620b479d
| * | resolved conflicts for merge of 74fb97de to masterGabriel Peal2014-03-251-1/+28
| |/ | | | | | | Change-Id: If28dc21a2ea7e634da130f3c59c17cd63dd5336a
* | am 8a60ded0: Merge "resolved conflicts for merge of a67e34c8 to master"Colin Cross2014-03-211-0/+2
|\ \ | |/ | | | | | | * commit '8a60ded02614bc8358f89aa9b7cf3f8e7b1383a2': Add HDMI-CEC service
| * resolved conflicts for merge of a67e34c8 to masterColin Cross2014-03-211-0/+2
| |\ | | | | | | | | | Change-Id: I597525886260884c9b2dfc7945e01eb8138a58c2
| | * Add HDMI-CEC serviceJinsuk Kim2014-03-201-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This CL adds a system service handling HDMI-CEC protocol. The service is equipped with the capability sending/receiving HDMI-CEC messages Not all the messages are in place. Currently it has messages to support a few features only, as follows: - One touch play - System information - Routing control (partially - active source status maintenance only) - Device OSD transfer - Power status It will be extended to cover the wider usages in the follow up CLs. The CEC standard version referenced in the implementation is 1.3a. Change-Id: Ifed0b02f52ebf098eddb3bd0987efbf353b7e8fe
* | | am 8e3feb15: Added accessibility APIs for introspecting interactive windows.Svetoslav2014-03-201-1/+1
|\ \ \ | |/ / | | | | | | | | | * commit '8e3feb15c5aec2c72b0ef120a1da325e1e8f0dda': Added accessibility APIs for introspecting interactive windows.
| * | Added accessibility APIs for introspecting interactive windows.Svetoslav2014-03-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. The old introspection model was allowing querying only the active window which is the one the user is touching or the focused one if no window is touched. This was limiting as auto completion drop downs were not inspectable, there was not way to know when the IME toggles, non-focusable windows were not inspectable if the user taps them as until a screen-reader starts introspecting the users finger is up, accessibility focus was limited to only one window and the user couldn't use gestures to visit the whole UI, and other things I can't remember right now. The new APIs allow getting all interactive windows, i.e. ones that a sighted user can interact with. This prevents an accessibility service from interacting with content a sighter user cannot. The list of windows can be obtained from an accessibility service or the host window from an accessibility node info. Introspecting windows obey the same rules for introspecting node, i.e. the service has to declare this capability in its manifest. When some windows change accessibility services receive a new type of event. Initially the types of windows is very limited. We provide the bounds in screen, layer, and some other properties which are enough for a client to determined the spacial and hierarchical relationship of the windows. 2. Update the documentation in AccessibilityService for newer event types. 3. LongArray was not removing elements properly. 4. Composite accessibility node ids were not properly constructed as they are composed of two ints, each taking 32 bits. However, the values for undefined were -1 so composing a 64 long from -1, -1 prevents from getting back these values when unpacking. 5. Some apps were generating inconsistent AccessibilityNodeInfo tree. Added a check that enforces such trees to be well formed on dev builds. 6. Removed an necessary code for piping the touch exploration state to the policy as it should just use the AccessibilityManager from context. 7. When view's visibility changed it was not firing an event to notify clients it disappeared/appeared. Also ViewGroup was sending accessibility events for changes if the view is included for accessibility but this is wrong as there may be a service that want all nodes, hence events from them. The accessibility manager service takes care of delivering events from not important for accessibility nodes only to services that want such. 8. Several places were asking for prefetching of sibling but not predecessor nodes which resulted in prefetching of unconnected subtrees. 9. The local AccessibilityManager implementation was relying on the backing service being ready when it is created but it can be fetched from a context before that. If that happens the local manager was in a broken state forever. Now it is more robust and starts working properly once the backing service is up. Several places were lacking locking. bug:13331285 Change-Id: Ie51166d4875d5f3def8d29d77973da4b9251f5c8
* | | am 57ad97fb: Merge "Add removeApi commandline option for doclava and an ↵Hui Shu2014-03-131-0/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | empty removed.txt" * commit '57ad97fb701876ecb87b76f29592a41731aeb487': Add removeApi commandline option for doclava and an empty removed.txt
| * | Merge "Add removeApi commandline option for doclava and an empty removed.txt"Hui Shu2014-03-131-0/+1
| |\ \
| | * | Add removeApi commandline option for doclava and an empty removed.txtHui Shu2014-02-211-0/+1
| | | | | | | | | | | | | | | | | | | | BUG: b/11293324 Change-Id: Ief41ae23f3d6364260ce34ee9f3211130a6a83d7
* | | | Add wrappers around telecomm interfacesSailesh Nepal2014-03-111-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This CL adds wrappers for: CallServiceLookupResponse CallServiceAdapter IInCallAdapter IInCallService This CL also moves all the aidl files into com.android.internal.telecomm. Change-Id: I840f023bc545643e8bb719825e7bc78344ee46ee
* | | | am 77b987f1: Hold a wake lock while dispatching network activity events.Dianne Hackborn2014-02-281-0/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | * commit '77b987f1a1bb6028a871de01065b94c4cfff0b5c': Hold a wake lock while dispatching network activity events.
| * | | Hold a wake lock while dispatching network activity events.Dianne Hackborn2014-02-281-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also add new API for determining whether the current data network is active, and thus better scheduling network operations. This API is designed to not be tied to a mobile network -- regardless of the network, apps can use it to determine whether they should initiate activity or wait. On non-mobile networks, it simply always reports as the network being active. This changed involved reworking how the idle timers are done so that we only register an idle timer with the current default network. This way, we can know whether we currently expect to get callbacks about the network being active, or should just always report that it is active. (Ultimately we need to be getting this radio active data from the radio itself.) Change-Id: Iaf6cc91a960d7542a70b72f87a7db26d12c4ea8e
* | | | resolved conflicts for merge of 8fb4cf1e to master-novaRoboErik2014-02-261-5/+5
|\ \ \ \ | |/ / / | | | | | | | | Change-Id: I61a6fc192b0c2099af9bebdf8e9d8bbfaa4243a3
| * | | Move Session apis to android.media.sessionRoboErik2014-02-251-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is to make it easier to distinguish the new apis from the old ones. Change-Id: Ic5eaf65e8bd054a844f87b9118c4bb18f30ac8a7
* | | | am ac8bdfe4: Merge "resolved conflicts for merge of baaa080b to master"Jeff Brown2014-02-201-0/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | * commit 'ac8bdfe4f06367e06e43d8759b6009b483a5e668': Add a new "doze mode" based on Dream components.
| * | | resolved conflicts for merge of baaa080b to masterJeff Brown2014-02-201-0/+1
| |\ \ \ | | | |/ | | |/| | | | | Change-Id: I3ee12321e298f7a2ea577a99f30c49f3bb497fae
| | * | Add a new "doze mode" based on Dream components.Jeff Brown2014-02-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When a doze component has been specified in a config.xml resource overlay, the power manager will try to start a preconfigured dream whenever it would have otherwise gone to sleep and turned the screen off. The dream should render whatever it intends to show then call startDozing() to tell the power manager to put the display into a low power "doze" state and allow the application processor to be suspended. The dream may wake up periodically using the alarm manager or other features to update the contents of the display. Added several new config.xml resources related to dreams and dozing. In particular for dozing there are two new resources that pertain to decoupling auto-suspend mode and interactive mode from the display state. This is a requirement to enable the application processor and other components to be suspended while dozing. Most devices do not support these features today. Consolidated the power manager's NAPPING and DREAMING states into one to simplify the logic. The NAPPING state was mostly superfluous and simply indicated that the power manager should attempt to start a new dream. This state is now tracked in the mSandmanSummoned field. Added a new DOZING state which is analoguous to DREAMING. The normal state transition is now: AWAKE -> DREAMING -> DOZING -> ASLEEP. The PowerManager.goToSleep() method now enters the DOZING state instead of immediately going to sleep. While in the doze state, the screen remains on. However, we actually tell the rest of the system that the screen is off. This is somewhat unfortunate but much of the system makes inappropriate assumptions about what it means for the screen to be on or off. In particular, screen on is usually taken to indicate an interactive state where the user is present but that's not at all true for dozing (and is only sometimes true while dreaming). We will probably need to add some more precise externally visible states at some point. The DozeHardware interface encapsulates a generic microcontroller interface to allow a doze dream for off-loading rendering or other functions while dozing. If the device possesses an MCU HAL for dozing then it is exposed to the DreamService here. Removed a number of catch blocks in DreamService that caught Throwable and attempted to cause the dream to finish itself. We actually just want to let the process crash. Cleanup will happen automatically if needed. Catching these exceptions results in mysterious undefined behavior and broken dreams. Bug: 12494706 Change-Id: Ie78336b37dde7250d1ce65b3d367879e3bfb2b8b
* | | | Add interfaces between Telecomm and InCall.Santos Cordon2014-02-201-0/+2
| | | | | | | | | | | | | | | | Change-Id: Ie0e8c5e6626e1db33eb1142b302bf415785cfe47
* | | | Following up on our discussion offline to introduce response objects for ↵Ben Gilad2014-02-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | isSwitchable. Change-Id: Ic1385d9b67ed0a859128845574d48ad90d6152a2
* | | | Adding the CallServiceSelector skeleton (AIDL) files.Ben Gilad2014-02-201-0/+2
| | | | | | | | | | | | | | | | Change-Id: I55ca3bed6e1b964602a9291bd388a10c99729da7
* | | | Remove CallServiceProviderAdapter and replace with CallServiceLookupResponse.Santos Cordon2014-02-201-1/+1
| | | | | | | | | | | | | | | | Change-Id: I55a574784162e3cc4a88b2889f1d14a07116f937
* | | | Revert "Remove CallServiceProviderAdapter and replace with ↵Santos Cordon2014-02-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CallServiceLookupResponse." This reverts commit 753fc58932e976086069bacb3e5252332960644b. Change-Id: Ie17b4918fa404eb768c0f3ce5109d6cc8b2d1da8
* | | | Remove CallServiceProviderAdapter and replace with CallServiceLookupResponse.Santos Cordon2014-02-201-1/+1
| | | | | | | | | | | | | | | | Change-Id: I4d1c007bd46b804ecbb80163fc26de199cdbb2eb
* | | | Additional fixes to aidl files.Santos Cordon2014-02-201-5/+4
| | | | | | | | | | | | | | | | Change-Id: I24e5ae0ff65c3049d735cd4c6e1d79a0c406d92b