Commit Graph

1312 Commits

Author SHA1 Message Date
Hall Liu
bf1c45fea5 Merge "Add new columns in CallLog" 2021-01-20 18:32:26 +00:00
Keun-young Park
81eb442457 Merge changes from topic "carshell"
* changes:
  add Shell-package-library to allow product type level update
  Change target package for com.android.car.shell
2021-01-20 01:27:49 +00:00
Hall Liu
6b7885f153 Add new columns in CallLog
Add new column definitions in the call log db to support storing the new
call composer elements in the call log. Also refactor addCall to use a
builder pattern, and add READ_VOICEMAIL for shell in order to support
new CTS tests

Test: atest CallLogTest
Bug: 174798736
Change-Id: I00e127510c382d9ff0ffc70f4c5ad7179ac7319a
2021-01-19 16:06:13 -08:00
Alex Johnston
f273e8e318 Merge "Add KeyChain Test API for the credential manager" 2021-01-18 13:48:31 +00:00
Treehugger Robot
b8decb4c2b Merge "Add new MANAGE_SMARTSPACE permission for the cts test" am: 7bba23015b am: 59962122dc am: cbef06bb5a
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1549366

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I4fcc63fe7779567049f0d9d0de6ad652533023c0
2021-01-15 14:05:17 +00:00
Treehugger Robot
cbef06bb5a Merge "Add new MANAGE_SMARTSPACE permission for the cts test" am: 7bba23015b am: 59962122dc
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1549366

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I5083af2dae9d1cf1a0753695d2cd5f4186bc6d4e
2021-01-15 02:15:02 +00:00
TreeHugger Robot
b62a9139ab Merge changes I8a56b70c,I0f159034
* changes:
  Add MANAGE_SENSOR_PRIVACY to shell permissions
  Make the sensor privacy calls testable
2021-01-15 02:03:04 +00:00
Shashwat Razdan
751ea3c10e Add new MANAGE_SMARTSPACE permission for the cts test
Bug: 176851064
Test: cts test runs only with this CL
Change-Id: I6466bd3871ff3ad0e5178451d18bacf52be0f491
2021-01-14 20:23:00 +00:00
Linus Tufvesson
8e713dbd58 Merge "Add SYSTEM_APPLICATION_OVERLAY" 2021-01-14 14:59:43 +00:00
Evan Severson
9340d25cbb Add MANAGE_SENSOR_PRIVACY to shell permissions
Test: test shell commands
Bug: 162549680
Change-Id: I8a56b70c928b7ddd3904c2e9533578b531d81757
2021-01-13 16:28:16 -08:00
Alex Johnston
ad53ef61e7 Add KeyChain Test API for the credential manager
* Add setCredentialManagementApp and
  removeCredentialManagementApp
  to KeyChain
* Add permission to manage credential
  management app, which is to be used in
  CTS tests

Bug: 165641221
Test: atest android.devicepolicy.cts.CredentialManagementAppTest
Change-Id: I8487ebc13758a31639d55c8e380faa51d1cfd843
2021-01-12 14:26:56 +00:00
Linus Tufvesson
68e0831b03 Add SYSTEM_APPLICATION_OVERLAY
.. which allows the holder to create privileged application overlays
that won't be hidden by Window#hideOverlayWindows

Bug: 159616727
Bug: 171177581
Test: atest CtsWindowManagerDeviceTestCases:HideOverlayWindowsTest
Change-Id: I1a8c08047ca51b12067fa68bea61843013940643
2021-01-12 12:57:33 +00:00
Keun young Park
bd16eb5267 add Shell-package-library to allow product type level update
- Car proeducts add additional car permissions to shell package for use cases
  like CTS
- This CL will allow overriding the Shell package rather than adding one
  more package with shared shell uid

