Commit Graph

509 Commits

Author SHA1 Message Date
Treehugger Robot
eadc950b1e Merge "Add permissions to the shell to allow creation of CTS tests for trust." am: 139e007dc5 am: d9b1d582b4 am: 6ce69e06a3 am: 3a26a48294
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1955633

Change-Id: Ib278ad053e744cf01c5f2b8cba8917d87a8d4290
2022-01-21 14:21:22 +00:00
Treehugger Robot
139e007dc5 Merge "Add permissions to the shell to allow creation of CTS tests for trust." 2022-01-21 13:17:35 +00:00
Sharon Su
d59bc2951c Merge "Add new MANAGE_WALLPAPER_EFFECTS_GENERATION permission for the cts test" am: d1dfefffec am: 92bea7818d am: e6f7842767 am: 1689c96c28
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1955201

Change-Id: If4f307d73f9b7bbf68242d1f1bf30c37038e0ac9
2022-01-21 05:40:22 +00:00
Dave McCloskey
48ae5a7790 Add permissions to the shell to allow creation of CTS tests for trust.
Test: m TrustTestCases in separate CL
Bug: 213631672

Change-Id: Ie215e988eebe4103458b8be4d00698ae1121f75d
2022-01-20 15:48:11 -08:00
Pablo Gamito
4611f177e0 Remove READ_COMMUNAL_STATE from Shell
This seems to have been mistakenly added back in
I591b98578dbb94ca8b5be8a553b81d23a143ee16 after being removed
in I51ffbfe5ddc89008d660fab7cfd5808cb827d300

Gets Android to boot without crashing the system process

Fixes: 215527822
Change-Id: I5bc4920166101042ee36a97fe17a574b88caf29a
2022-01-20 16:10:25 +00:00
Sharon Su
5f97f2237c Add new MANAGE_WALLPAPER_EFFECTS_GENERATION permission for the cts test
Bug: 213238425
Test: build and presubmit
Change-Id: If6507ac871e01bebb770e85bc4572b7e3d2cb5d9
2022-01-20 00:35:57 +00:00
Jacky Kao
1700cab5f8 Merge "Adds APIs to let live caption can access the data in the DB (2/n)" 2022-01-18 23:26:52 +00:00
Jacky Kao
726d387e82 Adds APIs to let live caption can access the data in the DB (2/n)
1. Proposes the public APIs to get and the system APIs to set the
status of the captions and UI show/hide, and notify the status change.

2. Creates a new class, CaptioningManagerImpl, to get/set the value
of the secure setting keys through the A11yManagerService.

3. Adds a new permission, to protect the setter methods which can't
be used by 3rd party apps.

Bug: 136282740
Test: a11y CTS & unit tests
Change-Id: I591b98578dbb94ca8b5be8a553b81d23a143ee16
Ignore-AOSP-First: new permissions (not yet in AOSP)
2022-01-17 14:57:45 +08:00
Vania Desmonda
46888e3df2 Grant SET_WALLPAPER_DIM_AMOUNT permission to shell
Test: atest
Bug: 202841384
Change-Id: I25956393d5291f3b8f49bacead579975466e150e
2022-01-17 05:57:31 +00:00
Gareth Vaughan
d8c3b65041 Add new permission START_CROSS_PROFILE_ACTIVITIES
This allows holders of START_CROSS_PROFILE_ACTIVITIES permission to start an activity of the caller package in the other profile.
The "android.app.role.SYSTEM_WELLBEING" role will get this permission.

Test: atest CrossProfileAppsHostSideTest
Bug: 207117478
Change-Id: I9f554e937a653a51d5bbdaf19a7a90a9073d1aca
Merged-In: I4f368ec1a5facc0a95efee06b56522db853ff6d8
2022-01-13 22:51:29 +00:00
Gareth Vaughan
8895d9fed7 Add new permission START_CROSS_PROFILE_ACTIVITIES
This allows holders of START_CROSS_PROFILE_ACTIVITIES permission to start an activity of the caller package in the other profile.
The "android.app.role.SYSTEM_WELLBEING" role will get this permission.

Test: atest CrossProfileAppsHostSideTest (with new tests in change I661d4b7132291950c8bcb4690d90154a78751b1e)
Ignore-AOSP-First: seeking internal review on WIP change prior to merging in AOSP
Change-Id: I4f368ec1a5facc0a95efee06b56522db853ff6d8
Bug: 207117478
2022-01-12 12:47:03 -05:00
Elliot Sisteron
398ed934da Merge "Add MANAGE_SAFETY_CENTER permission." 2022-01-11 19:11:07 +00:00
Nate Myren
1c89213b97 Merge "Allow shell to revoke notification permission without kill" 2022-01-11 16:48:29 +00:00
Antoan Angelov
04a2f675bd Merge "Make LAUNCH_DEVICE_MANAGER_SETUP adoptable by shell for CTS tests" 2022-01-11 13:16:14 +00:00
Nate Myren
2c54f50da6 Allow shell to revoke notification permission without kill
Add the revokePostNotificationPermissionWithoutKillForTest API, which
will allow the shell to revoke the POST_NOTIFICATIONS permission without
killing this app. Gate this permission behind the
REVOKE_POST_NOTIFICATIONS_WITHOUT_KILL permission, which is
signature|privileged, accessible only to the shell.

