Aravind Akella | b4c76b1 | 2013-06-27 12:04:16 -0700 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (C) 2008 The Android Open Source Project |
| 3 | * |
| 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | * you may not use this file except in compliance with the License. |
| 6 | * You may obtain a copy of the License at |
| 7 | * |
| 8 | * http://www.apache.org/licenses/LICENSE-2.0 |
| 9 | * |
| 10 | * Unless required by applicable law or agreed to in writing, software |
| 11 | * distributed under the License is distributed on an "AS IS" BASIS, |
| 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 13 | * See the License for the specific language governing permissions and |
| 14 | * limitations under the License. |
| 15 | */ |
| 16 | |
| 17 | package android.hardware; |
| 18 | |
| 19 | /** |
| 20 | * Used for receiving a notification when a flush() has been successfully completed. |
Aravind Akella | b4c76b1 | 2013-06-27 12:04:16 -0700 | [diff] [blame] | 21 | */ |
Aravind Akella | 4bdc37d | 2013-10-01 17:58:35 -0700 | [diff] [blame] | 22 | public interface SensorEventListener2 extends SensorEventListener { |
Aravind Akella | b4c76b1 | 2013-06-27 12:04:16 -0700 | [diff] [blame] | 23 | /** |
Aravind Akella | 1f9b32f | 2014-09-16 15:21:44 -0700 | [diff] [blame] | 24 | * Called after flush() is completed. All the events in the batch at the point when the flush |
| 25 | * was called have been delivered to the applications registered for those sensor events. In |
| 26 | * {@link android.os.Build.VERSION_CODES#KITKAT}, applications may receive flush complete events |
| 27 | * even if some other application has called flush() on the same sensor. Starting with |
| 28 | * {@link android.os.Build.VERSION_CODES#LOLLIPOP}, flush Complete events are sent ONLY to the |
| 29 | * application that has explicitly called flush(). If the hardware FIFO is flushed due to some |
| 30 | * other application calling flush(), flush complete event is not delivered to this application. |
Aravind Akella | b4c76b1 | 2013-06-27 12:04:16 -0700 | [diff] [blame] | 31 | * <p> |
| 32 | * |
| 33 | * @param sensor The {@link android.hardware.Sensor Sensor} on which flush was called. |
Aravind Akella | 4bdc37d | 2013-10-01 17:58:35 -0700 | [diff] [blame] | 34 | * @see android.hardware.SensorManager#flush(SensorEventListener) |
Aravind Akella | b4c76b1 | 2013-06-27 12:04:16 -0700 | [diff] [blame] | 35 | */ |
| 36 | public void onFlushCompleted(Sensor sensor); |
| 37 | } |