Skip to content
This repository has been archived by the owner on Oct 25, 2019. It is now read-only.

Use accelerometer and other fixes #54

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

eikaramba
Copy link

Mainly i wanted to use the accelerometer, so that i can have e.g. my phone on my desk; a notification comes in and then only if i lift it up, the screen goes on. I don't have any lookscreen or so, so i usually also have the option on to scroll down the statusbar.

But then i also updated the gradle tool builds etc. and had problems that the service didn't started on Android M(N5, 6.0.1r3). Therefore i added a binder to the service and manually invoked it. Even then sometimes the user needs to restart the device(added that as a hint to the preferences).

Next thing was to have an option to test the whole app. This is also nice for a user, so i added this option to the settingsfragment.

Lastly i wanted to avoid that the whole service fires, when the screen is already on (if the status bar scroll is on this can lead to some weird behaviour a la "ups why did my statusbar scrolled down?!")

eikaramba and others added 2 commits January 1, 2016 17:19
…ture: Create Test Notification; Fix: Do not wake up device if screen is already on; Fix: Make sure service is startet on Android M
@eikaramba
Copy link
Author

btw the next feature needed would be the user to have a "training" mode, so that the threshold for the accelerometer can easily be set by just lifting the device. However one could go even further and try to "learn" the movement pattern, there is some research about this*. I'm just not sure if this is really necessary and maybe to complicated. I think for now a simple check on the accelerometer values is ok, no matter whether its x,y or z.

*=see www.dfki.de/~rnessel/tools/gesture_recognition/gesture_recognition.htm

@eikaramba
Copy link
Author

No thoughts on this? Otherwise i will just keep my fork updated and develop there. I just need to publish the apk somehow, so that if other people also want to use this like i do, they can easily install it somehow.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant