Commit Graph

20061 Commits

Author SHA1 Message Date
TreeHugger Robot
a28c45c2b2 Merge "Add logs to aid slow notification measuring investigation" into tm-qpr-dev am: db45ef8514 am: f826fd57a9
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20438505

Change-Id: Iacba99dc7d073605575fa35e72800039ad09d737
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-12 20:22:03 +00:00
TreeHugger Robot
f826fd57a9 Merge "Add logs to aid slow notification measuring investigation" into tm-qpr-dev am: db45ef8514
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20438505

Change-Id: I44e7999269a4f348474b96316ff71b62bc861d3f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-12 19:33:51 +00:00
Nicolo' Mazzucato
318f6d69b7 Add logs to aid slow notification measuring investigation
Bug: 245268301
Bug: 243647188
Test: Recorded a perfetto trace and inspected it manually
Change-Id: I33ca2e0c7e9f71c97acca90eb0a29293e58c0442
2022-11-10 18:45:36 +00:00
Pascal Mütschard
581fdec050 Merge changes from topic "revert-20313761-IME tracking - hide-HZXGDCCPOZ"
* changes:
  Revert "Input latency & reliability tracking"
  Revert "Input latency & reliability tracking - hide flow"
2022-11-10 13:22:35 +00:00
Pascal Mütschard
1f4fd2d21e Revert "Input latency & reliability tracking"
Revert submission 20313761-IME tracking - hide

Bug: b/258637227
Reason for revert: Breaks CtsSystemApiSignatureTestCases android.signature.cts.api.system.SignatureTest#testRuntimeCompatibilityWithCurrentApi
Reverted Changes:
Icf9ab3fc0:Input latency & reliability tracking - hide flow
I1096564d5:Input latency & reliability tracking - hide flow
I14e009250:Input latency & reliability tracking - hide flow
Ic32e36b2d:Input latency & reliability tracking
I56f96dc6b:Input latency & reliability tracking
I73dec2e9e:Input latency & reliability tracking

Change-Id: Ia376a1624fb6abf937eb2a335aa75cb3ca9831d8
2022-11-10 13:11:27 +00:00
Pascal Mütschard
d638a60aae Revert "Input latency & reliability tracking - hide flow"
Revert submission 20313761-IME tracking - hide

Bug: b/258637227
Reason for revert: Breaks CtsSystemApiSignatureTestCases android.signature.cts.api.system.SignatureTest#testRuntimeCompatibilityWithCurrentApi
Reverted Changes:
Icf9ab3fc0:Input latency & reliability tracking - hide flow
I1096564d5:Input latency & reliability tracking - hide flow
I14e009250:Input latency & reliability tracking - hide flow
Ic32e36b2d:Input latency & reliability tracking
I56f96dc6b:Input latency & reliability tracking
I73dec2e9e:Input latency & reliability tracking

Change-Id: I0d0ce41e3a4f0d19ff482c2f5ab4884b5f758134
2022-11-10 13:11:27 +00:00
Cosmin Băieș
36d3884041 Merge changes from topics "IME tracking - hide", "IME tracking"
* changes:
  Input latency & reliability tracking - hide flow
  Input latency & reliability tracking
2022-11-10 10:19:00 +00:00
TreeHugger Robot
92ebd3897a Merge "Enable fs-verity to all APKs on install" 2022-11-09 18:58:22 +00:00
TreeHugger Robot
cae7f92a95 Merge "Add CUJ_LAUNCHER_APP_SWIPE_TO_RECENTS" into tm-qpr-dev am: d825147525 am: d934789060
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20340228

Change-Id: Idf82a3cfcb72f4c832fa6cd7151475d479df56a8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-09 13:40:17 +00:00
TreeHugger Robot
d934789060 Merge "Add CUJ_LAUNCHER_APP_SWIPE_TO_RECENTS" into tm-qpr-dev am: d825147525
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20340228

Change-Id: I58275d682324b9e2031f5cbbd5ffd4e2d3ecaffb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-09 13:08:46 +00:00
TreeHugger Robot
d825147525 Merge "Add CUJ_LAUNCHER_APP_SWIPE_TO_RECENTS" into tm-qpr-dev 2022-11-09 12:27:24 +00:00
TreeHugger Robot
4e41f3e9bc Merge "Enable a shortcut selection test." into tm-qpr-dev am: 36e32b3884 am: 14391d46c7
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19921604

