Commit Graph

13427 Commits

Author SHA1 Message Date
Mark Renouf
19be640d6f Merge "Scroll Capture Framework" into rvc-dev am: 03f9a814a5
Change-Id: Ie9cc6da06f1d900a3750750df9f70fa4a9868d52
2020-04-20 19:23:54 +00:00
Mark Renouf
03f9a814a5 Merge "Scroll Capture Framework" into rvc-dev 2020-04-20 19:20:13 +00:00
TreeHugger Robot
17588e48ee Merge "Use startActivityAsCaller instead of startActivity." into rvc-dev am: 1161f28ddb
Change-Id: Idb65dcfa29e475cacb20d0c77784d74b6936a1d4
2020-04-20 17:43:04 +00:00
TreeHugger Robot
1161f28ddb Merge "Use startActivityAsCaller instead of startActivity." into rvc-dev 2020-04-20 17:36:59 +00:00
TreeHugger Robot
a440ea524a Merge "Fix comparison of UserHandle objects" into rvc-dev am: 6699c412bb
Change-Id: I468cd61e3c30676ffc5bdd330055e8a28b94f014
2020-04-20 16:55:39 +00:00
TreeHugger Robot
6699c412bb Merge "Fix comparison of UserHandle objects" into rvc-dev 2020-04-20 16:41:37 +00:00
arangelov
e7b713474b Use startActivityAsCaller instead of startActivity.
Also make canForward return null for ACTION_CHOOSER.

Fixes: 154225763
Test: manual
Test: atest IntentForwarderActivityTest
Change-Id: If035607a751af857a39f42e45633a35b44e3e83e
2020-04-20 17:04:07 +01:00
arangelov
47906054fc Fix comparison of UserHandle objects
Fixes: 154442613
Test: none
Change-Id: If650e9d6a0034ef4d428852cb08fa456e1f4a247
2020-04-20 16:14:26 +01:00
Mark Renouf
a927929d99 Scroll Capture Framework
This is an implementation of long screenshots supporting
interactive, incremental capture of scrolling content using
a cooperative API between the app process and the system.

Design goals:

 - Provide for tile based incremental screenshots of scrolling content
 - Support existing apps without developer action
 - Provide support for non View-based Apps & UI toolkits

Bug: 148131831
Test: atest \
      FrameworksCoreTests:android.view.ScrollCaptureClientTest \
      FrameworksCoreTests:android.view.ScrollCaptureTargetResolverTest \
      FrameworksCoreTests:com.android.internal.view.ViewGroupScrollCaptureTest \
      FrameworksCoreTests:android.view.ScrollViewCaptureHelperTest \
      WmTests:com.android.server.wm.DisplayContentTest

Merged-In: I6c66a623faba274c35b8fa857d3a72030a763aea
Change-Id: I6c66a623faba274c35b8fa857d3a72030a763aea
2020-04-20 15:07:59 +00:00
Jing Ji
872d122967 Merge "Set a default wtf handler for system_server at initialization" into rvc-dev am: 35c6b8f0ab
Change-Id: Iec5d3f8aed88e1b32f96ea6998854fde32c21179
2020-04-20 06:10:58 +00:00
Jing Ji
35c6b8f0ab Merge "Set a default wtf handler for system_server at initialization" into rvc-dev 2020-04-20 05:57:25 +00:00
Song Hu
ac011c0c99 Merge "Fix sharesheet prototype to support CtsSharesheetDeviceTest" into rvc-dev am: ab1145d2f1
Change-Id: If6380afa3ce6edcc600394b8fa15709aaa087ece
2020-04-18 17:02:57 +00:00
Song Hu
ab1145d2f1 Merge "Fix sharesheet prototype to support CtsSharesheetDeviceTest" into rvc-dev 2020-04-18 16:44:32 +00:00
Hui Yu
40c8596a10 Merge "Move noteAppWidgetTapped call into AppWidgetHostView." into rvc-dev am: 4db77a9749
Change-Id: I8e077d378335a92cf414354069380ff4b3d6ac97
2020-04-18 04:35:52 +00:00
Hui Yu
4db77a9749 Merge "Move noteAppWidgetTapped call into AppWidgetHostView." into rvc-dev 2020-04-18 04:03:52 +00:00
Jing Ji
6674e0d654 Set a default wtf handler for system_server at initialization
In case the ActivityManagerService hasn't started yet.

