yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] micku7zu:
I'm absolutely sure that if this happens exactly like you describe it, this is a bug in Pixel 6 Pro Android in combination with accessibility service enabled, not with Quick Cursor, and should be reported to Google.

Can you please go to Quick Cursor Settings -> Debug -> Turn on Debug Logs. After this lag happens again, go to Debug -> View Logs and see if the app logs something there (maybe some crash? maybe some events?). Each log contains a time, check if something is logged at the time the battery dropped.

The app doesn't listen for battery percentage events, it shouldn't be triggered by something like that, and it shouldn't be possible to lag the entire phone. Nothing that the app does shouldn't block the CPU at that level. Probably it's a bug in Google's Android with Accessibility Services and I probably can't control or fix that.

Sorry for that! I would love to have more control, but my hands are tied by each manufacturer implementation. This are some annoying examples:

OnePlus stops all accessibility services when the user takes an expanded screenshot and kills Quick Cursor (and other apps)

Some Samsung feature stops all accessibility services that simulates taps on the screen

and others...

I know it's incredibly frustrating, and most users blame the app developer when the app stops working, but this are all manufacturers issues, and they usually don't do anything about them.
[Android Apps and Games] Burrro:
Yes I think it has something to do with the accessibility service beeing enabled. If I disable it the bug does not occur. The logs do not show anything special:

Logs cleared!

12:08:41.813: onForegroundAppChange: App from WindowStateChange: com.google.android.apps.nexuslauncher, foregroundApp: null

12:08:43.485: onForegroundAppChange: App from WindowStateChange: com.pabloleban.IdleSlayer, foregroundApp: null

12:11:17.210: onForegroundAppChange: App from WindowStateChange: com.google.android.apps.nexuslauncher, foregroundApp: com.pabloleban.IdleSlayer

12:11:18.692: onForegroundAppChange: App from WindowStateChange: com.quickcursor, foregroundApp: null

It happened at round about 12:11:15.

I have some other apps which use accessibility service but they don't produce the error.
[Android Apps and Games] micku7zu:
I just released two days ago version 1.14.0, with the following changelog:

- improved keyboard detection on Android 12

- refactored and optimized keyboard/blacklist/whitelist detection mechanism

- optimized app when keyboard and blacklist app detection are both turned off

Currently the rollout is at 50%, so I'm not sure if you have 1.14.0 or 1.13.4, but if you have 1.14.0, please try to disable keyboard detection (Settings -> When keyboard is visible -> Triggers over) and disable Settings -> blacklist/whitelist feature. In 1.14.0, if both this options are disabled, then Quick Cursor shouldn't receive Android events to monitor if the app or keyboard changes, and maybe the bug is related to that.

If you don't have 1.14.0, I attached the version here or wait until the rollout is 100% and update from Play Store.

True, but not all accessibility services requires the same features/permissions. And the bug could be in combination with one of the feature used by Quick Cursor.

I would love to investigate the issue but the problem is that I can't reproduce it anywhere. I don't have a Pixel 6 Pro and in the emulator I can't tell if it happens.

The best debug that I can make in this case is to send you a new specific version made for you with extra logs on every code executed by the app, so if the problem is in the app, the logs would appear in debug logs. If you want to try that, write a private message or an email on quickcursor@protonmail.com and we can try to debug it.

Edit: Other idea would be to create a new dummy application that does absolutely nothing, just request the accessibility services permissions like Quick Cursor and see if the bug it is still triggered, even if the app doesn't do anything.

Thanks!
[Android Apps and Games] Burrro:
I was on 1.13.4, installed 1.14.0 and disabled both of the options. I also disabled battery optimization for this app. The problem still exists.

I'll write you an e-mail so we can try to debug it. But I want to thank you very much. I really appreciate your efforts.
[Android Apps and Games] micku7zu:
Thanks for reporting and taking your time to help me with this! Hopefully we can fix it or detect the root cause.
[Android Apps and Games] micku7zu:
As discussed above, me and @Burrro tried to find the issue about the 1-2 seconds freeze on Pixel and we think we found the root cause: a bug in the Android 12 from Pixel, the issue reproduced even with an empty accessibility service that does nothing, the device still froze for 1-2 seconds. I created an open source dummy app that should trigger the bug on Pixel: https://github.com/micku7zu/PixelAccessibilityLag

