Commit Graph

7907 Commits

Author SHA1 Message Date
Svet Ganov
3367c62bc2 Merge "Address some comments for the soft restriction CL" into qt-dev
am: 2cf92e602a

Change-Id: I4fc612636cf9168166ccccb85086e5bab171ad54
2019-05-03 05:25:06 -07:00
Ivan Chiang
2f18936449 Merge "Fix can't create thumbnail and wrong orientation issue" into qt-dev
am: b037feb130

Change-Id: Ie794dc44746df5a023a0af1832a0dfc6a904ec07
2019-05-02 16:14:14 -07:00
Ian Pedowitz
81320d1253 Merge "Revert "RESTRICT AUTOMERGE Remove deprecated System APIs added in Q."" into qt-dev
am: 8b3b7771c1

Change-Id: Id0a6dbf04d575a644017c69c15a85189d6e13ff2
2019-05-02 15:11:28 -07:00
Ian Pedowitz
a266df5220 Merge "RESTRICT AUTOMERGE Remove deprecated System APIs added in Q." into qt-dev
am: 3f38719b74

Change-Id: Iccd685618d79b3357944fc5278e072448a58376d
2019-05-02 14:28:52 -07:00
TreeHugger Robot
2cf92e602a Merge "Address some comments for the soft restriction CL" into qt-dev 2019-05-02 17:02:23 +00:00
TreeHugger Robot
b037feb130 Merge "Fix can't create thumbnail and wrong orientation issue" into qt-dev 2019-05-02 05:01:15 +00:00
Ian Pedowitz
8b3b7771c1 Merge "Revert "RESTRICT AUTOMERGE Remove deprecated System APIs added in Q."" into qt-dev 2019-05-02 00:59:09 +00:00
Ian Pedowitz
79a19effee Revert "RESTRICT AUTOMERGE Remove deprecated System APIs added in Q."
This reverts commit 02014297fd.

Reason for revert: QT SDK Finalization. Will be merged again on/after May 13th

Bug: 129975435
Change-Id: Ia054b193a982dee669630555974d2d7831fe2b50
2019-05-02 00:54:39 +00:00
Ian Pedowitz
3f38719b74 Merge "RESTRICT AUTOMERGE Remove deprecated System APIs added in Q." into qt-dev 2019-05-02 00:53:29 +00:00
Dianne Hackborn
d8bb29837e Merge "Fix issue #126884118: API Review: API Review: Enabling Chrome Site Isolation" into qt-dev
am: 9f514dbb27

Change-Id: Idd8f1e9109eced50c3dab555df5d3fab0f7ea8e1
2019-05-01 16:43:20 -07:00
TreeHugger Robot
9f514dbb27 Merge "Fix issue #126884118: API Review: API Review: Enabling Chrome Site Isolation" into qt-dev 2019-05-01 20:08:37 +00:00
Sudheer Shanka
d8a04614a3 Merge "Un-deprecate PackageManager.replacePreferredActivity." into qt-dev
am: 552edb80ad

Change-Id: I2774b283ceac505c467ee5350196b9adb6679a4a
2019-05-01 12:38:56 -07:00
TreeHugger Robot
552edb80ad Merge "Un-deprecate PackageManager.replacePreferredActivity." into qt-dev 2019-05-01 16:57:06 +00:00
Winson Chung
8534a0d31a Merge changes from topic "p4_default_gestural_nav" into qt-dev
am: 1557fc99a0

Change-Id: I053e408c3deb6ad4815d522fe2fda33853526720
2019-05-01 08:56:53 -07:00
Svet Ganov
b687fad0dd Address some comments for the soft restriction CL
Test: compiles

bug:130739772

Change-Id: Ibf545434db59d17affcc0bba54a9ca7cf16c4012
2019-04-30 17:32:48 -07:00
Sudheer Shanka
02014297fd RESTRICT AUTOMERGE Remove deprecated System APIs added in Q.
Test: Builds, boots
Bug: 129975435
Change-Id: I4bfd0bfbbc52b7822477ec0c70a08de6f85a3672
2019-04-30 10:49:28 -07:00
Hai Zhang
8ef5712f8a Merge "Add FLAG_PERMISSION_GRANTED_BY_ROLE." into qt-dev
am: 9ab1a0daf3