Change-Id: I0a9b806c7680a00537caee8e5c1212011e6f87a2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-09 01:09:03 +00:00
TreeHugger Robot
14391d46c7 Merge "Enable a shortcut selection test." into tm-qpr-dev am: 36e32b3884
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19921604

Change-Id: Idd95ac8d83f68f0b656fe244cf22a2530f677cf3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-09 00:47:28 +00:00
TreeHugger Robot
36e32b3884 Merge "Enable a shortcut selection test." into tm-qpr-dev 2022-11-09 00:35:50 +00:00
Joanne Chung
cca384ebb2 Merge "Dump App exit reason if the remote service died." into tm-qpr-dev am: 055796e826
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20392455

Change-Id: I83fa75898fcd5894e4dcc8d659e5035b4afce60d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-08 11:15:12 +00:00
Eun-Jeong Shin
fc13cb1d68 Generate consent dialog when device log access is requested in SystemUI
This change is to implement device log access dialog from SystemUI rather than
 system server.

Bug: 238434889, 244173014
Test: GtsVerifier
Ignore-AOSP-First: migration of device log access dialog
Change-Id: I17058c008084f91099cd45a51ec8d8fbab1d78bb
2022-11-07 19:54:17 +00:00
Victor Hsieh
314dd4c075 Enable fs-verity to all APKs on install
Previously, we only enable fs-verity to an APK if it comes with a
trusted signature (.fsv_sig). With this change, we'll enable fs-verity
in integrity-only mode if there's no signature.

The biggest benefit is O(1) measurement of the APK content, and can be
useful to some use cases.

Note that integrity-only does not imply security, since without a
signature, an attacker can also enable fs-verity on arbitrary files.

Bug: 249158715
Test: CtsAppSecurityHostTestCases:android.appsecurity.cts.ApkVerityInstallTest
Change-Id: I119e5189603af888dfa1ece2bee9e7635120854b
2022-11-07 10:07:50 -08:00
Nicolo' Mazzucato
b649e5d34c Add CUJ_LAUNCHER_APP_SWIPE_TO_RECENTS
Bug: 231130484
Bug: 228969045
Test: recorded prefetto trace while going to recents
Change-Id: I5819894196839af962010b66178e45abad516f0f
2022-11-07 16:52:40 +00:00
Cosmin Băieș
553cb171de Input latency & reliability tracking - hide flow
Test: filter logcat for ImeTracker tag, open some apps with IME connection (e.g. Dialer, Messaging, etc.) and close the soft keyboard, check that tracking reflects observed behaviour
Change-Id: Icf9ab3fc0f7a7116456c13328d22f8b8428a0c79
2022-11-07 17:49:47 +01:00
Cosmin Băieș
6756327922 Input latency & reliability tracking
Test: filter logcat for ImeTracker tag, open some apps with IME connection (e.g. Dialer, Messaging, etc.), check that tracking reflects observed behaviour
Change-Id: I73dec2e9e2d5f919c7a006828ee0b12a998fc7d9
2022-11-07 17:49:41 +01:00
Joanne
908ee5ed9d Dump App exit reason if the remote service died.
We received many bugs the ContentCaptureService entered zombie
state but we don't know the reason why the process died. The issue
timing didn't be captured in bugreport.

Currently, the AbstractRemoteService will enter an odd state if the
service cannot be reconnected. This state does not allow the requests
be sent until the service be reconnected again on an unknown timing.
In some cases, it is expected the service will not be reconnected.
e.g. app stop from settings. We should fix the problem in the
AbstractRemoteService but before doing this, we try to add debugging
signal in bugreport to help us understand if the existing issues come
from this odd state for reasonable reasons.

The change was merged in master so skip automerge. The minor change
here will have a seperate change in master.

Bug: 248218072
Bug: 250859760
Test: disable app and dumpsys content_capture
Change-Id: Ia33462006a3925754001562b0d80540b9b0bc45d
Merged-in: Ia33462006a3925754001562b0d80540b9b0bc45d
(cherry picked from commit d060ed5697)
2022-11-07 12:40:48 +00:00
Taran Singh
48cba7c99a Merge "API for realtime Scribe gesture preview" 2022-11-04 18:12:07 +00:00
Kean Mariotti
05a47d1673 Merge "Fix UI traces real-to-elapsed time offset" 2022-11-04 13:08:35 +00:00
TreeHugger Robot
12e64b35b6 Merge "Ignore onPostListReady call if the activity has been destroyed" into tm-qpr-dev am: b67434ebea am: cd1b1623fa
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20330377