I will try to report the issue on Google in the next days and see what they say.

Reddit post about the issue:

https://www.reddit.com/r/GooglePixel/comments/rpokg3

Google issue tracker: https://issuetracker.google.com/issues/212049949
[Android Apps and Games] micku7zu:
The PRO version is on sale for

0.99$

(from 2.49$) from January 17 to January 31.

Play Store link: https://play.google.com/store/apps/details?id=com.quickcursor
[Android Apps and Games] dennis212:
Random question. How do the swipe zones interact with the pixel 6 back gestures? I'm thinking of getting a pixel 6 and it got me curious
[Android Apps and Games] micku7zu:
In most cases it overrides the system gesture navigation where the triggers are.

Technically, it works by using the View.setSystemGestureExclusionRects() API from Android documentation, which has some limitations:

- the system will put a limit of 200dp on the vertical extent of the exclusions it takes into account

- Android 10 introduces the WindowInsets.getMandatorySystemGestureInsets() API, which informs apps of the touch recognition thresholds.

Basically, there is a max size limit that can be excluded for the back gesture, and the bottom part can't be excluded, so if you have the triggers on the bottom, it will have some issues.

I've made a screen record to demonstrate how it works:
[Android Apps and Games] dennis212:
The back swipe zones are actually not on the bottom, they're on the left and right. Now I'm sure it'll work thanks.

Also thanks for the app I bought it in 2020 and its been serving me well since... Life was hard after reachability cursor
[Android Apps and Games] supertx2:
I'm experiencing some issue with swipe zone position

In landscape I have the default position at bottom right, after a while the zone will move to the bottom left, If I open the quick cursor app again and go to settings the zone will be correct again
[Android Apps and Games] micku7zu:
Thanks for reporting this. What device do you have?
[Android Apps and Games] supertx2:
Surface Duo 2, I have portrait disabled
[Android Apps and Games] micku7zu:
Oh ok, this changes the situation a little. Can you please export your settings (backup from the app) and send me the file? Thanks
[Android Apps and Games] supertx2:
I've been playing around to see a pattern and it's when I'm in single screen mode in landscape the quick cursor zone moves to the left and the bubble where my finger is at doesn't show
[Android Apps and Games] supertx2:
Do you think it's possible to have actions with two fingers?

for example I'm moving the cursor with one finger if I place the other finger currently opens the quick actions menu, if had the ability to scroll with two fingers up and down in the app that the cursor is at would be great and if I did a quick tap with the second finger it would trigger a click

this actions would kinda mimic a touchpad
[Android Apps and Games] micku7zu:
Thanks, I will try to replicate the issue and try to fix it. I will keep you updated here on the thread when I find something.

Can you please try to change Quick Cursor -> Settings -> Debug -> Aspect ratio scale mode -> "Proportional" instead of "Smart" ? And see if the issue reproduce? Thanks

