Commit Graph

17133 Commits

Author SHA1 Message Date
TreeHugger Robot
27e12881e4 Merge "Use FrameworkStatsLog instead of StatsLog" 2020-02-03 21:36:22 +00:00
Automerger Merge Worker
df8efd3e47 Merge "API docs tidy up" am: 6aef6673df am: 8586776fbf am: a8e6d67fb5
Change-Id: Ia043ca171dfe1c64fc0f3295eed5547e3d0f6d47
2020-02-03 18:22:36 +00:00
Automerger Merge Worker
a8e6d67fb5 Merge "API docs tidy up" am: 6aef6673df am: 8586776fbf
Change-Id: Iae5b7ebccc7a21f758897b82c6e72ba3a73624ef
2020-02-03 18:10:03 +00:00
Automerger Merge Worker
8586776fbf Merge "API docs tidy up" am: 6aef6673df
Change-Id: I0be18d5713fa9ad17a53cfbf2ba445a181bc4a0c
2020-02-03 18:00:44 +00:00
Makoto Onuki
df2457279f Merge "Do not use @SystemApi(client = MODULE_APPS) (documents/settings)" 2020-02-03 17:51:48 +00:00
Neil Fuller
6aef6673df Merge "API docs tidy up" 2020-02-03 17:48:03 +00:00
Muhammad Qureshi
e2b2432bc6 Use FrameworkStatsLog instead of StatsLog
As part of statsd becoming a Mainline module in R, autogenerated
StatsLog.write() calls are going away and replaced by
*StatsLog.java
that is autogenerated for each module.
This CL replaces some usages of StatsLog with
FrameworkStatsLog.

Bug: 145952197
Test: m
Change-Id: Iaa2db34a7be4c3215f62cc36661ba8ac81656baa
2020-02-03 09:17:40 -08:00
TreeHugger Robot
aac44351dd Merge "Always create application cache directories through StorageManager." 2020-02-03 15:11:39 +00:00
Automerger Merge Worker
ea2a336113 Merge "Minor refactor of ChangeReporter and PlatformCompat" am: 55d16fac97 am: a8116d930c am: f8f7f29b32
Change-Id: Ic7db4dd118dceb1f8fe618cf341cbf725c818520
2020-02-03 13:10:18 +00:00
TreeHugger Robot
2cd7cddffe Merge "Add vendor_cross_profile_apps.xml and hidden API to read them." 2020-02-03 13:07:42 +00:00
Automerger Merge Worker
f8f7f29b32 Merge "Minor refactor of ChangeReporter and PlatformCompat" am: 55d16fac97 am: a8116d930c
Change-Id: I88dece6fe0c24d6da086ed37fb02282dc9411a16
2020-02-03 12:58:10 +00:00
Automerger Merge Worker
a8116d930c Merge "Minor refactor of ChangeReporter and PlatformCompat" am: 55d16fac97
Change-Id: I691696fa0ffa50c87bb3afb26173f4cc595453a2
2020-02-03 12:46:12 +00:00
Martijn Coenen
92f08ee675 Always create application cache directories through StorageManager.
Don't try to create cache directories locally; they need special
treatment for accurate quota tracking, so always ask StorageManager to
create them.

Bug: 146419093
Test: manual verification
Change-Id: I4c6ba15bc6bb55e0d08e435468afcca3eb1d2647
2020-02-03 13:42:16 +01:00
Treehugger Robot
55d16fac97 Merge "Minor refactor of ChangeReporter and PlatformCompat" 2020-02-03 12:37:48 +00:00
Automerger Merge Worker
b3fc3ce03f Merge "Rename phoneId to slotIndex" am: 4e540a1c59 am: d0045fbffd am: 5b54abfa84
Change-Id: I59bf3ec187cb59d17860b85ad5cead58fc1017c0
2020-02-03 12:28:16 +00:00
Automerger Merge Worker
5b54abfa84 Merge "Rename phoneId to slotIndex" am: 4e540a1c59 am: d0045fbffd
Change-Id: I54dbb777059261678e47d19ea52ead6310bcbf54
2020-02-03 12:19:14 +00:00
Neil Fuller
fb23c3ea2e API docs tidy up
Based on feedback from API council.

Bug: 148402959
Bug: 148402200
Test: treehugger only
Change-Id: I273ced8ec61dd72d8fd290b976ecfe1e613a1941
2020-02-03 12:17:27 +00:00
Automerger Merge Worker
d0045fbffd Merge "Rename phoneId to slotIndex" am: 4e540a1c59
Change-Id: If220028441547c85c3540c52af9f714a15853b3a
2020-02-03 12:09:10 +00:00
TreeHugger Robot
1ea322ad85 Merge "Update documentation for DELEGATION_CERT_SELECTION" 2020-02-03 12:05:36 +00:00
Neil Fuller
4e540a1c59 Merge "Rename phoneId to slotIndex" 2020-02-03 11:55:39 +00:00
Jonathan Scott
38f9ab54ca Add vendor_cross_profile_apps.xml and hidden API to read them.
Test: atest com.android.server.devicepolicy.DevicePolicyManagerTest;
Change-Id: Ie84e7d28ddc9c1f46d33cb4a543b04615b3b26e7
2020-02-03 10:51:33 +00:00
Lee Shombert
8960811819 Clean up hasSystemFeature binder cache
Bug: 140788621