Bug: 153704326
Bug: 153598920
Test: Manual - induce wtf logs in early-booted services
Change-Id: I2b444cf70d9126963084ab15f9cd17fe5b464529
2020-04-17 12:48:08 -07:00
Song Hu
36ba1b1037 Fix sharesheet prototype to support CtsSharesheetDeviceTest
Bug: 153904514
Test: atest CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest

Change-Id: I8cff9855586070589401f5f8248556d01814d324
2020-04-17 11:17:40 -07:00
TreeHugger Robot
c414b32ae2 Merge "Reset placeholder count when rebuilding resolver list." into rvc-dev am: 4ae2732361
Change-Id: Ic7588581f1a0139dfc896552437bed21564702fb
2020-04-17 12:42:15 +00:00
TreeHugger Robot
4ae2732361 Merge "Reset placeholder count when rebuilding resolver list." into rvc-dev 2020-04-17 12:39:49 +00:00
PETER LIANG
0b9114738a Merge changes from topic "redesign shortcut chooser" into rvc-dev am: 7682deac2d
Change-Id: Icd79449661df2a0713838f408dbefb07bf5e9998
2020-04-17 12:34:41 +00:00
PETER LIANG
7682deac2d Merge changes from topic "redesign shortcut chooser" into rvc-dev
* changes:
  Redesign for AccessibilityShortcutChooserActivity (3/n).
  Redesign for AccessibilityShortcutChooserActivity (2/n).
  Redesign for AccessibilityShortcutChooserActivity (1/n).
2020-04-17 12:19:58 +00:00
Peter_Liang
fbd4bf7b34 Redesign for AccessibilityShortcutChooserActivity (3/n).
1. Migrate the functions related to permision dialog into AccessibilityTargetHelper file.
2. Remove redundant codes.

Bug: 147655054
Test: manual test
Change-Id: Ie052bd7c4159552a78193464602e3d1d9471554b
2020-04-17 15:34:32 +08:00
Peter_Liang
7d9af05e13 Redesign for AccessibilityShortcutChooserActivity (2/n).
Refactor and replace it with new components and functions.

Bug: 147655054
Test: manual test
Change-Id: I12ef647ef0524d2d2cada63c46341c0fddb828da
2020-04-17 15:34:30 +08:00
Peter_Liang
fbad548bf0 Redesign for AccessibilityShortcutChooserActivity (1/n).
Analyzes the common attributes and functions in AccessibilityShortcutChooserActivity in advance and separate them into respective new component target related to Accessibility service, Accessibility activity or white listing feature.

Bug: 147655054
Test: manual test
Change-Id: I123d30cc4d2ada97eda6010e75cfca70e9fa4503
2020-04-17 15:10:45 +08:00
TreeHugger Robot
b1460eb686 Merge "Add stats puller for aggregated procstats" into rvc-dev am: 5c9429661e
Change-Id: I4b278e26670d93356fd9ef14cb37d4e22953ff90
2020-04-16 20:18:21 +00:00
TreeHugger Robot
16ec3b2c46 Merge "Show other profile tab if 0 apps in current profile and >1 in the other." into rvc-dev am: 2dda126b01
Change-Id: Ib35d6903f21be73ee049a30083eafba9fd7fefef
2020-04-16 20:17:23 +00:00
TreeHugger Robot
5c9429661e Merge "Add stats puller for aggregated procstats" into rvc-dev 2020-04-16 20:07:53 +00:00
TreeHugger Robot
2dda126b01 Merge "Show other profile tab if 0 apps in current profile and >1 in the other." into rvc-dev 2020-04-16 20:03:45 +00:00
arangelov
61c7d2f4b6 Reset placeholder count when rebuilding resolver list.
Fixes: 148589435
Test: manual
Change-Id: I150ba1c14648fc5939a519b0b3583e0e12dd16f4
2020-04-16 20:15:58 +01:00
Richard Gaywood
f11ee97981 Merge "Implement procsstats data agggregation" into rvc-dev am: 89e6a4a4b5
Change-Id: I924fea2825a76df569828330204615c4fcca72a3
2020-04-16 19:06:26 +00:00
Richard Gaywood
863a72186f Add stats puller for aggregated procstats
Implement puller code in StatsPullAtomService & ProcessStats that will
output new pre-aggregated proto form of ProcStats data.

