Commit Graph

1977 Commits

Author SHA1 Message Date
Shawn Lin
1bda88119c Merge "Replace DisplayManager.getStableDisplaySize with max Display.Mode" into tm-dev am: 15cb562bcd am: 02c07a76ba am: 7c604236cc am: 95b2a95bea
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18485561

Change-Id: I3d42949c53f1512ac2adc07347369383bcfc2f05
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-24 05:21:28 +00:00
Shawn Lin
7c604236cc Merge "Replace DisplayManager.getStableDisplaySize with max Display.Mode" into tm-dev am: 15cb562bcd am: 02c07a76ba
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18485561

Change-Id: Ifab44e33ac17ab673954019236b74f1fe4bfa4e4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-24 04:11:22 +00:00
Shawn Lin
0f7cc0128b Replace DisplayManager.getStableDisplaySize with max Display.Mode
The DisplayManager.getStableDisplaySize is not the right way to get the
size we want for screen decorations and display team is going to get rid
of it.

Instead, we use the maximum display size supported by the display as the
base size to define the cutout and rounded corner configs.

Also fixed a bug that DisplayCutoutBaseView didn't update the
shoudDrawCutout config when display change.

Bug: 230227839
Test: 1. On foldable device, fold and unfold the device and check if the
         cutout is correctly drawn.
      2. On device supporting multiple resolutions, switch resolution
         between FHD & QHD and check if the cutout is correctly drawn.
Test: atest LocalDisplayAdapterTest DisplayCutoutTest
           ScreenDecorationsTest RoundedCornersTest
           DisplayCutoutBaseViewTest
Change-Id: I7a602b5abd7d6a21d17eae4f8e99414eaf765fa5
2022-05-21 14:56:30 +00:00
TreeHugger Robot
ad66340361 Merge "[SparseSetArray] optimize copy constructor" into tm-dev am: 79286a97fd am: 8a160c4937 am: bfe637c5fe am: 3c962891d6
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18415062

Change-Id: Id32e0cdbcc6c4117ce33461e4e9977578c9bc543
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-18 23:52:22 +00:00
TreeHugger Robot
f106d488b3 Merge "[SparseSetArray] optimize copy constructor" into tm-dev am: 79286a97fd am: d014ec92b5
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18415062

Change-Id: I4980b014251db3e48abcaab916a9adf8fd60e0da
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-18 22:15:05 +00:00
TreeHugger Robot
3c962891d6 Merge "[SparseSetArray] optimize copy constructor" into tm-dev am: 79286a97fd am: 8a160c4937 am: bfe637c5fe
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18415062

Change-Id: Id9608490dfa4aed3055df6f6f5c42a071074bf2a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-18 22:13:45 +00:00
Songchun Fan
c0ac1d37d5 [SparseSetArray] optimize copy constructor
BUG: 232347307
Test: atest android.util.SparseSetArrayTest
Change-Id: Ie046f557098ddc168b86523700cc06feede97e5e
2022-05-16 19:26:05 +00:00
TreeHugger Robot
f22ab3d69b Merge "[Panlingual] Add a flag to control opt-in/out" into tm-dev am: aaf912305b am: 4219739b2b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18161842

Change-Id: If9a7264ad2373f9acb9e67cb7ef2ed20e516620b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-06 15:40:30 +00:00
TreeHugger Robot
641c1724ae Merge "[Panlingual] Add a flag to control opt-in/out" into tm-dev am: aaf912305b am: 8a6837a777 am: f99124c9e5
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18161842

Change-Id: I1cfb515047ca776ef0059d3a936a568744bd751d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-06 15:38:33 +00:00
TreeHugger Robot
150ae67c72 Merge "[Panlingual] Add a flag to control opt-in/out" into tm-dev am: aaf912305b am: dfa287cf60
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18161842

Change-Id: Ib5e6bfeac338d64f7292d70c01b05e56f5de188d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-06 13:37:21 +00:00
tom hsu
94af43295c [Panlingual] Add a flag to control opt-in/out
Bug: 231396734
Test: local
Change-Id: Ia07ff3ce3202b5017533cca39418085c1e43882e
2022-05-04 15:00:06 +08:00
TreeHugger Robot
803cd793af Merge "Reuse a same buffer per session instead of reallocating each time." into tm-dev am: ccf6f21ad8 am: d5009ae598
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17946676

