Commit Graph

12100 Commits

Author SHA1 Message Date
Matt Gilbride
061eac8300 Merge "Remove errorprone BinderIdentityTokenChecker" 2022-06-07 16:10:37 +00:00
Jon Eckenrode
14062df808 Merge "Revised the API documentation for screenWidthDp and screenHeightDp to include information about window insets and embedded activities." into tm-dev am: f7ed36ba88 am: e33709e981
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18557780

Change-Id: I3944a71a23284d640ba95df733dcf4f50e126b86
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-04 08:01:10 +00:00
Jon Eckenrode
f7ed36ba88 Merge "Revised the API documentation for screenWidthDp and screenHeightDp to include information about window insets and embedded activities." into tm-dev 2022-06-04 07:23:40 +00:00
joneckenrode
136e08f619 Revised the API documentation for screenWidthDp and screenHeightDp to include information about window insets and embedded activities.
Bug: 170805355
Bug: 232947647
Test: Built API documentation
Signed-off-by: joneckenrode <joneckenrode@google.com>
Change-Id: I72f1e6a9b724ce2559aacc0162f2107799c0252f
2022-06-03 23:32:32 +00:00
Charles Chen
a267d0fe28 Merge "Improve logging of embed failure" into tm-qpr-dev am: 6671340ddf am: 067063b7ea
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18668646

Change-Id: If7d3304820b0af1b7b4ba3dce07f13930c37f77a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-01 16:29:39 +00:00
Charles Chen
6671340ddf Merge "Improve logging of embed failure" into tm-qpr-dev 2022-06-01 15:46:42 +00:00
Rhed Jao
8f7e68c0f4 Fix cross user package visibility leakage for getAppOpPermissionPackages
To fix cross user package visibility leakage, this CL filters out
packages that aren't installed in the calling user before the API
returns results to the caller.

Also adding a user id parameter to the API for the system modules to
specify the correct user id when querying the appop permission packages.

NoNonSdkCheck: Keep @UnsupportedAppUsage for new signature api
Bug: 229684723
Test: atest CrossUserPackageVisibilityTests
Change-Id: I9d3de91b0195d3396d2737673cb23ef899e23467
2022-06-01 12:33:48 +08:00
Azhara Assanova
020ccc4160 Remove errorprone BinderIdentityTokenChecker
The checks in BinderIdentityTokenChecker are implemented in
AndroidFrameworkLintChecker in frameworks/base/tools/lint.

Bug: 157626959
Test: atest error_prone_android_framework_test
Test: m framework-minus-apex
Change-Id: Iac9128dbc7e915a12080e41a66d19f9390e4b58a
2022-05-31 10:55:16 +00:00
Charles Chen
822ca6ec47 Improve logging of embed failure
There's a lot of issue about embed failure from 1P apps.
Usually, it's because the Activity is going to launch on a new Task,
which is not allowed to embed.
This Cl tries to improve the logging to make 1P developers know how
to fix the embed failure.

fixes: 234414942
Test: presubmit
Change-Id: Id0ea961997afdec2b4f7d49c56f76e9ffc2f0360
2022-05-31 16:55:09 +08:00
TreeHugger Robot
b0769428ce Merge "Fix INTERACT_ACROSS_USERS change version" into tm-dev am: 970cdf91ec am: 4b7a1313ba
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18634281

Change-Id: I8aafebd9248b62f7144046ed1844926c80aa662c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 23:15:53 +00:00
TreeHugger Robot
3cf3f98002 Merge "Fix INTERACT_ACROSS_USERS change version" into tm-dev am: 970cdf91ec am: 84f256e3a8
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18634281

Change-Id: Ie888db1c760b06c47cbdad1dc50847a9cb3457e4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-27 22:52:05 +00:00
Adam Bookatz
be3eb54663 Fix INTERACT_ACROSS_USERS change version
Commit I47d6f86fd159aa993971366ee9d7d334644d391e changed how bindServiceAsUser behaves  with INTERACT_ACROSS_USERS. This was a change in T, but the documentation accidentally referred to S. So we fix that.

Bug: 209989958
Change-Id: Ib8f614bfa4ae1b4333c56dec3e6cae731e4137ee
Test: N/A
2022-05-27 18:01:48 +00:00
Rhed Jao
744a05e943 Fix cross user package visibility leakage for queryInstrumentation
Returns false for querying instrumentation APIs if the target package
does not installed in the calling user.