Bug: 177099512
Test: Check added package when built in car product.
Change-Id: I6e9103c3275cb2e6df5dc586588eccd7d2ab6b06
2021-01-11 15:54:54 -08:00
Jan Tomljanovic
db3a0b4926 Merge "Switch to controling if toast rate limiting is enabled using TestApi." 2021-01-11 18:00:51 +00:00
Jan Tomljanovic
5bf3a60eff Switch to controling if toast rate limiting is enabled using TestApi.
We tried to use compat changeid to turn rate limiting on/off in CTS
tests but it doesn't work on user builds (see bug). We're therefore
migrating to using a new TestApi guarded by a new permission that we
give to the shell.

Test: atest android.widget.cts.ToastTest
Bug: 175720818
Change-Id: I2ef147ed6449333fc6b4273eca82bce533cb13f3
2021-01-08 17:11:24 +00:00
Treehugger Robot
db7bdef41a Merge "Grant shell MANAGE_PROFILE_AND_DEVICE_OWNERS permission" am: 945be59043 am: e88250ddfa am: 639e6eb5cf
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1530318

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I11214c97d046087e37129585f71d147e41a7b70e
2021-01-08 13:25:39 +00:00
Treehugger Robot
639e6eb5cf Merge "Grant shell MANAGE_PROFILE_AND_DEVICE_OWNERS permission" am: 945be59043 am: e88250ddfa
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1530318

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I0d1357ca43af78e20ce09ce8fbb727cdcd9a5bad
2021-01-08 13:02:02 +00:00
Treehugger Robot
945be59043 Merge "Grant shell MANAGE_PROFILE_AND_DEVICE_OWNERS permission" 2021-01-08 12:00:36 +00:00
Rhed Jao
f949e8aef9 Merge "Fix missing fields when parceling the BugreportInfo" am: 2042ea04aa am: 77d5168388 am: ffcba92063
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1540911

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ifa5d63a7d7951bb9fcf337e859df786688ac2c6a
2021-01-07 13:58:51 +00:00
Rhed Jao
ffcba92063 Merge "Fix missing fields when parceling the BugreportInfo" am: 2042ea04aa am: 77d5168388
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1540911

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I761e172a053d380ab68728236a2871af4e1876fe
2021-01-07 13:17:00 +00:00
Rhed Jao
2042ea04aa Merge "Fix missing fields when parceling the BugreportInfo" 2021-01-07 12:05:46 +00:00
Rhed Jao
fe41c8a0ce Fix missing fields when parceling the BugreportInfo
Shell app exception resulted from two missing fields in BugreportInfo
when it's parceling. Application ran into the duplicate logic to send
notification and start foreground service then caused the exception.

Bug: 176624074
Test: Request a bugreport; kill the com.android.shell; \
      tap the share notification