I would love to implement something like that, but this is a limitation of Android. There can't be two simultaneous input touches from different sources (real touch on the device screen and simulated touch by accessibility service), so I can't simulate a touch on the screen if there is another real touch in progress. This can't be done in Android 7 - 12, I don't now in the next versions, but right now it's limited.
[Android Apps and Games] supertx2:
Same behaviour :(
[Android Apps and Games] mattan1999:
Hi!

I'm having a problem where this app doesn't stay in memory. I've turned off battery optimization for this app, but it gets "killed" after like 4h of inactivity.

I'm running it on my S21 Ultra with android 12.

I guess it's Samsung's horrible battery optimization? Or can this be fixed? :D
[Android Apps and Games] micku7zu:
Unfortunately, I saw a spike on Samsung crashes on Android 12.

It happens only on Samsung devices, and only on Android 12.

I don't own any Samsung device, so I tried to replicate the issue on the Samsung official remote test lab for 30 minutes but couldn't make the app crash.

From what I understand from user feedback, it happens after some hours/days.

I suspect this is 100% a Samsung issue. Like many other issues found on manufacturers, like the Google Pixel 6 Pro freeze when battery drops or OnePlus that kills all accessibility services on expanded screenshots.

I would recommend to try this guide: https://dontkillmyapp.com/samsung

For OnePlus Android 12, the only solution that works is to lock the app in memory in the recents screen: https://dontkillmyapp.com/assets/img/oneplus_locking.jpg

Can you please try this and come back with feedback if it works?

Thanks!
[Android Apps and Games] micku7zu:
I'm coming back after some months. Finally found the issue and fixed it. Many thanks to a Quick Cursor user who sent a nice bug report on email with all the details included and a nice adb log that pointed me the issue.

The issue wasn't Samsung's fault, it was my fault 😥. Samsung was the only one that correctly set a limit and didn't let developers do stupid things like I did.

Sad and disappointed but glad that I finally fixed the issue.

I recommend everyone to update to version 1.16.1 (128):

FIXED Samsung Android 12 crash bug!

add accessibility service consent dialog (Google requirement for Android 12)

update targetSdkVersion to 31 (Android 12)

update third-party dependencies

add Portuguese (Brazil) translation

update translations

fix bug with gesture navigation on tracker fling

There is also performance improvement on other device because of this fix.
[Android Apps and Games] micku7zu:
New version released 1.17.10 (141):

New edge actions features

- add possibility to configure multiple edge actions per side

- add edge action preview before triggering

- add new types of edge actions: screenshot, flashlight, lockscreen, switch to prev app, power menu, brightness control and more

- add new edge action trigger modes: instant, on release, delayed

free version: pull down notifications with Cursor (top edge action)

free version: keyboard detection is configurable

fix keyboard detection mechanism for Android 13

fix a bug with "triggers above" on landscape

remove Canvas drawer from debug menu

add 'Default' option on color preference dialog

The new edge actions feature demo:
[Android Apps and Games] Masterobert:
Hello,

It appears Quick Cursor causes issues to MacroDroid's drawer feature when the swipe mode trigger for Quick Cursor is set to simple/advanced and is on the same side as MacroDroid's drawer (left/right edges only; bottom nav causes no issues).

The issue is that when you try to open MacroDroid's drawer (by swiping horizontally from the edge; swiping up or down to open the drawer still works as intended), an Android back button press is initiated instead of opening the drawer (for example, the back button press happens even when you're in the home screen — which you can't normally do!).

As a workaround, because I want the Quick Cursor trigger and MacroDroid's drawer to be on the same side, I'll be using the floating tracker instead, which is no big deal.

I'm posting this to bring awareness of this issue, especially if other users who happen to use both apps run into this issue and aren't aware of why it is occurring.

Nevertheless, loving the app as it increases my productivity. Thanks!
[Android Apps and Games] micku7zu:
Thanks for feedback!

I'm not a MacroDroid user but I installed the app. I will play with it and try to debug the issue.

Can you please help me reproduce the issue? Can you enable Quick Cursor -> Settings -> Debug -> Debug visuals, and then try to do a screen record with the issue?

It would help me understand it better and then replicate it on my device.

Thanks again for you feedback.
[Android Apps and Games] Masterobert:
Apologies for the delayed response!

Here's a screen record of the issue with Quick Cursor debug visuals and pointer location enabled.

Interestingly, this issue does not occur when using the 3-button navigation (only during gesture navigation).

Though as mentioned in my previous post, there are workarounds (including opening the drawer by swiping it up or down), so it is not the end of the world.
[Android Apps and Games] puredp1:
Hi. Your app is amazing and I have bought it for support. I was wondering if it could be in a future update to have the option for auto click after some seconds. could it be?

Thanx;)
[Android Apps and Games] micku7zu:
Thanks for support. Hmm, a feature like that would be for an auto clicker app, and I don't want Quick Cursor to be in auto clicker apps category, because Google it's strict about apps that use accessibility services and I don't want to risk Google to ban my app or account. I must be really careful with the accessibility permissions and for what I use them.

Sorry, other users requested auto clicker functionality as well, but I can't risk the app :(
[Android Apps and Games] puredp1:
it's okay don't worry great app!!
[Android Apps and Games] Olegrusso:
Why does the display of tabs in Chrome change when Quick cursor is enabled. Before and after.
[Android Apps and Games] micku7zu:
Unfortunately, this is a Chrome "feature". They specifically made Chrome to auto detect any accessibility service enabled (not just Quick Cursor), and when an accessibility service is enabled, it will switch the tabs viewer. They didn't include an option to opt out from this feature, and we can't do anything about this.

We can only report this to Chrome and hope they will change it.
[Android Apps and Games] micku7zu:
New version released 1.18.10 (145):

