Commit Graph

6250 Commits

Author SHA1 Message Date
Chris Wailes
fe3a348e7b Addressed deferred CL feedback comments.
This CL addresses several bits of feedback from previous CLs:
* ZygoteState.mABIList => ZygoteState.mAbiList
* Adding appropriate whitespace
* Finalizing variables where appropriate
* TEMP_RETRY_FAILURE around write
* Zygote.getSystemProperty => Zygote.getConfigurationProperty

Test: m
Test: Treehugger
Change-Id: I5ae4c8dfc336c7511bee375a80966abb1ead275e
2019-03-13 16:50:54 -07:00
Christian Wailes
cbee8d1b23 Merge changes I29d91abd,Ie13d2c1a
* changes:
  Fixes initialization bug in USAP pool properties.
  Fixed a nullptr exception in ZygoteProcess.java.
2019-03-12 21:07:31 +00:00
Chris Wailes
84efefd666 Fixes initialization bug in USAP pool properties.
This patch fixes an initialization order bug in the USAP pool policy
management code.  Previously, bad values were used when initializing the
USAP pool when it was enabled on device boot.  This patch ensures that
the policy system properties have been checked before the pool is
initialized.

Test: Boot with USAP pool enabled
Change-Id: I29d91abd511bc35c7a70a3a56668c7ee2290864b
2019-03-12 11:19:42 -07:00
Chris Wailes
b203ac2fe8 Fixed a nullptr exception in ZygoteProcess.java.
This patch fixes a nullptr exception in ZygoteProcess caused by
ChildZygoteProcess not providing the ZygoteState with a secondary zygote
socket address.

Test: Launch Chrome with the USAP pool enabled
Change-Id: Ie13d2c1a84a79fbc45b4913aeb1d78b442201479
2019-03-12 11:19:39 -07:00
TreeHugger Robot
0cf8c88d12 Merge "Build: Add @NonNull for PREVIEW_SDK_FINGERPRINT." 2019-03-12 11:33:43 +00:00
Varun Shah
98221767e0 Merge "Added UserManager#getUserSwitchability." 2019-03-12 01:39:32 +00:00
Varun Shah
ea69440c6f Merge "Update UserManager#removeUser to follow API guidelines." 2019-03-12 01:39:32 +00:00
TreeHugger Robot
5657282f07 Merge "Battery Stats Dumpsys Readability Fixes" 2019-03-12 01:35:41 +00:00
TreeHugger Robot
b4ed947385 Merge "ContentSuggestionsService - allow user manager to disable content suggestions." 2019-03-12 01:06:03 +00:00
TreeHugger Robot
2c2e9533ce Merge "Remove brightness adjustment check." 2019-03-11 22:52:54 +00:00
Varun Shah
50ef200892 Added UserManager#getUserSwitchability.
The new SystemApi indicates whether user switching is currently allowed
or not. This API provides more detail than the already existing
UserManager#canSwitchUsers (now deprecated) by telling the user why
users cannot be switched via a flag that's returned.

Bug: 124883455
Test: atest android.server.pm.UserManagerTest#testGetUserSwitchability
Change-Id: Ib3ac2f063f3638a172fa339fd2330604b910c7f4
2019-03-11 14:49:03 -07:00
Zak Cohen
3e12ac7434 ContentSuggestionsService - allow user manager to disable content suggestions.
Bug: 126227834
Test: compile
Change-Id: I2e8f4a87b1d4adf0d3dd591380d50ee28ae20379
2019-03-11 21:36:19 +00:00
Kweku Adams
3d79da81be Remove brightness adjustment check.
Bug: 127825565
Test: N/A
Change-Id: I35147d027dd88d951d03b5dece2d39551390c060
2019-03-11 11:03:55 -07:00
Tao Bao
cfd454f918 Merge "Add Javadoc for UpdateEngine constants." 2019-03-11 16:46:31 +00:00
Narayan Kamath
714bf4968e Build: Add @NonNull for PREVIEW_SDK_FINGERPRINT.
Addresses API council feedback.