Change-Id: Ia80f5e77f5486addf9ea7822f566c3fd7d75f42a
2021-01-07 14:19:18 +08:00
Quang Luong
f4b607ca69 Merge "Add wifi coex permissions to Shell for CTS tests" am: c7dfd602ee am: 50b86c5fb3 am: 21b3306247
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1532972

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I65d6ea9dde2429efc8a8ba1eb90a3a7a36c80bee
2021-01-06 20:17:32 +00:00
Quang Luong
21b3306247 Merge "Add wifi coex permissions to Shell for CTS tests" am: c7dfd602ee am: 50b86c5fb3
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1532972

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I148fffadc82704d4f4c508f880c2a39fe7e37f89
2021-01-06 19:55:22 +00:00
Quang Luong
c7dfd602ee Merge "Add wifi coex permissions to Shell for CTS tests" 2021-01-06 19:08:24 +00:00
Rhed Jao
3adb225c8b Merge changes I5e1802c5,I4542568f,I99a052d7,Iae89206d,Ie955266a am: 9ca3672319 am: 918cc97a12
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1532905

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ic99132f50babb1d890f737dc3a54e5b381f3c890
2021-01-06 11:23:40 +00:00
Rhed Jao
abe52a0718 Fixes an error handling in BugreportProgressService am: 39b6acbb55 am: 76ac95e9be
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1532904

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: If008b5ebdd158b5e0d96ccffb802b4916e4ebcf8
2021-01-06 11:23:30 +00:00
Rhed Jao
f64837f147 Fixes BugreportReceiverTest failed am: e9a2038f8a am: dfa52cd654
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1532903

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I9c440c0fb7b6a92cf20349f30cad299bb3b71dcc
2021-01-06 11:23:26 +00:00
Rhed Jao
bf05d69e16 Fix BugreportReceiverTest am: 2150ce56db am: 4059b750f7
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1532902

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: If97c1b1c19c4287443acd2c50d05191b2c1a94a5
2021-01-06 11:23:22 +00:00
Rhed Jao
013276f9aa Do not buzzing for each progress of bugreport notification am: 52e7d23f53 am: 186d884b05
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1532901

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I4bfc7ae9c68f16ba9daf8229c459be055ae86682
2021-01-06 11:23:20 +00:00
Rhed Jao
76ac95e9be Fixes an error handling in BugreportProgressService am: 39b6acbb55
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1532904

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I51ae9156cbb4148ce1b1c97e8d06fa23a4bccf8f
2021-01-06 11:09:10 +00:00
Rhed Jao
dfa52cd654 Fixes BugreportReceiverTest failed am: e9a2038f8a
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1532903

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I9a9a0fefa6e02271ee18e339c7c54e5e04573f6a
2021-01-06 11:05:39 +00:00
Rhed Jao
4059b750f7 Fix BugreportReceiverTest am: 2150ce56db
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1532902

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I75b3e243ac9219b01e6a0e00a9e35dc3ec852cb6
2021-01-06 11:00:41 +00:00
Rhed Jao
186d884b05 Do not buzzing for each progress of bugreport notification am: 52e7d23f53
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1532901

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I30dcb9cf48e0a1a2d37c85a313a749c82250d922
2021-01-06 10:55:11 +00:00
Rhed Jao
9ca3672319 Merge changes I5e1802c5,I4542568f,I99a052d7,Iae89206d,Ie955266a
* changes:
  Returns immediately if the bugreport file already exists
  Fixes an error handling in BugreportProgressService
  Fixes BugreportReceiverTest failed
  Fix BugreportReceiverTest
  Do not buzzing for each progress of bugreport notification
2021-01-06 10:41:13 +00:00
Etan Cohen
f3c551f4a4 Merge "Grant shell permissions for Airplane Mode to Shell to support CTS" am: a8cc70b502 am: d1d3e03659 am: c031e12c7f
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1539421

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I2a31950f7409d3a907448b05d334f5888fc06cc5
2021-01-05 21:09:27 +00:00
Etan Cohen
c031e12c7f Merge "Grant shell permissions for Airplane Mode to Shell to support CTS" am: a8cc70b502 am: d1d3e03659
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1539421

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ia5fb1ea1ca298cd0f4275c42b94d027c9c3c53b7
2021-01-05 20:38:35 +00:00
Etan Cohen
ddb4902597 Grant shell permissions for Airplane Mode to Shell to support CTS
New permission is needed to allow CTS to trigger the new WiFi subsystem
restart API.

Bug: 175084231
Test: atest android.net.wifi.cts.WifiManagerTest#testRestartWifiSubsystem
Change-Id: Id844fb799c61f65580e686d1da7ec38a62dd01d0
2021-01-02 22:34:50 -08:00
Colin Cross
4066f26d74 Merge "Revert "Add coex permissions to Shell for CTS tests"" am: ac69caae77 am: e73004ddb9 am: ccc092b06b
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1532968

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Icc2f83ac2796247b07f187b0fc011da8dcbc5a99
2020-12-22 06:56:09 +00:00
Quang Luong
479e4e3d19 Merge "Add coex permissions to Shell for CTS tests" am: 14185f3b8e am: c9939ba64f am: e4d04f1222
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1529258

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I9ae216af8e36b66549b368ee18536e6cfa763e4d
2020-12-22 06:50:33 +00:00
Rhed Jao
7cb78fdf34 Returns immediately if the bugreport file already exists
There's a case that BugreportProgressService is invoked twice quickly,
and both services create the same bugreport file name. The later one
may delete current running bugreport file in its clean function,
when it detects another bugreport is running.

