summaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* Deliver camera launch source for analyticsJorim Jaggi2015-09-242-0/+5
| | | | | Bug: 24304031 Change-Id: I606bccf4b62b651e17c6e6d9472648deeab703da
* Fix issue #22940169: "pm grant" can no longer grant permissions...Dianne Hackborn2015-08-131-0/+1
| | | | | | | | | | | | ...with protection flag PROTECTION_FLAG_DEVELOPMENT Bring back the old grant/revoke code for development permissions. Also some more dumpsys output to help debugging. And new dumpsys command for checking a permission. Change-Id: I6e27e62a9ca5ec1ecc0f102714a448ea02f0f41c
* Fix issue #23037899: Support for Battery Optimization permission + DialogDianne Hackborn2015-08-102-1/+5
| | | | | | New permission, new Intent action. Change-Id: I1d9ba55be8f72074e29d33ad7a0a12a820bbac39
* Fix issue #22860466: viapi security bug - rubber stamping in nested VIsDianne Hackborn2015-08-033-1/+24
| | | | | | | | | | | | | | | | | Add new Activity.isVoiceInteractionRoot() API that an activity can use to determine whether it is the root activity of a voice interaction session started by the user's designated voice interaction service. This is a special new API that apps must explicitly check, because as with visual activities the model behind an activity should usually be that it accomplishes its task by interacting with the user (implicitly getting their approval) rather than trusting that whoever invoked it is telling it to do what the user once. In the voice world, however, there are some cases where quick interactions want to allow for immediate execution without further user involvement, so this API allows for that without opening up security holes from other applications. Change-Id: Ie02d2458f16cb0b12af825641bcf8beaf086931b
* Fix issue #21895842: Add is_assist_blocked to assist.ViewNode.NodePropertiesDianne Hackborn2015-07-313-0/+20
| | | | Change-Id: I928882d42d0546cc6a12e803d96131beaba76d4e
* Work on issue #21516866: Implement voice interaction in ResolverActivityDianne Hackborn2015-07-281-0/+22
| | | | | | | | | | | | | | | The main change here is to not allow the dialog to go in to its "focus on the last app the user selected" when running in voice interaction mode, instead just always giving a simple list. This also fixes some problems with cleaning up active commands when an activity finishes and not forcing the current session to go away when the screen is turned off. Also added some debug help, having activity print the state of the voice interactor. Change-Id: Ifebee9c74d78398a730a280bb4970f47789dadf5
* Merge "Add callback to voice interaction session for lockscreen shown" into ↵Jorim Jaggi2015-07-211-0/+8
|\ | | | | | | mnc-dev
| * Add callback to voice interaction session for lockscreen shownJorim Jaggi2015-07-211-0/+8
| | | | | | | | | | Bug: 22402726 Change-Id: Iaf83e2f2b0389d74b6ecf480aa91a34443803f7b
* | Merge "Test app to emit all AccessibilityEvents to logcat." into mnc-devJorim Jaggi2015-07-205-0/+181
|\ \ | |/ |/|
| * Test app to emit all AccessibilityEvents to logcat.Dan Sandler2015-07-075-0/+181
| | | | | | | | | | | | | | | | Additionally allows you to pop toasts for ones you're particularly interested in. Bug: 18778078 Change-Id: I2dc81109554cc13853a04e486b029ae4b8e085c9
* | Merge "Fix issue #22531747: Assist info should declare if user has ↵Dianne Hackborn2015-07-205-25/+23
|\ \ | | | | | | | | | disabled..." into mnc-dev
| * | Fix issue #22531747: Assist info should declare if user has disabled...Dianne Hackborn2015-07-205-25/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...context and/or screenshot Added new API to find out what contextual data has been globally disabled. Also updated various documentation to make it clear what kind of contextual data you will get (and when it will be null). Also added a new Activity.showAssist() API because... well, I was already in there, it was easy to do, it is safe, and maybe people will build cool things with it. Change-Id: Ia553d6bcdd098dc0fce4b9237fbfaca9652fc74b
* | | Scaling (Animated)VectorDrawable inside ImageViewztenghui2015-07-171-4/+11
|/ / | | | | | | | | | | | | | | | | | | | | Before, the VectorDrawable is behaving like BitmapDrawable inside a ImageView, and it can be blurry due to scaling. Now apply the scaling information to the cached bitmap, then the size of bitmap will match the ImageView's screen size. Therefore, no blurry any more. b/18185626 Change-Id: I979cef3b5178a9bd37ee6cc776df3361ca47c803
* | Merge "Implement issue #22403908: Enable assistant to refuse context ↵Dianne Hackborn2015-07-152-24/+89
|\ \ | | | | | | | | | sharing" into mnc-dev
| * | Implement issue #22403908: Enable assistant to refuse context sharingDianne Hackborn2015-07-152-24/+89
| | | | | | | | | | | | | | | | | | | | | New APIs allow the voice interaction service to set/retrieve a filter for which of the show flags are allowed. Change-Id: I588cbe55afee0548ad3afa22d3a7d3bc43cb54a6
* | | Fix issue #22124996: VI: Command Request not ActiveDianne Hackborn2015-07-151-0/+8
|/ / | | | | | | | | | | | | This stupid thing wasn't even completely implemented in HandlerCaller! D'oh! Change-Id: I0dac42c208fa0f08a6e20a6cb17b072f51efcaa7
* | Implement better handling of text in assist.Dianne Hackborn2015-07-073-2/+262
|/ | | | | | | | | | | TextView is now much smarter about the text it reports, limiting it to what is visible (plus a bit more). Also add a facility for it to report where the lines of text are, both as offsets in the text string and their baselines on screen. Part of fixing issue #22328792: Fix scalability issues in AssistStructure Change-Id: Idddb8c3a3331355f381e2d4af06d520fe7c7ce8e
* Work on issue #21589105: Scope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW...Dianne Hackborn2015-07-011-0/+1
| | | | | | | | | ...to an explicit toggle to enable in Settings Add a new permission flag, saying the permission can be automatically granted to pre-api-23 apps. Apply this to SYSTEM_ALERT_WINDOW. Change-Id: I24a0ceabe7e9f5e458a864d30eda2696ad14a699
* Fix issue #22124996: VI: Command Request not ActiveDianne Hackborn2015-06-306-59/+130
| | | | | | | | | | | Just forgot to add the request to the active set. Also eradicate a bunch of old cruft that has been replaced by the final APIs, and improve voice interaction test to sit fully on top of the final APIs and have a test for command request. Change-Id: Ieff7a6165ebf2a4c5fb80c1ebd020511a2ae63ee
* Fix issue #22013372: Assist should take translationX and friends...Dianne Hackborn2015-06-254-32/+143
| | | | | | | | | | | | | | | | | | ...into account when calculating the position information Actually what we need here is the full transformation matrix, if it is available. And that means actually computing the location of views on the screen requires doing this all through transformations, so the AssistVisualizer has been changed to do this (while still also keeping the old mechanism for comparison to verify that things are working correctly). Also added new properties for elevation and alpha. And optimized the parcelling of AssistStructure to not write things that aren't needed; this reduces the parcelled size by about half. Change-Id: I50b0dd2e6599c74701a5d188617a3eff64b07d03
* Merge "Remove Webviewtests in frameworks" into mnc-devSelim Gurun2015-06-2512-2545/+0
|\
| * Remove Webviewtests in frameworksSelim Gurun2015-06-2512-2545/+0
| | | | | | | | | | | | | | | | | | Bug: 22090564 These tests were not touched for at least 3 years, and with webview moving to chromium, they are tested at the chromium side. Change-Id: I4424871dd97c5dc23bb3dbdcee0915d5ab893c7e
* | Merge "Update the internal test case to show the strokeWidth can scale now" ↵ztenghui2015-06-242-6/+1
|\ \ | |/ |/| | | into mnc-dev
| * Update the internal test case to show the strokeWidth can scale nowztenghui2015-06-242-6/+1
| | | | | | | | Change-Id: I16b0a232eb4108aedc9289e51a52ec9472b9dfd0
* | Fix issue #20654534: API Review: android.app.assistDianne Hackborn2015-06-223-90/+79
|/ | | | | | Remove the old classes. Change-Id: I949350cadc5fc304e2651d7db0ffd38e45db9b6e
* Merge "Separate 2 clip paths into 2 groups" into mnc-devztenghui2015-06-181-21/+25
|\
| * Separate 2 clip paths into 2 groupsztenghui2015-06-171-21/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Since 2 clip paths is taking the intersection as the final clip, we should separate this test case into 2 groups. Prior to M release, the 2nd clip path is overriding the first one. The behavior changed in this CL: e9c01a40a2f0f0da195dfbb2909aaee5c005d1c6 b/16376848 b/19946683 Change-Id: Ib21c95e70f1317321725acbbe0ccf91713f748c3
* | Fix issue #21813831: Need API for asking to be added to power whitelistDianne Hackborn2015-06-151-3/+19
| | | | | | | | | | | | Add the API. Clean up a few related things. Change-Id: I190adad1812f36f6095b98a1001fedb94874e8b5
* | Merge "Implement some control over ALLOW_WHILE_IDLE alarms." into mnc-devDianne Hackborn2015-06-123-0/+60
|\ \
| * | Implement some control over ALLOW_WHILE_IDLE alarms.Dianne Hackborn2015-06-123-0/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since these alarms allow you to bypass the idle restrictions, we don't want them to be so open-ended like other alarms. This implements a policy where the alarm manager will only deliver these types of alarms every X minutes to each application. For this initial implementation, X is 1 minute under normal operation and 15 minutes when in idle mode. To do this, I needed to introduce a new internal allow-while-idle flag for system alarms, which applications can't get, and doesn't have these new restrictions. Also tweaked how the alarm manager handles the alarm window, so it doesn't change if the alarm gets rescheduld; the window is now always what as computed based on the time when the alarm was first given to it. Finally, fix TimeUtils to be able to correctly print times that are > 999 days. Change-Id: Ibad8c6a7c14b0624b54e82267be23224b4c31e84
* | | Merge "remove usage of deprecated method setLatestEventInfo" into mnc-devChris Wren2015-06-126-296/+314
|\ \ \ | |/ / |/| |
| * | remove usage of deprecated method setLatestEventInfoChris Wren2015-06-126-296/+314
| |/ | | | | | | | | Bug: 18510449 Change-Id: I56a77991c729990e501f402e007dfa79ee57621e
* | UsageStats: Change INTERACTION to SYSTEM_INTERACTIONAdam Lesinski2015-06-111-4/+2
|/ | | | | | | | | | | SYSTEM_INTERACTION events are signals to the system for a package's implicit actions (service bound, etc). These should not affect the API visible stats like lastTimeUsed, etc. USER_INTERACTION is for user initiated actions (notification interaction, etc). Bug:21761781 Change-Id: I4585cf35fbb158612a3c737710108bec34e89183
* Fix issue #21621920: VI: need mechanism to get current requestDianne Hackborn2015-06-093-22/+51
| | | | | | | | | | | Add new APIs to associate a Request with a name, get all active requests, and get active request by name. Also add a new Activity.onProvideReferrer() which will allow applications to propagate referrer information to the assistant (and other apps they launch) in a consistent way. Change-Id: I4ef74b5ed07447da9303a74a1bdf42e4966df363
* Merge "Use VoiceInteractor.Prompt in VoiceInteraction test app" into mnc-devJames Cook2015-06-081-4/+4
|\
| * Use VoiceInteractor.Prompt in VoiceInteraction test appJames Cook2015-06-081-4/+4
| | | | | | | | | | | | | | | | The framework API that takes a CharSequence as a prompt is now deprecated, so update the test code to use the new API. Bug: 21695917 Change-Id: Ic4b7afa6c547a9885a900ed092910f3c6bdd1dd4
* | Merge "Fix issue #21572679: API Review: ActivityOptions, usage time report" ↵Dianne Hackborn2015-06-081-1/+1
|\ \ | |/ |/| | | into mnc-dev
| * Fix issue #21572679: API Review: ActivityOptions, usage time reportDianne Hackborn2015-06-051-1/+1
| | | | | | | | Change-Id: I62751e93e39f90d5d2ec725586880724f3edbbc7
* | Setup the animation callback for AnimatedVectorDrawableztenghui2015-06-041-16/+9
|/ | | | | | b/21341096 Change-Id: I84e20366db21ceaa4f044be3e322f9215bb06ad2
* Merge "More API changes." into mnc-devDianne Hackborn2015-06-041-2/+27
|\
| * More API changes.Dianne Hackborn2015-06-021-2/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | Start moving Assist* stuff to android.app.assist. Clean up some more of the VoiceInteractionSession APIs. Clearly document that finish() is not the same as hide(), always call hide() instead, and fix the finish() path to also always do a hide to make sure everything is cleaned up correctly. Change-Id: I962d4069fcb34fe89547a95d395ae1b9fa3b4148
* | Merge "Fix API review: Camera prewarm" into mnc-devJorim Jaggi2015-06-024-26/+21
|\ \ | |/ |/|
| * Fix API review: Camera prewarmJorim Jaggi2015-06-014-26/+21
| | | | | | | | | | | | | | | | Let the intent receiver of a camea launch intent declare a prewarm service instead of sending broadcasts. Bug: 21347653 Change-Id: I11e31aad4f788ad90eb46a661b819d3e808ddb51
* | Merge "Update VoiceInteractionService from API review." into mnc-devDianne Hackborn2015-06-013-6/+4
|\ \
| * | Update VoiceInteractionService from API review.Dianne Hackborn2015-06-013-6/+4
| | | | | | | | | | | | | | | | | | | | | This may even manage to retain compatibility with existing binaries! (For now.) Change-Id: I3b1386287a6b9b20b57ac2e2444fd6f458837277
* | | Change colors of AVD testAndrew Flynn2015-06-011-2/+2
| |/ |/| | | | | | | | | | | so you can actually see the animation rather than animating between the same color. Change-Id: Id32f6f5a22c000093fb9cbc1e9274eacbd183373
* | Merge "Use path intersection instead of saveLayer+mesh to mask projected ↵Chris Craik2015-05-281-11/+7
|\ \ | |/ |/| | | ripples" into mnc-dev
| * Use path intersection instead of saveLayer+mesh to mask projected ripplesChris Craik2015-05-261-11/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug:14297149 SaveLayer's performance cost is high, and proportional to the surface being projected onto. Since ripples (even unbounded ones) are now always projected to the arbitrary background content behind them, this cost is especially important to avoid. This removes the last semi-secret, saveLayer from the projected ripple implementation. Also fixes the HW test app to correctly demonstrate this projection masking behavior. Additionaly, alters PathTessellator to gracefully handle counter-clockwise paths, and simplifies the work done by ShadowTessellator to ensure all of its paths are counterclockwise. Change-Id: Ibe9e12812bd10a774e20b1d444a140c368cbba8c
* | Merge "Add new API to set URI on AssistContent." into mnc-devDianne Hackborn2015-05-281-28/+10
|\ \
| * | Add new API to set URI on AssistContent.Dianne Hackborn2015-05-281-28/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | Also rework how we transfer AssistContent and AssistStructure to the assistant, so they are delivered as completely separate objects rather than the kludgy bundling them in the assist data thing. Change-Id: Ib40cc3b152bafeb358fd3adec564a7dda3a0dd1d