Also adding a user id parameter to APIs for the system modules to
specify the correct user id when querying the instrumentation.

NoNonSdkCheck: The equivalent apis are available in PackageManager.
Bug: 229684723
Test: atest CrossUserPackageVisibilityTests
Change-Id: I0798e543705cb8866231ee376e07b853b419b6f3
2022-05-24 17:31:38 +08:00
Rhed Jao
88ae9423e2 Merge changes from topic "pm_cross_user_package_visibility_8"
* changes:
  Fix cross user package visibility leakage for activitySupportsIntent
  Fix cross user package visibility leakage for PackageManager (8/n)
  Add a user id parameter to getProperty API
2022-05-23 02:15:31 +00:00
TreeHugger Robot
3195572afc Merge "Revert "Replace sDefaultToken with new token"" 2022-05-21 01:38:57 +00:00
Kweku Adams
e7468db66c Merge "Note BATTERY_LEVEL_CHANGED semantics." into tm-dev am: ce680c7636 am: 201c024f86 am: 0f2d3b8f99 am: 0abdbd53f3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18458392

Change-Id: I4c036e1aa9ec29ba48cfc248d7c5971f6a27349d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-20 23:30:35 +00:00
Kweku Adams
0abdbd53f3 Merge "Note BATTERY_LEVEL_CHANGED semantics." into tm-dev am: ce680c7636 am: 201c024f86 am: 0f2d3b8f99
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18458392

Change-Id: Ic5344b3e5067730094bd28cab31c1bb8699d3fa0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-20 23:03:02 +00:00
Kweku Adams
245aa2cdbf Merge "Note BATTERY_LEVEL_CHANGED semantics." into tm-dev am: ce680c7636 am: 923e6c3e87
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18458392

Change-Id: Ic9c35a20394e677dc82d40a24b5043a450d11f2d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-20 22:47:47 +00:00
Nate Myren
1ec61a3bb9 Revert "Replace sDefaultToken with new token"
This reverts commit 0fcdd8b5c3.

Reason for revert: b/233301372

Change-Id: Ib7ec8a0de869fc72601e94a7a5487d415c87b84d
2022-05-20 20:03:19 +00:00
Michael Groover
c118d6a070 Merge "Revert "Revert "Merge "Restore V2+ signature requirement for system apps" into tm-dev am: a347b6c2e6 am: 8aa6d20125""" into tm-d1-dev am: c2da54f24e am: 20adc38129 am: d658e13ec5
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18409337

Change-Id: Ib7b4671067c3a75ed5319e848264a810539f23d0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-20 13:18:36 +00:00
Michael Groover
d658e13ec5 Merge "Revert "Revert "Merge "Restore V2+ signature requirement for system apps" into tm-dev am: a347b6c2e6 am: 8aa6d20125""" into tm-d1-dev am: c2da54f24e am: 20adc38129
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18409337

Change-Id: Ide661c30713cf5a105ee20f4c4b95c89481994b0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-20 12:49:13 +00:00
Michael Groover
8bb6ff1806 Merge "Revert "Revert "Merge "Restore V2+ signature requirement for system apps" into tm-dev am: a347b6c2e6 am: 8aa6d20125""" into tm-d1-dev am: c2da54f24e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18409337

Change-Id: I5e804e0d066435a0745ea9e506e2b6f21560b165
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-20 12:19:02 +00:00
Rhed Jao
0df1d5a262 Fix cross user package visibility leakage for activitySupportsIntent
Returns false if the target package does not install in the calling
user to fix the cross user package visibility leakage for the
activitySupportsIntent API.

This cl also adds a user id parameter to the API for the activity
starter module to specify a correct user id to query the package's
activity intent.

Bug: 229684723
Test: atest CrossUserPackageVisibilityTests
Test: atest ActivityStarterTests
Change-Id: I0e84c762a6861db263adbc5a2fd713f35468213f
2022-05-20 10:01:53 +00:00
Rhed Jao
04c59bf4ed Add a user id parameter to getProperty API
Starting from U, the PackageManager#getProperty API returns failed
if the package does not installed on the calling user. This cl adds
a user id parameter to the API for system modules to specify a
correct user id when getting the package's property.