Change-Id: Ifb9098c2a1c45772ba2358d9fd53ffff5a619d6b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-02 22:51:05 +00:00
TreeHugger Robot
a39ab093fa Merge "Reuse a same buffer per session instead of reallocating each time." into tm-dev am: ccf6f21ad8 am: d5009ae598 am: 90e0ae2e51 am: f070747cd7
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17946676

Change-Id: If6e37c2f3961abf90dc9a7077dce2f075067a6ae
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-02 12:16:08 +00:00
TreeHugger Robot
f070747cd7 Merge "Reuse a same buffer per session instead of reallocating each time." into tm-dev am: ccf6f21ad8 am: d5009ae598 am: 90e0ae2e51
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17946676

Change-Id: I71e960b904c27864d16a34745d235f15c7c347dd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-30 03:47:27 +00:00
Billy Lau
53abe6077d Reuse a same buffer per session instead of reallocating each time.
Previously, a fixed size buffer was allocated each time a call to
`computeSha256DigestForLargeFile` was made. This causes
undesirable performance issues. This change allocates a buffer
per apex/module-update session instead.

To fix this, that method is amended to take in a buffer passed
in by the caller instead.

To aid in the usage of this API, a new method called
`createLargeFileBuffer` is introduced to help callers allocate
a pre-determined buffer size to be passed into the SHA
computation method based on whether the device is low RAM
device or not.

Subsequent RSS benchmarking shows that this helps to
significantly lower the RSS high watermark (HWM) for
the `system_server` process into just noise.

Bug: 229137737
Test: Manual
Change-Id: I6d2d17353f999bd6cfb937cd5ae6e6925f1353ac
2022-04-29 15:27:50 -05:00
Ilya Matyukhin
c5cf864de3 Merge "Enable RRS (FHD<->QHD) support for UDFPS" into tm-dev am: 559244bd5e am: fa923feadb
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17844871

Change-Id: Ie175e9d5065f6489a854cf94a4c4f556b777cb24
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21 06:34:36 +00:00
Ilya Matyukhin
6c7cd10ce3 Merge "Enable RRS (FHD<->QHD) support for UDFPS" into tm-dev am: 559244bd5e am: 0ea20eac6f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17844871

Change-Id: I21fcfbd34acf15528d5c0fc855b64923aba99da1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21 06:25:23 +00:00
Ilya Matyukhin
84438ca22b Enable RRS (FHD<->QHD) support for UDFPS
UDFPS position and assets are configured in pixels in native
resolution. This CL adds a mechanism to detect a runtime resolution
change and scale the UDFPS coordinates accordingly.

Bug: 223342274
Test: atest SystemUITests:com.android.systemui.biometrics
Change-Id: Iaa1f3d633b50019d06bdecb5063490ad6eb11272
2022-04-20 21:15:14 +00:00
Shawn Lin
5981e3255a Merge "Support scaled cutout & roundedcorners when resolution is overridden" into tm-dev am: 88ed5ca17a am: 6de716209c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17232290

Change-Id: Ia48552185059896889298a96f14963660a755771
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 18:38:13 +00:00
Shawn Lin
4d66e54421 Merge "Support scaled cutout & roundedcorners when resolution is overridden" into tm-dev am: 88ed5ca17a am: feac07a0e9
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17232290

Change-Id: I58559a9487443d2bbabd976a56e37077b063f0e3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 18:23:33 +00:00
shawnlin
bcea9fd89e Support scaled cutout & roundedcorners when resolution is overridden
In current desgin, the confgis for cutout and rounded corner are based
on the original display size. If the display resolution is overridden,
cutous and rounded corners will be drawn in incorrect places with
incorrect size.

We should load the cutout & rounded corners with the orignal display
size and then scale the results with the display ratio which is
calculated by dividing current size with original size.

Bug: 209592558
Test: manual:
      1. Go Settings-> Display-> Screen Resolution
      2. Switch between FHD+ and QHD+
      3. Check if the cutout and rounded corner looks the same as they
	 are in the original display size.
Test: manual:
      1. adb shell wm size 1080x2340
      2. Check if the cutout and rounded corner looks the same as they
         are in the original display size.
