Commit Graph

5198 Commits

Author SHA1 Message Date
Svetoslav Ganov
eaeaf5e182 Merge "Add OWNERS for DeviceConfig" am: 83ea055e8e am: f42291962b
am: 413fad031f

Change-Id: I97de3f3e563f65b2ca0fbbb1897e39ac4fd12035
2019-06-05 11:26:27 -07:00
Svetoslav Ganov
413fad031f Merge "Add OWNERS for DeviceConfig" am: 83ea055e8e
am: f42291962b

Change-Id: I051adc8245e6f0740a4d232879ceec7dab7cd7f1
2019-06-05 11:13:49 -07:00
Alan Stokes
6c55961af2 Cleanup background activity starts for release. am: 9e2457622a
am: b68ff5ab78

Change-Id: Ie28816eba7490d34b72f188bc907c309bf669287
2019-06-04 07:42:55 -07:00
Alan Stokes
2447bb6e8e Cleanup background activity starts for release.
am: 9e2457622a

Change-Id: I220c6b6f18d28ee011957da97bd5258904d09ddc
2019-06-04 07:37:59 -07:00
Alan Stokes
b68ff5ab78 Cleanup background activity starts for release.
am: 9e2457622a

Change-Id: I9bc0682105251e2d462859560978763032b195c2
2019-06-04 07:37:55 -07:00
Alan Stokes
9e2457622a Cleanup background activity starts for release.
This removes the parts of the feature that were only needed in beta
releases:
- Toast when a start is or would be blocked.
- Configurable whitelist of exempt apps.
- Global setting to disable.

Not to be submitted until after beta 5 is cut.

Bug: 131747138
Test: atest BackgroundActivityLaunchTest
Test: atest RootWindowContainerTests
Test: atest WmTests:ActivityStarterTests
Test: atest CtsWindowManagerDeviceTestCases:ActivityStarterTests
Test: atest CtsAppTestCases:.ServiceTest

Change-Id: I3d8b9c72c8fac86b93ac57a8a1988f4133043af8
2019-06-04 14:26:00 +00:00
Qingxi Li
0669e3f1d6 Merge "Remove all eSIM Invisible Profiles during FDR" into qt-r1-dev
am: 19a91def43

Change-Id: I9a9e628a05065bfa3bdf18a03b1aa27e90d2ad2d
2019-06-03 17:12:15 -07:00
Svet Ganov
6f0209aaee Add OWNERS for DeviceConfig
Test: N/A

Change-Id: Ia1b10287a0d056fd9d242936e90d8f91d847fe59
2019-06-03 14:27:39 -07:00
Qingxi Li
e06624716d Remove all eSIM Invisible Profiles during FDR
Bug: 132360644
Test: E2E
Change-Id: Ic4e58ed7c8cf5892d8f49605e268c3d131b35ea9
(cherry picked from commit 1854f47f80)
2019-06-03 20:46:58 +00:00
Julia Reynolds
4710517bb1 Merge "Add snooze options setting" into qt-dev
am: f6f26e0447

Change-Id: Iae56f9774672c88719ea0a9eb0d4b0ff5bc2b954
2019-05-29 10:24:26 -07:00
Julia Reynolds
9f5f44d710 Merge "Add snooze options setting" into qt-dev am: f6f26e0447
am: 340b03b1cc

Change-Id: I9a49906bf8fab691cd94a9a057dabb2fbb4b8e36
2019-05-29 10:24:04 -07:00
Julia Reynolds
789bf3fab3 Add snooze options setting
Whether or not snooze options should be shown for notifications

Test: atest
Bug: 133494458
Change-Id: Ia3232763318effffc941f1b9ed0c6a57973ba614
2019-05-28 18:15:20 +00:00
Tyler Gunn
6573bea11e Merge "Add extended logging for blocked number contract." into qt-dev
am: a80dd06e17

Change-Id: I736f17b14fde5625bf707bd558e701b0b32e1a9b
2019-05-27 17:11:31 -07:00
Tyler Gunn
a80dd06e17 Merge "Add extended logging for blocked number contract." into qt-dev 2019-05-28 00:03:16 +00:00
Hyunyoung Song
7a46c4eb0f Merge "Add navigation mode to Settings.Secure" into qt-dev
am: eada1380b1

Change-Id: I2744f94b7a4e25bba5726e1d6b097dbc19040789
2019-05-26 00:41:25 -07:00
Hyunyoung Song
eada1380b1 Merge "Add navigation mode to Settings.Secure" into qt-dev 2019-05-26 07:30:42 +00:00
Hyunyoung Song
83972396f2 Add navigation mode to Settings.Secure
Bug: 132443163
Test: builds
Change-Id: I90c3fd843dc111ca6fcd7f618f01c321fd055f83
2019-05-25 21:22:00 -07:00
Tyler Gunn
eb31a0f569 Add extended logging for blocked number contract.
Adding some extra logging for:
1. Disable of blocking due to emergency call.
2. Enable of blocking by user.
3. Blocked number status checking.
4. Blocked number checking.