Change-Id: Id3d28b0ec135b1b25f3b70a5eb29bec67d71805d
Test: local debugging, see b/152397079
Bug: b/152397079
Bug: b/145203981
Merged-In: Id3d28b0ec135b1b25f3b70a5eb29bec67d71805d
(cherry picked from commit 3b428af57f)
2020-04-16 18:44:48 +00:00
Richard Gaywood
89e6a4a4b5 Merge "Implement procsstats data agggregation" into rvc-dev 2020-04-16 18:43:09 +00:00
arangelov
2c6115af27 Show other profile tab if 0 apps in current profile and >1 in the other.
Currently if we have 0 browser apps in work profile and >1 in personal,
and we try open a link from the  work profile, the personal profile
intent resolver is launched. We handle this gracefully by showing the
work tab and the no apps found empty state screen, instead of the
cross profile intents disabled.

Other changes in this commit:
- Handle all empty state screens from a single method
- All empty state screens are now shown from ResolveActivity#onPostListReady.
This was needed to guarantee consistency when showing the header.
- Always create the header exactly once for the lifetime of the intent
resolver/share sheet. Before it was re-created when swiping back to
the initial tab.
- Always show the header text when the tabbed view is enabled.

Fixes: 148536209
Test: manual
Test: atest ChooserActivityTest
Test: atest ResolverActivityTest

Change-Id: I737f1e8f864ae1108af7ec3ba8a1fa0f10b383b0
2020-04-16 19:07:43 +01:00
TreeHugger Robot
dd1a44f31d Merge "Call updateChooserCounts with the correct user id" into rvc-dev am: dbbb59a1c5
Change-Id: Id598ac00dba853485691108c77ef8f99137ea04f
2020-04-16 17:52:53 +00:00
TreeHugger Robot
dbbb59a1c5 Merge "Call updateChooserCounts with the correct user id" into rvc-dev 2020-04-16 17:39:38 +00:00
arangelov
4872e68cf6 Call updateChooserCounts with the correct user id
Fixes: 154216098
Test: atest ChooserActivityTest
Test: manually share in-profile and cross-profile
Change-Id: I7a970acba6ca4ab044c2fa07cef6bfe99582bf62
2020-04-16 17:06:26 +01:00
TreeHugger Robot
15fe35fff9 Merge "Don't hide "Switch on work" button in landscape" into rvc-dev am: 5895295da0
Change-Id: I0265c558a7ed13fff5d54f15ef8fc50a0b271c6b
2020-04-16 14:12:35 +00:00
TreeHugger Robot
5895295da0 Merge "Don't hide "Switch on work" button in landscape" into rvc-dev 2020-04-16 13:55:36 +00:00
Richard Gaywood
57dc86afc0 Implement procsstats data agggregation
Aggregation of procstats data is done to a subset of total possible
process states; this reduces total data footprint.

