Commit Graph

7888 Commits

Author SHA1 Message Date
TreeHugger Robot
701cdb6c73 Merge "bypass anti-malware verification" into rvc-dev am: a93686c403 am: ba4ec979c5 am: e3666d6eff am: be4b8542bd
Change-Id: I3a85f17ee3da0ed11b053d012a8cdd54629f6df0
2020-04-16 00:32:12 +00:00
TreeHugger Robot
ba4ec979c5 Merge "bypass anti-malware verification" into rvc-dev am: a93686c403
Change-Id: Ibdaacdde8e9ef649da98959bd7b09cf711aac5bf
2020-04-15 20:18:22 +00:00
TreeHugger Robot
a93686c403 Merge "bypass anti-malware verification" into rvc-dev 2020-04-15 20:13:43 +00:00
TreeHugger Robot
371885af0a Merge "Add new atoms to track user journeys, such as user switches." into rvc-dev am: 58df220212 am: 5bd5e9616e am: c3d6fc5d93 am: 39aa00f240
Change-Id: I0e6019e0fbbd74aa373704b13123902284c68a2f
2020-04-15 19:14:35 +00:00
TreeHugger Robot
c3d6fc5d93 Merge "Add new atoms to track user journeys, such as user switches." into rvc-dev am: 58df220212 am: 5bd5e9616e
Change-Id: I9e11fae736d8cbd4d04ec5a5301ab08c7f599529
2020-04-15 17:42:03 +00:00
Todd Kennedy
75dd0e649a bypass anti-malware verification
For incremental installations only, we skip the verification
request broadcast and instead always send a verified broadcast
with the root hash.

Bug: 151240337
Test: Manual. Install APK normally and see the verifier request broadcast is sent
Test: Manual. Install APK incrementally and see verifier request broadcast is not sent, and verified broadcast is sent with root hash
Change-Id: I2599472818b63ea172d2d412741e5540c8a52176
2020-04-15 10:33:19 -07:00
TreeHugger Robot
0afed20e84 Merge "Add new atoms to track user journeys, such as user switches." into rvc-dev am: 58df220212
Change-Id: I16ca5df6fd9622134b6558dc57507775c058872b
2020-04-15 17:17:20 +00:00
Varun Shah
acb5634dc4 Add new atoms to track user journeys, such as user switches.
Define new atoms to better log and understand various user journeys,
such as user switches, user starts, and user creation.

The UserLifecycleJourneyReported atom defines a user's journey and
holds a user's information such as their user id, user type, and flags
associated with the user. This atom includes a session-id which is used
to link to the UserLifecycleEventOccurred atom which keeps track of
lifycycle events that occur throughout a user's journey. As more user
journeys are defined, there could be more Events added in the future.

Note: the JourneyReported atom can currently be logged more than once
per user journey since there is no record of the user's ongoing journey.
This will be updated in a future CL.

Bug: 146505521
Bug: 150788910
Test: statsd_testdrive 264 265
Change-Id: Iff3847be64d718fb2ec17e58c33d47f7fa4b627a
2020-04-14 11:25:07 -07:00
Yurii Zubrytskyi
1fd4b8b8ba Merge changes I668e8664,Ia44f7e45 into rvc-dev am: 207f1d3036 am: 06e1a29053 am: a443ae2b2e am: 94384c9a73
Change-Id: I18861e06cd4553f798f79439ec83eeb2c41da467
2020-04-11 02:39:07 +00:00
Yurii Zubrytskyi
a443ae2b2e Merge changes I668e8664,Ia44f7e45 into rvc-dev am: 207f1d3036 am: 06e1a29053
Change-Id: Ic8352f21cb07ed21155fa2ecb2e6c01bcc0db8a8
2020-04-11 02:01:16 +00:00
Yurii Zubrytskyi
ea99744a5c Merge changes I668e8664,Ia44f7e45 into rvc-dev am: 207f1d3036
Change-Id: I73b6ad0e82811d55971cd7a4d4cfb6c422c01e56
2020-04-11 01:43:40 +00:00
Yurii Zubrytskyi
da208016d6 [incfs] Make native library extraction async
IncrementalService can create the library files beforehand, but
delay filling in their data. As it takes quite a while in
general (over a second in cases when the phone is busy), it's
better to run the unzipping and filling in a separate thread
and only make sure it finishes before the whole installation
process is complete.
This speeds up the megacity.apk installation by ~250-300ms,
1000-1100ms -> 750-800ms

