From 42f84222bdea3c1b302dade0654b246992e06881 Mon Sep 17 00:00:00 2001
From: yusufrahmatp <yusufrahmatp@gmail.com>
Date: Sun, 24 Feb 2019 21:33:40 +0700
Subject: [PATCH] Implemented accelerometer sensor for detection of facing down

---
 .../main/java/com/chatman/activity/ChatRoomActivity.java  | 2 +-
 .../src/main/java/com/chatman/activity/MainActivity.java  | 2 +-
 .../src/main/java/com/chatman/helper/SensorHelper.java    | 8 ++++++--
 3 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/android/app/src/main/java/com/chatman/activity/ChatRoomActivity.java b/android/app/src/main/java/com/chatman/activity/ChatRoomActivity.java
index 21400eb..13a4ee4 100644
--- a/android/app/src/main/java/com/chatman/activity/ChatRoomActivity.java
+++ b/android/app/src/main/java/com/chatman/activity/ChatRoomActivity.java
@@ -189,7 +189,7 @@ public class ChatRoomActivity extends AppCompatActivity {
     public void onResume() {
         super.onResume();
         mSensorHelper.listenSensor(Sensor.TYPE_PROXIMITY);
-        mSensorHelper.listenSensor(Sensor.TYPE_GYROSCOPE);
+        mSensorHelper.listenSensor(Sensor.TYPE_ACCELEROMETER);
     }
 
     @Override
diff --git a/android/app/src/main/java/com/chatman/activity/MainActivity.java b/android/app/src/main/java/com/chatman/activity/MainActivity.java
index 5ccc165..7ec50ab 100644
--- a/android/app/src/main/java/com/chatman/activity/MainActivity.java
+++ b/android/app/src/main/java/com/chatman/activity/MainActivity.java
@@ -127,7 +127,7 @@ public class MainActivity extends AppCompatActivity implements
     public void onResume() {
         super.onResume();
         mSensorHelper.listenSensor(Sensor.TYPE_PROXIMITY);
-        mSensorHelper.listenSensor(Sensor.TYPE_GYROSCOPE);
+        mSensorHelper.listenSensor(Sensor.TYPE_ACCELEROMETER);
     }
 
     @Override
diff --git a/android/app/src/main/java/com/chatman/helper/SensorHelper.java b/android/app/src/main/java/com/chatman/helper/SensorHelper.java
index 6f77e57..017c79d 100644
--- a/android/app/src/main/java/com/chatman/helper/SensorHelper.java
+++ b/android/app/src/main/java/com/chatman/helper/SensorHelper.java
@@ -46,8 +46,12 @@ public class SensorHelper {
                         Toast.makeText(context, "You are too close to device", Toast.LENGTH_SHORT).show();
                     }
                 }
-                else if (event.sensor.getType() == Sensor.TYPE_GYROSCOPE) {
-                    //gyro
+                else if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
+                    //accelero
+                    float z = event.values[2];
+                    if (z > -10 && z < -8) {
+                        Toast.makeText(context, "Please don't use phone while resting down", Toast.LENGTH_SHORT).show();
+                    }
                 }
             }
         };
-- 
GitLab