Commit Graph

3903 Commits

Author SHA1 Message Date
Makoto Onuki
c7ed7f0074 Merge "Split provider / service dumpsys into platform and non-platform" into pi-dev
am: dbdf5df96e

Change-Id: I74e57f9cd0fc051f4308df48535f3dce22f3908b
2018-04-19 10:46:50 -07:00
Makoto Onuki
dbdf5df96e Merge "Split provider / service dumpsys into platform and non-platform" into pi-dev 2018-04-19 17:21:48 +00:00
Yu-Han Yang
53bab450b9 Merge "Add setting for GNSS location request update duration" into pi-dev
am: af52d9815a

Change-Id: If268c45fa38671ebe17b4f7c0c9d58b2029cea48
2018-04-18 11:26:49 -07:00
TreeHugger Robot
af52d9815a Merge "Add setting for GNSS location request update duration" into pi-dev 2018-04-18 18:10:04 +00:00
Neil Fuller
086d117ed2 Merge "Correct sendBroadcast test" into pi-dev
am: 587cf4105f

Change-Id: Iff263c19547757980914cf9afa9abc7294aca316
2018-04-18 00:55:26 -07:00
Neil Fuller
587cf4105f Merge "Correct sendBroadcast test" into pi-dev 2018-04-18 07:44:37 +00:00
Qingxi Li
166f56c4cf Merge "Add Global Settings to device whether show Carrier menu" into pi-dev
am: ff03f0cfe4

Change-Id: Ia086ac7fcaa4faa45c9fce5463b700d735bec1f8
2018-04-17 15:46:07 -07:00
Qingxi Li
ff03f0cfe4 Merge "Add Global Settings to device whether show Carrier menu" into pi-dev 2018-04-17 22:20:59 +00:00
Daniel Bonnevier
64d3b2642a Correct sendBroadcast test
Commit 23eb3a19 changed the implementation from sendBroadcast to
sendBroadcastAsUser but didn't change the test.

Test: adb shell am instrument -r -w -e class \
        android.app.timezone.RulesUpdaterContractTest#sendBroadcast \
        com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner
Bug: 78166765
Change-Id: I0a47e096a46fc63d46dd9ff878a4af0d76af82f0
(cherry picked from commit b8ab470c27)
2018-04-17 18:17:35 +00:00
Makoto Onuki
0b575a3cdf Split provider / service dumpsys into platform and non-platform
Also extend the timeout to 60 seconds.
- Because each provider / service dump may time out, the total time should relatively be large.

Bug: 78017892
Fix: 78017892

Test: Manual test with the following dumpsys commands:
dumpsys activity provider all
dumpsys activity provider all-platform
dumpsys activity provider all-non-platform
dumpsys activity provider com.android.providers.contacts/com.android.providers.contacts.VoicemailContentProvider
dumpsys activity provider com.android.providers.contacts/.VoicemailContentProvider
dumpsys activity provider contacts
dumpsys activity provider voicemail
dumpsys activity provider 4d45a78

dumpsys activity service all
dumpsys activity service all-platform
dumpsys activity service all-non-platform
dumpsys activity service bluetooth

Test: atest /android/pi-dev/frameworks/base/core/tests/coretests/src/com/android/internal/util/DumpTest.java
Test: atest /android/pi-dev/frameworks/base/core/tests/coretests/src/com/android/internal/util/ParseUtilsTest.java

Test: Manual test with "adb bugreport" with adding sleep(10s) to ProviderMap.dumpProvider()

Change-Id: I00bce0090b8dbb947d7f8b1e5d01bb8a70d84bd8
2018-04-17 10:41:40 -07:00
Qingxi Li
ead1271f1c Add Global Settings to device whether show Carrier menu
Add Global Settings EUICC_SUPPORTED_COUNTRIES. When the device enabled
esim UI by default and the users in eSIM supported countries, even if
eSIM is not provisioned, carrier menu will be shown. This global
settings will be updated by eSIM mamanger when the phone boot up.

