Commit Graph

7962 Commits

Author SHA1 Message Date
Shafik Nassar
6b3df32e07 Merge "Fail to enable rollback if enable rollback times out" into qt-dev am: b273078adf
am: d4e1307573

Change-Id: I774d34e361886074782fc1fe5be4735caa6cf379
2019-05-10 16:36:10 -07:00
Shafik Nassar
d4e1307573 Merge "Fail to enable rollback if enable rollback times out" into qt-dev
am: b273078adf

Change-Id: I70d3646dcef80e0bc9ba1034a3103808f1079d99
2019-05-10 05:16:19 -07:00
Shafik Nassar
b273078adf Merge "Fail to enable rollback if enable rollback times out" into qt-dev 2019-05-10 10:23:53 +00:00
Hai Zhang
c3871d96eb Merge "Remove hasIsolatedStorage() related logic from PackageParser." into qt-dev am: 1fca828af3
am: 8cf15c3323

Change-Id: I63b4bbb01173450c0e85b2caa3049da664fd324c
2019-05-10 02:02:59 -07:00
Hai Zhang
8cf15c3323 Merge "Remove hasIsolatedStorage() related logic from PackageParser." into qt-dev
am: 1fca828af3

Change-Id: Ia539e71c6636bf5ed05e83a10bc46c889745671f
2019-05-09 22:37:52 -07:00
Dario Freni
d7806f2931 Merge "Allow persistent APKs updates using PM flags." into qt-dev am: fca6e42895
am: f1200c18f0

Change-Id: I2570f7f2507cbe49ce39d32b2c6c9dce43fa5b36
2019-05-09 15:20:35 -07:00
TreeHugger Robot
1fca828af3 Merge "Remove hasIsolatedStorage() related logic from PackageParser." into qt-dev 2019-05-09 20:44:26 +00:00
Hai Zhang
446e9b4e24 Merge "Remove default app permission granting from DefaultPermissionGrantPolicy." into qt-dev am: 8e1c4a0916
am: fcc7e14d24

Change-Id: Id0c53cf209fc51bbc104245adc777e5f3992b2c5
2019-05-09 13:32:44 -07:00
Dario Freni
f1200c18f0 Merge "Allow persistent APKs updates using PM flags." into qt-dev
am: fca6e42895

Change-Id: Ifec9c6c328c4d61d327f5ee349c7fd4918c78e87
2019-05-09 12:47:08 -07:00
Dario Freni
fca6e42895 Merge "Allow persistent APKs updates using PM flags." into qt-dev 2019-05-09 18:49:13 +00:00
Hai Zhang
e7e00bdaca Remove hasIsolatedStorage() related logic from PackageParser.
The ACCESS_MEDIA_LOCATION and WRITE_OBB permissions will always be
available.

Bug: 112545973
Fixes: 132226317
Test: presubmit
Change-Id: Ie61eba427b48f347438522bc11cfa748ad5ba1f1
2019-05-09 11:29:50 -07:00
Hai Zhang
fcc7e14d24 Merge "Remove default app permission granting from DefaultPermissionGrantPolicy." into qt-dev
am: 8e1c4a0916

Change-Id: Ic7b066451cd77f4196309709980dec9de06896ad
2019-05-09 10:56:30 -07:00
Hai Zhang
8e1c4a0916 Merge "Remove default app permission granting from DefaultPermissionGrantPolicy." into qt-dev 2019-05-09 17:33:50 +00:00
shafik
4831ad7039 Fail to enable rollback if enable rollback times out
Make PackageManager send a ACTION_CANCEL_ENABLE_ROLLBACK intent to
RollbackManager. RollbackManager marks the relevant rollback as invalid.
Allow enable rollback to continue as usual, before making the rollback
available, RollbackManager checks whether it's valid. If it's not, the
rollback data is deleted.

Add a test case for expired rollback enabling attempt in RollbackTest.

Test: atest RollbackTest#testEnableRollbackTimeoutFailsRollback
Test: manual -
      * Set ENABLE_ROLLBACK_TIMEOUT_MILLIS to 1 ms using DeviceConfig
      * Install a mainline module with rollback enabled
      * adb shell dumpsys rollback
      * observe that no rollback was made available