This is a non-functional clean-up.
1. Rename the classes and methods used by the binder cache so that
   everything public is based off of the binder name "hasSystemFeature".
2. Modified the hashCode() method to conform to the comments in cl/9965760
3. Moved hasSystemFeatureUnchached() logic into the cache recompute() method.
4. Made the cache static so that there is on per process.  The recompute()
   method uses the binder handle from ActivityThread, which is the same
   handle that is passed to all other classes.

This change does not include the Java 8-incompatible syntax.

Test: Built a debug image and ran one iteration of MPTS.  Verified that no
errors were seen.

Change-Id: I67b1cd3a151f4dc037c35f93f341a5de3e023941
2020-02-02 17:48:43 +00:00
Makoto Onuki
e479728fe2 Do not use @SystemApi(client = MODULE_APPS) (documents/settings)
There will be no special protection mechanisms around MODULE_APPS,
so we're going to remove it for now.

All the MODULE_APPS should be protected with a permission, etc, so
the change should be safe.

Bug: 148177503
Test: Build / treehugger
Change-Id: I76328c2d5aaa3f171bf8afde5b3d1accad8c2e2b
2020-01-31 15:26:32 -08:00
Evan Rosky
611a3cab1f Merge "Add TaskTile concept to Window Manager" 2020-01-31 22:57:35 +00:00
Evan Rosky
0037e5f901 Add TaskTile concept to Window Manager
This adds the concept of a TaskTile to the WM. Due to
complexities in the current Stack/Task relationship, tiles
can't actually be part of the hierarchy, so the Stack
level has to internally resolve configurations as if they
were.

The TaskTiles themselves *are* ActivityStacks though from
the client/sysui perspective, though.

Bug: 133381284
Test: Added TaskTileTests
Change-Id: I9baad5ec899b4fab323a36c1533a40081727a2f7
2020-01-31 10:26:45 -08:00
Neil Fuller
d8da3387c4 Rename phoneId to slotIndex
Rename phoneId to slotIndex. Some of the classes are being put in an API
surface and phoneId is an internal concept. slotIndex is its replacement
and should be identical.

Bug: 148403082
Test: treehugger build only
Change-Id: Iecbf347c9d13877f2e3f74b6daa22661bade257a
2020-01-31 17:06:33 +00:00
Automerger Merge Worker
2594ced93c Merge "Do not block for connector in TetheringManager" am: 6674b930fd am: bd9b1908fb am: e094cf9519
Change-Id: If1187beb53716d2c8f9855634a9b913ffceee604
2020-01-31 16:27:56 +00:00
Automerger Merge Worker
e094cf9519 Merge "Do not block for connector in TetheringManager" am: 6674b930fd am: bd9b1908fb
Change-Id: Id5444dabe26a46a703edc54f9713531a63f9e211
2020-01-31 16:15:55 +00:00
Automerger Merge Worker
bd9b1908fb Merge "Do not block for connector in TetheringManager" am: 6674b930fd
Change-Id: Iac54c36b3d4645ff8625e5cacd84f50d35f125c9
2020-01-31 16:12:09 +00:00
Andrei Onea
1220afbd75 Minor refactor of ChangeReporter and PlatformCompat
Move all StatsLog generated constants into ChangeReporter, to make
re-submitting http://ag/10194708 easier.

Bug: 145952197
Test: atest PlatformCompatTest ChangeReporterTest
Change-Id: Iccff9582099c58f070a6b6aeb1d2588b0fafa90a
2020-01-31 14:30:28 +00:00
Andrii Kulian
e11e951f66 Merge changes from topic "add_bundle_to_window_context"
* changes:
  Exempt-From-Owner-Approval: Fix usages of WindowManager.getDefaultDisplay() in f/b
  Add bundle options to Context#createWindowContext API
2020-01-31 01:16:34 +00:00
Andrii Kulian
e57f2dc246 Exempt-From-Owner-Approval: Fix usages of WindowManager.getDefaultDisplay() in f/b
Replace the existing usages of now-deprecated API
WindowManager.getDefaultDisplay() with WindowMetrics or
Context.getDisplay() in frameworks/base.

