History log of /packages/services/Car/service/src/com/android/car/CarSensorService.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4afc6ee52690326316e2ed1b7bc354f466849426 05-Mar-2016 Keun-young Park <keunyoung@google.com> car api review: remove sensor types not relevant for embedded

- For embedded, sensor data like GPS, accelerometer, compass
should be coming from SensorManager api.
- For support lib, embedded wrapper should proxy to SensorManager
for these removed sensors
- also add support for low fuel warning.
- duplicated carapi_test into android_car_apitest and
android_support_car_apitest.

bug: 27411121
Change-Id: Idf261b0793ed5debd1d0f4ac84372ea2b7614a63
/packages/services/Car/service/src/com/android/car/CarSensorService.java
e54ac276796c6535558f8444d882adecd19ce2bd 17-Feb-2016 Keun-young Park <keunyoung@google.com> add android.car

- instead of using binder as compatibility layer, add android.car
- apps using android.car should add it to LOCAL_JAVA_LIBRARIES
unless doing include
packages/services/Car/car-support-lib/car-support.mk

- support lib renamed to android.support.car
- UI stuffs only exist in android.support.car
UI has dependency on androud support library and not added to
android.car

- permission only uses android.car namespace even for support.car

- car-systemtest remains as static library. To use CarTestManager,
test app should get CarTestManagerBinderWrapper then create
CarTestManager.

bug: 27199752
Change-Id: I3522e11e958dade404443fbe2d45f576c827fa7a
/packages/services/Car/service/src/com/android/car/CarSensorService.java
05f44818b14864b11a82eaec35c1c8419f773a7c 11-Feb-2016 Keun-young Park <keunyoung@google.com> fix wrong init of sensor value when H/W supports it

- it was getting default state from default policy, not
from HAL.

bug: 27129708
Change-Id: I9cfea3e4450fc09da7f64a63e9c1391ba636e16d
/packages/services/Car/service/src/com/android/car/CarSensorService.java
064ddd89fd57c6c20a98b9f95f9ea5123d11160b 22-Dec-2015 Keun-young Park <keunyoung@google.com> Revert "Revert "car api compatibility related changes""

This reverts commit 2fba5e314be6dd0ba8e75b18d9044cb2dafd881a.

Change-Id: Ida7e6627e78f0b6112f76759ca2d7de327535dd9
/packages/services/Car/service/src/com/android/car/CarSensorService.java
2fba5e314be6dd0ba8e75b18d9044cb2dafd881a 22-Dec-2015 Keun-young Park <keunyoung@google.com> Revert "car api compatibility related changes"

This reverts commit 0b5b006c5467842f2c9ddafea9616c8e25d8f3cf.

Change-Id: I545bb642360b1a1fdef81eb1d2338b1d35b61f0d
/packages/services/Car/service/src/com/android/car/CarSensorService.java
0b5b006c5467842f2c9ddafea9616c8e25d8f3cf 21-Dec-2015 Keun-young Park <keunyoung@google.com> car api compatibility related changes

- change all Parcelable to use ExtendableParcelable
CarSensorEvent, CarHvacEvent, CarHvacProperty,
CarRadioEvent, CarRadioPreset

- CarSensorManager: reserve sensor types and protect with
VENDOR_EXTENSION permission

- CarInfoManager: add getBundle to allow vendors to
pass generic data.

bug: 26191165

Change-Id: I6316e68bfbb60aa5634ec754868cebd501e93fd1
/packages/services/Car/service/src/com/android/car/CarSensorService.java
564742eab88bd68075e13b0b6505f637250f3fbc 17-Oct-2015 keunyoung <keunyoung@google.com> sensor renaming and add carservicetest
- move sensor API to android.support.car.hardware and
- move mocked test to carservice_test
- api_test will only use car API to test

bug: 23147726

Change-Id: I0f6870b6714b4042ec1213edb8500548cf789a8a
(cherry picked from commit abbd2b29e7dca10d1b9384767ab587fa314fe5b6)
/packages/services/Car/service/src/com/android/car/CarSensorService.java
1ab8e18e01d8063821bee0bf641a365224c7e1ee 24-Sep-2015 keunyoung <keunyoung@google.com> Add vehicle HAL mocking with carsystem and carsystemtest API

- System API and system test API for testing only added. Client
should link only one of them.
- vehicle HAL mocking allows mocking vehicle HAL completely.
- Once mocking is started, for now, all previous states are forgotton,
so stopping mocking does not return to original state. It is
better to simply restart framework after test.
- Added skeleton code for audio focus handling. Detailed implementaiton
will be added later.

bug: 24874617

Change-Id: I6e60daab3dc96769a94acc09a695f8f49dbb8536
(cherry picked from commit a32e24f50d5895a94d3a13d6ec2233af6e43dac5)
/packages/services/Car/service/src/com/android/car/CarSensorService.java
fe30ba00aec2fd5936b17439f392a053ec54ec9a 18-Sep-2015 keunyoung <keunyoung@google.com> migrate car service to use vehicle network service

- all jni stuffs gone as HAL is no longer loaded by car service
- disabled dispatch limiting in CarSensorService as vehicle
network service is already doing it.
- needs product config change to start VNS for CarService to work.

bug: 24095928

Change-Id: I5d7b2ae7efb24daf23f304db4def0c4f9a519b25
(cherry picked from commit 3f3190ce58955eda2730331c825ebd6433dab42d)
/packages/services/Car/service/src/com/android/car/CarSensorService.java
a3b28d81e0c8df531ac704f9e649e38ea90483d2 25-Aug-2015 keunyoung <keunyoung@google.com> add CarInfoManager

- CarInfoManager replaces ICar.getCarInfo() and ICar.getCarUiInfo()
- also remove CarInfo and CarUiInfo. All these information should come
from CarInfoManager.
- Key declaration uses annotation to declare which data type is expected
for the given key.

bug: 22701368

Change-Id: Ifc9ab27d146b439a89fd4249fe3317abec6fd21f
(cherry picked from commit b8f5acabb4b049021d2be2215cd64ca907522f29)
/packages/services/Car/service/src/com/android/car/CarSensorService.java
cc449f7941456a0133ff8a4b2e49737f0936c1d0 12-Aug-2015 keunyoung <keunyoung@google.com> More details in Hal with sensor pipeline improvements for batching

- updated CarSensorEvent to use int array instead of byte as most
use cases involve int value manipulations.
- removed unused sensor types in CarSensorManager. They can brought back
later as necessary.
- CarSensorManager subscription works for several sensors.

bug: 22701368

Change-Id: I2fb8901fe5266693aeae5f1b3f2b3adb75056a93
(cherry picked from commit d68bc574a27aee0fb6750ed301d247645d7bbb1e)
/packages/services/Car/service/src/com/android/car/CarSensorService.java
ca515079e9fc0c35b1498830f67378e9ccf949e5 10-Jul-2015 keunyoung <keunyoung@google.com> add skeleton for car service and car api

- car service: system uid with system signature, starts in PRE_BOOT_COMPLETED
- added minimal skeleton implementation for proof of convept for several key ideas:
Car api, CarServiceLoader interface, CarActivity abstraction
- Also adding CarSensorManager/Service for defining flow in HAL initialization.

bug: 22701368, 22702215

Change-Id: If664bbd7b939102b7ea48bdde61ec068c42582cd
(cherry picked from commit d58724adeb671998c511995e177874a3eea025df)
/packages/services/Car/service/src/com/android/car/CarSensorService.java