Fixes: 131679409

Change-Id: Iaa4dbff002b820aff1fc3e1b985f129cf5ebe2e6
2019-05-09 12:38:04 +01:00
Svetoslav Ganov
b7da8e3d86 Merge "Restricted permission whitelisted by default" into qt-dev am: 650cb05202
am: a8a430670e

Change-Id: Ie553b81c35f12a5ac87f2cadc544f97e78d93d32
2019-05-07 21:54:44 -07:00
Svetoslav Ganov
a8a430670e Merge "Restricted permission whitelisted by default" into qt-dev
am: 650cb05202

Change-Id: Idcdec83acae25d83014b829e9d714f92462b3cac
2019-05-07 20:35:37 -07:00
Svetoslav Ganov
650cb05202 Merge "Restricted permission whitelisted by default" into qt-dev 2019-05-08 02:17:24 +00:00
Hai Zhang
c139927c0a Remove default app permission granting from DefaultPermissionGrantPolicy.
This change removes the permission granting for non-system dialer and
SMS apps in DefaultPermissionGrantPolicy. Permission granting to
system apps is left unchanged. Package manager is also made to query
role manager for the current default dialer instead of maintaining its
own storage.

Bug: 124452117
Bug: 129211673
Test: presubmit
Change-Id: I3c5c122802c3ecf15984a24c24c69a9e2f310bb7
2019-05-07 16:03:54 -07:00
Svet Ganov
83a3a4a9db Restricted permission whitelisted by default
To ensure existing installers would work without a change the
default state of installing a package is now that all restricted
permissions are whitelisted. If the installer specifies another
whitelist at install time, it determines the install state. In
addition to this we now enable the restricted permission checks
as a prebuilt installer is no longer required.

Test: atest CtsPermission2TestCases
Test: atest CtsPermissionTestCases
Test: atest CtsAppSecurityTestCases:android.appsecurity.cts.PermissionsHostTest

bug:132160728

Change-Id: I705e341faebe62fc2d88fd37ad8870b98e1b71b1
2019-05-07 12:25:39 -07:00
Tim Murray
98d3d27078 Revert "Add optional reasons why permissions were denied" am: d06c6d2932
am: 9f0fd8c1ce

Change-Id: I12808ec8909b409a5e1c90093d955b8f8cab5180
2019-05-07 02:46:58 -07:00
Tim Murray
9f0fd8c1ce Revert "Add optional reasons why permissions were denied"
am: d06c6d2932

Change-Id: I5f0d60ebdea3170f0c0769c8909e91b56b2848d9
2019-05-07 02:36:00 -07:00
Tim Murray
d06c6d2932 Revert "Add optional reasons why permissions were denied"
This reverts commit 3623f3219e.

Reason for revert: 40% startup perf regression

Test: revert
Bug 132129453
Exempt-From-Owner-Approval: critical revert

Change-Id: I19dc33e6a71c9254b4096154f4089c059fe408dd
2019-05-07 07:10:30 +00:00
Varun Shah
f7e0a99f72 Merge "Add Locale#script to Configuration proto." into qt-dev am: cc1159a166
am: 8a17c84a83

Change-Id: I77d78205930dc14bf73022fdaa5e4ae615c3bb25
2019-05-06 12:43:31 -07:00
Varun Shah
8a17c84a83 Merge "Add Locale#script to Configuration proto." into qt-dev
am: cc1159a166

Change-Id: I449f02fa3dcef56e4ff681f3919065bc94d2fddc
2019-05-06 12:12:44 -07:00
TreeHugger Robot
cc1159a166 Merge "Add Locale#script to Configuration proto." into qt-dev 2019-05-06 18:29:30 +00:00
Philip P. Moltmann
03e4ad70ce Merge "Add optional reasons why permissions were denied" into qt-dev am: dd82c4513b
am: 104cf9c862

Change-Id: Ib60eed345a888832b8e30d6f25c8b7aa89b6eddc
2019-05-05 23:50:30 -07:00
Philip P. Moltmann
104cf9c862 Merge "Add optional reasons why permissions were denied" into qt-dev
am: dd82c4513b