Change-Id: Ia1528c5ca33bafcb992e34d5fec53156d357b9e1
Test: make, flash (code not yet invoked)
Bug: 145203981
Merged-In: Ia1528c5ca33bafcb992e34d5fec53156d357b9e1
(cherry picked from commit 1651ad3c3a)
2020-04-16 12:50:26 +00:00
TreeHugger Robot
b283a68d3b Merge "Add aggregation method to dumputils" into rvc-dev am: c498e5d6ee
Change-Id: I106c2d86065e309028c29640387bcc91a5d2cd4a
2020-04-16 08:14:15 +00:00
Rhed Jao
bc3e04fb28 Merge "Fixes long press the a11y shortcut no response" into rvc-dev am: 2a58cd105d
Change-Id: Iea1d36c10231df1c7f73465746e3392c805cae69
2020-04-16 06:27:01 +00:00
Richard Gaywood
9efa35f8cb Add aggregation method to dumputils
Will be used for aggregating process states together for stats tracking
and output.

Change-Id: I5833a53f2e5e788d0475e10129658d12d9cf2b88
Bug: 148542701
Merged-In: I5833a53f2e5e788d0475e10129658d12d9cf2b88
Test: build, flash, unit tests (newly added code is not invoked yet)
(cherry picked from commit b832e98879)
2020-04-16 06:18:04 +00:00
Hui Yu
4803268229 Move noteAppWidgetTapped call into AppWidgetHostView.
RemoteViews is public API used out of scope of widget. The correct place
to call noteAppWidgetTapped is in AppWidgetHostView.

Fix: 153676411
Test: manual test, tap a widget, "adb shell dumpsys usagestats | grep
USER_INTERACTION" to oberserve USER_INTERACTION event sent to UsageStas, "adb shell dumpsys appops | grep appWidgetVisible" to observer appWidgetVisible flag.

Change-Id: Ic473211b91fd952dbb81b09b1e1568d6f69a0dd8
2020-04-15 22:06:12 -07:00
Rhed Jao
8fcba0353e Fixes long press the a11y shortcut no response
An a11y service targeting sdk version > Q and requesting a11y button
should be turned on by the Settings when it's assigned to the a11y
shortcut by the user. An a11y button callback is sent to the a11y
service when the user long press the a11y shortcut.

This issue happened when an disabled a11y service is assigned to the
a11y shortcut, and upgraded to the target sdk version > Q. Framework
fails to send the callback and no response when user long press the
shortcut.

Turns on the a11y service and show up a toast to fix this issue.

Bug: 153517972
Test: atest AccessibilityShortcutControllerTest
Change-Id: Ie4fc9bbeaf08ba674cfe6382eab214b2a15c004c
2020-04-16 12:14:23 +08:00
arangelov
5f29e27a11 Don't hide "Switch on work" button in landscape
Hiding the button is not in line with the a11y
guidelines. Make button always show instead.

Fixes: 149817494
Test: manual
Change-Id: If2d2ef34ece72a6d397d18ff735ab2c55c8bd4a3
2020-04-15 18:48:52 +01:00
TreeHugger Robot
125a774d0b Merge "Enable System User Home for CSI" into rvc-dev am: 10e9c219a1
Change-Id: I73786c7bfa2ee00e0dea3d7ef198816438d54a8b
2020-04-15 00:51:00 +00:00
TreeHugger Robot
10e9c219a1 Merge "Enable System User Home for CSI" into rvc-dev 2020-04-15 00:47:44 +00:00
TreeHugger Robot
d9d2acf968 Merge "Increase collapsed height for resolver list with default and tabs" into rvc-dev am: 42987638f5
Change-Id: Ia4eaa09758feb8d3ac940926469c0579c563be65
2020-04-14 18:57:04 +00:00
TreeHugger Robot
42987638f5 Merge "Increase collapsed height for resolver list with default and tabs" into rvc-dev 2020-04-14 18:30:29 +00:00
Garfield Tan
0ea7534a49 Merge "Enable compositor shadow for freeform windows." into rvc-dev am: 4456f7d2d6
Change-Id: I6b28f82e45206bfe06a3750130d60d3fb5c6f506
2020-04-14 17:23:15 +00:00