Ignore-AOSP-First: Contains information about unreleased features
Test: manual
Bug: 194833441
Change-Id: I3177d1aeb338591c1d736aa6b4f073b6db6227e7
2022-01-10 11:58:45 -08:00
Elliot Sisteron
39561ba353 Add MANAGE_SAFETY_CENTER permission.
Only for use by SafetyCenter (PermissionController), and shell for CTS
tests.

Test: atest CtsSafetyCenterTestCases
Bug: 203205376
Ignore-AOSP-First: Not announced yet, and permission hasn't been merged
in AOSP

Change-Id: I0f2ac01a0fc340b48d30b3e2006c2726a88c52a9
2022-01-10 14:50:21 +00:00
arangelov
31dafe7792 Make LAUNCH_DEVICE_MANAGER_SETUP adoptable by shell for CTS tests
Fixes: 213574164
Test: none
Ignore-AOSP-First: This new permission is part of a T-targeting feature
Change-Id: I9deebbb9721232ba29cbc5a8267a240761a2bc82
2022-01-07 14:36:48 +00:00
Xiaowen Lei
8b438be8e4 Clean up Communal Manager READ_COMMUNAL_STATE APIs.
These are not yet used, and are obsolete now because We will no longer
be shipping SLS in T.

Ignore-AOSP-First: tied to launch of new upcoming hardware.

Test: atest FrameworksMockingServicesTests:CommunalManagerServiceTest

Bug: 206054365
Change-Id: I51ffbfe5ddc89008d660fab7cfd5808cb827d300
2022-01-07 00:18:35 +00:00
Jan Tomljanovic
8066d1ef7b Add config value and a new permission for SafetyCenter.
Also giving it to the Shell for Cts purposes.

Test: atest CtsSafetyCenterTestCases
Bug: 208421513

Ignore-AOSP-First: Not announced yet, and need to use a permission
that hasn't been merged in AOSP

Change-Id: I2c63c54efac0add7c412fa43b77fa18ba2e486c3
2021-12-20 15:59:38 +00:00
kholoud mohamed
3809e3ee74 Add new permission UPDATE_DEVICE_MANAGEMENT_RESOURCES
The permission allows the holder to update certain device management
related system resources

Bug: 188410712
Bug: 203548565
Test: N/A
Change-Id: I3930612e513bc1708ef2837c78204e1ba8c83c24
2021-12-16 15:50:18 +00:00
Hui Wu
c438cf02ee Merge "Add new MANAGE_CLOUDSEARCH permission for the cts test" am: d15fe6e622 am: 22a35c2185 am: bc8204f93c am: 1f87797c54
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1921037

Change-Id: Iad1e68b093a1dcecde655efad65dbcff13679c4b
2021-12-14 22:25:35 +00:00
Hui Wu
d15fe6e622 Merge "Add new MANAGE_CLOUDSEARCH permission for the cts test" 2021-12-14 20:35:51 +00:00
Alex Buynytskyy
2d9b8b8a06 Merge "Allow shell/CTS to be package verifier." am: 99ada16f28 am: 6f6c520b90 am: eabf24b25e am: f744fb9e13
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1920519

Change-Id: Ib75a13edd0956b66882903730a9036744de5bfbd
2021-12-14 15:45:55 +00:00
Alex Buynytskyy
b4dc01e32a Allow shell/CTS to be package verifier.
Bug: 204810986
Test: device boots
Test: atest PackageManagerShellCommandTest ChecksumsTest
Change-Id: I0b379714a946c18afdeca4ec02469d26646544df
2021-12-14 01:18:16 +00:00
Hui Wu
a6324ff99e Add new MANAGE_CLOUDSEARCH permission for the cts test
Bug: 210528288
Test: cts test runs only with this CL
Change-Id: Ie4d262beb3b5054f4a9cf26001113ceabb5d793e
2021-12-13 23:30:47 +00:00
Kholoud Mohamed
8199ec0d7e Merge changes from topic "queryUser"
* changes:
  Add QUERY_USERS permission to some UserManager APIs
  Create new QUERY_USERS permission
2021-12-10 21:54:34 +00:00
Xiaowen Lei
a676d9b3df Add callback registration mechanism for listening to communal state changes.
Design: go/communal-manager-api.