Change-Id: Iba294f338743c86d126eb4c4d92eb4c3d1c31cf0
2019-05-05 23:40:52 -07:00
TreeHugger Robot
dd82c4513b Merge "Add optional reasons why permissions were denied" into qt-dev 2019-05-06 06:21:23 +00:00
Philip P. Moltmann
3623f3219e Add optional reasons why permissions were denied
Currently only for the ContextImpl.enforcePermission code paths and only
when 'secure debug_package_permission_check' is set.

This feature is disabled on user-builds.

Test: Enabled permission checking for my app and
      - checked runtime permision denial
      - permission denial because app is instant
Bug: 111075456
Change-Id: Ib85777db69ee490608e9dac32a3b97971c0ba215
2019-05-05 21:05:13 -07:00
Philip P. Moltmann
9f43bfddb2 Merge "Add new permission flags to @Flags int-def" into qt-dev am: 94c556a2aa
am: 34541a6c06

Change-Id: I3de679e796e8e130a67af8cfea68f423b7f862c1
2019-05-04 01:29:46 -07:00
Philip P. Moltmann
34541a6c06 Merge "Add new permission flags to @Flags int-def" into qt-dev
am: 94c556a2aa

Change-Id: I743a3d30814f32838c3e14a065956dada0881103
2019-05-03 20:11:21 -07:00
Richard Uhler
29a726e5cd Merge "Merge "Ensure race between rollback and roll forward is properly handled" into qt-dev am: 07a9e9f9f9" into qt-dev-plus-aosp
am: 2019673855

Change-Id: I1f7f2fe54fbd35e36d459730746ce5f906d69f85
2019-05-03 18:06:00 -07:00
Richard Uhler
0153a1747c Merge "Ensure race between rollback and roll forward is properly handled" into qt-dev
am: 07a9e9f9f9

Change-Id: I19044b9fae99ef63956505937a0a5c95ba0f3dde
2019-05-03 12:18:43 -07:00
Svet Ganov
ae7c28cc63 Merge "Address some comments for the soft restriction CL" into qt-dev am: 2cf92e602a
am: 3367c62bc2

Change-Id: Ia8d76d406ee5fcc4ba4e52b007d06f2e1821ccbd
2019-05-03 09:24:53 -07:00
Philip P. Moltmann
55ecaac312 Add new permission flags to @Flags int-def
also expose all flags for being tested.

Test: built
Bug: 131188279
Change-Id: I2874298d87a76ee2bc95f18346d8ae597a3152ad
2019-05-03 08:33:27 -07:00
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
Richard Uhler
07a9e9f9f9 Merge "Ensure race between rollback and roll forward is properly handled" into qt-dev 2019-05-03 08:09:17 +00:00
Ivan Chiang
dfc3c06192 Merge "Fix can't create thumbnail and wrong orientation issue" into qt-dev am: b037feb130
am: 2f18936449

Change-Id: Ie5bc39d51f1aaa4136501d721fa7a3d0c7f362ae
2019-05-02 18:56:43 -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
Varun Shah
95fabaf389 Add Locale#script to Configuration proto.
Read/Write Locale#script along with language, country, and variant
for the Configuration proto.

Bug: 131507134
Test: atest UsageStatsDatabaseTest
Test: atest LocaleListTest [unit-test, cts, gts]
Change-Id: I09b7d3b2e6c6d339cbb75bf19f89251b777bbbe6
2019-05-02 11:56:50 -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
Dianne Hackborn
78f823f846 Merge "Merge "Fix issue #126884118: API Review: API Review: Enabling Chrome Site Isolation" into qt-dev am: 9f514dbb27" into qt-dev-plus-aosp
am: 15733ddc59

Change-Id: Ifb5e1d8a18c3e58a19b36791692a2479ee622ef9
2019-05-01 23:32:42 -07: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
Sudheer Shanka
670220566c Merge "Un-deprecate PackageManager.replacePreferredActivity." into qt-dev am: 552edb80ad
am: d8a04614a3

Change-Id: I352d9499ea43f3ecc136c644b0d36eea04fa9b6c
2019-05-01 20:33:08 -07: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