53ca2e00c6f2a71b93c8e3c8e85aeeb03c5bd06d |
|
22-Jun-2016 |
Greg Kaiser <gkaiser@google.com> |
Sensor: Make getId() more varied Apps from different developers will now receive a different ID for the same dynamic sensor. Additionally, all apps will now receive a different/new ID for the same dynamic sensor after a factory reset. Bug: 28775590, 29547335 Change-Id: I368655b0e4bdc16736a7fd163ea3f7dad2886b3b
/frameworks/native/libs/gui/Sensor.cpp
|
6a2d3a06caa337857cf60cfc70a9a78909ad3608 |
|
21-Dec-2015 |
Peng Xu <pengxu@google.com> |
Fix sensor uuid, retrofit recent event logger Fix an issue that causes uuid field not being initialzed in sensorservice. MostRecentEventLogger in sensorservice is migrated to use RingBuffer instead of a custom circular buffer. This is expected to improve readability and maintainability of code. Dumpsys print format is retouched to offer more information in easier to read format. Bug: 28305085 Change-Id: I190e43350b60a22a9fccb92a95d6eab06a471560
/frameworks/native/libs/gui/Sensor.cpp
|
755c451c7861a029e26e5f16e319b629169e656d |
|
08-Apr-2016 |
Peng Xu <pengxu@google.com> |
sensorservice: switch to use sp<> in sensor list * Switch to use smart pointer in SensorList to avoid object life cycle issue. * Refactor HardwareSensor and various virtual sensor class. * Change active virtual sensor map into a set of handles. Change-Id: I674d5eb5c0038179f9ef1b6f0d576b8b605649ec
/frameworks/native/libs/gui/Sensor.cpp
|
0cc8f809924706c7d683da30605f432635dd5bb6 |
|
06-Apr-2016 |
Peng Xu <pengxu@google.com> |
Refactor sensor list in SensorService Refactor sensor lists management logic in sensorservice: * Factor all sensor list management code into a separate class. * Remove error-prone repeated sensor lists. * Solve synchronization issue when sensor is added or removed during runtime. * Switch to STL containers. Bug: b/27911774 Change-Id: I94d5571e1fa3166dbe893ffac2a2a7584be6349c
/frameworks/native/libs/gui/Sensor.cpp
|
08f41ad292ea8d5d615155489a9a5ed598a17bb5 |
|
28-Jan-2016 |
Peng Xu <pengxu@google.com> |
Merge "Dynamic Sensor Discovery implementation"
|
1b4566c4172244a5ac23a2de7ee53f43000b45bf |
|
15-Jan-2016 |
Ashutosh Joshi <ashutoshj@google.com> |
Adding support for new sensor types Adding support for new sensor types i) 6DOF pose sensor. ii) Motion Detect Sensor. iii) Stationary Detect Sensor. iv) Heart Beat Sensor. Change-Id: Icebd222a2301f719bc0d24d4873fa2fabea1b2fa
/frameworks/native/libs/gui/Sensor.cpp
|
2576cb63b3fe1592f54816625036566b9eb0793a |
|
20-Jan-2016 |
Peng Xu <pengxu@google.com> |
Dynamic Sensor Discovery implementation Defined the dynamic sensor meta data type and UUID of sensor. Implementation in sensorservice and the native SensorManager to support Dynamic sensor discovery. Change-Id: I9df2f2ae51d46cd946a9757393f7a60b52cc4fb8
/frameworks/native/libs/gui/Sensor.cpp
|
313fb8cd3c5b7d6cfc038afceb8f4e6cc21d8631 |
|
14-Oct-2015 |
Aravind Akella <aakella@google.com> |
am 0221b4bd: am 263b020b: am 6427e719: am 2ac7405b: Merge "Set DATA_INJECTION mode flag for sensors." into mnc-dr-dev * commit '0221b4bd2d0443ec634d4264df32e7184a0e47c5': Set DATA_INJECTION mode flag for sensors.
|
2ac7405bda4f621f07cbcc0b562d16f7a9611c7b |
|
14-Oct-2015 |
Aravind Akella <aakella@google.com> |
Merge "Set DATA_INJECTION mode flag for sensors." into mnc-dr-dev
|
f9b7f8548eb95f2c387c4c2331acfaa04b6099b8 |
|
10-Sep-2015 |
Aravind Akella <aakella@google.com> |
Set DATA_INJECTION mode flag for sensors. Bug: 24001171 Change-Id: I70133546c68fb478b2c2062f05a4164a36cd9e4b
/frameworks/native/libs/gui/Sensor.cpp
|
8660a319e203afbc2918ee54d9347d9abfda97ed |
|
03-Sep-2015 |
Prashant Malani <pmalani@google.com> |
am be8dbebe: am 07da55f9: am 2f7531fb: am 13c63825: am e35c7d65: Add body sensors app op for custom sensors * commit 'be8dbebed2319b299bf16c09b792acd1889d4487': Add body sensors app op for custom sensors
|
e35c7d65bb3c226fe3c5fc5e3933f64f0963eaeb |
|
21-Aug-2015 |
Prashant Malani <pmalani@google.com> |
Add body sensors app op for custom sensors If the custom sensor requires the BODY SENSOR permission, we should add the body sensors app op for the custom sensor Bug: 23396558 Change-Id: I132917d1bca12c76c8a9fb146e00951cba3e6d7a
/frameworks/native/libs/gui/Sensor.cpp
|
53390e1e8c33ebee5bb8100e846f5263ba05ff73 |
|
04-Aug-2015 |
Pablo Ceballos <pceballos@google.com> |
libgui/SF: Fix some code warnings A couple of fixes to satisfy the Eclipse static code analysis tool. - Initialize all members in constructors - Remove unused forward declarations - Add parentheses when combining logical and bitwise operators - Fix a case statement with no break (it was intentional) Change-Id: Icecb8cc98c6f58b97ab33fffb621f0edc33a7d3c
/frameworks/native/libs/gui/Sensor.cpp
|
b412f6e203b38f8047f760261a5e3dc6d0722f08 |
|
30-Apr-2015 |
Svetoslav <svetoslavganov@google.com> |
Add body sensors app op - framework native Change-Id: I727a2bb1e28ae9158f2df9c74dd0aee977dfd47f
/frameworks/native/libs/gui/Sensor.cpp
|
fc35dd8bc9601f693eeed6d807c261666d09378f |
|
11-Feb-2015 |
Nick Vaccaro <nvaccaro@google.com> |
am 26cc3d0b: am b9bb1f13: Merge "Add support for SENSOR_TYPE_WRIST_TILT_GESTURE" into lmp-mr1-modular-dev * commit '26cc3d0b67ff4daf31eaeed0ecd87b391978aadb': Add support for SENSOR_TYPE_WRIST_TILT_GESTURE
|
9bb99b1570a1715cce1d02a776c06f1596d61ecd |
|
22-Jan-2015 |
Nick Vaccaro <nvaccaro@google.com> |
Add support for SENSOR_TYPE_WRIST_TILT_GESTURE Change-Id: I7e5516de805618df41de0f9b06805002e32708c3
/frameworks/native/libs/gui/Sensor.cpp
|
d723bd7669b4fc88dc282d8bf8ba5ecb2849d22f |
|
18-Nov-2014 |
Dan Stoza <stoza@google.com> |
libgui: Enable -Weverything and -Werror Enables -Weverything and -Werror, with just a few exceptions for warnings we can't (or shouldn't need to) work around. Change-Id: I034abec27bf4020d84af60d7acc1939c59986dd6
/frameworks/native/libs/gui/Sensor.cpp
|
8493b79e1cff92450076ca7450c4bf4e434a6816 |
|
09-Sep-2014 |
Aravind Akella <aakella@google.com> |
SensorService fixes i) Significant Motion multiple clients fix. Make a copy of mActiveConnections vector before cleaning up SensorEventConnections when one-shot sensors trigger. ii) Maintain a mapping between flush_complete_events and SensorEventConnections to accurately map flush() API calls and corresponding flush_complete_events iii) Remove all references to 1_1 and 1_2 HALs. iv) Dynamically allocate sensor_event buffers in SensorService main threadLoop. Bug: 17412359 Change-Id: If3c3986197660cafef2d2e0b4dc7582e229cf1c4
/frameworks/native/libs/gui/Sensor.cpp
|
64ffcb0944db2cc523374f550fe1535dfe3eedd6 |
|
29-Jul-2014 |
Aravind Akella <aakella@google.com> |
Sensor.cpp changes. 1) Rename TILT_DETECTOR 2) Set mFlags correctly for wake-up sensors. 2) Log errors for incorrect sensor flags. Change-Id: Ia449217d3b8a53353ad6b5c33c544ce37eb1de4f
/frameworks/native/libs/gui/Sensor.cpp
|
fd8498c41e8904e3636e47cf81466d439aed46a8 |
|
29-Jul-2014 |
Aravind Akella <aakella@google.com> |
Remove WAKE_UP_* sensor constants. Change-Id: I3de9d114ce82de4ed841932747d72e1f6f73c24f
/frameworks/native/libs/gui/Sensor.cpp
|
31d825d7edcaac7254f310d3cf85af9fc1927c25 |
|
18-Jul-2014 |
Jeff Brown <jeffbrown@google.com> |
Add glance gesture for doze mode. Change-Id: I038a706c3999200313ff5360c5ff1150ec081f08
/frameworks/native/libs/gui/Sensor.cpp
|
adb65d9add2b7350b563d4583c5efbe3f0f0aca1 |
|
13-Jun-2014 |
Aravind Akella <aakella@google.com> |
Merge "Surface reportingMode for Sensors."
|
0e025c5af365e45e02cb75c1d46b46c7f4cd44cb |
|
04-Jun-2014 |
Aravind Akella <aakella@google.com> |
Surface reportingMode for Sensors. Change-Id: Iac8dd3408c90eb7d285a2e8043131fab3a7e58fa
/frameworks/native/libs/gui/Sensor.cpp
|
8f515ce1c57379cafac4357bc4fdb61dd346ec5f |
|
09-Jun-2014 |
Mark Salyzyn <salyzyn@google.com> |
libgui: 64 bit compile issues (part deux) - nsecs_t printed with PRId64 - int64_t/uint64_t print issues - some size_t printing issues. - missing argument to BQ_LOGV Change-Id: I493f2b578e801dc38c44f8c536faa45266720402
/frameworks/native/libs/gui/Sensor.cpp
|
d9441e4c27bb7d0b1dfe2a8b5c1ee1714442648d |
|
14-May-2014 |
Aravind Akella <aakella@google.com> |
Surface maxDelay and isWakeUpSensor flag in Sensor.java. Change-Id: Idd1e9045190beeca87b086b272e8cbf0bed05bae
/frameworks/native/libs/gui/Sensor.cpp
|
d763fc7822e7ab1eb593d479c0354a6bcdb6f09f |
|
13-May-2014 |
Aravind Akella <aakella@google.com> |
am 47d871b2: am d35e3af0: Set default values for FifoMaxEventCount and ReservedEventCount. * commit '47d871b2795f714499a34ffe85b67f8577883f7b': Set default values for FifoMaxEventCount and ReservedEventCount.
|
d35e3af04d4b7e850a3b87b2211d1a3993f9b76f |
|
13-May-2014 |
Aravind Akella <aakella@google.com> |
Set default values for FifoMaxEventCount and ReservedEventCount. Change-Id: I4f610c2912ffe1697d1ffb99c556d1c88578466e
/frameworks/native/libs/gui/Sensor.cpp
|
e284a90f5027aed767ff10a31640a9cd9b974838 |
|
08-May-2014 |
Etienne Le Grand <etn@google.com> |
Add wake gesture in Sensor.cpp Change-Id: Ifb1744acffc2d57da43112fb9966261e8246d6de
/frameworks/native/libs/gui/Sensor.cpp
|
9a844cf78f09953145200b4074d47589257a408c |
|
12-Feb-2014 |
Aravind Akella <aakella@google.com> |
Enable wakeup sensors. SensorService should hold a wakelock till the app reads events from a wakeup sensor. Currently drivers hold a wakelock with a timeout while delivering events from a wake up sensor like Significant Motion. This hack can be removed now. Bug: 9774884 Change-Id: If3b5acb99c9cf0cd29012fcfa9d6b04c74133d01
/frameworks/native/libs/gui/Sensor.cpp
|
700180487ffec09d9df1657b018a7caadac24b75 |
|
08-Apr-2014 |
Aravind Akella <aakella@google.com> |
Add stringType and requiredPermission to sensors, effectively adding permission checking for sensors This reverts commit 4369a4ebd5ae7567e7075bc82830b83178099ed5. Change-Id: Ifa8619cc6873470a07a987763d818d78d4232610
/frameworks/native/libs/gui/Sensor.cpp
|
4369a4ebd5ae7567e7075bc82830b83178099ed5 |
|
05-Apr-2014 |
Etienne Le Grand <etn@google.com> |
Revert "Add stringType and requiredPermission to sensors, effectively adding permission checking for sensors" This reverts commit c57a019e117117c5a76c772970b26cd0f5db8c6a. Change-Id: I3540565bc3e56a32cf3b176a29216cf68bb763b2
/frameworks/native/libs/gui/Sensor.cpp
|
c57a019e117117c5a76c772970b26cd0f5db8c6a |
|
25-Mar-2014 |
Etienne Le Grand <etn@google.com> |
Add stringType and requiredPermission to sensors, effectively adding permission checking for sensors Change-Id: If0f3dbdb5d2e9378e1fed4614baee4e750d0c850
/frameworks/native/libs/gui/Sensor.cpp
|
724d91d778e71c8186399f4955de14b54812b3ed |
|
27-Jun-2013 |
Aravind Akella <aakella@google.com> |
Sensor batching. Changes to the native code. Bug: 10109508 Change-Id: I7333f3aac76125a8226a4c99c901fb904588df04
/frameworks/native/libs/gui/Sensor.cpp
|
e142428a9c8b9d2380032cd4d7b55ee440fe8770 |
|
30-Jul-2013 |
Mathias Agopian <mathias@google.com> |
Make Flattenable not virtual Fallout from the Flattenable change, update all its uses. Additionnaly, fix/tighten size checks when (un)flatten()ing things. Removed the assumption by some flattenables (e.g.: Fence) that the size passed to them would be exact (it can and will be larger in some cases) The code in Parcel is a bit complicated so that we don't have to expose the full implementation (and also to keep the code smallish). Change-Id: I0bf1c8aca2a3128491b4f45510bc46667e566dde
/frameworks/native/libs/gui/Sensor.cpp
|
8683fca395d01734ec7946e9f0595ec5d7b754c6 |
|
13-Aug-2012 |
Mathias Agopian <mathias@google.com> |
improve [un]marshalling of non-binder objects this change introduces a new class LightFlattenable<> which is a protocol to flatten simple objects that don't require binders or file descriptors; the benefit of this protocol is that it doesn't require the objects to have a virtual table and give us a consitant way of doing this. we also introduce an implementation of this protocol for POD structures, LightFlattenablePod<>. Parcel has been update to handle this protocol automatically. Sensor, Rect, Point and Region now use this new protocol. Change-Id: Icb3ce7fa1d785249eb666f39c2129f2fc143ea4a
/frameworks/native/libs/gui/Sensor.cpp
|
2ebc4d6d947ef488198b8777d9190c93904b4b9a |
|
05-May-2012 |
Mathias Agopian <mathias@google.com> |
set a Sensor's version properly Bug: 6447433 Change-Id: Iaa5d074a8137d9543ea78c2c6f63a750774b3057
/frameworks/native/libs/gui/Sensor.cpp
|
b62013f6aafee08cfad25a2712dc32264e44f783 |
|
18-May-2011 |
Mathias Agopian <mathias@google.com> |
9-axis sensor fusion with Kalman filter Add support for 9-axis gravity and linear-acceleration sensors virtual orientation sensor using 9-axis fusion Change-Id: I6717539373fce781c10e97b6fa59f68a831a592f
/frameworks/native/libs/gui/Sensor.cpp
|
a48bcf62b6a26f24a0bdd2b44bb39fadce499e92 |
|
30-Jul-2010 |
Mathias Agopian <mathias@google.com> |
Added SensorManager.getMinDelay() Exposed the new "min delay" sensor property through native and java sensor apis. This allows the caller to know what is the maximum rate at which a sensor can return events, or, if a sensor works in "update" mode (events returned only when the value changes). Also augmented SensorManager.regusterSensorEvent() so that it can accept a value in microsecond in addition to the 4 constants already defined. Change-Id: If425e9979892666df8c989d7de3c362230fa19e0
/frameworks/native/libs/gui/Sensor.cpp
|
d03d9ced3fe0c115bd7af5537cdb57e94e165005 |
|
23-Jul-2010 |
Mathias Agopian <mathias@google.com> |
Fix a memory corruption when writting Sensor into a parcel Change-Id: I03f703ae2224f43924031bfea4c68aa979bb9f05
/frameworks/native/libs/gui/Sensor.cpp
|
a7352c9f4a6e642c29782b19db5bc0bd98feddc8 |
|
15-Jul-2010 |
Mathias Agopian <mathias@google.com> |
new SensorService remove old sensor service and implement SensorManager on top of the new (native) SensorManger API. Change-Id: Iddb77d498755da3e11646473a44d651f12f40281
/frameworks/native/libs/gui/Sensor.cpp
|
589ce85ee4174829cfedce91b6b2509d2a4002eb |
|
14-Jul-2010 |
Mathias Agopian <mathias@google.com> |
first step at implementing the native sensor support in this commit: - implemented the C stub - implemented the binder interfaces involved - implemented most of the C++ client side missing: - SensorManager cannot connect to the SensorServer yet (because there is no SensorServer yet) Change-Id: I75010cbeef31c98d6fa62fd5d388dcef87c2636b
/frameworks/native/libs/gui/Sensor.cpp
|