Bug: 229684723
Test: atest PackageManagerGetPropertyTest
Test: atest CtsCompanionDeviceManagerCoreTestCases:SelfPresenceReportingTest
Test: atest BackupEligibilityRulesTest
Test: atest ExternalStorageHostTest
Change-Id: Id447c5ae62b0ead8fb706f541d8c71282a605a95
2022-05-20 17:55:17 +08:00
Michael Groover
c2da54f24e Merge "Revert "Revert "Merge "Restore V2+ signature requirement for system apps" into tm-dev am: a347b6c2e6 am: 8aa6d20125""" into tm-d1-dev 2022-05-20 01:03:34 +00:00
Nate Myren
0fcdd8b5c3 Replace sDefaultToken with new token
This ensures that multiple AttributionSources do not share a single
default token. Also adds permission owners to AttributionSource

Bug: 190657833
Test: presubmit
Change-Id: Ibdca7d2d4112bb39e11279889e98a36b53795aa2
2022-05-19 17:48:11 +00:00
Kweku Adams
c2378e619f Note BATTERY_LEVEL_CHANGED semantics.
Despite the name, BATTERY_LEVEL_CHANGED is also sent when the plug type
changes. Note that in the documentation and remove the wtf when that
happens.

Bug: 232840504
Test: N/A
Change-Id: Ib3e0f6c43ecbd5bf1841081b36f4b3eaa8b20039
2022-05-18 15:43:26 +00:00
Michael Groover
7b308a4d3c Revert "Revert "Merge "Restore V2+ signature requirement for system apps" into tm-dev am: a347b6c2e6 am: 8aa6d20125""
This reverts commit b07fdf9c01.

Reason for revert: Both b/230910314 and b/231165527 have been resolved with the updated APKs in the system image. tm-dev is still enforcing the V2+ signature requirement for system apps; this revert restores this requirement for Pixel devices.

Bug: 215046612
Bug: 230910314
Bug: 231165527
Change-Id: I801b14b1031c44fdd34d53450bddf56f437b1fbe
2022-05-16 20:28:15 +00:00
Jeremy Meyer
84f45cacdf Merge "Revert "Revert "Revert "Have AssetFileDescriptor.AutoCloseInputStream us...""" into tm-dev am: 0308928e2b am: f06fdb6264 am: f6fa971ec3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18377375

Change-Id: I84d7c5dadc2c6c64f11407d2d5b4f75e9878ad06
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-14 01:15:16 +00:00
Jeremy Meyer
649312a6d8 Merge "Revert "Revert "Revert "Have AssetFileDescriptor.AutoCloseInputStream us...""" into tm-dev am: 0308928e2b am: 14bd99fcca
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18377375

Change-Id: I1561e9145bcdec7b950ee4223a29e9b3f2bfb4d8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-14 01:15:15 +00:00
Jeremy Meyer
aeeb6b7c17 Merge "Revert "Revert "Revert "Have AssetFileDescriptor.AutoCloseInputStream us...""" into tm-dev am: 0308928e2b am: b1210bb389
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18377375

Change-Id: Idb3f2d01caf3248125c989a556144af7ad2f9559
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-14 01:15:14 +00:00
Jeremy Meyer
f6fa971ec3 Merge "Revert "Revert "Revert "Have AssetFileDescriptor.AutoCloseInputStream us...""" into tm-dev am: 0308928e2b am: f06fdb6264
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18377375