Bug: 128338354
Test: Build, auto test
Change-Id: I02d38a022c5e0e6e9d699f03d35b65d6c8126da9
2020-01-31 01:15:21 +00:00
TreeHugger Robot
17a89a5697 Merge "Fix ResourcesLoader NPE" 2020-01-30 22:52:20 +00:00
Lee Shombert
64f4df66d9 Merge "Enhance PropertyInvalidatedCache debug" 2020-01-30 22:21:33 +00:00
TreeHugger Robot
abc4e722c9 Merge "Modify setDefaultSmsApplication API" 2020-01-30 21:34:25 +00:00
Mady Mellor
dc7efcc2ce Merge "Make sure we visit the icon URIs of Person objects on Notifications" 2020-01-30 18:57:48 +00:00
Lee Shombert
2f529c13ac Enhance PropertyInvalidatedCache debug
Bug: 140788621

Add the cache name to most debug messages.  The cache name defaults to the
property name but can be overridden.  Overriding the cache name makes the
most sense when multiple caches share a single proprerty.  This function is
only called from inside debug log messages.

Wrap the default invocation of Query.toString() with a cache instance method
that can be overridden.  A cache that uses a simple type (like Integer) for
its Query to provide nicely formatted query strings in the debug logs.  This
function is only called from inside debug log messages.

Test: Created a test build using the hasSystemFeature() binder cache,
overriding cache name and the object query string.

Change-Id: If379ac3e8494e9fef0ff9f5cc5ca0412d02e5502
2020-01-30 10:53:16 -08:00
Ryan Mitchell
647cc7a322 Fix ResourcesLoader NPE
In the case when getApplication is null, do not supply any loaders by
default.

Bug: 148455298
Test: launch settings app
Change-Id: I2031322e92e0cbf9515753a249249de1dcd184dc
2020-01-30 18:52:45 +00:00
Makoto Onuki
dafca1e0da Merge "Make Log.wtf() safe to call from within the system server" 2020-01-30 18:50:29 +00:00
Alex Johnston
05956bd77e Modify setDefaultSmsApplication API
* Introduced new logic that allows the profile owner of an
  organization-owned device (COPE PO) to set the default
  SMS application in the personal profile.
* Modified the API to be callable on the parent profile
  instance if called by the COPE PO.
* When called by the COPE PO, the package provided
  must be a system package, otherwise an IllegalArgument
  Exception is thrown.

Bug: 148060194
Test: atest android.admin.cts.DevicePolicyManagerTest#testSetDefaultSmsApplication_failIfNotDeviceOwner
Change-Id: I5b86b10a13064f4ec852631e19f89a80a104dc2b
2020-01-30 15:51:08 +00:00
Rubin Xu
180223c413 Update documentation for DELEGATION_CERT_SELECTION
Mention that they can also directly grant key access.

Bug: 137938969
Test: make docs
Change-Id: Ic6b1e35ee4a0c7fb0a8ed30f9cd9cf2ed0a568cd
2020-01-30 13:13:00 +00:00
TreeHugger Robot
61e8374b44 Merge "Add documentation to #onPictureInPictureRequested" 2020-01-30 01:03:03 +00:00
Remi NGUYEN VAN
6674b930fd Merge "Do not block for connector in TetheringManager" 2020-01-29 23:46:00 +00:00
Makoto Onuki
83679a6c5c Make Log.wtf() safe to call from within the system server
Make sure to use the handler if the caller is the system server

Test: Build / treehugger / manual code inspection
Change-Id: I0c9998511280193d785ebcf7aa501ee02c0a8548
Fix: 148230239
2020-01-29 14:39:53 -08:00
Mady Mellor
726df929e1 Make sure we visit the icon URIs of Person objects on Notifications
Test: manual - have bubbles test app with uri based icons, send notifs,
               notice the notifications show pictures of people instead
               of blank spaces & there are no exceptions in the logs
Fixes: 148543216

Change-Id: Idfb7c75d9c5541f2dcebfb0f20daa99f039f4181
2020-01-29 11:51:27 -08:00
jorgegil@google.com
7a926dc674 Add documentation to #onPictureInPictureRequested
Explains how app developers might want to use the new API.

Bug: 148011369
Test: compiles
Change-Id: I87b20de69ea9a30c2cb338cf19db0bd0b971b78a
2020-01-29 10:28:33 -08:00
Dmitri Plotnikov
715a1c654b Merge "Add async version of getProviderMimeType" 2020-01-29 17:59:51 +00:00
Automerger Merge Worker
fdb676b4dd Merge "Rename ZoneInfoDB -> ZoneInfoDb" am: 402674f2a0 am: c3e31d6ac5 am: f8a4287915
Change-Id: I72978765010e3da52bcdf00299f7ba999bc9201b
2020-01-29 14:33:04 +00:00
Automerger Merge Worker
f8a4287915 Merge "Rename ZoneInfoDB -> ZoneInfoDb" am: 402674f2a0 am: c3e31d6ac5
Change-Id: Ib094f9f67112998c82642dd4f8688a75f8b8e0ee
2020-01-29 14:21:11 +00:00
Neil Fuller
c3e31d6ac5 Merge "Rename ZoneInfoDB -> ZoneInfoDb"
am: 402674f2a0

Change-Id: I3dca8a93ccbc0f5e6fd4905db82bec6d8e088164
2020-01-29 06:05:50 -08:00