Test: make update-api && make checkapi
Bug: 126702454
Change-Id: I99137ac33ebf011f179b19a35a7a83d062865430
2019-03-11 13:25:36 +00:00
Abhijeet Kaur
789635b6c1 Merge "Clean up bugreport API." 2019-03-11 13:14:41 +00:00
Abhijeet Kaur
552e257a9d Clean up bugreport API.
Make BugreportManager class final.

Add FloatRange annotation for BugreportManager.onProgress() function's
parameter.

Make @IntDef in BugreportMode hidden.

Bug: 126434607
Test: builds
Change-Id: I95f004106ba97bc9e99859a8b23b96a86b6a43f4
2019-03-11 11:07:01 +00:00
Olivier Gaillard
6d0059f79c Merge "Add @Nullable and @NonNull to onTransactStarted" 2019-03-11 09:51:18 +00:00
Gavin Corkery
2eb1e2e459 Merge "Rename data/pkg_staging to data/app-staging" 2019-03-09 12:41:28 +00:00
Tao Bao
aa028f0a60 Add Javadoc for UpdateEngine constants.
Fixes: 123597185
Test: N/A
Change-Id: Iab3a43b2e65687b14424e86bc532180138c97ef0
2019-03-08 15:23:29 -08:00
Jake Wharton
720530ba1d Add nullability annotations to Handler's public API
Fixes: 126702574
Test: none
Change-Id: I396665e0971c6dc8eabbcfa32dee07bcdce13061
2019-03-08 14:00:43 -05:00
TreeHugger Robot
268e3ac09d Merge "Make the ANGLE Toast Message Updatable via ANGLE APK" 2019-03-08 01:21:35 +00:00
Varun Shah
9533e627ca Update UserManager#removeUser to follow API guidelines.
Updating the javadoc to explain the return value and adding in a null
check for the UserHandle passed in.

Bug: 124883455
Test: atest com.android.server.pm.UserManagerTest#testRemoveUserByHandle
Test: atest com.android.server.pm.UserManagerTest#testRemoveUserByHandle_ThrowsException
Change-Id: I1c2a7e140544001d6341b423890281ce53d7b38c
2019-03-07 13:53:06 -08:00
Tim Van Patten
b225b4437b Make the ANGLE Toast Message Updatable via ANGLE APK
This change creates an intent that the ANGLE APK will respond to with a
string that will be presented within a Toast message to the user when
ANGLE is in use for an app.

Bug: 127693688
Test: atest CtsAngleIntegrationHostTestCases
Test: Verify Toast message contains the updated message.
Change-Id: If2ecd4dba96bcfba5511e76d24a5aa5e64c2ea18
2019-03-07 11:39:59 -07:00
Wei Wang
52b40ae27d Merge "Address API review comments for Thermal API" 2019-03-07 18:25:38 +00:00
Wei Wang
7a49ff6c50 Address API review comments for Thermal API
Bug: 126945111
Test: atest cts/tests/tests/os/src/android/os/cts/PowerManager_ThermalTest.java
Test: atest frameworks/base/core/tests/coretests/src/android/os/PowerManagerTest.java
Change-Id: I7ec1ea057b11c223c46d02ad63de335cb0a0d4dd
2019-03-07 00:08:47 -08:00
Steven Moreland
26190d5536 Merge "NativeHandle.java: set Nullable/NonNull" am: 6792c595a2 am: b5e85d6bb6
am: 927dee8243

Change-Id: I1caab5b13688b9d76e8d6ba59c83e32a6218be7e
2019-03-06 12:47:15 -08:00
Steven Moreland
927dee8243 Merge "NativeHandle.java: set Nullable/NonNull" am: 6792c595a2
am: b5e85d6bb6

Change-Id: If8aa9d85330683954856e2f1f2755d251bd0bb36
2019-03-06 12:37:46 -08:00
Steven Moreland
b5e85d6bb6 Merge "NativeHandle.java: set Nullable/NonNull"
am: 6792c595a2