Test: Verify logging using manual tests.
Bug: 133262898
Change-Id: I8c68671616eb949de005c820e88ea3ccd968d664
2019-05-23 15:38:07 -07:00
Sudheer Shanka
cb36319306 Merge "Don't use linked mediastore uris in DownloadProvider operations." into qt-dev
am: 4344e7c721

Change-Id: Iaf52026e9d67f97b94cc0426a460f94b5fa358ec
2019-05-22 01:58:24 -07:00
Ivan Chiang
13cacd5952 Merge "Fix thumbnail's orienation issue" into qt-dev
am: d580b03f3f

Change-Id: Id6201c1f792aca6428f91c2fcf50cd64b594ae3a
2019-05-22 01:36:21 -07:00
Sudheer Shanka
4344e7c721 Merge "Don't use linked mediastore uris in DownloadProvider operations." into qt-dev 2019-05-22 02:20:08 +00:00
Ivan Chiang
d580b03f3f Merge "Fix thumbnail's orienation issue" into qt-dev 2019-05-22 02:10:52 +00:00
Shafik Nassar
9870dfb99a Merge "Documentation: Add trailing '/' to MediaColumns.RELATIVE_PATH" into qt-dev
am: c605c7b185

Change-Id: I46a2ed177a7562481c2d01b22d0e5ef4fe1f19c3
2019-05-21 11:50:09 -07:00
Edgar Wang
2f4cba2683 Merge "Add Aware Lock Settings" into qt-dev
am: a491cc4cd0

Change-Id: I7dd3de25fe1f1bd681cdfefd33bc9b134937827d
2019-05-21 10:42:14 -07:00
Sudheer Shanka
1b817f65db Don't use linked mediastore uris in DownloadProvider operations.
When MediaProvider db gets recreated, all the media content ids
get renumbered. It's possible that when DownloadProvider is
trying to delete an entry, it is holding onto a invalid mediastore
uri. So, don't use linked mediastore uris in DownloadProvider
operations. Also, revoke any prior uri grants of media content from
DownloadStorageProvider.

Bug: 132087334
Test: manual
Test: atest DownloadProviderTests
Test: atest cts/tests/app/src/android/app/cts/DownloadManagerTest.java
Test: atest cts/tests/app/DownloadManagerLegacyTest/src/android/app/cts/DownloadManagerLegacyTest.java
Test: atest cts/tests/app/DownloadManagerApi28Test/src/android/app/cts/DownloadManagerApi28Test.java
Test: atest cts/hostsidetests/appsecurity/src/android/appsecurity/cts/AppSecurityTests.java
Change-Id: I4885f5a0ae0b3ab660426605a8a43b8c1d66a4c7
2019-05-21 10:21:43 -07:00
Shafik Nassar
c605c7b185 Merge "Documentation: Add trailing '/' to MediaColumns.RELATIVE_PATH" into qt-dev 2019-05-21 15:27:37 +00:00
TreeHugger Robot
a491cc4cd0 Merge "Add Aware Lock Settings" into qt-dev 2019-05-21 09:03:15 +00:00
shafik
a9a63575db Documentation: Add trailing '/' to MediaColumns.RELATIVE_PATH
Fix javadoc for MediaStore.MediaColumns.RELATIVE_PATH

Test: atest MediaProviderTest
Fixes: 132631113
Change-Id: I6f379b2d304a43198513341adcc3bafa2f00b0c1
2019-05-20 14:26:37 +00:00
Ivan Chiang
8214d58d2c Fix thumbnail's orienation issue
- If we do full file decoding, we should not handle orientation by
  ourselves.
- If we decode the thumbnail from ExifInterface.getThumbnailBytes()
  or MediaMetadataRetriever, we should handle the orientation.

Change-Id: I632b0b0ed41710401192dfb12f407eaf74c480ba
Fix: 130446058
Test: manual
2019-05-20 19:38:42 +08:00
Jeff Sharkey
b270eabe36 Merge "Aggresive performance optimizations." into qt-dev
am: 433b7fc88b

Change-Id: Iae7e2135360590f7246aea640fadd95ff0cad4c4
2019-05-17 23:12:40 -07:00
Jeff Sharkey
b66f4f4bad Aggresive performance optimizations.
Now that we have LocalCallingIdentity, we can start caching it in
very narrow cases.  We must be careful to not cache too long, since
any changes to granted permissions for the UID mean we need to
re-evaluate any cached answers.

The best middle-ground for this in the Q release is to use an active
camera session as a proxy for when we should create a cache object
and then later invalidate it.  (It's very unlikely that a user
changes permissions while actively using the camera, and this is
a strong signal that the caller is sensitive to performance.)

Many other sprinkled optimizations to avoid extra binder calls into
the OS, such as aggressively caching VolumeInfo related details.

Track IDs that are owned by each LocalCallingIdentity, to speed up
all future security checks.

Dispatch all change notifications asynchronously, and delay them by
several seconds while the camera is being actively used, to give
more important foreground work a fighting chance.  Invalidate
thumbnails asynchronously.

Optimizations to ModernMediaScanner where it's safe to skip the
"reconcile" and "clean" steps when we're focused on a single file
that we successfully scanned.

