Reputation: 11
I want my app to start an activity at any time in response to a "shake" of the phone.
Would it be advisable to have a service constantly running in the background that listens for a change in the accelerometer?
Does anyone have any other way to do this?
There are plenty of apps that do this kind of thing.
Upvotes: 1
Views: 710
Reputation: 5804
Yes, using a service would be the way to go, since your app needs to be running for the SensorEventListener to work.
Check out this answer for some code on how to implement a SensorEventListener (in an activity, but similar code can be used in a service).
Upvotes: 1