Test: atest DisplayCutoutTest LocalDisplayAdapterTest
          ScreenDecorationsTest RoundedCornerResDelegateTest
Change-Id: Iea42b73c0276b82983c1ddbce9455355afdc164d
2022-04-20 10:03:19 +08:00
Kedar Chitnis
c60e7c4119 Guest mode updates to resolve privacy concerns in guest mode
- Add API in IUserManager to allow setting ephemeral user flag
- Implement and export this API in UserManagerService and UserManager
- Set guest as ephermal by default when createGuest in UserManager is called
- Handle guest user switching in UserSwitcherController for the case
  of dynamic change of ephemeral state
- Add persistant notification when in guest mode to indicate
  - if guest session is new or previously used.
  - if guest session will be cleared on exit or not
- Add buttons in persistant notification to reset or exit guest
- Add flags to enable/disable this feature

Bug: 214031645
Screenshots: go/ephemeral-guest-b-214031645-ux
Test: Manual test using sunfish, atest SystemUITests, atest SettingsRoboTests

Relands ag/16545010 after resolving post submit issues

Revert "Revert "Guest mode updates to resolve privacy concerns in guest mode""
This reverts commit dd5c440802.

Change-Id: I46b8ab527bab8fe665114ed0fffbb06a59d49a77
Merged-In: I46b8ab527bab8fe665114ed0fffbb06a59d49a77
2022-04-14 09:47:35 +00:00
TreeHugger Robot
0a7b6dea61 Merge changes from topic "presubmit-am-77b3b2d8d8b04e6abd7f7148c74f7ca8" into tm-mainline-prod am: 5ae2cad602
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17571717

Change-Id: If2a8a9ff2fcd376f4944612da6b802fa0c75c2f3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-08 00:31:15 +00:00
TreeHugger Robot
e9145245f5 Merge "Consolidate launch time change notifications." into tm-dev 2022-04-08 00:16:38 +00:00
TreeHugger Robot
5ae2cad602 Merge changes from topic "presubmit-am-77b3b2d8d8b04e6abd7f7148c74f7ca8" into tm-mainline-prod
* changes:
  [automerge] Consolidate launch time change notifications. 2p: 09c0ede3bf
  Consolidate launch time change notifications.
2022-04-08 00:16:38 +00:00
Songchun Fan
6346fb8aa2 Merge "Revert "Revert "[AppsFilter] read-only interface for snapshots""" into tm-dev 2022-04-07 15:25:07 +00:00
Songchun Fan
33116b0bf8 Merge changes from topic "presubmit-am-d0f0229ad5b54fdb90e9cc2df6755516"
* changes:
  [automerge] Revert "Revert "[AppsFilter] read-only interface for snapshots"" 2p: 3def2802db 2p: 2f525274fc
  [automerge] Revert "Revert "[AppsFilter] read-only interface for snapshots"" 2p: 3def2802db
  Revert "Revert "[AppsFilter] read-only interface for snapshots""
2022-04-07 15:25:07 +00:00
Songchun Fan
876efb0555 Merge changes from topic "presubmit-am-d0f0229ad5b54fdb90e9cc2df6755516" into tm-mainline-prod
* changes:
  [automerge] Revert "Revert "[AppsFilter] read-only interface for snapshots"" 2p: 3def2802db
  Revert "Revert "[AppsFilter] read-only interface for snapshots""
2022-04-07 15:25:07 +00:00
Vania Desmonda
8e8fb62155 Merge changes from topic "presubmit-am-e1e5072c189643ed83e1f1803cce8a69" into tm-mainline-prod am: f58bd53ce5
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17636523

Change-Id: Id41a160ad6db144a4760456c35022280bb6970f8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-07 15:13:12 +00:00
Vania Desmonda
ec4b72b700 Enable feature flag to show "Turns on at bedtime" as a Schedule in Dark theme Settings page.
Bug: 218629025
Test: manual
Change-Id: I718c68f77f10015133e8b7a58ae3831ccf096ded
2022-04-07 10:50:25 +00:00
Songchun Fan
3dd1bc7b33 [automerge] Revert "Revert "[AppsFilter] read-only interface for snapshots"" 2p: 3def2802db 2p: 2f525274fc
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17540260