Change-Id: I128c2070597a1f33ba5f1fe1dc6919b30042c8f4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-04 01:00:59 +00:00
TreeHugger Robot
cd1b1623fa Merge "Ignore onPostListReady call if the activity has been destroyed" into tm-qpr-dev am: b67434ebea
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20330377

Change-Id: Ib057fc1f7d5ffd8d8945a50453598f16ff2e7a98
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-03 23:41:11 +00:00
TreeHugger Robot
b67434ebea Merge "Ignore onPostListReady call if the activity has been destroyed" into tm-qpr-dev 2022-11-03 23:20:05 +00:00
Vova Sharaienko
f7df9bd7a2 Merge "[TeX] Introduced Telemetry Express Logging APIs" am: 42bf7a986d am: 05c391241f am: 6e80081112
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2272886

Change-Id: Ib1933ab27fb42cb200059f7f0d655e2716741686
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-03 20:13:38 +00:00
Vova Sharaienko
6e80081112 Merge "[TeX] Introduced Telemetry Express Logging APIs" am: 42bf7a986d am: 05c391241f
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2272886

Change-Id: Ie1afd3d68f0768f77d15d4017ebf88a8534347c9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-03 19:12:13 +00:00
Vova Sharaienko
05c391241f Merge "[TeX] Introduced Telemetry Express Logging APIs" am: 42bf7a986d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2272886

Change-Id: I69b291aabb3ddead72c043b9c080b0c7e252206e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-03 18:41:34 +00:00
Behnam Heydarshahi
a0668f97ce Merge "Add flag to separate notification audio and ui" into tm-qpr-dev am: dd4b1a0d7d am: 97b43449c2
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20180063

Change-Id: Ic85bec6a394769f235f29ee364c044140ec32740
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-03 18:33:40 +00:00
Taran Singh
95baa907de API for realtime Scribe gesture preview
Introduce new API to support gesture preview as user is operating over
text.

Bug: 254726230
Bug: 254727073
Test: InputConnectionEndToEndTest

Change-Id: I6c2ac5a5aaeaeab78411d24870f573670304e898
2022-11-03 18:04:00 +00:00
Behnam Heydarshahi
97b43449c2 Merge "Add flag to separate notification audio and ui" into tm-qpr-dev am: dd4b1a0d7d
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20180063

Change-Id: I8d858b5deaaa340039edc1c3b87d20d34d915f47
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-03 16:15:00 +00:00
Behnam Heydarshahi
dd4b1a0d7d Merge "Add flag to separate notification audio and ui" into tm-qpr-dev 2022-11-03 15:57:35 +00:00
Tiger Huang
dbca496579 Merge "Describe requested visibilities in public types (4/n: sysui)" 2022-11-03 08:06:57 +00:00
TreeHugger Robot
7273e4b03b Merge "Inform Assistant visible activity when the stage of activity lifecycle is invoked." into tm-qpr-dev am: d35150f907
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20308987

Change-Id: I87b31354db0a112cb2481e1d1654d2e5ca1a7c95
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-03 04:59:14 +00:00
TreeHugger Robot
d35150f907 Merge "Inform Assistant visible activity when the stage of activity lifecycle is invoked." into tm-qpr-dev 2022-11-03 04:11:11 +00:00
TreeHugger Robot
373b3e5a21 Merge "Combining widget broadcasts" into tm-qpr-dev am: e6e061e5d5
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20055672

Change-Id: Idaecc02a707948eb9ac1f00d3a704bb1810e2907
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-03 02:32:52 +00:00
TreeHugger Robot
9d5c98c0ab Merge "Add InputMethodSubtypeHandle (again)" 2022-11-03 00:36:06 +00:00
TreeHugger Robot
ebb99da896 Merge "Remove an unused param from IMMS#showInputMethodPickerFromClient()" 2022-11-03 00:16:41 +00:00
TreeHugger Robot
cfbc9e029a Merge "Changing hsum property in OTA won't alter mode" 2022-11-02 21:01:25 +00:00
Vova Sharaienko
ff1ed5d78d [TeX] Introduced Telemetry Express Logging APIs
- provided Java Counter metric logging API

