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