ShakeLight Tutorial & Guide

Everything you need to know about using ShakeLight

Table of Contents

1. Getting Started

When you first open ShakeLight, the app will guide you through a quick setup:

  1. Camera Permission — Required to control the flashlight LED. ShakeLight never takes photos or videos.
  2. Notification Permission (Android 13+) — Required to show the service status notification while shake detection runs in the background.
  3. Battery Optimization — Allows shake detection to work when the screen is off. Highly recommended.
  4. Start on Boot (optional) — Choose whether ShakeLight should start automatically when your phone restarts.

After setup, the shake detection service starts automatically. You'll see "Shake Detection: ON" on the main screen.

Tip: The service runs in the background with a small notification. You don't need to keep the app open for shake detection to work.

2. How to Shake

ShakeLight detects a specific quick motion — not vigorous shaking. Think of it as a quick flick of the wrist.

DO:

  • Quick flick forward (like casting a fishing rod)
  • Sweep downward (like cracking a whip)
  • Firm chop motion
  • One quick motion with your wrist

DON'T:

  • Shake back and forth repeatedly
  • Vigorous shaking
  • Gentle tilting or slow movements
  • Waving the phone around
Safety: Always maintain a firm, secure grip on your phone when using the shake feature. Make sure your surroundings are clear before shaking.

3. Sensitivity Tips

The sensitivity slider on the main screen controls how easily a shake is detected:

Tip: Start at Medium and adjust from there. If the flashlight turns on in your pocket or while walking, move the slider toward Low.

4. Feature Walkthrough

Flashlight Controls

Toggle Button — Tap to turn the flashlight on or off manually, without shaking.

Hold Button — Press and hold to keep the flashlight on. Releasing turns it off. Great for quick peeks in dark areas.

Brightness Control

If your device supports it (Android 13+), a brightness slider appears on the main screen. Drag it to adjust the flashlight brightness from dim to full power. Changes apply in real-time, even while the flashlight is on.

Note: Not all devices support brightness control. If you don't see the slider, your device only supports full brightness.

Strobe Mode

Tap the Strobe button to rapidly flash the light on and off. Tap again to stop. Useful for signaling or emergencies.

You can also cancel strobe mode by shaking your phone firmly.

SOS Mode

Tap the SOS button to flash the international Morse code distress signal (three short, three long, three short). The pattern repeats until you tap the button again or shake firmly to cancel.

Important: ShakeLight is NOT intended for emergency use. Do not rely on it as your primary flashlight in emergency situations.

Pocket Detection

ShakeLight uses your phone's proximity sensor to detect when it's in your pocket. When the proximity sensor detects something close, shake detection is automatically paused to prevent accidental triggers.

Pro Upgrade

The free version includes ads. Purchase the Pro upgrade ($4.99, one-time) to remove all ads permanently. Your purchase can be restored on other devices using the same Google account.

5. Settings

Access settings by tapping the Settings button on the main screen.

Start on Boot

When enabled, ShakeLight's shake detection service starts automatically when your phone boots up. You don't need to open the app.

Vibration on Shake

When enabled (default), your phone vibrates when the flashlight toggles:

This gives you tactile feedback so you know the shake was detected even without looking at the screen.

Auto-Timeout

When enabled, the flashlight automatically turns off after a set duration (1–10 minutes) to save battery. The timer resets when you turn the screen on. If you turn the flashlight off manually, the timer cancels.

Share App

Share ShakeLight with friends via any messaging app.

6. Troubleshooting

Shake detection not working

Shake detection not working with screen off

Flashlight triggers accidentally

Brightness slider not showing

Service keeps stopping

Camera permission issues

7. FAQ

Q: Does ShakeLight drain my battery?

The shake detection service uses minimal battery (it only monitors the accelerometer). However, keeping the flashlight on for extended periods will drain your battery. Use the auto-timeout feature to prevent this.

Q: Can I use ShakeLight while another flashlight app is open?

Only one app can control the flashlight at a time. If another app is using the camera/flashlight, ShakeLight may not be able to toggle it.

Q: Does ShakeLight collect my data?

No. ShakeLight collects zero data. The free version shows ads through Google AdMob, which collects limited data for ad serving. Purchasing Pro removes all ads and data collection. See our Privacy Policy for details.

Q: I bought Pro but still see ads. What do I do?

Close and reopen the app. The purchase should restore automatically. If it doesn't, make sure you're signed into the same Google Play account you used to purchase. The app will verify your purchase on startup.

Q: Can I get a refund for the Pro upgrade?

Refunds are handled through Google Play according to their refund policy. You can request a refund within 48 hours of purchase through the Google Play Store.

Q: Why does the app need camera permission for a flashlight?

On Android, the flashlight LED is physically part of the camera module. Android requires camera permission to control the flash. ShakeLight never accesses the camera itself — it only controls the flash LED.

Q: How do I contact support?

Email us at nativemethoddev@gmail.com

ShakeLight — Tutoriel et Guide

Tout ce que vous devez savoir pour utiliser ShakeLight

Table des matières

1. Mise en route

Lors du premier lancement, l'application vous guide à travers une configuration rapide :

  1. Permission caméra — Nécessaire pour contrôler la LED du flash. ShakeLight ne prend jamais de photos ni de vidéos.
  2. Permission de notification (Android 13+) — Nécessaire pour afficher la notification du service en arrière-plan.
  3. Optimisation de la batterie — Permet la détection de secousse lorsque l'écran est éteint. Fortement recommandé.
  4. Démarrage au boot (optionnel) — Choisissez si ShakeLight doit démarrer automatiquement au redémarrage du téléphone.

Après la configuration, le service de détection de secousse démarre automatiquement.

Astuce : Le service fonctionne en arrière-plan avec une petite notification. Vous n'avez pas besoin de garder l'application ouverte.

2. Comment secouer

ShakeLight détecte un mouvement rapide spécifique — pas une secousse vigoureuse. Pensez à un mouvement rapide du poignet.

FAIRE :

  • Mouvement rapide vers l'avant (comme lancer une canne à pêche)
  • Balayage vers le bas (comme faire claquer un fouet)
  • Mouvement de hachoir ferme
  • Un mouvement rapide du poignet

NE PAS FAIRE :

  • Secouer d'avant en arrière
  • Secousse vigoureuse
  • Inclinaisons douces ou mouvements lents
  • Agiter le téléphone
Sécurité : Gardez toujours une prise ferme et sûre sur votre téléphone lorsque vous utilisez la fonction de secousse.

3. Conseils de sensibilité

Le curseur de sensibilité sur l'écran principal contrôle la facilité de détection :

Astuce : Commencez à Moyenne et ajustez. Si la lampe s'allume dans votre poche, réduisez la sensibilité.

4. Fonctionnalités

Contrôles de la lampe

Bouton Toggle — Appuyez pour allumer ou éteindre la lampe manuellement.

Bouton Maintenir — Maintenez enfoncé pour garder la lampe allumée. Relâchez pour éteindre.

Contrôle de la luminosité

Si votre appareil le supporte (Android 13+), un curseur de luminosité apparaît sur l'écran principal. Les changements s'appliquent en temps réel.

Mode Stroboscope

Appuyez sur le bouton Strobe pour faire clignoter rapidement la lumière. Appuyez à nouveau pour arrêter. Vous pouvez aussi annuler en secouant fermement.

Mode SOS

Appuyez sur le bouton SOS pour émettre le signal de détresse en Morse (trois courts, trois longs, trois courts). Le motif se répète jusqu'à ce que vous appuyiez à nouveau.

Détection de poche

ShakeLight utilise le capteur de proximité de votre téléphone pour détecter quand il est dans votre poche, évitant les déclenchements accidentels.

5. Paramètres

Démarrage au boot

Le service de détection de secousse démarre automatiquement au démarrage du téléphone.

Vibration

Deux vibrations rapides = lampe allumée. Une vibration = lampe éteinte.

Minuterie automatique

La lampe s'éteint automatiquement après une durée définie (1–10 minutes) pour économiser la batterie.

6. Dépannage

La détection de secousse ne fonctionne pas

Ne fonctionne pas écran éteint

Déclenchements accidentels

7. FAQ

Q : ShakeLight vide-t-il ma batterie ?

Le service de détection utilise très peu de batterie. Cependant, garder la lampe allumée longtemps consomme de la batterie. Utilisez la minuterie automatique.

Q : ShakeLight collecte-t-il mes données ?

Non. ShakeLight ne collecte aucune donnée. La version gratuite affiche des publicités via Google AdMob. L'achat de la version Pro supprime toutes les publicités.

Q : Pourquoi la permission caméra est-elle nécessaire ?

Sur Android, la LED du flash fait partie du module caméra. Android exige la permission caméra pour contrôler le flash. ShakeLight n'accède jamais à la caméra elle-même.

Q : Comment contacter le support ?

Envoyez un e-mail à nativemethoddev@gmail.com

ShakeLight — Tutorial y Guía

Todo lo que necesitas saber para usar ShakeLight

Tabla de contenidos

1. Primeros pasos

Al abrir ShakeLight por primera vez, la aplicación te guiará a través de una configuración rápida:

  1. Permiso de cámara — Necesario para controlar el LED del flash. ShakeLight nunca toma fotos ni videos.
  2. Permiso de notificaciones (Android 13+) — Necesario para mostrar la notificación del servicio en segundo plano.
  3. Optimización de batería — Permite la detección de agitación con la pantalla apagada. Muy recomendado.
  4. Inicio al encender (opcional) — Elige si ShakeLight debe iniciarse automáticamente cuando se reinicia el teléfono.

Después de la configuración, el servicio de detección se inicia automáticamente.

Consejo: El servicio funciona en segundo plano con una pequeña notificación. No necesitas mantener la aplicación abierta.

2. Cómo agitar

ShakeLight detecta un movimiento rápido específico — no una sacudida vigorosa. Piénsalo como un movimiento rápido de muñeca.

HACER:

  • Movimiento rápido hacia adelante (como lanzar una caña de pescar)
  • Barrido hacia abajo (como chasquear un látigo)
  • Movimiento firme de corte
  • Un movimiento rápido de muñeca

NO HACER:

  • Sacudir de un lado a otro
  • Sacudida vigorosa
  • Inclinaciones suaves o movimientos lentos
  • Agitar el teléfono
Seguridad: Siempre mantenga un agarre firme y seguro en su teléfono al usar la función de agitación.

3. Consejos de sensibilidad

El control deslizante de sensibilidad en la pantalla principal controla la facilidad de detección:

Consejo: Comience en Media y ajuste desde ahí. Si la linterna se enciende en su bolsillo, reduzca la sensibilidad.

4. Funcionalidades

Controles de la linterna

Botón Toggle — Toque para encender o apagar la linterna manualmente.

Botón Mantener — Mantenga presionado para mantener la linterna encendida. Suelte para apagar.

Control de brillo

Si su dispositivo lo soporta (Android 13+), aparece un control deslizante de brillo en la pantalla principal. Los cambios se aplican en tiempo real.

Modo Estroboscópico

Toque el botón Strobe para hacer parpadear rápidamente la luz. Toque de nuevo para detener. También puede cancelar sacudiendo firmemente.

Modo SOS

Toque el botón SOS para emitir la señal de socorro en código Morse (tres cortos, tres largos, tres cortos). El patrón se repite hasta que toque el botón nuevamente.

Detección de bolsillo

ShakeLight usa el sensor de proximidad de su teléfono para detectar cuando está en su bolsillo, evitando activaciones accidentales.

5. Configuración

Inicio al encender

El servicio de detección se inicia automáticamente al encender el teléfono.

Vibración

Dos vibraciones rápidas = linterna encendida. Una vibración = linterna apagada.

Temporizador automático

La linterna se apaga automáticamente después de una duración establecida (1–10 minutos) para ahorrar batería.

6. Solución de problemas

La detección de agitación no funciona

No funciona con pantalla apagada

Activaciones accidentales

7. Preguntas frecuentes

P: ¿ShakeLight consume mucha batería?

El servicio de detección usa muy poca batería. Sin embargo, mantener la linterna encendida por períodos prolongados consumirá batería. Use el temporizador automático.

P: ¿ShakeLight recopila mis datos?

No. ShakeLight no recopila ningún dato. La versión gratuita muestra anuncios a través de Google AdMob. Comprar la versión Pro elimina todos los anuncios.

P: ¿Por qué se necesita el permiso de cámara?

En Android, el LED del flash es parte del módulo de la cámara. Android requiere el permiso de cámara para controlar el flash. ShakeLight nunca accede a la cámara en sí.

P: ¿Cómo contacto al soporte?

Envíe un correo a nativemethoddev@gmail.com