new "auto tap" mode: taps automatically on tracker release

fix bug with backup on Google Drive on some devices

reduce the app size by optimizing some files (5.5MB to 3.7MB)

fix click bug when moving the cursor back to the initial position

fix "hide cursor" edge action bug

fix "Paste" edge action on website inputs inside Chrome (and other browsers)

fix bug with settings disabled when portrait mode is disabled

fix blacklist/whitelist loading crash bug

update Chinese translation

Update on Play Store: https://play.google.com/store/apps/details?id=com.quickcursor

or

Apk Mirror: https://www.apkmirror.com/apk/sergi...-one-handed-mode-1-18-0-android-apk-download/
[Android Apps and Games] przemo-c:
Is there a plan for acceleration?

I'm in a big tablet and I'm nearly 4x but would love to see acceleration to increase precision on small motion while retaining high speed in small movement area.
[Android Apps and Games] micku7zu:
I don't exclude the possibility, but I don't have an ETA for this feature. I tried to implement it one time but I wasn't satisfied with the results and didn't include it.

I understand the need of this on a tablet, and I hope I will have time to implement it. Thanks for feedback!
[Android Apps and Games] Aberab:
Hi, I love the app. However, I would like to try to activate it through an edge gesture app so that I can trigger it without giving up on backswipe however, none of the actions including trigger zone and toggle zone do anything and when I try to use shortcut maker it tells me no app selected
[Android Apps and Games] micku7zu:
Thanks for reporting the bug. It should work, but I will check and see what's the issue. What device and what Android version do you have?
[Android Apps and Games] Aberab:
Thanks for the quick reply

I'm using a Pixel 7 pro on Android 13
[Android Apps and Games] micku7zu:
Oh, I think this is related to Android 13 and the way the shortcut is created in Quick Cursor. I just tested this on Pixel 4 XL Android 12 and it works, but it doesn't work anymore on my S22 Ultra with Android 13.

As a workaround, you can use the 1.18.2 version from here, but I don't know how the backup will work from version 1.18.4 to 1.18.2, maybe if you have a previous backup: https://www.apkmirror.com/apk/sergi...-one-handed-mode-1-18-2-android-apk-download/

The version 1.18.2 has targetSdkVersion: 31 which seems to not cause a problem on Android 13.

In 1.18.3 I updated targetSdkVersion to 33 and in combination with Android 13 it seems that the shortcut creation doesn't work anymore.

I will investigate and fix the issue in the next update, probably a few days because I'm currently finishing another new feature and I will do the release together.

Thanks again for reporting!
[Android Apps and Games] Aberab:
Thanks, that works and no the settings were not restorable
[Android Apps and Games] Aberab:
If it would be easy, would it be possible to change the location that the tracker appears at?
[Android Apps and Games] micku7zu:
Unfortunately there is no way to configure that. It is always displayed in the center of the "tracker move area".

I can confirm that I found and fixed the issue. For any Android developer who needs to support Android 13, the issue is explained here: https://medium.com/androiddevelopers/making-sense-of-intent-filters-in-android-13-8f6656903dde

It will be included in the next update. Thanks for reporting it!
[Android Apps and Games] micku7zu:
Hi, I've released the new version: https://www.apkmirror.com/apk/sergi...-one-handed-mode-1-19-0-android-apk-download/

It is under approval on Google Play Store. You can wait to get the update in a few days from store, or install it from apk mirror. It should contain the fix and other new feature
[Android Apps and Games] micku7zu:
There is a fix for this issue: https://github.com/micku7zu/QuickCursor/issues/2

Go to Google Chrome Settings -> Accessibility -> Disable "Simplified view for open tabs".
[Android Apps and Games] micku7zu:
Thanks for feedback and for trying the app! I'm glad you like it!

This can be achieved, but only on the PRO version of the app 😔. The tracker can be set to not hide automatically, so it will always stay on.

I understand and I got this feedback from multiple users that don't want to have Google services on their phone. It is a reasonable request that makes perfect sense.

Unfortunately, I couldn't find a good solution yet about how to make a license system that doesn't use internet connection. I don't want to add any network requests in the app because I said so when I started the app. I don't want the app to be suspicious about what data it sends or not over the network, so the app doesn't have any network requests at all.
[Android Apps and Games] MrDusan:
Hello everyone,

