You can define the triggers independently of each other. In other words, you can choose different sizes, colors, transparencies for the three available triggers, or even choose to have only one.
To define a trigger: select the desired side on the main screen of the application.
In the trigger screen: Activate or deactivate the trigger.
In the "Trigger Look" screen: choose the position and size
In the "Trigger Look" screen: choose color and transparency
In the "Trigger actions" screen: choose an action for "Click" and/or "Long click"
In the main screen: choose "Add trigger" then choose on which side you want to add a trigger
In the main screen: long click on one trigger or on main screen of the trigger choose "Delet trigger"
You can define up to 8 actions per trigger: 4 primary actions (Swipe) and 4 secondary actions (Swipe & Hold).
To define an action: select the desired side in the main screen of the application.
In the trigger screen: select the action number (primary action 1 to 4 or secondary action 1 to 4).
In the action selection screen, select the desired action.
A secondary action is an action that, by default, is displayed after the first action is displayed and when you hold the menu for 700ms.
However, you can finely customize the way this second action is displayed. You can indeed configure the application to display the second action after x ms or after a certain percentage of the screen has been reached or even by using the two previous options at the same time (example: the action will be executed after you let it run for 500ms if you are over 30% of the screen).
You will find these settings in the screen: Left|Right|Bottom side / Pie|Curve|Wave settings / Behavior
By default, an action runs from the moment you release your finger when it is displayed.
However, you can change this behavior by using the "Auto triggering of the action / Swipe action distance" option: if you set e.g. 50%, the action displayed when your finger exceeds 50% of the screen will be executed and the menu will be automatically closed.
By mixing this parameter with the "Visibility distance for secondary action" parameter you can fine-tune the behavior of your menu.
In pro version you can change the action icons if they are not to your liking. To do this, go to the action choices menu and instead of clicking on an action, click on the action icon. A menu will offer you a selection of icons or to retrieve one directly from your smartphone.
The cursor allows you to quickly reach an area of the screen with one hand.
Example of use with and without "Auto triggering of the action / Swipe action distance" option:
You can make long clicks with the cursor as well as drag.
You can cancel a long click by touching the screen with another finger.
You can quickly close the cursor by double-clicking.
These options are available for the cursor:
For older versions of Android (versions lower than Android Nougat), it is not possible to make the cursor work optimally.
The application will therefore use a compatibility mode.
This should fix the problem with the following notable exceptions:
This menu is accessible from the "Recent apps" action available in the basic actions,
it displays a grid of recently opened applications.
You can long click on an application to remove it from the menu.
These options are available for the recent apps menu:
A "text action" is an action that uses text to find out which area to interact with. The application will therefore scan the screen on which the action is to be executed in search of the element identified by this text.
A "coordinate action" is an action that uses coordinates to find out which area to interact with. The action is then immediately executed at the recorded coordinates.
You can edit the text used to identify an action a posteriori. This can be useful when the text of the item in question changes over time (x unread emails for example). You can use regular expressions to redefine the text.
To modify an action, access the action and select the "Edit action" menu
When a "Coordinate action" is used, a text is used to identify the screen on which this action is to take place. You can modify this text if necessary.
To modify an action, access the action and select the "Edit action" menu
In the maintenance screen for custom actions you can organize the sequence of actions.
For example, you can make an action depend on another action so that they are executed one after the other: to do so, simply drag the blocks one under the other.
To record a "Long click" action, save your action as usual and then edit your action. For each action, you can modify the "Interaction type" parameter and select "Long click" instead of "Click".
There are two ways to record a "Swipe" action:
When an application is updated,
your custom actions may stop working. The reasons can be multiple: change of the window title, change of the elements
composing the screen,…
In this case,
the best solution is to re-register your actions.
Custom actions are based on the relevant application components such as window titles or labels of the elements
that make up the window. By changing the language of the Android system, you also change these elements and custom
actions can stop working properly.
In this case, the best solution is to re-register your actions.
This parameter makes it possible to define a default action for the custom action concerned (Action 1, 2 or 3). So if you have no custom action for the screen you are on, the default action will be executed.
This setting allows you to define a default action for the custom action concerned (Action 1, 2 or 3) depending on the application you are on. So if you don't have any custom action for the screen you are on, the action set for the current application will be executed.
UbikiTouch requires you to enable its Accessibility Service before you can use it. It needs the following permissions:
The application uses this functionality only for its own operation, i.e. to record and execute actions.
The use of this API will NEVER be used to collect personal or sensitive data. Please see the privacy policy : https://ubikitouch.toneiv.eu/privacy
Having a privacy policy is good, proving it is better.
In order to demonstrate that UbikiTouch does not collect or use private data, the application was intentionally deprived of permission to access the Internet. It is therefore absolutely not possible to send data without your consent.
This permission is used for the following actions :
This permission is used for the following action :
This permission is used if you use the "Direct dial" shortcut to call one of your contacts.
This behavior could be observed on some devices and does not depend on us. You can try disabling the
optimization of the battery for UbikiTouch.
Settings > Battery > Menu > Battery optimization.
You can also visit "Don't kill my app!" which lists the actions you can take to solve the problem for your device: https://dontkillmyapp.com
Finally, you can enable the "Keep accessibility running" option available in the "Required permissions" menu.
This is a known problem with the Android system that affects a limited number of devices. If yours is concerned, there is no solution at the moment to fix it. Sorry about that.
The present translations are undoubtedly perfectible. If you want to change the display language of the application, you can choose a more appropriate language in Misc / Language.
A restart of the application will be necessary.
You can try disabling the
optimization of the battery for UbikiTouch.
Settings > Battery > Menu > Battery optimization.
You can also visit "Don't kill my app!" which lists the actions you can take to solve the problem for your device: https://dontkillmyapp.com
Finally, you can enable the "Keep accessibility running" option available in the "Required permissions" menu.
The application is supposed to run at startup if you have enabled the option. But some manufacturer changes things in Android which could prevent the app from starting.
If you have a Huawei, Honor or a Xiaomi phone you have to allow the app to start at boot and to run on background in your device settings.
This popup is displayed by the system when a permission (e.g. GPS, Contacts, Storage...) is requested and Android detects an application that is above the others.
UbikiTouch falls into this category. In most cases, it will disable itself when such a request is displayed by the system.
However, it can happen that the application's automatic pausing system doesn't work properly and that this alert appears, in this case you can temporarily stop UbikiTouch either by means of the notification (if you have activated it) or by means of the tile (if you have added it to your notifications), or finally directly in the application.
On Xiaomi devices, additional authorisation must be granted in order to open an application from the menu. In order to achieve this: Go settings > Manage apps > Select UbikiTouch > Other permissions > Display popup window while running in background.
Many of UbikiTouch's features require an Android version greater than or equal to Android 7 Nougat. In previous versions, it is not possible to retrieve window names, making it more difficult to identify the screen, and it is not possible to simulate a gesture, making some customized actions impossible. The application remains functional for "normal" actions such as back button, recent apps, toggle bluetooth, …
Some features of Google Chrome are modified by the use of UbikiTouch. This can be the case for the tab group view. This is an option available in Chrome when an application uses the accessibility service (see in Google Chrome : Settings / Accessibility / Uncheck Simplified view for open tabs)
There is no advertising in this application. The differences between the free version and the pro version are listed in the table below:
Function | Free Version | Pro Version |
---|---|---|
Triggers | ||
Number of triggers | 3 | 15 |
Edit color and transparency of triggers | ✓ | ✓ |
Edit position of triggers | ✓ | ✓ |
Edit size of triggers | ✓ | ✓ |
Click action on trigger | ✓ | ✓ |
Long click action on trigger | — | ✓ |
Actions | ||
Number of configurable actions per trigger | 6 | 8 |
Number of configurable custom actions | 1 | 3 |
Basic Actions, Toggle Actions, Media Actions | ✓ | ✓ |
Cursor | — | ✓ |
Recent applications | — | ✓ |
Adjust Volume (System, Media, Notification, Ringtone or Alarm) with slider | — | ✓ |
Adjust Brightness with slider | — | ✓ |
Shortcut Actions | — | ✓ |
Apps Actions | — | ✓ |
Edit action icons | — | ✓ |
Menus | ||
Three menus available: Pie, Curve, Wave | ✓ | ✓ |
Edit size of icons in menu | ✓ | ✓ |
Edit color of icons in menu | ✓ | ✓ |
Edit origin point of menu (Touch, Screen, Edge) | ✓ | ✓ |
Edit visibility distance for secondary action | ✓ | ✓ |
Edit waiting time for secondary action | ✓ | ✓ |
Edit swipe action distance | ✓ | ✓ |
Edit pie size | ✓ | ✓ |
Edit pie animation period | — | ✓ |
Edit pie color | — | ✓ |
Curve size presets | ✓ | ✓ |
Edit curve size | — | ✓ |
Curve physics animation | ✓ | ✓ |
Curve animation presets | — | ✓ |
Edit curve animation settings | — | ✓ |
Edit curve color | — | ✓ |
Wave size presets | ✓ | ✓ |
Edit wave size | — | ✓ |
Wave physics animation | ✓ | ✓ |
Wave animation presets | — | ✓ |
Edit wave animation settings | — | ✓ |
Edit wave color | — | ✓ |
Custom actions | ||
Number of applications customizable | 2 | unlimited |
Backup, import, export actions | ✓ | ✓ |
Misc | ||
Hide navigation bar | ✓ | ✓ |
Manage blacklist of applications | ✓ | ✓ |
Backup, import, export settings | ✓ | ✓ |