Bug: 218411030
Change-Id: Ia485798232a67adfe9c6e4fc6a7a67c7b14ab59c
2022-04-06 20:54:14 +00:00
Songchun Fan
2f525274fc [automerge] Revert "Revert "[AppsFilter] read-only interface for snapshots"" 2p: 3def2802db
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17540260

Bug: 218411030
Change-Id: I3112b33df7a7f381997b79f5e95650818866d4bf
2022-04-06 20:53:56 +00:00
Songchun Fan
3def2802db Revert "Revert "[AppsFilter] read-only interface for snapshots""
This reverts commit 2e06c6008e.

Reason for revert: fixing the boot time regression

Provides a read-only interface that is used by computer and snapshots.
It fixes the data conflicts when AppsFilter is changed while a snapshot is
taken.

Test: atest AppsFilterTest
Test: atest com.android.server.utils.WatcherTest
Test: m RUN_ERROR_PRONE=true framework services.core |& grep AppsFilter
BUG: 218411030
Change-Id: I06624ea79ff85160488a6c7863213b0c44fe2154
2022-04-06 20:53:31 +00:00
Kweku Adams
09c0ede3bf Consolidate launch time change notifications.
Track pending estimated launch time changes in a single Set so that we
avoid sending repeat notifications for a single package.

Bug: 227796747
Test: atest CtsUsageStatsTestCases:UsageStatsTest
Test: atest FrameworksCoreTests:android.util.SparseSetArrayTest
Test: atest FrameworksMockingServicesTests:PrefetchControllerTest
Test: atest FrameworksMockingServicesTests:UserUsageStatsServiceTest
Change-Id: I671c97e4e4110d0a1c76a8f6400dfe8c1e5055dc
2022-04-06 15:24:34 +00:00
Kedar Chitnis
4139a0b099 Merge "Guest mode updates to resolve privacy concerns in guest mode" 2022-04-06 04:18:05 +00:00
Automerger Merge Worker
a1e1018e25 Merge "Merge "Document a section of code" am: 7c37904142 am: 5859be6c51 am: 09eb6c1a4f" into tm-dev am: b7021e4077 am: 691044de49 am: 49240c0d8c
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2055047

Change-Id: I29a3a3a26a5cadcfcd467499e2b941842d602416
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-05 19:48:41 +00:00
Neil Fuller
a15a25cb0e Merge "Document a section of code" am: 7c37904142 am: 5859be6c51 am: 09eb6c1a4f
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2055047

Change-Id: Iee7b4a1a288e161a46be7e7a5b52fc318f4e868c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-05 16:29:18 +00:00
Neil Fuller
5859be6c51 Merge "Document a section of code" am: 7c37904142
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2055047

Change-Id: I9b8c0c90ba6877fa509e82d502cdf660fa4020d6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-05 15:55:20 +00:00
Neil Fuller
eab42d9fe0 Document a section of code
Document a section of code that prevents an NTP-related CTS test working
if the device is not connected to Wifi. The reason the code exists took
a little bit of research, so here it is.

Bug: 213393821
Test: Comment-only change
Change-Id: I0b5d9f298ef36e861f780a29fdf74f0226fa1567
2022-04-05 11:50:38 +01:00
Songchun Fan
2418938853 Merge "Revert "[AppsFilter] read-only interface for snapshots"" into tm-dev am: b1f0535c06 am: 60246609de
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17528533

Change-Id: I564720128a112b1128ddab0ce90dd162d0edf5e1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-01 15:42:49 +00:00
Songchun Fan
2e06c6008e Revert "[AppsFilter] read-only interface for snapshots"
This reverts commit 8cb3e6aac9.

Reason for revert: boot time regression

Change-Id: I5e6dc8e80d33256cf7dd8c0d5f1415373fba9048
2022-03-31 23:02:21 +00:00
Songchun Fan
aec2cf48b6 Merge "[AppsFilter] read-only interface for snapshots" into tm-dev am: 2e9d7c9822
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17337153

Change-Id: I11bf9602a0c3a4a7c7b11d75366feed5c3644bc3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-31 14:40:11 +00:00
Kedar Chitnis
5ca368a9ef Guest mode updates to resolve privacy concerns in guest mode
- Add API in IUserManager to allow setting ephemeral user flag
- Implement and export this API in UserManagerService and UserManager
- Set guest as ephermal by default when createGuest in UserManager is called
- Handle guest user switching in UserSwitcherController for the case
  of dynamic change of ephemeral state