Local tests show this CL improves performance of a test app that
takes 100 rapid shots by 45%.  (All the collective optimizations
done so far this week add up to a 70% improvement.)

Bug: 130758409
Test: atest --test-mapping packages/providers/MediaProvider
Exempt-From-Owner-Approval: trivial manifest change
Change-Id: I38cc826af47d41219ef44eae6fbd293caa0c01d5
2019-05-18 05:48:21 +00:00
Sudheer Shanka
d90bb5b00f Merge "Revoke prior uri grants when MediaProvider db gets recreated." into qt-dev
am: 75fb684e00

Change-Id: I9ccd145410af8db409fb87e931772b5bae3ad660
2019-05-15 23:30:37 -07:00
Sudheer Shanka
75fb684e00 Merge "Revoke prior uri grants when MediaProvider db gets recreated." into qt-dev 2019-05-16 01:27:38 +00:00
Sudheer Shanka
7a66be2a13 Revoke prior uri grants when MediaProvider db gets recreated.
Bug: 132084545
Test: manual
Test: atest --test-mapping packages/providers/MediaProvider
Change-Id: Ibf2f2357d712a212f25b3bd005572ac74fe524fd
2019-05-15 16:37:06 -07:00
Edgar Wang
4870e4b034 Add Aware Lock Settings
Bug: 132106801
Test: rebuild & manual
Change-Id: I9c0efdd195b367b0744685e5d001ff4e23b55408
2019-05-15 19:14:43 +08:00
Jeff Sharkey
61aa9eceb8 Merge "Legacy insertImage() should use IS_PENDING." into qt-dev
am: 505c7de397

Change-Id: Iefdd21f43c2b9094d8242d3725b44229c5595c8c
2019-05-12 07:38:04 -07:00
Jeff Sharkey
a356f1989c Legacy insertImage() should use IS_PENDING.
Also stream known file directly into place instead of doing a lossy
and expensive transcode.

Bug: 131710636
Test: atest --test-mapping packages/providers/MediaProvider
Change-Id: Icbfe4f79725c705a1197296f1fd4518c0179a9c1
2019-05-11 21:07:50 -06:00
Aran Ink
4abf4bd58e Merge "Add secure setting for Global Actions Panel debug mode." into qt-dev
am: 0cde819fc6

Change-Id: Ic80b8a02f74e5be80f99e15e252ef1e7b9d65464
2019-05-10 08:52:47 -07:00
Aran Ink
0cde819fc6 Merge "Add secure setting for Global Actions Panel debug mode." into qt-dev 2019-05-10 15:30:10 +00:00
Adam He
9c98aac31e Merge "Apply content capture settings to all users." into qt-dev
am: f992bb99b2

Change-Id: I371087f9e0bdd6a5e455bee9a8b25ced44365ee2
2019-05-09 12:24:49 -07:00
Aran Ink
93dd25cfe7 Add secure setting for Global Actions Panel debug mode.
Changes grid-based power menu logic to use new debug setting.

Bug: 123397865
Bug: 127644235

Test: Automated tests pass. Manual testing turning off/on debug setting.
Change-Id: Ic95188bd10a433f5c58f0f37a098a872e65d8150
2019-05-09 14:42:14 -04:00
TreeHugger Robot
f992bb99b2 Merge "Apply content capture settings to all users." into qt-dev 2019-05-09 18:27:37 +00:00
Kevin Chyn
a3884bd30f Merge "Added face education setting" into qt-dev
am: c03c8909e5

Change-Id: I809f8d309e3a920eb82b0295d996a07196a95e80
2019-05-08 17:25:27 -07:00
Kevin Chyn
c03c8909e5 Merge "Added face education setting" into qt-dev 2019-05-08 23:55:22 +00:00
joshmccloskey
421e2691f3 Added face education setting
Test: It builds
Bug: 131774352
Change-Id: I23cc05838052da7d40223a519bbf99895d165f86
2019-05-08 14:26:31 -07:00
Aran Ink
2d4fdc05e7 Merge "Add secure settings for Global Actions Panel." into qt-dev
am: c8cb13a537

Change-Id: I9afd4501b7f28e358394ee49b8537d26f9ab72db
2019-05-08 12:14:42 -07:00
Aran Ink
c8cb13a537 Merge "Add secure settings for Global Actions Panel." into qt-dev 2019-05-08 18:56:26 +00:00
Christine Franks
29e86faf4e Merge "Validate vendor display color modes" into qt-dev
am: 1da3d01b5e

Change-Id: Iad3419fbbb43177bb137c17c45b34f494d34ff8b
2019-05-08 11:12:24 -07:00
Christine Franks
1da3d01b5e Merge "Validate vendor display color modes" into qt-dev 2019-05-08 17:38:21 +00:00
Aaron Heuckroth
00ff1180b2 Add secure settings for Global Actions Panel.
Test: Automated tests pass.
Fixes: 131751030

Change-Id: I969a56ecc0b9310ed32cd5bd5d8ad0c2499ae63b
2019-05-07 14:59:28 -04:00