Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ee70f521 authored by Jacob Mueller's avatar Jacob Mueller Committed by Steve Kondik
Browse files

framework: Add compass tile (1/2)

Add a compass tile to quick settings.
Clicking on it enables the sensor and clicking again disables it.

Screenshot: http://goo.gl/2frdpy

Change-Id: Icd9d12929f0491f6958f30de139ef39bb4c2e037
parent 21099d1d
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -32,6 +32,7 @@ public class QSConstants {
        public static final String TILE_EXPANDEDDESKTOP = "toggleExpandedDesktop";
        public static final String TILE_CAMERA = "toggleCamera";
        public static final String TILE_NETWORKADB = "toggleNetworkAdb";
        public static final String TILE_COMPASS = "toggleCompass";

        public static final String TILE_DELIMITER = "|";
        public static ArrayList<String> TILES_DEFAULT = new ArrayList<String>();
+8 −0
Original line number Diff line number Diff line
@@ -8,6 +8,8 @@ import android.content.res.Resources;
import android.hardware.Camera;
import android.hardware.display.DisplayManager;
import android.hardware.display.WifiDisplayStatus;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.net.ConnectivityManager;
import android.nfc.NfcAdapter;
import android.os.BatteryManager;
@@ -88,4 +90,10 @@ public class QSUtils {
        public static boolean adbEnabled(ContentResolver resolver) {
            return (Settings.Global.getInt(resolver, Settings.Global.ADB_ENABLED, 0)) == 1;
        }

        public static boolean deviceSupportsCompass(Context context) {
            SensorManager sm = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);
            return (sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER) != null
                    && sm.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD) != null);
        }
}
+429 B
Loading image diff...
+373 B
Loading image diff...
+341 B
Loading image diff...
Loading