Change-Id: I56007c9fa5c27bc6429e98891da3ab04b830b26e
2019-04-30 09:12:45 -07:00
Robert Sesek
bf7098c77c Merge "Restrict bindIsolatedService instanceName to just letters, digits, '_', and '.'" into qt-dev
am: da64a2a49f

Change-Id: I314e1b3a4c41d042b95642fafe93aa07b361ae5e
2019-04-30 03:42:02 -07:00
Sudheer Shanka
d4122490da Un-deprecate PackageManager.replacePreferredActivity.
PermissionController needs this.

Bug: 131634653
Test: builds
Change-Id: If1639d8a0abbc8b3840a5868be9aa94963280a9d
2019-04-30 00:48:09 -07:00
Dianne Hackborn
cc67f96ef6 Fix issue #126884118: API Review: API Review: Enabling Chrome Site Isolation
Improve documentation.

Fixes: 126884118
Test: manually built docs
Change-Id: I31118e792ceeeea8390bccedc06cf6655fc064f9
2019-04-29 16:34:24 -07:00
Winson Chung
43f311e9ec Exposing default theme overlays to system callers
Bug: 130185871
Test: Manual
Change-Id: Iadb08d76ef7e176e270d4f052c86b631f0810b80
2019-04-29 15:34:45 -07:00
Ivan Chiang
6da7b0adcc Fix can't create thumbnail and wrong orientation issue
- When MediaMetadataRetriever can't create the thumbnail of some
  HEIF files, attempt decoding it from ExifInterface.

- ImageDecoder can't create the thumbnail with getThumbnailBytes
  from ExifInterface in some cases. It will occur DecodeException:
  Failed to create image decoder with message 'unimplemented'Input
  contained an error. Attempt to decoding the full image in these
  cases.

- Use orientation from ExifInterface to transform the thumbnail to
  right orientation.

Test: manual
Test: atest ThumbnailUtilsTest
Bug: 130775874
Fix: 130446058
Change-Id: Icd0726ec49fe85651150736199c3caa184fa1a3f
2019-04-29 21:18:57 +08:00
Hai Zhang
9ab1a0daf3 Merge "Add FLAG_PERMISSION_GRANTED_BY_ROLE." into qt-dev 2019-04-28 14:41:09 +00:00
Hai Zhang
e617076fb5 Add FLAG_PERMISSION_GRANTED_BY_ROLE.
We need a flag to track permissions granted by role, otherwise upon
revocation we might revoke permission that was already granted before
the role is granted.

Bug: 124452117
Bug: 130231314
Bug: 131252995
Test: presubmit
Change-Id: I0abd89756e8dc943c19d18315a8dcc6890f6fd2d
2019-04-26 23:56:58 +08:00
Mårten Kongstad
802013d73b Merge "Fix broken test case 'testOverlayInfoStateTransitions'" into qt-dev
am: 22f79f250c

Change-Id: Id44dbec56c7355a3e67a95d452606c11da247546
2019-04-24 13:37:07 -07:00
Robert Sesek
e3a5bc6e0d Restrict bindIsolatedService instanceName to just letters, digits, '_', and '.'
Test: CtsAppTestCases:android.app.cts.ServiceTest
Bug: 130164289
Change-Id: I7d720fcf845631e300d8f1e8cc74d4efff182fda
2019-04-24 16:37:02 -04:00
Neil Fuller
01e95772de Merge "Switch to HexEncoding from ByteStringUtils" am: 6badf7c7da
am: 78ccbc3bec

Change-Id: Id4ca66a608a9df9fb357d5fd5e7179dc73cc8475
2019-04-24 06:19:51 -07:00
Neil Fuller
78ccbc3bec Merge "Switch to HexEncoding from ByteStringUtils"
am: 6badf7c7da

Change-Id: I0af52cb2289e1df89ac65fa01334d4e9de69e010
2019-04-24 06:08:15 -07:00
Mårten Kongstad
c49d524b0c Fix broken test case 'testOverlayInfoStateTransitions'
Commit e0b984e805 "Diff overlays between PackageManagerService and
OverlayManagerService" removed the OverlayInfo.STATE_TARGET_UPGRADING
state. Update the OverlayManagerServiceImplTests tests accordingly.

Bug: 130257545
Test: atest 'com.android.server.om.OverlayManagerServiceImplTests#testOverlayInfoStateTransitions'
Change-Id: I06fed8cfe4daf0206843d140ae7ab594cc89ab09
2019-04-24 02:24:31 -07:00
Svet Ganov
2224cb827f Address API council feedback
Test: manual

bug:130643623

Change-Id: I489f32858abfa4fe8eeda96cbb103d75e2a87551
2019-04-24 02:14:48 +00:00
Dianne Hackborn
3f5447d8ae Merge "Finish up Intent identifier implementation." into qt-dev 2019-04-23 22:43:34 +00:00
TreeHugger Robot
606f1c9ffb Merge "Vulkan Doc: update descriptions for Vulkan feature flags" into qt-dev 2019-04-23 02:04:05 +00:00
TreeHugger Robot
845d5ee587 Merge "Fixed content capture whitelist for specific activities." into qt-dev 2019-04-22 22:34:09 +00:00
Yiwei Zhang
c8231cb32d Vulkan Doc: update descriptions for Vulkan feature flags
Bug: 111695747
Test: build
Change-Id: I9ac897ef31cdf46c75a369866601062ba8033874
2019-04-22 13:18:14 -07:00
Dianne Hackborn
100838dc7f Finish up Intent identifier implementation.
- Add protobuf field.
- Fix documentation.

Fixes: 130365291
Fixes: 130802990
Test: manual
Change-Id: I851c220ec85e73f5bba55390a43304ee4805d0f9
2019-04-22 12:39:54 -07:00
Winson Chiu
a99ff5fa9a Merge changes I689ec523,Id249a185 into qt-dev
* changes:
  Delayed install completion
  Defer post-install resource clean up for 5 seconds
2019-04-22 14:35:50 +00:00
Felipe Leme
cbf7f26baa Fixed content capture whitelist for specific activities.
Test: manual verification (it cannot be fully verified using the current CTS setup)
Test: atest CtsContentCaptureServiceTestCases:android.contentcaptureservice.cts.WhitelistTest
Test: atest FrameworksCoreTests:android.content.ContentCaptureOptionsTest
Test: atest CtsContentCaptureServiceTestCases # sanity check
Test: m update-api

Fixes: 130573023
Merged-In: I2c76a01bd98c4154c4c59099f1368232d2dba80d
Change-Id: I2c76a01bd98c4154c4c59099f1368232d2dba80d
2019-04-19 20:25:45 -07:00
TreeHugger Robot
2cccdd6b84 Merge "DO NOT MERGE - Updated some javadocs." into qt-dev 2019-04-20 00:57:06 +00:00
TreeHugger Robot
50ac5dd435 Merge "Maintain legacy signatures" into qt-dev 2019-04-19 23:41:32 +00:00
Felipe Leme
8c2360b123 DO NOT MERGE - Updated some javadocs.
Test: make ds-docs

Bug: 130726495
Fixes: 130737893

Change-Id: Idaf50cb17b0668f3052d86f256d5428ba4e06a3c
2019-04-19 16:08:48 -07:00
Winson
23863be910 Delayed install completion
This change is an attempt at delaying the install complete callback
to the installer on a DONT_KILL install until the package indicates
that it as completed updating its classpath with the new APKs.

Bug: 80269951
Bug: 109751013

Test: manual test of dynamic delivery/instant apps