First of all, I want to say that your app is amazing and I really enjoy using it! I've been using it on my previous phone and now on my s23 ultra.

I've encountered a small issue on my new device though and I guess there is a solution for that but I'm not sure how to tackle it.

For some reason, the "start app" toggle turns off sometimes and when i try to turn it on, i get a message from the picture in the attachment"

Also, when using camera, on my previous device (s21 ultra) I was able to activate the cursor, and on my new device i'm no longer able to.

Could you please help me out with that? Thanks!
[Android Apps and Games] micku7zu:
The app reacts to the lockscreen on/off to disable/enable Quick Cursor on the lockscreen or when the screen is off. This is the first time someone reported this issue, that the lockscreen is not correctly detected.

Somehow the app thinks the device is still locked. Do you have a lockscreen? Do you have a password/pattern/fingerprint lock or not at all?

I have an S22 Ultra with the same OneUI 5.1, and everything works ok inside the camera. Can you enable Quick Cursor Settings -> Debug -> Debug visuals and see if the triggers disappear inside camera app?

Thanks!
[Android Apps and Games] MrDusan:
I've never had this issue before too. My s21 ultra is also updated on oneui 5.1 and it works just fine there.

I have multiple unlock methods set up. Fingerprint, face and pin. Lock settings are set to lock instantly with power button.

When i enable the debug visuals option, the handles appear in the camera app and cursor works fine. As soon as i disable that, it doesn't work in the camera app anymore.

If you'd like me to check anything else, I'll gladly do it.
[Android Apps and Games] toxicbrain:
Hi there, I would like to purchase a lifetime license. Is this possible without the Google Play Store? Nothing happens after pressing the button (QC Pro - Lifetime License) within the app. What am I doing wrong? Thanks.
[Android Apps and Games] micku7zu:
Hi, unfortunately there is no way to buy the PRO without Play Store. The licensing method is integrated through Google Play Store.

I'm sorry, I understand the need of other method but right now it is too hard to implement/support another method. Sorry!
[Android Apps and Games] toxicbrain:
I think your app is really great and would like to support it by purchasing a pro license. I guess there's not much I can do then. Thanks for your quick reply.
[Android Apps and Games] micku7zu:
Thanks for feedback and I'm sorry that right now that is the only option. Will post here if I will add something else in the future.
[Android Apps and Games] micku7zu:
What's new from last post (9 months)​

3 year milestone 🎉

500K+ installs milestone 🎉 - [Unique devices](https://i.imgur.com/6cXYgGl.png) - [Unique users](https://i.imgur.com/tk0hgnk.png). Play Store did not update the public counter yet.

37K active devices

Tracker actions - Demo video

increased the lifetime price from 2.49$ to 5.99$ (0.99$ on sale right now)

added annual subscription option (2.49$ per year) with 1 month free trial - mostly added this for the free trial option and those for who want to offer more support (annually)

Auto tap mode - Demo video

New and custom cursor designs - Demo video

Tracker configurable actions: long tap, double tap and second tap - Demo video

Material You adaptive theme for cursor, tracker, effects, etc - Demo video

Material You adaptive app icon - Screenshot

created quickcursor.app as a placeholder for the future presentation website

created FAQ and Issues to centralize information and responde faster to questions

New actions: multi tap, long tap, double tap, pinch in/out, increase/decrease/mute volume, copy, cut, swipe, rotate screen, Tasker/MacroDroid/Automate, multi touch support

Launcher shortcut actions: Screenshot

added translations for: Chinese, French, Hindi, Malayalam

​

What's next​

Some planned features for this year (hopefully):

Trigger actions - add support for custom actions on trigger events (tap, long tap, swipe vertical, horizontal or diagonally). Like Edge Actions or Tracker actions directly on triggers. This is currently the most wanted feature for me.

Trigger design - triggers visible with different designs

Support for more tracker designs

Continuous support for every android update (every new Android version breaks something and I have to find a workaround)

​

Sale (16 - 20 May)​

The sale for PRO version (0.99$) will be available during: 16 - 20 May

​

Thanks to everyone that already helped me a lot:

PRO buyers

Awesome translators that helped me pro bono

Everyone from the Telegram channel that helped with feedback in real time: https://t.me/quickcursor

Everyone that recommended the app