Bug: 77638033
Test: E2E
Change-Id: Ib3ac8bcdfab56d6cd7c12e48318f1794af5bc1aa
2018-04-17 10:02:37 -07:00
Jeff Sharkey
15235793de Merge "Benchmarks for streams." into pi-dev
am: 59abd6aa25

Change-Id: I7512dd383285f1db91f77ea0bc981e7e745d7016
2018-04-14 18:42:05 -07:00
Jeff Sharkey
3fc37deca8 Benchmarks for streams.
We've been advocating as little usage of streams as possible inside
the system_server, and this is a benchmark showing the costs of using
streams compared to rolling manual logic.

Results on a taimen show that direct route is 2.2x faster (!).

    Trial Report (1 of 2):
      Experiment {instrument=runtime, benchmarkMethod=timeDirect, vm=app_process, parameters={}}
      Results:
        runtime(ns): min=47234.28, 1st qu.=47234.28, median=47234.28, mean=47234.28, 3rd qu.=47234.28, max=47234.28
    Trial Report (2 of 2):
      Experiment {instrument=runtime, benchmarkMethod=timeStreams, vm=app_process, parameters={}}
      Results:
        runtime(ns): min=105660.39, 1st qu.=105660.39, median=105660.39, mean=105660.39, 3rd qu.=105660.39, max=105660.39

Bug: 77808546
Test: vogar --mode app_process --benchmark frameworks/base/core/tests/benchmarks/src/android/util/StreamsBenchmark.java
Change-Id: Iac43a75970eee2c91593316a1b5a45d2c96c476b
2018-04-12 10:43:22 -06:00
Mathew Inwood
d39b02157b Merge "Configurable sampling rate for hidden API access log events." into pi-dev
am: fb55bd8706

Change-Id: I734dffcd6c993bf718d6835a734be26de5d76780
2018-04-11 10:19:04 -07:00
Adrian Roos
0c4b2b7f63 Merge "DisplayCutout: Draw anti-aliased bounds in soft overlay" into pi-dev
am: 2370f368d4

Change-Id: Ifae0d5e2c5bc226eaaf4462dd9b9cb044c8340b8
2018-04-11 10:06:56 -07:00
Mathew Inwood
fb55bd8706 Merge "Configurable sampling rate for hidden API access log events." into pi-dev 2018-04-11 16:45:19 +00:00
TreeHugger Robot
2370f368d4 Merge "DisplayCutout: Draw anti-aliased bounds in soft overlay" into pi-dev 2018-04-11 16:44:32 +00:00
Adrian Roos
51072a8b6f DisplayCutout: Draw anti-aliased bounds in soft overlay
To do so, we cannot use the Region from DisplayCutout, because it is conceptionally
a binary Bitmap. Instead, we need the exact curve as a Path.

Also fixes a theoretical bug where the DisplayCutout
was cached even though the display height changed.

Change-Id: I9356f4589186fedc5dc95010c7bd1a1fa20edf5e
Fixes: 77868940
Test: Enable display cutout in developer options, verify the edges look smoth and not jagged.
Test: atest DisplayCutoutTest
2018-04-11 16:12:29 +00:00
Seigo Nonaka
e310042df2 Merge "Fix {Spanned|Spannable}StringNoCopyTest test cases" into pi-dev
am: 55ae317213

Change-Id: I9e49ba0af1772980a5a8fadd5f6b9d27efad5c8d
2018-04-10 13:51:12 -07:00
TreeHugger Robot
55ae317213 Merge "Fix {Spanned|Spannable}StringNoCopyTest test cases" into pi-dev 2018-04-10 20:32:20 +00:00
Nicolas Geoffray
03ba2d9241 Merge "Exempt tests for hidden APIs." into pi-dev
am: 0e675bd901

