Commit Graph

787 Commits

Author SHA1 Message Date
Etan Cohen
692e68e7a2 [RTT2] Add API for testing whether feature exists on platform
Add PackageManager API which allows apps to test whether the platform
officially supports the Wi-Fi RTT API.

Only start the RTT service if the device supports it.

Bug: 65014628
Test: integration tests pass
Change-Id: Ie88bd29ccd592e9a29ff24e8cc346afc360f03b0
2017-10-03 07:01:05 -07:00
Etan Cohen
17ba47254c [RTT2] New (v2) Wi-Fi RTT framework
Replace existing Wi-Fi RTT manager framework. Creating new framework
in parallel since there's code using the new framework - will be
switched over once new version ready.

New version is AIDL-based.

Bug: 65014552
Test: unit tests and integration tests
Change-Id: Id468c9b2a3c94eb30959f5ac5e4b1688fb8fc633
2017-10-03 07:01:01 -07:00
Dianne Hackborn
477c364819 Merge "Fix issue #65055576: VoiceInteractionManagerService sets..." into oc-mr1-dev am: 9d484f015f
am: 7bba649352

Change-Id: I8c97bc1d29dcff6c2a4cafe0ff649d725b1f2266
2017-08-31 18:31:24 +00:00
Dianne Hackborn
31cb01d5dd Fix issue #65055576: VoiceInteractionManagerService sets...
...VOICE_RECOGNITION_SERVICE that is needed for SearchSpeechServices

System setup was incorrectly completely runing off
VoiceInteractionManagerService if the associated feature is not set,
but the service needs to always be running, and instead rely on
the existing logic of reducing functionality if it should not be
running full voice interaction services.

Test: manually booted and ran
Bug: 65055576

Change-Id: I9a83216d45689440c71d657ba2721faf0662b0ff
2017-08-31 10:21:22 -07:00
Roger 1 Jönsson
db4eeb5e0f Merge "Create new trace object when logging from new thread" into oc-mr1-dev am: 071edf5b09
am: 1decec5937

Change-Id: Ie2cb8e2553937eb78f2644ff7f49defe73d147e5
2017-08-25 23:22:29 +00:00
Roger 1 Jönsson
341b2c172f Create new trace object when logging from new thread
Create new BootTimingsTraceLog object for logging when starting HIDL
services from different thread, in order to avoid exception.

Bug: 64111691
Test: Manual - device boots, metrics are logged to system/event log
Change-Id: I05834b7fe8078fbf772f9b29f0dd3aa4288f8f23
2017-08-25 13:22:53 -07:00
Fyodor Kupolov
0aef1c98c9 Merge "Log timings for shutdown stages" into oc-mr1-dev am: fe97799d5d
am: 34cac26ea4

Change-Id: Ifedc47b10e7542a0f28bbee1ac00490513cc0e5f
2017-08-14 21:25:01 +00:00
Fyodor Kupolov
6e3461b67c Log timings for shutdown stages
Renamed BootTimingsTraceLog to TimingsTraceLog. It is now used for
 boot and shutdown logging.

Added measurements for main stages of shutdown in the system server:
ShutdownTiming: SendShutdownBroadcast took to complete: 734ms
ShutdownTiming: ShutdownActivityManager took to complete: 203ms
ShutdownTiming: ShutdownPackageManager took to complete: 17ms
ShutdownTiming: ShutdownBt took to complete: 533ms
ShutdownTiming: ShutdownRadio took to complete: 534ms
ShutdownTiming: ShutdownNfc took to complete: 1536ms
ShutdownTiming: ShutdownRadios took to complete: 1538ms
ShutdownTiming: ShutdownStorageManager took to complete: 906ms
ShutdownTiming: SystemServerShutdown took to complete: 3918ms

Bug: 64569080
Test: shutdown/reboot and check logs
Change-Id: I636c045852cd1ed6be1c58af6608f70e95756389
2017-08-14 11:23:29 -07:00
Yi Jin
f32af48069 Fix parsing enum types in incident report tool as well as adding
some additional loggings

Test: manually flashed to device and test calling IncidentManager.java
functions
Change-Id: I69610414edde865b20ba632837f037fbe43f99db
2017-08-11 17:28:12 -07:00
Przemyslaw Szczepaniak
f96c4d6d76 Merge "Revert "Revert "Default 'persist.sys.timezone' property to GMT if not set on init.""" am: 82d2bd4e40 am: f9caecd124 am: be71148d49
am: eefdc2c6f8