Bug: 153513507
Test: adb install megacity.apk

Change-Id: Ia44f7e45b9e0abaebdfb6fe5352f9dcf29ab4ece
2020-04-10 12:30:49 -07:00
Nikita Ioffe
05d2b39097 Merge "Introduce static @hide PowerManager.isRebootingUserspaceSupportedImpl()" into rvc-dev am: e9ed63aa92 am: 85b5b73e34 am: 5a54ff1b9e am: e82fb0c634
Change-Id: I4d733496b5f7fd596af452abfe31a1678c32215f
2020-04-09 16:58:04 +00:00
Nikita Ioffe
5a54ff1b9e Merge "Introduce static @hide PowerManager.isRebootingUserspaceSupportedImpl()" into rvc-dev am: e9ed63aa92 am: 85b5b73e34
Change-Id: I3286d6bd9886f2ab37d4da6d28ceb78144f964e1
2020-04-09 16:47:40 +00:00
Nikita Ioffe
0dd6064112 Merge "Introduce static @hide PowerManager.isRebootingUserspaceSupportedImpl()" into rvc-dev am: e9ed63aa92
Change-Id: I70f5578d65f2a6148ea47dac7fee15267ca220da
2020-04-09 16:40:48 +00:00
Nikita Ioffe
57300d9057 Introduce static @hide PowerManager.isRebootingUserspaceSupportedImpl()
This method consolidates logic of testing whenever rebooting userspace
is supported in a place that can be used both from
PowerMager.isRebootingUserspaceSupported() API and from
PowerManagerService.reboot() implementation.

Consequently, this makes `adb shell svc power reboot userspace` also
benefit from that check, and fail userspace reboot on devices that don't
support it.

Also tweaked logic of ignoring RemoteException to take into account
userspace reboot.

Test: adb root
Test: adb shell setprop init.userspace_reboot.is_supported 0
Test: adb shell svc power reboot userspace & verified error message
Test: adb shell setprop init.userspace_reboot.is_supported 1
Test: adb shell svc power reboot userspace & verified no error message
Test: atest PowerManagerTest
Test: atest CtsUserspaceRebootHostSideTestCases
Bug: 152803929
Change-Id: I2d3a8e0ae1320c408a838c5c5fdf4cd977b167b3
2020-04-09 14:07:22 +01:00
TreeHugger Robot
b483a2f473 Merge "Remove android.os.VibrationAttributes.Builder replaceFlags method." 2020-04-08 22:56:00 +00:00
Chris Ye
05ee5efc4a Remove android.os.VibrationAttributes.Builder replaceFlags method.
Remove android.os.VibrationAttributes.Builder replaceFlags method.
Use setFlags method instead.

Bug: 148669160
Test: atest VibratorTest
Change-Id: Iefdddc2c57c96a080718296d4c3a7359565e8947
2020-04-08 10:06:07 -07:00
TreeHugger Robot
bdff67ab73 Merge "Revert "Revert "Do not mount whitelisted package in storage data and obb dirs""" into rvc-dev am: afef06a0f6 am: 216018145e am: 453e2b4177 am: 7501351e3e
Change-Id: Iff6bbcba909c6b489a0524ab1f3d86dd3ddd3aab
2020-04-08 15:31:31 +00:00
TreeHugger Robot
453e2b4177 Merge "Revert "Revert "Do not mount whitelisted package in storage data and obb dirs""" into rvc-dev am: afef06a0f6 am: 216018145e
Change-Id: I1ab61ddd6e493d30c6cc61a56e88ddb0f8202273
2020-04-08 15:10:07 +00:00
TreeHugger Robot
3bd9fd2def Merge "Revert "Revert "Do not mount whitelisted package in storage data and obb dirs""" into rvc-dev am: afef06a0f6
Change-Id: Iacb6e514daa631a3d1d202d34dfb3cfbe90da072
2020-04-08 15:04:12 +00:00
TreeHugger Robot
afef06a0f6 Merge "Revert "Revert "Do not mount whitelisted package in storage data and obb dirs""" into rvc-dev 2020-04-08 14:48:39 +00:00
Automerger Merge Worker
ccd2f1c690 Merge "Merge "Change the way how we call setStorageParams." into rvc-dev am: 9f16f2665a am: 14e544cd4d" into rvc-d1-dev-plus-aosp am: a477eaf6ec am: 34d4599dfc
Change-Id: I29cfc77e86db62ee451809eecd6d619245a8b7ba
2020-04-08 01:40:26 +00:00
TreeHugger Robot
0be4e1819a Merge "Change the way how we call setStorageParams." into rvc-dev am: 9f16f2665a am: 14e544cd4d
Change-Id: I101829c5e6f45da7684a4cfed50d3dc092348ba2
2020-04-08 01:09:35 +00:00
TreeHugger Robot
a6ba2079fa Merge "Change the way how we call setStorageParams." into rvc-dev am: 9f16f2665a
Change-Id: I21a175fe5a65144f2b608796b2b7e9dddfd0cea0
2020-04-08 00:53:13 +00:00
Alex Buynytskyy
f415679228 Change the way how we call setStorageParams.
Now it's unified with callback FS connector - we are passing the
callback pointer directly to dataloader. This restricts access only
to methods we want and only by someone we want.

