Permissions Explained

The nature of actions which can be performed with this app requires number of permissions. Note the permission is only used by app when user uses an action which requires that permission such as Phone would only be used when you have a gesture to call someone. See below more on permissions and how they are used.

Contacts: Required by app to read contacts details on contact selection while creating call gestures.
Phone: Required by app to make direct calls with gestures. Used when you invoke a call gesture.
Device storage: This is write permission on device storage required by app to perform backup. Used when gestures or settings are backed up to device storage.
Camera: Camera permission is required to use camera flash feature. This permission is used when you have a gesture to toggle torch.
WIFI: WIFI permission is required by app to enable/disable WIFI. This permission is used when you have a gesture to toggle WIFI.
Bluetooth: Bluetooth permission is required by app to enable/disable Bluetooth. This permission is used when you have a gesture to toggle Bluetooth.
Run at startup: Required by app to start the Launch Overlay and Swipe Spots automatically.
Modify system settings: Required by app to change Ringer Mode, Auto Screen Rotation and Screen Timeout settings. This permission is used when you have a gesture which toggles any of these settings.
Control vibration: Required by app to provide haptic feedback with certain actions UI actions. This permission is used when you have haptic feedback enable for gesture actions launch and other UI actions.
Running apps: On KitKat and below Android versions. Required to get recent app details, used by last app toggle, Favorites pad (add current app to favorite items feature) and Recents pad (show your recent apps in pad view).
Usage stats: On Lollipop and above Android versions. Required to get recent app details, used by last app toggle, Favorites pad (add current app to favorite items feature) and Recents pad (show your recent apps in pad view).