Change-Id: I65dd7c5a1a7cd4072e4f6927ebe86f11b37fddb9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-14 00:59:47 +00:00
Jeremy Meyer
b1210bb389 Merge "Revert "Revert "Revert "Have AssetFileDescriptor.AutoCloseInputStream us...""" into tm-dev am: 0308928e2b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18377375

Change-Id: Ic04298a025b8f55885b0bc566a4b838b9f75b053
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-14 00:59:32 +00:00
Jeremy Meyer
d89f634cdc Revert "Revert "Revert "Have AssetFileDescriptor.AutoCloseInputStream us...""
This reverts commit f26bb9d683.

Reason for revert: causes b/204612606

Fixes: 204612606
Test: checked failing CTS test
Change-Id: I92090318c0f111931acf0875c726bf4da4db08bd
2022-05-13 22:38:29 +00:00
TreeHugger Robot
a4f36de049 Merge "Fix AppSearchShortcutInfoTest" into tm-dev am: 77ef5a4e45 am: 6a97d2537c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18322991

Change-Id: I05c0af657f00fe24ea3c2079239afdd669e0659b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 02:45:23 +00:00
TreeHugger Robot
a6a0cb4b5a Merge "Fix AppSearchShortcutInfoTest" into tm-dev am: 77ef5a4e45 am: becf8fa048
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18322991

Change-Id: I07927ae48448918300830782b148007bb58f1871
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 02:44:22 +00:00
TreeHugger Robot
77261fff6d Merge "Add excludedPackages parameter to broadcast" into tm-dev am: e10b6c4df4 am: 7ce51c29f1
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18196149

Change-Id: Id12d98d2d66957e7012a58bc46322b105a1293da
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 02:43:07 +00:00
TreeHugger Robot
8f37ed79a9 Merge "Fix AppSearchShortcutInfoTest" into tm-dev am: 77ef5a4e45 am: 86d5391405 am: 22a0bba5cb
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18322991

Change-Id: Icb1b143537f019d500af4911b794587d18401852
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 02:42:37 +00:00
TreeHugger Robot
a77a5df4f4 Merge "Add excludedPackages parameter to broadcast" into tm-dev am: e10b6c4df4 am: 6e7ec76e19 am: f910f9a427
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18196149

Change-Id: I09a911f27f341ca2b6cda266faf2ea55c55085ac
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 02:41:50 +00:00
TreeHugger Robot
22a0bba5cb Merge "Fix AppSearchShortcutInfoTest" into tm-dev am: 77ef5a4e45 am: 86d5391405
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18322991

Change-Id: I7b5ddbf54bf8ea3131a791641bf0fae6a8ddaeda
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 02:38:05 +00:00
TreeHugger Robot
f910f9a427 Merge "Add excludedPackages parameter to broadcast" into tm-dev am: e10b6c4df4 am: 6e7ec76e19
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18196149

Change-Id: I217bd605864b1849cb0455215bb61b4158c26c8c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 02:36:40 +00:00
TreeHugger Robot
becf8fa048 Merge "Fix AppSearchShortcutInfoTest" into tm-dev am: 77ef5a4e45
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18322991

Change-Id: I76066d6af35b23b018634fcd2d14edca880fea77
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 02:32:57 +00:00
TreeHugger Robot
77ef5a4e45 Merge "Fix AppSearchShortcutInfoTest" into tm-dev 2022-05-12 02:07:52 +00:00
TreeHugger Robot
7ce51c29f1 Merge "Add excludedPackages parameter to broadcast" into tm-dev am: e10b6c4df4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18196149

Change-Id: I3691555025e4412bba1f69e6449f2cec6cc8d54c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12 01:57:29 +00:00
TreeHugger Robot
e10b6c4df4 Merge "Add excludedPackages parameter to broadcast" into tm-dev 2022-05-12 01:46:39 +00:00
Pinyao Ting
8c1026fceb Fix AppSearchShortcutInfoTest
Bug: 208375334
Test: atest AppSearchShortcutInfoTest
Change-Id: I40ddafd325ab55f83e8e6f7f8b4886fe5e63f681
2022-05-11 15:51:37 -07:00
Evan Severson
5e3f53ebd3 Merge "Add excludedPackages parameter to broadcast" 2022-05-11 22:40:19 +00:00
Evan Severson
1968e5df71 Add excludedPackages parameter to broadcast
This parameter is useful for when a broadcast's intent is not targeting
specific package and it is not wanted to be delievered to a specific
one.

Test: Install two apps and create shell command argument to exlude
        packages, verify the correct packages can receive or get
	skipped. Verified with manifest and registered receivers.
Bug: 231635380
Bug: 210118427

Merged-In: I9a331f71c7052b294d4eada0f0f658dba989d881
Change-Id: I9a331f71c7052b294d4eada0f0f658dba989d881
2022-05-11 18:48:35 +00:00
Evan Severson
337d9a4532 Add excludedPackages parameter to broadcast
This parameter is useful for when a broadcast's intent is not targeting
specific package and it is not wanted to be delievered to a specific
one.

Test: Install two apps and create shell command argument to exlude
        packages, verify the correct packages can receive or get
	skipped. Verified with manifest and registered receivers.
Bug: 231635380
Bug: 210118427

Change-Id: I9a331f71c7052b294d4eada0f0f658dba989d881
2022-05-11 18:48:03 +00:00
Pedro Loureiro
21bb03534d Merge "Pass APK_IN_APEX flag when parsing apk in apexes" into tm-dev am: 938c3d933f am: ca6f893b88
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18029245

Change-Id: Ief24faaf84808d11d86f31a0e6f89805c71df4bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-09 21:52:06 +00:00