Bug: b/153468113
Test: atest PackageManagerShellCommandTest PackageManagerShellCommandIncrementalTest IncrementalServiceTest
Change-Id: Ib557ebbe7c6c5ce92140eb20534a3626b3ac96d3
2020-04-07 14:42:50 -07:00
Fiona Campbell
2165655b50 Merge "Make PowerManagerService use float for brightness" into rvc-dev am: adbe11f6ac am: ce3e3d67cd am: 8b9e09f2e7 am: 6dc2bdfce5
Change-Id: Ieed7fe0faf603df450e94c72c36344c547745f8a
2020-04-07 10:40:18 +00:00
Fiona Campbell
8b9e09f2e7 Merge "Make PowerManagerService use float for brightness" into rvc-dev am: adbe11f6ac am: ce3e3d67cd
Change-Id: I4207fb71ecb127c670fc677dd9f7966f4885a9e9
2020-04-07 09:56:36 +00:00
Fiona Campbell
dcb31d4b7e Merge "Make PowerManagerService use float for brightness" into rvc-dev am: adbe11f6ac
Change-Id: I411084fb6f60f0375a48ac4887eaf7bea2d7e33c
2020-04-07 09:40:27 +00:00
Fiona Campbell
adbe11f6ac Merge "Make PowerManagerService use float for brightness" into rvc-dev 2020-04-07 09:36:09 +00:00
Chris Ye
4527135d00 Merge "Add cpp native headers for IPowerManager.aidl parcelables." 2020-04-06 19:35:27 +00:00
Fiona Campbell
29dce0f0a9 Make PowerManagerService use float for brightness
Change the override brightness values to use float instead of an int in
PowerManagerService.

Bug: 150671605

Test: WmTests:RootWindowContainerTests
FrameworksServicesTests:PowerManagerServiceTest
CtsOsTestCases:android.os.cts.PowerManagerTest
FrameworksCoreTests:android.os.PowerManagerTest