Change-Id: I09cdb1ce3cc64cb8ca42a13b307b93b5dab8e42c
2019-03-06 12:28:23 -08:00
Blake Kragten
bff255d744 Battery Stats Dumpsys Readability Fixes
1> Moved the following fields to right after Cellular kernel
active time
Cellular Sleep time
Cellular Idle time
Cellular Rx time
Cellular Tx time
Cellular Battery drain

2> Moved the following fields to right after Wifi kernel active time
WiFi Scan time
WiFi Sleep time
WiFi Idle time
WiFi Rx time
WiFi Tx time
WiFi Battery drain

3> GPS Battery Drain (mAh): Limit to 2 decimal places and renamed to be
aligned with how cellular and wifi list out their battery drain.
Example:
"GPS Battery Drain: 0.20mAh"

Test: verified output using adb shell dumpsys batterystats
Bug: 111268544

Change-Id: Iafe4680b55cfb0be9545cc96227c450a8c13d177

Example Dumpsys for Cellular/Wifi:
  CONNECTIVITY POWER SUMMARY START
  Logging duration for connectivity statistics: 12m 17s 181ms
  Cellular Statistics:
     Cellular kernel active time: 0ms (0.0%)
     Cellular Sleep time:  8m 38s 185ms (70.3%)
     Cellular Idle time:   3m 12s 970ms (26.2%)
     Cellular Rx time:     27s 220ms (3.7%)
     Cellular Tx time:
       less than 0dBm:  355ms (0.0%)
       0dBm to 8dBm:  46ms (0.0%)
       8dBm to 15dBm:  123ms (0.0%)
       15dBm to 20dBm:  19ms (0.0%)
       above 20dBm:  2ms (0.0%)
     Cellular Battery drain: 6.48mAh
     Cellular data received: 4.61KB
     Cellular data sent: 16.63KB
     Cellular packets received: 60
     Cellular packets sent: 323
     Cellular Radio Access Technology:
       lte 12m 17s 181ms (100.0%)
     Cellular Rx signal strength (RSRP):
       very poor (less than -128dBm):  3s 836ms (0.5%)
       poor (-128dBm to -118dBm):  7s 554ms (1.0%)
       moderate (-118dBm to -108dBm):  1m 22s 381ms (11.2%)
       good (-108dBm to -98dBm):  10m 43s 410ms (87.3%)
  Wifi Statistics:
     Wifi kernel active time: 11m 30s 882ms (93.7%)
     WiFi Scan time:  15s 579ms (2.1%)
     WiFi Sleep time:  9m 31s 151ms (77.5%)
     WiFi Idle time:   2m 30s 927ms (20.5%)
     WiFi Rx time:     10s 793ms (1.5%)
     WiFi Tx time:     4s 318ms (0.6%)
     WiFi Battery drain: 4.11mAh
     Wifi data received: 143.66MB
     Wifi data sent: 94.23MB
     Wifi packets received: 77632
     Wifi packets sent: 31785
     Wifi states:
       sta 12m 17s 181ms (100.0%)
     Wifi supplicant states:
       completed 12m 17s 181ms (100.0%)
     Wifi Rx signal strength (RSSI):
         good (-66.25dBm to -55dBm): 12m 17s 181ms (100.0%)
2019-03-06 18:50:28 +00:00
Steven Moreland
0ff061a607 NativeHandle.java: set Nullable/NonNull
Fixes: 126700972
Test: hidl_test_java
Test: atest android.os.cts.HwBinderTest
Change-Id: Id45c6d0757913014028f7629db78b64f27cad084
2019-03-06 17:17:30 +00:00
TreeHugger Robot
4a2d678eed Merge "Update UserManager APIs to follow API guidelines." 2019-03-06 17:17:23 +00:00
Jeff Sharkey
715b34be65 Merge "Add trivial nullability annotations." 2019-03-06 16:17:56 +00:00
Jeff Sharkey
ba4acd5575 Add trivial nullability annotations.
Bug: 126702077, 126701263, 126700858, 126700497
Test: manual
Change-Id: Ic6599f59e6e079097a35cb2bf24c59a87627c8b7
Exempt-From-Owner-Approval: Trivial API annotations
2019-03-05 19:48:55 -07:00
TreeHugger Robot
aa447cfa81 Merge "Add @NonNull to createPredefined" 2019-03-06 01:08:20 +00:00
Olivier Gaillard
5a73a5123c Add @Nullable and @NonNull to onTransactStarted
Bug: 126702217
Test: atest BinderWorkSourceTest
Change-Id: I1d0b932f403b3350a82b601e1a799aa07ac02361
2019-03-05 16:55:23 +00:00
TreeHugger Robot
55805af719 Merge "Add receiver info to IncidentdDetails in statsd_config" 2019-03-05 09:15:31 +00:00
Leo Hsu
5183933b11 Update UserManager APIs to follow API guidelines.
Annotate @Nullable/@NonNull to arguments and return values.