Merged-In: I689ec523522da37987cff9b1a67eaae9e5633ffb
Change-Id: I689ec523522da37987cff9b1a67eaae9e5633ffb
(cherry picked from commit abfc054c90)
2019-04-19 22:52:41 +00:00
Todd Kennedy
9c37cd2924 Maintain legacy signatures
The signature field is deprecated, but must still be populated. The
thought was that for APEX files [which is a new concept and thus
could use the new way to handle signatures] we could remove this
capability, but, it turns out Play relies on it.

Change-Id: I7096567082d4f798be1d3e6007122750453665ae
Fixes: 130827182
Test: Manual.
Test: Create sample app that dumped the signatures of an APEX
Test: Note that the signatures before this change were 'null' and set to something after this change
2019-04-19 20:19:40 +00:00
TreeHugger Robot
f96a3cbaa3 Merge "Add @TestApi to StatusBarManager @SystemApi methods" into qt-dev 2019-04-18 19:58:25 +00:00
Jeff Sharkey
6378402da1 Canonicalize default ringtones.
Bug: 130445562
Test: atest --test-mapping packages/providers/MediaProvider
Change-Id: Ia4dee2f5596147ac50b2393fccb8516cc43b0102
2019-04-17 23:49:57 +00:00
Evan Laird
418ba8f03e Add @TestApi to StatusBarManager @SystemApi methods
Enables CTS testing

Test: APIs are in api/test-current
Bug: 130178313
Change-Id: Ie408bc4399cf64018903ef122b8db1e6a9fa9fb1
2019-04-17 16:43:39 -04:00
Svetoslav Ganov
d21ce79b30 Merge "Make storage a restricted permission - framework" into qt-dev 2019-04-17 18:27:06 +00:00
Felipe Leme
17203cd88b Merge "Fixed AutofillOptions.isAugmentedAutofillEnabled to use the right client." into qt-dev 2019-04-17 03:43:59 +00:00
Felipe Leme
e5aa5ebd60 Fixed AutofillOptions.isAugmentedAutofillEnabled to use the right client.
Also removed ContentCaptureClient, which is not used anymore (it probably became obsolete with the
ContentCaptureOptions optimization).

Fixes: 130585342
Test: atest CtsAutoFillServiceTestCases:android.autofillservice.cts.augmented.AugmentedLoginNotImportantForAutofillActivityTest
Test: manual verification with Dialer app

Change-Id: I041922874fac749f1f5d49793f1ad3e26cc345d6
2019-04-16 13:14:41 -07:00
Svet Ganov
d563e937f2 Make storage a restricted permission - framework
This change makes storage a soft restricted permission. When the
permission is whitelisted for an app then hodlding it allows the
app to access the full SD card as on a P device. If howerver, the
permisison is not whitelisted for an app then holding it allows
accessing the visual/aural collections in media store while the
app would run in its own isolated storage sandbox.

This change also connects the opt in/out application attribute
to how external storage is mounted remocing temporary code. The
attribute was renamed to convey that opting in legacy mode is
not somethung that is desirable or would be available in the long
run.

White at this also fix the default state of app ops for restricted
permissions to avoid allowing ops for non requested restricted
permissions to every UID as component access could skip permission
checks by cannot skip app op checks.

bug:130327036

atest CtsPermission2TestCases
atest CtsPermissionTestCases
atest CtsAppOpsTestCases
atest atest CtsAppSecurityHostTestCases:android.appsecurity.cts.ExternalStorageHostTest
atest CtsAppSecurityHostTestCases:android.appsecurity.cts.PermissionsHostTest

Change-Id: Ibb23cbb6a5c66d9c3823cc13562a1b903b391ffd
2019-04-16 12:34:49 -07:00
Jeff Sharkey
fcec9952fc Handle any exception when allowing failures.
Bug: 113518608
Test: atest --test-mapping packages/providers/MediaProvider
Change-Id: I2f67b8016e6057cfd022899bbfba32c3db3a12aa
2019-04-16 13:34:41 -06:00