Change-Id: I97e97e1500dac7f8beb112812d1347fa420afbf7
2020-04-06 19:28:55 +01:00
Abhijeet Kaur
34dd66d8db Merge "Remove a TODO as no work needs to be done" into rvc-dev am: a32954ec22 am: ca6a0f9999 am: 6b39d37d39 am: 3c4a4a4bb3 am: 4d0f93b743
Change-Id: Ifd7eacd036405016177569d0c0eb11083ad4775e
2020-04-06 14:17:03 +00:00
Abhijeet Kaur
4d0f93b743 Merge "Remove a TODO as no work needs to be done" into rvc-dev am: a32954ec22 am: ca6a0f9999 am: 6b39d37d39 am: 3c4a4a4bb3
Change-Id: I6e2f8ba45c602422d04279b63f6e8536d26e34ff
2020-04-06 13:56:10 +00:00
Abhijeet Kaur
58cdf17ce4 Merge "Remove a TODO as no work needs to be done" into rvc-dev am: a32954ec22 am: ca6a0f9999
Change-Id: Ie940d829e61cef732d43ff319e3e7aab43dda901
2020-04-06 13:14:33 +00:00
Abhijeet Kaur
a0503dcaf8 Merge "Remove a TODO as no work needs to be done" into rvc-dev am: a32954ec22
Change-Id: I07fcf866dd3559caa27231369b0755d5b5d4791a
2020-04-06 12:49:25 +00:00
Abhijeet Kaur
a32954ec22 Merge "Remove a TODO as no work needs to be done" into rvc-dev 2020-04-06 12:36:11 +00:00
Abhijeet Kaur
fd83d9dbb7 Remove a TODO as no work needs to be done
Bug: 150672994
Test: builds
Change-Id: I90fcbfb8d52e6883c12c7a76765767eaed370afe
2020-04-06 10:34:28 +01:00
TreeHugger Robot
9fc430801a Merge "Disable the freezer while we're collecting binder interface descriptors." into rvc-dev am: 2c1f53ad6f am: 92d390f966 am: 813257db3a am: a5bba19ce3
Change-Id: I9179b233f74792e7080ef5c96e095f96c4fbd6c4
2020-04-03 23:19:40 +00:00
TreeHugger Robot
92d390f966 Merge "Disable the freezer while we're collecting binder interface descriptors." into rvc-dev am: 2c1f53ad6f
Change-Id: Idf9069200305679f3547d08f73b14b9cfa71bfe6
2020-04-03 22:46:10 +00:00
TreeHugger Robot
2c1f53ad6f Merge "Disable the freezer while we're collecting binder interface descriptors." into rvc-dev 2020-04-03 22:41:52 +00:00
Treehugger Robot
e0d6d1def4 Merge "Include exception as cause of BadParcelableException" am: 9b88b3732d am: 2238c3f118 am: 0dcc6ebf3b am: f9dbe6519a am: 7b5334a356
Change-Id: Ia03b4cb84f7bec1e313ffb08912d83665549a854
2020-04-03 20:19:33 +00:00
Treehugger Robot
0dcc6ebf3b Merge "Include exception as cause of BadParcelableException" am: 9b88b3732d am: 2238c3f118
Change-Id: I5be457218bf96fc9db47a4992da59a1cc35ee2f5
2020-04-03 19:17:07 +00:00
Treehugger Robot
2238c3f118 Merge "Include exception as cause of BadParcelableException" am: 9b88b3732d
Change-Id: I2e79f0c5cef6aab068e290c5682847142c9eb939
2020-04-03 18:51:21 +00:00
Treehugger Robot
9b88b3732d Merge "Include exception as cause of BadParcelableException" 2020-04-03 18:37:25 +00:00
Eugene Susla
4e7c4e1e0f Merge "Prevent HandlerThread from losing interrupted flag" am: f86d2fb44d am: 9cdea35a61 am: ea5a8302b3 am: 9ad98ff971 am: 58466dd8fa
Change-Id: I93365f736ba000246ee4adf31882c9aa1772c99d
2020-04-03 18:21:39 +00:00
Eugene Susla
ea5a8302b3 Merge "Prevent HandlerThread from losing interrupted flag" am: f86d2fb44d am: 9cdea35a61
Change-Id: Ia3712877cb377a0cc5b0dcd1f6716b5bc439b78f
2020-04-03 17:39:39 +00:00
Eugene Susla
9cdea35a61 Merge "Prevent HandlerThread from losing interrupted flag" am: f86d2fb44d
Change-Id: I8277cd9ce4a5ad03228ed8f351acd3d0e7892fdc
2020-04-03 17:14:40 +00:00
Eugene Susla
f86d2fb44d Merge "Prevent HandlerThread from losing interrupted flag" 2020-04-03 16:58:18 +00:00
Chris Ye
590ff6e8bd Add cpp native headers for IPowerManager.aidl parcelables.
Expose IPowerManager.aidl to native libpowermanager to generate
native cpp source files, and add native headers to parcelables used
by IPowerManager.aidl.

Bug: 149479744
Test: atest PowerManagerServiceTest

Change-Id: I0d74a457806f4937c8e17f52de453b3205dd3600
2020-04-02 16:07:12 -07:00