Bug: 247803110
Test: m
Change-Id: Ib154f8fda2c136a62f4a90fb2b14b816233d3b47
2022-11-02 20:22:03 +00:00
Yohei Yukawa
a488ba266c Remove an unused param from IMMS#showInputMethodPickerFromClient()
This is the 2nd attempt to submit this cleanup [1], after a revert [2] due to some build failure.

This is a follow up CL to our previous CL [3], which introduced

  InputMethodManagerService#showInputMethodPickerFromClient(
          @NonNull IInputMethodClient client,
          int auxiliarySubtypeMode, int displayId);

Somehow the "client" has never been used, which is fine because the
actual caller verification is done by requiring WRITE_SECURE_SETTINGS
permission.

Let's remove such an unused parameter for simplicity.

There must be no observable behavior change.

 [1]: I2f27160cbe7d83201c8f52dbb6dcb774a5b8ae43
      3efbbb5e49
 [2]: I343828ad83d50436211004753f1b9ba1b13b60ca
      2fb98cdab1
 [3]: Ic7d7c5a7ad8005a3fbd9d1c1b73e3c5a39a07001
      0b05f9e49d

Bug: 234882948
Bug: 256952514
Test: presubmit
Test: lunch aosp_bramble-userdebug && make -j
Change-Id: Ia536d8793f0022179dfafd1cbf21091537375992
2022-11-02 18:31:56 +00:00
Diya Bera
0921f75509 Merge "Refactor IUdfpsHbmListener to be refresh-rate specific" 2022-11-02 18:00:01 +00:00
Kean Mariotti
2b1b7d716d Fix UI traces real-to-elapsed time offset
Fix: b/256819989
Test: collect traces with Winscope 2.0 and check that real timestamps are correct
Change-Id: Id3435f6f4c71b97f7504abf8623948e46cb85b54
2022-11-02 08:44:22 +00:00
Ziqi Chen
6745a77c6c Merge "Add a new API CursorAnchorInfo#getTextAppearanceInfo()." 2022-11-02 08:18:02 +00:00
Hieu Dang
4826cefb6c Merge "Revert "Remove an unused param from IMMS#showInputMethodPickerFromClient()"" 2022-11-02 07:20:24 +00:00
Hieu Dang
2fb98cdab1 Revert "Remove an unused param from IMMS#showInputMethodPickerFromClient()"
This reverts commit 3efbbb5e49.

Reason for revert: DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch=git_master&target=aosp_bramble-userdebug&lkgb=9245415&lkbb=9246274&fkbb=9245423, bug https://buganizer.corp.google.com/issues/256952514

Change-Id: I343828ad83d50436211004753f1b9ba1b13b60ca
Bug: 256952514
2022-11-02 07:19:39 +00:00
czq
50f792e09d Add a new API CursorAnchorInfo#getTextAppearanceInfo().
Add a new group of information related to text appearance in
CursorAnchorInfo, which is extracted from TextView.

Bug: 231894524

Test: atest android.view.inputmethod.cts.CursorAnchorInfoTest#testBuilder
atest android.view.inputmethod.cts.CursorAnchorInfoTest#testEquality
atest android.view.inputmethod.cts.InputMethodServiceTest#testOnUpdateCursorAnchorInfo

Change-Id: I8b96f055506b0a426dcfc6334db867dda7073868
2022-11-02 11:40:08 +08:00
Yohei Yukawa
e7058e49a7 Merge "Remove an unused param from IMMS#showInputMethodPickerFromClient()" 2022-11-02 01:52:35 +00:00
Yohei Yukawa
3efbbb5e49 Remove an unused param from IMMS#showInputMethodPickerFromClient()
This is a follow up CL to our previous CL [1], which introduced

  InputMethodManagerService#showInputMethodPickerFromClient(
          @NonNull IInputMethodClient client,
          int auxiliarySubtypeMode, int displayId);

Somehow the "client" has never been used, which is fine because the
actual caller verification is done by requiring WRITE_SECURE_SETTINGS
permission.

Let's remove such an unused parameter for simplicity.

There must be no observable behavior change.

 [1]: Ic7d7c5a7ad8005a3fbd9d1c1b73e3c5a39a07001
      0b05f9e49d

Bug: 234882948
Test: presubmit
Change-Id: I2f27160cbe7d83201c8f52dbb6dcb774a5b8ae43
2022-11-01 13:12:09 -07:00