Change-Id: I8aa40435f0ad3477fef8f3c4650cdd30642acc91
2017-08-03 11:04:32 +00:00
Przemyslaw Szczepaniak
eefdc2c6f8 Merge "Revert "Revert "Default 'persist.sys.timezone' property to GMT if not set on init.""" am: 82d2bd4e40 am: f9caecd124
am: be71148d49

Change-Id: Ibd4c390c610b20f2809b06045fa38e6231175599
2017-08-03 10:52:34 +00:00
Przemyslaw Szczepaniak
f9caecd124 Merge "Revert "Revert "Default 'persist.sys.timezone' property to GMT if not set on init."""
am: 82d2bd4e40

Change-Id: I8d1fe014fdc3cfd190c5ce95ec963fa8c038552c
2017-08-03 10:30:05 +00:00
Alison Cichowlas
a41c839d55 Merge "Move ShutdownThread calls to system ui thread." into oc-dr1-dev am: 39a556f1d8
am: b7ac4ca5a8

Change-Id: I320e50928e251d62fcbe852e13c8d87792aad81c
2017-08-01 18:33:41 +00:00
Alison Cichowlas
9e7e827d05 Merge "Move ShutdownThread calls to system ui thread." into oc-dr1-dev
am: 39a556f1d8

Change-Id: Idd341f7969c40184327428fc27b9f597dab57905
2017-08-01 18:18:49 +00:00
Alison Cichowlas
b7ac4ca5a8 Merge "Move ShutdownThread calls to system ui thread." into oc-dr1-dev
am: 39a556f1d8

Change-Id: I51580faadf97d828d5b2c4d7adba99cd7d36d4f2
2017-08-01 18:18:45 +00:00
Przemyslaw Szczepaniak
fbe00fa62b Revert "Revert "Default 'persist.sys.timezone' property to GMT if not set on init.""
This reverts commit 27c461ab3c.

I'm taking alternative approach, telephony code will treat "GMT" value as it would be unset. This is fine because GMT is a synthetic value that would never be set from other sources. 

Change-Id: I889a844bfd75b7730a5d967065d27de03ef3ce2f
Test: flashed device, tested manually 
Bug: 64056758
2017-08-01 11:48:03 +00:00
Neil Fuller
315def899f Merge "Fix tracing call for RulesManagerService startup" into oc-mr1-dev
am: ce24dd382d

Change-Id: Ifadd27aa8f05efc2244aef76fa18e6ee245b72e2
2017-08-01 09:19:12 +00:00
Alison Cichowlas
f0afd8c14e Move ShutdownThread calls to system ui thread.
Test: Manual
Fixes: 63680790

Change-Id: I6e431efb7594ba86311aac857dbf3970d48044ac
2017-07-31 16:13:54 -04:00
Neil Fuller
ab608e5dbc Fix tracing call for RulesManagerService startup
The tracing call was correct for aosp/master, but the tracing
code had been changed internally. The incorrect call meant it
wasn't actually tracking the points we're interested in and
it was reporting incorrectly (by ~1000 millis).

Bug: 64141572
Test: boot device / adb logcat
Change-Id: If11354d1d73cf90973ed4f43e885ae28ca1346ea
(cherry picked from commit a87cd5daa0)
2017-07-31 15:20:16 +01:00
Neil Fuller
1afb2417d7 Merge "Alter condition for starting RulesManagerService" am: a338679173 am: 3e928af733 am: 4c1ade06b3
am: a63d879f4c

Change-Id: I84949a5f869d25fd61a5a79b4f0a772582829da5
2017-07-27 13:55:17 +00:00
Neil Fuller
a63d879f4c Merge "Alter condition for starting RulesManagerService" am: a338679173 am: 3e928af733
am: 4c1ade06b3

Change-Id: I5e42752fcf6e1bee87db8c78daaa5d6364a15ee5
2017-07-27 13:49:21 +00:00
Neil Fuller
3e928af733 Merge "Alter condition for starting RulesManagerService"
am: a338679173

Change-Id: I442dd6a30f022f92fb3fd8a0a5cca58d4ec77208
2017-07-27 13:35:23 +00:00
Przemyslaw Szczepaniak
29b8db4340 Merge "Revert "Default 'persist.sys.timezone' property to GMT if not set on init."" am: 9b9e823096 am: 7dc29d076f am: 18eb3b4ff1
am: 2b923c07a7

Change-Id: I7c1abcb43f062a4055b2f65a19b32d18fe5211cb
2017-07-27 13:29:44 +00:00
Treehugger Robot
a338679173 Merge "Alter condition for starting RulesManagerService" 2017-07-27 13:25:49 +00:00
Przemyslaw Szczepaniak
2b923c07a7 Merge "Revert "Default 'persist.sys.timezone' property to GMT if not set on init."" am: 9b9e823096 am: 7dc29d076f
am: 18eb3b4ff1

Change-Id: Id90d02a05413812df90a3691f1f4b8a99e74669b
2017-07-27 13:24:07 +00:00
Przemyslaw Szczepaniak
7dc29d076f Merge "Revert "Default 'persist.sys.timezone' property to GMT if not set on init.""
am: 9b9e823096

Change-Id: I54b658a7911d604af79916f92c8406472e3c9ccb
2017-07-27 13:11:44 +00:00
Neil Fuller
3e9ee482f4 Alter condition for starting RulesManagerService
Modify the condition used for starting RulesManagerService:
use mOnlyCore rather than disableNonCoreServices. mOnlyCore is
important for the secure lock screen and when mOnlyCore is true
the RulesManagerService cannot perform trust checks. Therefore,
disable the RulesManagerService when mOnlyCore == true.

disableNonCoreServices is apparently not used.

Bug: 64057583
Test: Boot device with time zone updates enabled and with a lock
      pattern set.

Change-Id: Idd7cb6e11b1a91dfe7394f6c98f8fa3e0eec9dce
(cherry picked from commit 4fbaee8f49)
2017-07-27 12:07:43 +00:00
Przemyslaw Szczepaniak
27c461ab3c Revert "Default 'persist.sys.timezone' property to GMT if not set on init."
Telephony code depends on persist.sys.timezone not being set as a signal 
to deduce a timezone from sim card information.

This reverts commit 20e020536e.

Bug: 64056758
Change-Id: I8db204bcffbdb960124b1ae0e02d53b27dd310a4
2017-07-27 10:37:55 +00:00
Neil Fuller
e0af2bb2bf Alter condition for starting RulesManagerService
Modify the condition used for starting RulesManagerService:
use mOnlyCore rather than disableNonCoreServices. mOnlyCore is
important for the secure lock screen and when mOnlyCore is true
the RulesManagerService cannot perform trust checks. Therefore,
disable the RulesManagerService when mOnlyCore == true.

disableNonCoreServices is apparently not used.

Bug: 64057583
Test: Boot device with time zone updates enabled and with a lock
pattern set.
Merged-In: Idd7cb6e11b1a91dfe7394f6c98f8fa3e0eec9dce
Change-Id: Idd7cb6e11b1a91dfe7394f6c98f8fa3e0eec9dce
2017-07-26 12:15:48 +01:00
Christine Franks
379c317ab8 Merge "DO NOT MERGE - Remove RetailDemoModeService" into oc-dr1-dev
am: 484115b77d

Change-Id: Id9f50aeab430db43e9f18bcdfd80b6dcac2c43a7
2017-07-21 19:00:31 +00:00
Christine Franks
b7c929977c DO NOT MERGE - Remove RetailDemoModeService
Bug: 62712426
Test: make -j100
Change-Id: I483f2e3518a48fbc833562e71c3acd17ad565881
Merged-In: I483f2e3518a48fbc833562e71c3acd17ad565881
2017-07-21 15:51:32 +00:00
Christine Franks
732c0439e7 Remove RetailDemoModeService
Bug: 62712426
Test: make -j100
Change-Id: I483f2e3518a48fbc833562e71c3acd17ad565881
2017-07-21 15:04:55 +00:00
Tomasz Wasilczyk
6b4b646d9c Rename (FM) Radio to Broadcast Radio to avoid confusion with (GSM) Radio.
Bug: b/63405337
Test: instrumentation

Change-Id: I33c3e450602e521b77b6167f9866278980f17743
2017-07-19 16:26:46 -07:00
Eino-Ville Talvala
36b92684f1 Merge changes from topic 'camera-tron' into oc-dr1-dev am: 280165118d
am: 7dcff07a28

Change-Id: I4dedd4ce9dac9f2a15b651fb9e3cd5c09b39e7c1
2017-07-14 17:32:49 +00:00
Eino-Ville Talvala
7dcff07a28 Merge changes from topic 'camera-tron' into oc-dr1-dev
am: 280165118d

Change-Id: Ic163d728471cb1cdb7dfc60955452a0f1491dc76
2017-07-14 17:26:49 +00:00
Eino-Ville Talvala
e91012ba88 CameraServiceProxy: Add CameraStatsLoggingService, event dumping
- Collect camera usage events (facing, client, duration)
- Create a JobService that triggers roughly daily to dump events

Test: Verify that 'adb shell cmd jobscheduler run android 13254266'
   prints out all camera usage since last run
