heedy / connectordb-android

The ConnectorDB android app
Apache License 2.0
8 stars 2 forks source link

Sleep As Android: deep sleep/snoring #7

Open dkumor opened 7 years ago

dkumor commented 7 years ago

The Android API for Sleep as Android does not document how to extract deep sleep and snoring data. Currently the app only gathers from and to times. (#3).

I have emailed support in hopes that more detailed documentation will allow this.

dkumor commented 7 years ago

They responded with details. They also said they'd update the official docs too:

public class Record {

    public Record() {
    }

    public static class Records implements BaseColumns {

        private Records() {
        }

        public static final Uri CONTENT_URI = Uri.parse("content://" + DbContentProvider.AUTHORITY + "/" + DbSleepRecordRepository.RECORDS_TABLE);

            public static final String CONTENT_TYPE = "vnd.android.cursor.dir/com.urbandroid.sleep.history";

            public static final String RECORD_ID = "_id";
            public static final String START_TIME = "startTime";
            public static final String LATEST_TO_TIME = "latestToTime";
            public static final String TO_TIME = "toTime";
            public static final String FRAMERATE = "framerate";
            public static final String RATING = "rating";
            public static final String COMMENT = "comment";
            public static final String RECORD_DATA = "recordData";
            public static final String TIMEZONE = "timezone";
            public static final String LEN_ADJUST = "lenAdjust";
            public static final String QUALITY = "quality";
            public static final String SNORE = "snore";
            public static final String CYCLES = "cycles";
            public static final String EVENT_LABELS = "eventLabels";
            public static final String EVENTS = "events";
            public static final String RECORD_FULL_DATA = "recordFullData";
            public static final String RECORD_NOISE_DATA = "recordNoiseData";
            public static final String NOISE_LEVEL = "noiseLevel";
            public static final String FINISHED = "finished";
            public static final String GEO = "geo";
            public static final String LENGTH = "length";

}
}