Commit Graph

11434 Commits

Author SHA1 Message Date
Marin Shalamanov
a822ccd755 Add XML configuration for density
This CL adds a <densityMap> element to the existing
display device configuration XML files. This can be used
to configure the logical display density per resolution.

Additionally densityMap can be placed in a default.xml file.
This config will be used if there is no per display configuration,
for example for external displays.

If there is no densityMap, the will fallback to the previous
logic and will get the density value provided by SurfaceFlinger
(which is the value of ro.sf.lcd_density).

Bug: 160147805
Fixes: 207330669
Test: atest DensityMapTest DisplayContentTests
Test: manually change the display mode on a device and make sure
    that the density changes (= icons on the launcher stay
    at the same size)
Test: manually on device with config_maxUiWidth make
    sure that when changing to a resolution bigger than
    config_maxUiWidth the density is scaled propertly

Change-Id: I7e31ffb7ab5d1ba4fbeff902d2ddb6fa9b2995fd
2021-11-23 23:56:12 +01:00
TreeHugger Robot
95ee224ba8 Merge "Updating documentation for broadcast receivers." 2021-11-17 23:44:33 +00:00
Jacob Hobbie
b887009f0a Updating documentation for broadcast receivers.
Forgot to propagate updated flag documentation to all versions of
register receiver, and
needed to include a link to system broadcasts (which has replaced all
instances of the term protected broadcasts).

Test: comments only, not needed
Bug: 202146686
Change-Id: I61804cd3f3738093bc8a08d2bff6c7a5a863e7f1
2021-11-17 13:58:30 -08:00
Jason Chang
2c06638912 (1/n) Implement One-handed mode Quick Settings tile
Integrate One-handed mode Quick Settings tile with One-handed mode
SettingsProvider changes.

Bug: 201743873
Bug: 202132480

Test: manually test One-handed mode quick settings tile actions.
Test: atest SystemUITests
Change-Id: Ib624ad3196f534dcd07467a8d47ea5ee413d0cd5
2021-11-16 16:47:46 +08:00
Xiaoyu Jin
07d5ae6a67 Merge "Add @SystemApi registerContentObserverForAllUsers in ContentResolver" 2021-11-16 05:16:52 +00:00
Ankita Vyas
fe32fa927d Merge "Add link to the api in the javadoc for Intent.ACTION_LOCALE_CHANGED." 2021-11-16 04:53:46 +00:00
Xiaoyu Jin
c06b02ddba Add @SystemApi registerContentObserverForAllUsers in ContentResolver
Also add ContentObserver#onChange(boolean, Collection, int, UserHandle) so
clients can know the corresponding UserHandle for the notification.

Bug: 203606981
Test: atest CtsContentTestCases and manual testing to verify the observer can get notifications for
all the users.

Change-Id: Icec7e70b71d7de1c15faf1736539f169856304a8
2021-11-16 02:02:16 +00:00
TreeHugger Robot
661dc27679 Merge "Add feature flag for Android automotive OS templates host" 2021-11-13 00:09:54 +00:00
TreeHugger Robot
c445123e39 Merge "Update docs for PermissionController actions" 2021-11-12 07:01:08 +00:00
TreeHugger Robot
f28a7250ec Merge "Updating documentation for registerReceiver." 2021-11-11 21:56:04 +00:00
TreeHugger Robot
69fab7f976 Merge "Change OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY to be enabled since Sv2" into sc-v2-dev am: 959e486d66 am: 0fc0e4c409
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16241360

Change-Id: I239ecbe0100b6e5bd2ff926a270d370f0ca2d1da
2021-11-11 20:19:18 +00:00
TreeHugger Robot
0fc0e4c409 Merge "Change OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY to be enabled since Sv2" into sc-v2-dev am: 959e486d66
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16241360

Change-Id: I3f1f8e90f8dbb7959d2e188fdf5bf78ba7da484f
2021-11-11 20:15:51 +00:00
Treehugger Robot
7a866349c1 Merge "API docs clarification for placing calls." am: 57954552ad am: 043c9dee2d am: f33b0154ca am: ec4e408b45
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1853624

Change-Id: Ic1ee436a347d04febbb49ceaff9e0f203f6d89be
2021-11-11 20:14:39 +00:00
Treehugger Robot
ec4e408b45 Merge "API docs clarification for placing calls." am: 57954552ad am: 043c9dee2d am: f33b0154ca
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1853624

Change-Id: Iafe58e6bea313054a569f7db60daf8ea298c0f90
2021-11-11 19:57:16 +00:00
Treehugger Robot
f33b0154ca Merge "API docs clarification for placing calls." am: 57954552ad am: 043c9dee2d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1853624

Change-Id: I979f732e3fcecb1bba3b2384a0f46906751705af
2021-11-11 19:39:33 +00:00
Treehugger Robot
57954552ad Merge "API docs clarification for placing calls." 2021-11-11 19:07:28 +00:00
tomnatan
36d7acbaaf Change OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY to be enabled since Sv2
Bug: 203647190
Test: N/A
Change-Id: Ie4c47d58c678082d37f8afb7cfde35e85e92ae77
2021-11-11 17:57:04 +00:00
Tom Natan
7491bab438 Merge "Introduce an OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY change ID" into sc-v2-dev am: bf925d3b2f am: 655bcaa3ba
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16174635