Note: this CL also removed "_MANAGER" from the communal service
constant, and "_manager" from the communal service name. When these
became unhidden, ApiLint.kt suggested the changes.
  - http://cs/android/tools/metalava/src/main/java/com/android/tools/metalava/ApiLint.kt;l=2369-2386;rcl=0ef26a465a89c45fcfd24d648883208cd0161fd2

Ignore-AOSP-First: tied to launch of new upcoming hardware.

Test: atest CtsAppTestCases:CommunalManagerTest
Test: atest FrameworksMockingServicesTests:CommunalManagerServiceTest

Bug: 206054365
Change-Id: I6d225d6ddb482d9cffb16d1f9a25a98abd0cc382
2021-12-08 23:45:42 +00:00
kholoud mohamed
d0fe35e8b4 Create new QUERY_USERS permission
This new permission allows the holder to query information of all users
on the device.

Bug: 188410712
Bug: 205707885
Bug: 206106797
Test: N/A
Change-Id: I7c8bba963d18994e9750af9ba9ca4524a9fe3b54
2021-12-08 16:23:01 +00:00
Elliot Sisteron
3379259e80 Add SEND_SAFETY_CENTER_UPDATE to shell permissions.
This is to ensure the CTS tests SafetyCenterManagerTest still passes
after enforcing the permission.
Test: atest CtsSafetyCenterTestCases
Bug: 205706756
Ignore-AOSP-First: Not announced yet, and need to use a permission
that hasn't been merged in AOSP

Change-Id: Iaee11c55fc25a82299d4c45dd7d24151a4f8c30b
2021-12-08 12:23:42 +00:00
Eric Laurent
d8f5f3bb4f Merge changes from topic "call_redirection_apis"
* changes:
  audio: add call audio redirection APIs
  Add permission for call audio redirection
2021-12-07 08:29:21 +00:00
Julia Reynolds
fb1e94eb4e Shell: post notifications permission
so the package can send notifications on T+

Bug: 194833441
Change-Id: If38ae3addf6694f2dfe9f3ccc20d9a6495bfc193
2021-12-06 18:09:16 +00:00
Anthony Hugh
b4cce59e37 Add DEVICE_LOCK permission to Shell to support ATS test
Adds DEVICE_LOCK permission to Shell to support the
CarDevicePolicyManagerTest. This permission is needed to call
DevicePolicyManager#lockNow  which locks the device.

Bug: 187199256
Test: atest CarDevicePolicyManagerTest
Merged-In: I3fa20b53b929c97a6760d65b432a74c3415d6a08
Change-Id: I3fa20b53b929c97a6760d65b432a74c3415d6a08
2021-12-02 23:49:22 +00:00
Anthony Hugh
0f642cfedf Merge "Add DEVICE_LOCK permission to Shell to support ATS test" 2021-12-02 23:41:09 +00:00
kholoud mohamed
8620e8a4f9 Add new QUERY_ADMIN_POLICY permission
This allows the holder to query device policies set by any admin.
Also granted the permission to shell.

Bug: 188410712
Bug: 205707885
Bug: 206107027
Test: N/A
Change-Id: I13d6801b045342939b45ef26350d18db652fe55d
2021-11-30 17:04:39 +00:00
Eric Laurent
c86875fb00 Add permission for call audio redirection
Add android.permission.CALL_AUDIO_INTERCEPTION privileged
permission controlling access to call uplink and downlink audio.

Bug: 189472651
Test: make
Change-Id: I5c52c91e3ce54e6f0831ddff4274feabe6336679
Ignore-AOSP-First: Call redirection feature is not announced yet.
2021-11-25 11:03:39 +01:00
Sergey Nikolaienkov
9d95ba09be Grant Shell CDM permissions
Granting Shell new permissions required for accessing
CompanionDeviceManager APIs (such as
REQUEST_COMPANION_PROFILE_APP_STREAMING,
REQUEST_COMPANION_SELF_MANAGED).
Permissions are needed for running CompanionDeviceManagerTest CTS test
(which utilizes adoptShellPermissionIdentity for accessing the API
protected by the said permissions).

Bug: 194301022
Test: atest CompanionDeviceManagerTest
Ignore-AOSP-First: new permissions (not yet in AOSP)
Change-Id: I2c8469661f3b6de4ee1e2aa37c919bc0ad25ef8f
2021-11-24 14:50:49 +01:00
Anthony Hugh
a07ccbe656 Add DEVICE_LOCK permission to Shell to support ATS test
Adds DEVICE_LOCK permission to Shell to support the
CarDevicePolicyManagerTest. This permission is needed to call
DevicePolicyManager#lockNow  which locks the device.

