ShakeIt

Additional

Language
Java
Version
N/A
Created
Jul 7, 2014
Updated
Aug 28, 2015 (Retired)
Owner
Juan Carlos Moreno (jcmore2)
Contributor
Juan Carlos Moreno (jcmore2)
1
Activity
Badge
Generate
Download
Source code

ShakeIt

This library runs background service that is listening for shake movements in device.

Usage

Add library to your build.gradle:

     compile 'com.jcmore2.shakeit:shakeit:1.0.0'

Declare ShakeIt service in your AndroidManifest:

<service
  android:name="com.jcmore2.shakeit.ShakeService"
  android:exported="false"
  android:label="@string/app_name"/>

To use ShakePhone library you can initialize ShakeIt using a Context instance and one ShakeListener:

  ShakeIt.initializeShakeService(this, new ShakeListener() {

   @Override
   public void onShake(float force) {
     shakeButtons();

   }

   @Override
   public void onAccelerationChanged(float x, float y, float z) {

   }
  });

Or customizing threshold and interval:

  ShakeIt.initializeShakeService(this, 20, 600, new ShakeListener() {

   @Override
   public void onShake(float force) {
     shakeButtons();

   }

   @Override
   public void onAccelerationChanged(float x, float y, float z) {

   }
  });

You can stop the ShakeIt service like in this sample:

 ShakeIt.stopShakeService(context);

and Just Shake your phone!!

Credits & Contact

ShakePhone was created by jcmore2@gmail.com

License

ShakePhone is available under the Apache License, Version 2.0.