Change-Id: I680f6aaf178e72fa11e2a5ac998f3ae7e85a0af4
2021-11-11 13:18:51 +00:00
Tom Natan
655bcaa3ba Merge "Introduce an OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY change ID" into sc-v2-dev am: bf925d3b2f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16174635

Change-Id: Ic5cba1b9dae5ca8140d7412ce4b92514c6f9f5bf
2021-11-11 13:02:55 +00:00
TreeHugger Robot
a9431c2397 Merge "Add manifest attribute for display across devices" 2021-11-11 03:14:36 +00:00
Jacob Hobbie
0b039a029f Updating documentation for registerReceiver.
Updating the documentation for registerReceiver so it's more useful,
specifies that the app needs to be targeting Tiramisu (not just
operating on Tiramisu), and adds information about system/protected
broadcasts.

Test: documentation only
Bug: 202146686
Change-Id: I6a0030e203cbbb5430a4d37e336b9711b20ddb85
2021-11-10 15:07:06 -08:00
Treehugger Robot
b14671ef58 Merge "Update the resources owner files" am: 70d5485b28 am: bbf64f041e am: 2512fc7380 am: 187863655c am: 2999ac25fb
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1884705

Change-Id: Ib8678bba4656240da3298446d8c8b7359536d7ff
2021-11-09 18:32:23 +00:00
Treehugger Robot
2999ac25fb Merge "Update the resources owner files" am: 70d5485b28 am: bbf64f041e am: 2512fc7380 am: 187863655c
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1884705

Change-Id: I65f147d6f81268b215338bd40a138227ff8befa4
2021-11-09 18:28:20 +00:00
Treehugger Robot
187863655c Merge "Update the resources owner files" am: 70d5485b28 am: bbf64f041e am: 2512fc7380
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1884705

Change-Id: Icc99c2717305e6a17f04e1ca9651973491cb907b
2021-11-09 18:07:18 +00:00
Treehugger Robot
2512fc7380 Merge "Update the resources owner files" am: 70d5485b28 am: bbf64f041e
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1884705

Change-Id: I4dd38f5ba292d74d1660007374ad38d113782981
2021-11-09 17:47:08 +00:00
“Ankita
befa383ac3 Add link to the api in the javadoc for Intent.ACTION_LOCALE_CHANGED.
Earlier we had added a todo, since the api has been merged now we can
add the actual link.

Bug: 205687846

Test: N/A

Change-Id: I2c1ae5adf548ec766408e4ae5872637473b3c8ac
2021-11-09 14:09:46 +00:00
Ankita Vyas
6773eb3208 Merge "Add APIs for supporting app-specific locale configurations." 2021-11-09 10:04:16 +00:00
Chilun
79dcbeea1e Add manifest attribute for display across devices
Allow an activity to opt in or out from being streamed to a remote
device by the application manifest.

Also add meta-data support of apps that targeting on previous SDK.

Bug: 201712607
Test: Manual
Change-Id: If39442d19316653cacae4c060f9f374958eb92a5
2021-11-09 11:57:30 +08:00
Calvin Huang
c2509e5656 Add feature flag for Android automotive OS templates host
Bug: 204165454
Fix: 204165454
Test: Build gcar_emu_x86_64-userdebug then run \
android.app.cts.SystemFeaturesTest#testFeatureNamespaces

Change-Id: I77f817ae02e581e010cdd7eb3ee9e4d1c1bb8e37
2021-11-09 00:52:51 +00:00
Yurii Zubrytskyi
4c87aec35f Update the resources owner files
Bug: 205633893
Test: n/a

Change-Id: Ib9cf70c9acb200e8019a6522cb6a85f85b760651
2021-11-08 16:25:33 -08: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
Chris Li
257890685b Merge "Check app targetSdkVersion when check minWidth/Height for multi window" into sc-v2-dev am: 73da25c96b am: 4a955cf3ee
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16169728

Change-Id: If37464995f0b0bcc1f43034f1d063e3743c1a2d1
2021-11-08 17:21:42 +00:00
tomnatan
5a676f6f15 Introduce an OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY change ID
This change ID will determine whether the OVERRIDE_MIN_ASPECT_RATIO override will be applied for portrait only activities (if enabled), and for all orientations (if disable).

Note that this change is enabled by default because it will need to be
enabled for most use cases.

Fix: 203647190
Test: atest WmTests:SizeCompatTests
Change-Id: I0fccbdc22ff387d33695fbf432cf96cd517de095
2021-11-08 16:47:49 +00:00
kholoud mohamed
902e6842df Allow installing DPCs with INSTALL_DPC_PACKAGES
Test: atest SilentUpdateHostsideTests
Bug: 204416562
Bug: 188410712
Change-Id: I11453da8efe6bd8678ce16cd4965a44837a4e9ac
2021-11-08 14:32:28 +00:00
Chris Li
4a955cf3ee Merge "Check app targetSdkVersion when check minWidth/Height for multi window" into sc-v2-dev am: 73da25c96b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16169728

Change-Id: Ie2154ce87fb99535a2b8b007d1531164863dbfa4
2021-11-08 02:24:02 +00:00
Winson
87b67784eb Move PackageUserState into system server
This moves the main interface, which allows all internal
and eventually mainline APIs to live in the same place and
reference each other in code and docs.

A compatiblity interface called FrameworkPackageUserState was
maintained in the old location because a lot of _Info generation
code relies on it to wrap simple booleans and other getters.

Refactoring those methods to use direct parameters rather than
the interfaces was deemed not worth the effort, as there would be
a large number of new parameters and method calls to fix up.

This can be improved over time and maybe once parsing/_Info object
generation is removed from framework.jar, this compatibility
interface can be fully removed.

Bug: 201811826

Test: atest PackageUserStateTest

Change-Id: I23ab9be440f2bcf5bcf58fea42a355caf2c13933
2021-11-03 21:58:41 -07:00
Pratyush More
e0dac90a9a Add APIs for supporting app-specific locale
configurations.

Bug: 194094301
Bug: 193787310

Test: atest CtsLocaleManagerTestCases
Change-Id: Ia17cd99a27d593da3b4de1979457ae8ed870a4c6
2021-11-03 14:24:47 +00:00
Chris Li
8e47bf7a9f Check app targetSdkVersion when check minWidth/Height for multi window
Bug: 197654537
Test: manually with app target S- with large min width/height
Change-Id: I2dd0902cb255cbe111ebab86dbf59be1a32e0cfc
2021-11-03 17:26:22 +08:00
Winson
11aff8d1b6 Update package data API docs
Fills some holes in missing documentation, mostly for internal
APIs.

Bug: 198306069

Test: none, docs change with no logical changes

Change-Id: I6fca53054f83f634c320197656876818c1716f5c
2021-11-02 13:18:58 -07:00
TreeHugger Robot
eecb936948 Merge "Remove AndroidFuture from ShortcutService's internal api" 2021-11-01 20:36:25 +00:00
shubang
4500e391b9 Add Context constant for TV IApp Service
Bug: 203730671
Test: mmm
Change-Id: I5785312a18de3110800e39158d31bcc5f06803ea
2021-10-29 17:33:22 +00:00
Nate Myren
e6e47bce17 Update docs for PermissionController actions
Change documentation to reflect that EXTRA_PERMISSION_GROUP_NAME is
expected in the Intent

Bug: 202736250
Test: build
Change-Id: Ife0531c8d96a113b8e9bbd8eb943c79386df877a
2021-10-28 19:46:02 +00:00
Jeremy Meyer
2ef3a7eb59 Merge "Revert "Revert "Have AssetFileDescriptor.AutoCloseInputStream us..."" 2021-10-27 19:32:11 +00:00
TreeHugger Robot
b86bdb49da Merge "Create VirtualDeviceManager" 2021-10-27 17:46:02 +00:00
Jeremy Meyer
f26bb9d683 Revert "Revert "Have AssetFileDescriptor.AutoCloseInputStream us..."
Revert "Revert "Add cts test to verify 2 AssetFileDescriptors wo..."

Revert submission 16067235-revert-15961171-168310122-WKLKVKBBZJ

Reason for revert: Roll forward with fix
Reverted Changes:
Ib22b0fef5:Revert "Have AssetFileDescriptor.AutoCloseInputStr...
I19715aff7:Revert "Add cts test to verify 2 AssetFileDescript...

Test: ran previously failing tests locally
Change-Id: I470a777e05e3b85caa408d846bda7ddba3f8cfd0
2021-10-27 17:09:14 +00:00
TreeHugger Robot
410d7f7cbb Merge "Organize services/tests/PackageManager* for PackageManager" 2021-10-27 08:16:45 +00:00
Maurice Lam
771c72a607 Create VirtualDeviceManager
CTS-Coverage-Bug: 194949534
Bug: 194949534
Test: ag/15781910
Change-Id: I06d245d91827390de99b9ff3e514af4294a11476
2021-10-26 20:41:00 -07:00
Treehugger Robot
1de79d89a4 Merge "Consolidating PM owner definition and adding new owners." am: 75e0091067 am: e32f384ce7 am: db319657ed am: 3af00e82f8 am: 904b1d5f79
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1863214

Change-Id: I779688092591bcd316849225aa64592a4c72ec04
2021-10-26 20:31:11 +00:00
Treehugger Robot
904b1d5f79 Merge "Consolidating PM owner definition and adding new owners." am: 75e0091067 am: e32f384ce7 am: db319657ed am: 3af00e82f8
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1863214

Change-Id: Ifa00c01598167329e27d69d7f1af8ff549b3b03a
2021-10-26 20:20:58 +00:00
Treehugger Robot
3af00e82f8 Merge "Consolidating PM owner definition and adding new owners." am: 75e0091067 am: e32f384ce7 am: db319657ed
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1863214

Change-Id: I4d3a530dc02b5258c9b040d34cdc310b3cba9304
2021-10-26 20:02:31 +00:00