Bug: 187199256
Test: atest CarDevicePolicyManagerTest
Change-Id: I3fa20b53b929c97a6760d65b432a74c3415d6a08
2021-11-22 14:10:11 -08:00
Arc Wang
0d7cc7a8a6 Add LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK permission to Shell
So we can test system APIs in cts.

Bug: 201017875
Test: atest android.settings.cts.SettingsMultiPaneDeepLinkTest
Change-Id: I8bedd571a4d3385042533fe7dd5ded250894d14a
Merged-In: I8bedd571a4d3385042533fe7dd5ded250894d14a
2021-11-17 07:01:56 +00:00
Arc Wang
7cf5afa7bf Add LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK permission to Shell
So we can test system APIs in cts.

Bug: 201017875
Test: atest android.settings.cts.SettingsMultiPaneDeepLinkTest
Ignore-AOSP-First: There are merge conflicts in master. So uploading to
    master.
Change-Id: I8bedd571a4d3385042533fe7dd5ded250894d14a
Merged-In: I8bedd571a4d3385042533fe7dd5ded250894d14a
2021-11-17 14:55:04 +08:00
Pratyush More
1819cc60e3 Update Shell Permission comment to refer to LocaleManager CTS name.
Bug: 201957547
Test: NA; Comment Change Only
Ignore-AOSP-First: New permission only added internally for now.

Change-Id: I1399e7aceaf568b8d83b69d73a3bf8382039139e
2021-11-09 15:44:39 +00:00
TreeHugger Robot
7b114fdac3 Merge "Add CREATE_VIRTUAL_DEVICE permission to Shell" 2021-11-08 22:30:20 +00:00
Kholoud Mohamed
8efd85d97a Merge changes from topic "installPackages"
* changes:
  Allow installing DPCs with INSTALL_DPC_PACKAGES
  Add new INSTALL_DPC_PACKAGES permission
2021-11-08 18:19:59 +00:00
Yi Kong
9557ce3e22 Merge "Rename upload action to com.android.shell.action.PROFCOLLECT_UPLOAD" am: 473d29e6b1 am: 712e696cb4 am: ccb4fc52aa am: d16fdbd693 am: 5b40c28e2b
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1884169

Change-Id: Ib45b650caba2ad3d3cd0c6e59f75e85f8c280411
2021-11-08 17:28:17 +00:00
kholoud mohamed
ab6940d4d4 Add new INSTALL_DPC_PACKAGES permission
Add a new permission that allows the holder to install a DPC package
without requiring user action.

Test: N/A
Bug: 204416562
Bug: 188410712
Change-Id: Ib0ef022d0af41562eeef89a027b23d9692488933
2021-11-08 14:28:08 +00:00
Yi Kong
b324a7418a Rename upload action to com.android.shell.action.PROFCOLLECT_UPLOAD
The new name better aligns with the component and permission names.

Follow up review comments on https://r.android.com/1784487

Bug: 183487233
Test: presubmit
Change-Id: Ibe3a3e51b0dc154ee3e43b27e561fd541b62cc54
2021-11-08 06:16:22 +00:00
Yi Kong
f887b5bc4f Merge "profcollect/betterbug integration with content uri" am: 0849b35051 am: 282fa75f5e am: 3e6258066e am: 6e3982e7b7 am: b91f1f4e8a
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1784487

Change-Id: I455509f53d2a15b0c09a7fc7e198b4faa6c03cbc
2021-11-06 09:33:42 +00:00
Maurice Lam
34cb7663e7 Add CREATE_VIRTUAL_DEVICE permission to Shell
To allow CTS testing to get this permission.

Bug: 194949534
Test: ag/15781910
Ignore-AOSP-First: Permission that should be kept internal until T releases
Change-Id: I47974c6989640246a7005361b0f2527715297833
2021-11-05 16:17:55 -07:00
Hongguang
bcca4dc8b9 Add SharedFilter to tuner frameworks.
The SharedFilter is used to share the Filter created by TIS to another
process. The TIS uses Filter.createSharedFilter() to create a token and
share it to another process. The new process will use
Tuner.openSharedFilter() to open that new token and create a
SharedFilter. The new process will be able to read the TIS owned
Filter's data with this new SharedFilter.

Bug: 196124225
Test: atest android.media.tv.tuner.cts on both AIDL and HIDL HAL.
Change-Id: Id93b30e4db242d35a3d1ae6023b967a90a78c448
2021-10-29 12:05:29 -07:00
Tingting Wang
0825cf2867 Merge "Add default account permission to Shell." 2021-10-28 23:02:13 +00:00
Kevin Resnick
636a7e9b20 Adding android.permission.MANAGE_VOICE_KEYPHRASES to the shell app to allow GTS tests to pass.
Change-Id: I40c41f8023234091260650a14d631f8900057849
Bug: 203585818
2021-10-19 21:48:59 +00:00