Bug: 174314124
Bug: 175287931
Test: atest BugreportReceiverTest
Change-Id: I5e1802c5912f4414f1ad3b8bdaf7c7420332b9d6
Merged-In: I5e1802c5912f4414f1ad3b8bdaf7c7420332b9d6
2020-12-21 04:20:03 +00:00
Rhed Jao
39b6acbb55 Fixes an error handling in BugreportProgressService
Calls onError function when bugreport is finished and file is empty.

Bug: 174314124
Bug: 175287931
Test: atest BugreportReceiverTest
Change-Id: I4542568fd2d2ad1c75c7c3b223accca4995938a3
Merged-In: I4542568fd2d2ad1c75c7c3b223accca4995938a3
2020-12-21 04:19:52 +00:00
Rhed Jao
e9a2038f8a Fixes BugreportReceiverTest failed
Instead of sending INTENT_BUGREPORT_REQUESTED, invoke
BugreportRequestedReceiver instance directly.

Bug: 174832302
Bug: 175287931
Test: atest BugreportReceiverTest
Change-Id: I99a052d74b71d503a655a769064a74246da150e5
Merged-In: I99a052d74b71d503a655a769064a74246da150e5
2020-12-21 04:19:44 +00:00
Rhed Jao
2150ce56db Fix BugreportReceiverTest
- Implements a local binder and #onBind in the service to return the
  service instance.
- Mocks BugreportManager in the service to avoid service interacting
  with the dumpstate.
- Fixes dialog name field did not disable after service is finished.
- Fixes screenshot did not remove if the name is empty.
- Extends screenshot delay timeout in tests.
- Fine tune the UiBot to fit new bugreport notification.
- Removes obsolete cases in the tests.

Bug: 143130523
Bug: 175287931
Test: atest BugreportReceiverTest
Change-Id: Iae89206da1d08a10891503869bbbf1ce18d4e31f
Merged-In: Iae89206da1d08a10891503869bbbf1ce18d4e31f
2020-12-21 04:19:36 +00:00
Rhed Jao
52e7d23f53 Do not buzzing for each progress of bugreport notification
Only alert bugreport notification at the begining and end.

Bug: 146135200
Bug: 175287931
Test: Manually changing the notification settings to default
      from silent.
Change-Id: Ie955266ad8a7a27a9dc74743e276b5e9c7a2d6fb
Merged-In: Ie955266ad8a7a27a9dc74743e276b5e9c7a2d6fb
2020-12-21 04:18:18 +00:00
Colin Cross
ccc092b06b Merge "Revert "Add coex permissions to Shell for CTS tests"" am: ac69caae77 am: e73004ddb9
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1532968

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I8d0679f03cc0046062f2c03fc0b00a046daa26d7
2020-12-18 22:37:09 +00:00
Quang Luong
7597d0839c Add wifi coex permissions to Shell for CTS tests
Bug: 153651001
Test: CTS tests pass
Change-Id: I7c73bba692ade59731c1881b12f026e3a41891ca
2020-12-18 12:16:17 -08:00
Colin Cross
6601d43a23 Revert "Add coex permissions to Shell for CTS tests"
This reverts commit 9f956ccf41.

Reason for revert: b/175198007

Change-Id: Ie35dca0500734ff35781c7344dcc70953f29d174
2020-12-18 12:10:34 -08:00
Quang Luong
e4d04f1222 Merge "Add coex permissions to Shell for CTS tests" am: 14185f3b8e am: c9939ba64f
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1529258

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I875f73fead7168eb2c2b87df9d476b769ab7c0fb
2020-12-17 23:17:15 +00:00
Rhed Jao
efd5b065bb Merge changes I5e1802c5,I4542568f,I99a052d7
* changes:
  Returns immediately if the bugreport file already exists
  Fixes an error handling in BugreportProgressService
  Fixes BugreportReceiverTest failed
2020-12-17 11:03:56 +00:00