ShakeLight Tutorial & Guide
Everything you need to know about using ShakeLight
1. Getting Started
When you first open ShakeLight, the app will guide you through a quick setup:
- Camera Permission — Required to control the flashlight LED. ShakeLight never takes photos or videos.
- Notification Permission (Android 13+) — Required to show the service status notification while shake detection runs in the background.
- Battery Optimization — Allows shake detection to work when the screen is off. Highly recommended.
- 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:
- Very High — Triggers easily with a light flick. May trigger accidentally during movement.
- High — Good for most users. Responds to a moderate wrist flick.
- Medium (recommended) — Best balance between responsiveness and avoiding accidental triggers.
- Low — Requires a firmer motion. Good if you experience accidental triggers.
- Very Low — Requires a strong, deliberate shake. Best for active environments.
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:
- Two quick pulses = flashlight turned ON
- One pulse = flashlight turned OFF
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
- Make sure the service is running (check for "Shake Detection: ON" on the main screen).
- Check that battery optimization is disabled for ShakeLight. Go to Settings → Apps → ShakeLight → Battery → Unrestricted.
- Try increasing the sensitivity (move slider toward "Very High").
- Make sure you're using a quick flick motion, not shaking back and forth.
Shake detection not working with screen off
- Battery optimization MUST be disabled for the app. This is the #1 cause of screen-off issues.
- Some phone manufacturers (Xiaomi, Huawei, Samsung, OnePlus) have aggressive battery management. You may need to also add ShakeLight to your phone's "protected apps" or "don't optimize" list.
- Make sure the service notification is visible in your notification bar.
Flashlight triggers accidentally
- Lower the sensitivity (move slider toward "Very Low").
- ShakeLight has pocket detection using the proximity sensor. Make sure your phone's proximity sensor (usually near the top front of the phone) is not blocked by a case.
Brightness slider not showing
- Brightness control requires Android 13 (API 33) or higher.
- Not all devices support variable brightness even on Android 13+. Some devices only support on/off.
Service keeps stopping
- Disable battery optimization for ShakeLight.
- Don't "force stop" the app from Android settings.
- Don't swipe the app away from recent apps. Use the "Quit" button inside the app if you want to fully close it.
- Enable "Start on Boot" in settings as a safety net.
Camera permission issues
- ShakeLight needs camera permission to control the flashlight LED. It NEVER takes photos or videos.
- If you accidentally denied the permission, go to Settings → Apps → ShakeLight → Permissions → Camera → Allow.
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.
ShakeLight — Tutoriel et Guide
Tout ce que vous devez savoir pour utiliser ShakeLight
1. Mise en route
Lors du premier lancement, l'application vous guide à travers une configuration rapide :
- Permission caméra — Nécessaire pour contrôler la LED du flash. ShakeLight ne prend jamais de photos ni de vidéos.
- Permission de notification (Android 13+) — Nécessaire pour afficher la notification du service en arrière-plan.
- Optimisation de la batterie — Permet la détection de secousse lorsque l'écran est éteint. Fortement recommandé.
- 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 :
- Très élevée — Se déclenche facilement. Peut se déclencher accidentellement.
- Élevée — Bon pour la plupart des utilisateurs.
- Moyenne (recommandée) — Meilleur équilibre entre réactivité et évitement des déclenchements accidentels.
- Basse — Nécessite un mouvement plus ferme.
- Très basse — Nécessite une secousse forte et délibérée.
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
- Vérifiez que le service est actif.
- Désactivez l'optimisation de la batterie pour ShakeLight.
- Augmentez la sensibilité.
- Utilisez un mouvement rapide du poignet, pas une secousse répétée.
Ne fonctionne pas écran éteint
- L'optimisation de la batterie DOIT être désactivée.
- Certains fabricants (Xiaomi, Huawei, Samsung, OnePlus) ont une gestion agressive de la batterie. Ajoutez ShakeLight à la liste des applications protégées.
Déclenchements accidentels
- Réduisez la sensibilité.
- Vérifiez que le capteur de proximité n'est pas bloqué par un étui.
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.
ShakeLight — Tutorial y Guía
Todo lo que necesitas saber para usar ShakeLight
1. Primeros pasos
Al abrir ShakeLight por primera vez, la aplicación te guiará a través de una configuración rápida:
- Permiso de cámara — Necesario para controlar el LED del flash. ShakeLight nunca toma fotos ni videos.
- Permiso de notificaciones (Android 13+) — Necesario para mostrar la notificación del servicio en segundo plano.
- Optimización de batería — Permite la detección de agitación con la pantalla apagada. Muy recomendado.
- 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:
- Muy alta — Se activa fácilmente. Puede activarse accidentalmente.
- Alta — Buena para la mayoría de usuarios.
- Media (recomendada) — Mejor equilibrio entre respuesta y evitar activaciones accidentales.
- Baja — Requiere un movimiento más firme.
- Muy baja — Requiere una sacudida fuerte y deliberada.
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
- Verifique que el servicio esté activo.
- Desactive la optimización de batería para ShakeLight.
- Aumente la sensibilidad.
- Use un movimiento rápido de muñeca, no una sacudida repetida.
No funciona con pantalla apagada
- La optimización de batería DEBE estar desactivada.
- Algunos fabricantes (Xiaomi, Huawei, Samsung, OnePlus) tienen gestión agresiva de batería. Agregue ShakeLight a la lista de aplicaciones protegidas.
Activaciones accidentales
- Reduzca la sensibilidad.
- Verifique que el sensor de proximidad no esté bloqueado por una funda.
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í.