Bug: 32449509
Change-Id: I13172e6e68f5cdb94685a112c74d270d1dda45bf
2017-07-13 11:14:09 -07:00
Tomasz Wasilczyk
05392d6360 Publish new Broadcast Radio APIs.
Also, rename FEATURE_RADIO to FEATURE_BROADCASTRADIO.

Bug: b/34348946
Bug: b/63405337
Test: instrumentalization
Change-Id: Ibf5851a10b94f9e82db85f740fde6f28efe48666
2017-07-13 07:46:25 -07:00
TreeHugger Robot
547964fc43 Merge "SystemServer: Support for LowpanService" 2017-07-10 20:20:18 +00:00
Robert Quattlebaum
87a7104ae9 SystemServer: Support for LowpanService
The LowpanService implementation can be found at:

    platform/frameworks/opt/net/lowpan/service

Bug: b/33073713
Change-Id: Ibca9c452492bf171bd2c30efdb44ddb472494c3b
2017-07-10 10:16:43 -07:00
Tomasz Wasilczyk
9b595f3f85 Switch to the new Java-based RadioService.
As of now, the new service is meant to match all features from the old,
native service.

Bug: b/36863239
Test: instrumentalization
Change-Id: Ib579e433c62498afac91a67253b8b24cf0702b0a
2017-06-22 07:59:01 -07:00
Ivan Podogov
f99738268c Add Lefty module connection in the framework.
Bug: 17961466
Change-Id: I252f0c3b048d15afc3b80364ef907e049c131477
2017-06-20 18:28:50 +01:00
Tianjie Xu
c7fed42403 Merge "Fix the issue that uncrypt isn't called under quiescent mode" into oc-dev
am: f40f297546

Change-Id: Id60cf7cf4b82f17fd094fa011bb54a543e636f48
2017-06-13 00:58:53 +00:00
Tianjie Xu
40b3f29341 Merge "Fix the issue that uncrypt isn't called under quiescent mode" into oc-dev am: f40f297546
am: d04d501ce7

Change-Id: Ide407c6ccc5a42c9a57acb1652b19db99bee42a8
2017-06-13 00:46:27 +00:00
Tianjie Xu
d04d501ce7 Merge "Fix the issue that uncrypt isn't called under quiescent mode" into oc-dev
am: f40f297546

Change-Id: I06fa703be593348db7eed68e3905929262e43a9c
2017-06-12 23:55:23 +00:00
Tianjie Xu
3a66fc41e3 Fix the issue that uncrypt isn't called under quiescent mode
OTA fails on fugu under quiescent mode because the reboot reason changes
from "recovery-update" to "recovery-update,quiescent". The new reason
isn't checked in shutdown thread so that shutdown thread doesn't call
uncrypt properly before rebooting into recovery.

Bug: 62324707
Test: Recreated and fixed the "block.map" missing failure on fugu.

Change-Id: I110653cd64dbbdc71e89ead2197bf023a7c054e8
2017-06-12 11:16:59 -07:00
Andreas Gampe
f037caed37 Merge "Framework: Remove SamplingProfiler" into oc-dev-plus-aosp
am: 837f1167ca

Change-Id: I2a510538bace272330e1d4446adf2451f3bb4c07
2017-06-08 05:54:32 +00:00
Andreas Gampe
dc7f65ac64 Framework: Remove SamplingProfiler
Remove the very old and unsupported SamplingProfilerIntegration. This
CL removes the code parts.

(cherry picked from commit d52cad2cc9)

Bug: 37272346
Test: m
Test: Device boots
Change-Id: I64d77244b5816ef1f605d19530b96be38f5c1bc6
2017-06-07 20:08:44 +00:00
Andreas Gampe
5085ef71e9 Framework: Remove SamplingProfiler
Remove the very old and unsupported SamplingProfilerIntegration. This
CL removes the code parts.

Bug: 37272346
Test: m
Test: Device boots
Merged-In: I64d77244b5816ef1f605d19530b96be38f5c1bc6
Change-Id: I64d77244b5816ef1f605d19530b96be38f5c1bc6
2017-06-07 11:26:15 -07:00
Keun-young Park
067cf3e883 add skeleton CarServiceHelperService
- CarServiceHelperService is a companion service for car service which
  is used only for car product.
- HelperService starts car service and provide necessary interface
  for system server internal behavior control.

bug: 62342376
Test: test boot-up
Change-Id: I1728437434eab36bd2df6ba0a534731823bbcf35
2017-06-05 14:27:25 -07:00
TreeHugger Robot
f4abac4d8f Merge "Add WearDisplayService to the system server; add a SET_DISPLAY_OFFSET permission." into oc-dev 2017-05-26 21:49:00 +00:00