Change-Id: I012a1ce8483f5fdddf60cfd33ea4303d72455fca
2018-04-10 09:56:52 -07:00
TreeHugger Robot
0e675bd901 Merge "Exempt tests for hidden APIs." into pi-dev 2018-04-10 16:34:05 +00:00
Mathew Inwood
04194fef78 Configurable sampling rate for hidden API access log events.
To reduce log spam, we do not log all hidden API accesses. This CL allows
configuration of the sampling rate of the log events so it can be tweaked
later if necessary.

Test: m
Test: $ adb shell settings put global hidden_api_access_log_sampling_rate 65536
Bug: 64382372
Bug: 77517571
Change-Id: I659c22bd504564da58d972f94b774a9af4039386
2018-04-10 16:57:07 +01:00
Jeff Sharkey
da28d3d2e5 Merge "Offer to format data sizes in either IEC or SI." into pi-dev
am: 52b4692192

Change-Id: Ia1ce1829a330105796ad954afca1ed61df87dd02
2018-04-10 08:17:57 -07:00
Jeff Sharkey
52b4692192 Merge "Offer to format data sizes in either IEC or SI." into pi-dev 2018-04-10 15:02:23 +00:00
Mathew Inwood
9c5d1784b9 Merge "Different hidden API enforcement policy for P & pre-P." into pi-dev
am: 9139bbfa9b

Change-Id: Ie7883c0ff862d26f5639176ff004726ba8d3f972
2018-04-10 06:24:17 -07:00
TreeHugger Robot
9139bbfa9b Merge "Different hidden API enforcement policy for P & pre-P." into pi-dev 2018-04-10 13:07:41 +00:00
Dan Gittik
746256b546 Merge "Added system-wide minimum brightness curve." into pi-dev
am: 082147cfe1

Change-Id: Ia74815253c61e3054cdac5becb5aae0350d6336c
2018-04-10 04:43:09 -07:00
TreeHugger Robot
082147cfe1 Merge "Added system-wide minimum brightness curve." into pi-dev 2018-04-10 11:28:44 +00:00
Mathew Inwood
1ab3025cc7 Different hidden API enforcement policy for P & pre-P.
Also make these configurable so we have the flexibility to change it if
necessary.

Setting the policy inside ActivityManagerService is not ideal, as that
means that AMS is the only place where the policy in ApplicationInfo is
correct. It should really be set inside PackageManagerService. However,
if it's set there, it would get out of date when the settings change, and
we'd have to update inside AMS anyway. So putting it only here seems ok
for now.

Test: $ adb shell settings put global hidden_api_policy_pre_p_apps 2
Test: $ adb shell settings put global hidden_api_policy_p_apps 2
Bug: 64382372
Change-Id: Ic4cbbb1e6464623e90c17ae08c0b6cbbe0dfa125
2018-04-10 10:13:07 +01:00
Dianne Hackborn
d260ab199f Merge "Fix issue #77721907: Add global setting to hide all error dialogs" into pi-dev
am: 1f596e0c2e

Change-Id: I64a8fceb305856c12645cb4c9ba7cf691cf23976
2018-04-09 23:39:36 -07:00
Dianne Hackborn
1f596e0c2e Merge "Fix issue #77721907: Add global setting to hide all error dialogs" into pi-dev 2018-04-10 06:24:50 +00:00
Jeff Sharkey
415716915e Offer to format data sizes in either IEC or SI.
Add flags to let callers specify if they want IEC (power-of-two) or
SI (power-of-ten) units when formatting bytes.

Continue using SI units by default, since certain folks seem to have
strong opinions about that.

Bug: 76159924
Test: atest android.text.format.FormatterTest
Exempt-From-Owner-Approval: previous PS approved
Change-Id: I0074bb2578c2230e938b3f39c2564b1083feb825
2018-04-09 20:23:54 -06:00
Christine Franks
2b6ef340c4 Merge "Whitelist DISPLAY_COLOR_MODE setting for B&R" into pi-dev
am: a1b3aa27dd

Change-Id: I9f6cca01f68eafc4cfd249d46d8f9d5bfd7ce680
2018-04-09 18:31:44 -07:00
Christine Franks
a1b3aa27dd Merge "Whitelist DISPLAY_COLOR_MODE setting for B&R" into pi-dev 2018-04-10 00:16:02 +00:00
Jeff Sharkey
4cd485f8e5 Merge "API council requested tweaks to SubscriptionPlan." into pi-dev
am: 5e0d360411

Change-Id: I447d4041d1dd0751147d13792b07d6617b27978a
2018-04-09 17:09:34 -07:00
Jeff Sharkey
5e0d360411 Merge "API council requested tweaks to SubscriptionPlan." into pi-dev 2018-04-09 23:20:43 +00:00
Christine Franks
1269960d99 Whitelist DISPLAY_COLOR_MODE setting for B&R
Bug: 68664032
Test: make -j100 && atest SettingsBackupTest && atest
SettingsValidatorsTest
Change-Id: I1d38acfcd3e6a0c228ae6891581b3218d4a67e6b
2018-04-09 14:41:59 -07:00
Jeff Sharkey
4f431f42cd Merge "More knobs for connectivity experiments." into pi-dev
am: 70df722321

Change-Id: I4957ea5904101d781820f2dbbc5199a3139e2a54
2018-04-09 10:48:52 -07:00
Dianne Hackborn
82b17ca340 Fix issue #77721907: Add global setting to hide all error dialogs
adb shell settings put global hide_error_dialogs 1

This forces the same behavior as other devices that hide all
dialogs.

Bug: 77721907
Test: manual
Change-Id: I93e03d55f885f1874c33f46cad8cede0c759063b
2018-04-09 10:35:37 -07:00
TreeHugger Robot
70df722321 Merge "More knobs for connectivity experiments." into pi-dev 2018-04-09 17:33:15 +00:00
Jan Althaus
1a1ff74bb6 Merge "Fixing broken logging of OTHER events" into pi-dev
am: 706edbd776

Change-Id: Id4a2866e93e1c03c1e7a6b236175f2faae4cd6f6
2018-04-09 06:21:08 -07:00
Jan Althaus
706edbd776 Merge "Fixing broken logging of OTHER events" into pi-dev 2018-04-09 13:09:55 +00:00
Annie Meng
32e7e082f7 Merge "Don't backup/restore screen brightness" into pi-dev
am: 3a7e021169

Change-Id: Id27f2a0631fde41e2b247ec3eb48419bb48bc84d
2018-04-09 03:01:14 -07:00
Annie Meng
3a7e021169 Merge "Don't backup/restore screen brightness" into pi-dev 2018-04-09 09:53:48 +00:00
Clara Bayarri
82b8682922 Merge "Fix crash when modifying Selection" into pi-dev
am: 1f2c6dea41

Change-Id: Ic2bdd0642c4b94dc22d93dd19dade56e69e3e04e
2018-04-09 02:37:55 -07:00
TreeHugger Robot
1f2c6dea41 Merge "Fix crash when modifying Selection" into pi-dev 2018-04-09 09:26:42 +00:00
Robin Bennett
b1b9aa2ea0 Merge "Add setting/experiment to send keycode sleep for ungaze when Home is the foreground activity." into pi-dev
am: 219e139651

Change-Id: I55b953d0f060f38251c6504470d4b13a38b50f25
2018-04-09 00:57:40 -07:00
Robin Bennett
219e139651 Merge "Add setting/experiment to send keycode sleep for ungaze when Home is the foreground activity." into pi-dev 2018-04-09 07:41:20 +00:00
Jan Althaus
47e3eb3090 Merge "Remove legacy logger" into pi-dev
am: 4f9d750e91

Change-Id: I3ecf08e3608ca0ee79c11f4eae9356f6412f29ab
2018-04-07 05:21:22 -07:00