Bug: 126700763
Test: Manually
Change-Id: I3cce7c4a6751240b64c0dbb6ee627579cdaf63be
2019-03-05 17:11:03 +08:00
Yao Chen
a8e78b9b88 Add receiver info to IncidentdDetails in statsd_config
This can be used for sending a broadcast to an app which incidentd
would share the incident report with.

Test: added unit test in statsd_test

Change-Id: Ieaf5b3b4d67168e2a99ff54e6392c77d8372ed4e
2019-03-04 23:47:27 -08:00
Arthur Hung
cfdc975ffc Add @NonNull to createPredefined
Bug: 126699931
Test: Manual
Change-Id: Id90841415ebf9fbd681767cc36c65154d9980286
2019-03-05 09:36:59 +08:00
Christian Wailes
adb444f742 Merge "Renamed blastula to unspecialized app process (usap)" 2019-03-02 01:38:11 +00:00
Kweku Adams
f6410681b9 Merge "Adding new Battery Saver location mode." 2019-03-01 22:17:29 +00:00
Chris Wailes
7e797b6f26 Renamed blastula to unspecialized app process (usap)
Bug: 123017829
Test: make & boot & launch apps
Change-Id: Icfb9f8f4ebabacece817735d60d232cf3afb4e08
2019-03-01 13:18:48 -08:00
Jeff Sharkey
a09312df67 Merge "All Parcelable CREATOR fields are @NonNull." 2019-03-01 14:58:28 +00:00
Andrei-Valentin Onea
b9fadbfc94 Merge "Add statslog logging for hidden api usage" 2019-03-01 11:47:15 +00:00
Jeff Sharkey
9e8f83db6d All Parcelable CREATOR fields are @NonNull.
If they were null, then the Parcelable would fail to work.

Bug: 126726802
Test: manual
Change-Id: I7929ffa2f20e5de1c8e68e8263cca99496e9d014
Exempt-From-Owner-Approval: Trivial API annotations
2019-02-28 23:29:04 -07:00
Jeff Sharkey
a30e5c389f To be @Nullable or @NonNull, that is the question.
Bug: 126699288, 126699496, 126700389
Bug: 126700085, 126701638, 126702005, 126700497
Test: manual
Change-Id: Idcbc2722ddcf014a9e5cef14321b4e2ce30adf9c
2019-03-01 06:26:39 +00:00
TreeHugger Robot
36f9c79bf5 Merge "Add missing ServiceType values to IntDef." 2019-03-01 03:53:29 +00:00
Kweku Adams
27c65cca30 Add missing ServiceType values to IntDef.
FORCE_BACKGROUND_CHECK and NIGHT_MODE were accidentally excluded from
the ServiceType @IntDef definition.

Bug: N/A
Test: N/A
Change-Id: Ib66bb2ce004a6577515ac185d0aef2dd5f1ed49b
2019-02-28 15:32:31 -08:00
Kweku Adams
4fb074e7f4 Adding new Battery Saver location mode.
When this new mode (LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF) is
enabled, LocationManagerService will avoid sending almost all
LocationRequests to providers. The only requests that will continue to
be sent will be providers are the requests that ignore location
settings.

Bug: 121256487
Bug: 122849003
Bug: 119261320
Test: atest android.os.cts.batterysaving.BatterySaverLocationTest
Change-Id: Iee95a6fb5ca11d4db7a0f0661bf3cb1051a5d710
2019-02-28 14:55:39 -08:00