- Add persistant notification when in guest mode to indicate
  - if guest session is new or previously used.
  - if guest session will be cleared on exit or not
- Add buttons in persistant notification to reset or exit guest
- Add flags to enable/disable this feature

Bug: 214031645
Screenshots: go/ephemeral-guest-b-214031645-ux
Test: Manual test using sunfish, atest SystemUITests, atest SettingsRoboTests

Relands ag/16545010 after resolving post submit issues

Revert "Revert "Guest mode updates to resolve privacy concerns in guest mode""
This reverts commit dd5c440802.

Change-Id: I46b8ab527bab8fe665114ed0fffbb06a59d49a77
2022-03-31 06:58:57 +00:00
Songchun Fan
8cb3e6aac9 [AppsFilter] read-only interface for snapshots
Provides a read-only interface that is used by computer and snapshots.
It fixes the data conflicts when AppsFilter is changed while a snapshot is
taken. This requires a watchable class for SparseSetArray.

Test: atest AppsFilterTest
Test: atest com.android.server.utils.WatcherTest
Test: m RUN_ERROR_PRONE=true framework services.core |& grep AppsFilter
BUG: 218411030
Change-Id: Ib9d13537b6cec911b2a189aea828e9baec650585
2022-03-28 23:57:08 +00:00
kholoud mohamed
284246f7e6 RESTRICT AUTOMERGE Refactor device policy resource APIs to a separate class
Bug: 217388602
Bug: 218875965
Test: atest EnterpriseResourcesTests
Test: manual
Change-Id: I8af03136e67057d171e97cb5a43187aa6c7f4fe7
(cherry picked from commit b7aedc6f3d)
Merged-In: I8af03136e67057d171e97cb5a43187aa6c7f4fe7
2022-03-25 16:14:51 +00:00
Kedar Chitnis
dd5c440802 Revert "Guest mode updates to resolve privacy concerns in guest mode"
Revert "Guest mode UX flow updates to user settings"

Revert submission 16545010-kedarc-ephemeral-guest

Reason for revert: A conflicting CL got merged after presubmits were triggerred, will rebase and push again
Reverted Changes:
I86a5a1571:Guest mode updates to resolve privacy concerns in ...
I7cf205883:Guest mode UX flow updates to user settings

Change-Id: I91093a241f31a82f427be24d03e6c922779ceed0
2022-03-24 12:45:25 +00:00
Kedar Chitnis
d96ba2dee5 Guest mode updates to resolve privacy concerns in guest mode
- Add API in IUserManager to allow setting ephemeral user flag
- Implement and export this API in UserManagerService and UserManager
- Set guest as ephermal by default when createGuest in UserManager is called
- Handle guest user switching in UserSwitcherController for the case
  of dynamic change of ephemeral state
- Add persistant notification when in guest mode to indicate
  - if guest session is new or previously used.
  - if guest session will be cleared on exit or not
- Add buttons in persistant notification to reset or exit guest
- Add flags to enable/disable this feature

Bug: 214031645
Screenshots: go/ephemeral-guest-b-214031645-ux
Test: Manual test using sunfish, atest SystemUITests, atest SettingsRoboTests
Change-Id: I86a5a15715cc6dde0eae93d38cd1c5cef33d7c67
2022-03-24 04:28:45 +00:00
Allen Su
508818fc58 Merge "Text Wrapping automation" 2022-03-22 05:44:23 +00:00
allenwtsu
f70429088a Text Wrapping automation
Bug: 220836284
Test: atest StaticLayoutTest
Change-Id: I2aead872b0b472b3c625e075348e46da768ff3be
2022-03-22 11:16:57 +08:00
Kholoud Mohamed
a8e9aa390d Merge changes from topic "apiFeedback" into tm-dev
* changes:
  RESTRICT AUTOMERGE Refactor device policy resource APIs to a separate class
  RESTRICT AUTOMERGE move device policy resource APIs to a separate class
  RESTRICT AUTOMERGE hide device policy resources constants
2022-03-19 06:30:43 +00:00