yashsingh1/xdaforums huggingface dataset:
[Android Software Development] IronTechmonkey:
FWIW, a comparison to an android 11 device which is not having the described LMT app killing issues:

I've seen no such issues on a Moto G Power (2020) stock not rooted (with LMT enabled in accessibility) when the device was running Android 10 or Android 11. Likewise there have been no such issues on the same device running the same stock Android 11 after unlocking bootloader and rooting with Magisk (with LMT granted root and system admin but not enabled in accessibility).

The only device of mine on which such app killing has occurred (and still does occur) is an older Moto G3 device which has always had such issues due to low memory in general and something funky about the device itself which affected the lineage ROMs which ran on that device (LOS version 14 -17, Android 7-10). On that device which is presently running LOS 17/Android 10 the app killing also affects AFWall and Tasker but does not align with recent reports about LMT on android 11.

I'd be glad to provide information from the android 11 device which is not experiencing LMT app killing or from the older device although in that case the issues seem to be quite device specific.

The only issue I've experienced on the android 11 device is that when attempting to select an image file for a pie segment LMT requests write access to the drive but there seems to be no way to grant that, so for custom icons I use the old trick of creating path and folders and placing drives. /[Storage]/Android/data/com.noname81.com/files.

[EDIT]: Oddly, just now as I was testing the selection of icons for pie slices some more on the Android 11 rooted stock device I was at first able to replicate the described issue and then after trying a few different image viewers including native photos app I was able to select images from internal or external drive using any of the image viewers, even ones that previously did not work. This may speak to a hiccup in granting the drive permissions but probably has nothing to do with the app killing so file as "for what it's worth".

+1, +1, and +1.
[Android Software Development] DiamondJohn:
I do not know if this will help explain the difference between android versions or just add confusion...

In previous android versions there was the LMK which killed off apps simply based onn the amount of free memory (hence low memory killer). In newer versions of Android (at least in A11+) the LMK has been replaced completely with a new system, which would obviously behave differently. The LMK would often be the reason apps would die in the background. Things are different now, and I haven't personally checked to understand what the change actually means to how android operates.
[Android Software Development] kyoj:
I'm afraid I don't know how to generate a logcat but perhaps a useful datapoint; on my handset (Samsung A50, Android 11 patch level 1 Sep 21) LMT now stays working most of the time, but back/recent app commands from LMT do nothing at all. Opening apps from LMT is fine as is the OPENNOTIFICATIONBAR command to pull down the notification bar.

disable and reenable LMT and then use back/recent command will throw the 'enable accessibility service' toast messaage, go into accessibility and LMT is enabled - disable and reenable will then allow back/recent to work for a while until whatever is breaking it breaks it again.

Thus my experience is that LMT is not losing the permission to draw over the screen, but it is losing permission to execute back/recent commands - perhaps the security model for these has been changed in the recent patch?
[Android Software Development] lynnux:
I had the same experience a month or so ago - home and back buttons in LMT stopped working. I revoked root privileges in Magisk, and they started working again. Go figure. A few days later Magisk asked for root for LMT, I granted, and recent and back buttons still work.
[Android Software Development] nacos:
Hi,

Any plans on releasing a new version with an extended expiration date? V3.1 is about to expire soon.

If not, any chances of eventually releasing a final version without expiration confinements? I'm more than willing to pay for such a version - eventually update it for compatibility with the latest Android versions.

Also, where is now the latest apk release stored - it's no longer attached to the first post?

Thanks!
[Android Software Development] shaggyskunk:
Noname posted what's in the screen shot.

As for the latest "release" version - AFAIK it's the last Beta version - Normally I'd suggest Searching for it - But the XDA app & the Web version are both problematic when it comes to searching.

What version do you currently have?

I'm using V3.1 which I think is the latest version.
[Android Software Development] nacos:
I have v.3.1, which is the latest however, I don't see any new release with the expiration removed. Is there one?
[Android Software Development] shaggyskunk:
Maybe read the post immediately before yours 😉
[Android Software Development] nacos:
I guess my initial question was addressed to the OP - pretty much looking for a clearer answer to what was already answered here.
[Android Software Development] IronTechmonkey:
In addition to the OPs, within the last few weeks the developer posted about releasing a version without an expiration date. I found that post by looking at the developers recent activity (which is often a more effective way to determine most current status of and app' than searching the tthread).
[Android Software Development] nacos:
Thank you for the tip!

Furthermore, I just got confirmation from the developer that a new version with the expiration removed will be released before the existing version expires.
[Android Software Development] shaggyskunk:
I'm not sure if I understand correctly - But if you're asking for confirmation that a new version would have the expiration date removed - That's exactly what Noname, the said as seen in the screen shot I posted just above.
[Android Software Development] nacos:
Sorry, I omitted a key word in my answer (corrected above). I meant to say that I wrote a message to noname81 and he replied, confirming the release of an expiry-free version before the current one expires - consistent with the statement in the screenshot you posted above.
[Android Software Development] SwimDrewid:
I got you, fam
[Android Software Development] SwimDrewid:
That sounds great @noname81!

Been using LMT since the alpha/beta days -- the number of pie items, the customabilty, and the cursor/pointer feature is what makes this so much better than any other multitasking/navigation utility!

Like @shaggyskunk, I put a shortcut on my homescreen/in Jina Drawer to restart when Android 12 started killing this app (never was killed on Android 11).

I got a crash dump from the logs. I lost root / decided to fastboot lock after I took the Android 12 OTA on my Pixel 5:

Logs: http://doctorew.link/ZtKlj

This was the fatal exception:

11-05 17:41:58.566 8882 8882 I android_os_HwBinder: HwBinder: Starting thread pool for getting: vendor.google.google_battery@1.1::IGoogleBattery/default
11-05 17:41:58.607 1698 5091 I ActivityManager: Background started FGS: Allowed [callingPackage: com.google.android.apps.messaging; callingUid: 10151; uidState: BFGS; intent: Intent { cmp=com.google.android.apps.messaging/.shared.net.DittoForegroundService }; code:PROC_STATE_BFGS; tempAllowListReason:<null>; targetSdkVersion:31; callerTargetSdkVersion:31; startForegroundCount:0; bindFromPackage:null]
11-05 17:41:58.614 1698 5097 W ActivityManager: Foreground service started from background can not have location/camera/microphone access: service com.google.android.apps.messaging/.shared.net.DittoForegroundService
11-05 17:41:58.852 29106 29106 D AndroidRuntime: Shutting down VM
--------- beginning of crash
11-05 17:41:58.855 29106 29106 E AndroidRuntime: java.lang.NullPointerException: Attempt to read from field 'android.app.PendingIntent android.app.Notification.contentIntent' on a null object reference
11-05 17:41:58.855 29106 29106 E AndroidRuntime: at com.noname81.lmt.AccessibilityHandler.onAccessibilityEvent(AccessibilityHandler.java:75)
11-05 17:41:58.855 29106 29106 E AndroidRuntime: at android.accessibilityservice.AccessibilityService$2.onAccessibilityEvent(AccessibilityService.java:2170)
11-05 17:41:58.855 29106 29106 E AndroidRuntime: at android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.executeMessage(AccessibilityService.java:2376)
11-05 17:41:58.855 29106 29106 E AndroidRuntime: at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:44)
11-05 17:41:58.855 29106 29106 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
11-05 17:41:58.855 29106 29106 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:201)
11-05 17:41:58.855 29106 29106 E AndroidRuntime: at android.os.Looper.loop(Looper.java:288)
11-05 17:41:58.855 29106 29106 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7842)
11-05 17:41:58.855 29106 29106 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
11-05 17:41:58.855 29106 29106 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
11-05 17:41:58.855 29106 29106 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

Keep up the great work!
[Android Software Development] noname81:
Hi, thanks for the crash log. I just fixed the issue.
[Android Software Development] SwimDrewid:
Oh yeah!! Awesome!!

Hit me up if you need a beta tester! 😁
[Android Software Development] hugozo:
So do i !
[Android Software Development] mr_schticker:
Hopefully he goes ahead and updates, my time on Android 12 has been awful, I have to turn on a swipe shortcut to launch LMT before doing anything else every time I open my phone.

Clearly he's hitting the exit for this app, does anyone else have a method of using a phone one handed that works like this? I fear in Android 13, 14, 25 etc it'll eventually break again and noname81 won't be around to graciously keep this little tool working.
[Android Software Development] XBlackChaosX:
Like some here, I too have been experiencing the problem where on top of receiving the "failed to get root" toast message the app periodically turns off lmt which requires me to manually open the app and turn it on. I've kept the app open via recent list but this still happens. I am using a galaxy note 20 ultra.
[Android Software Development] DiamondJohn:
Read the thread. Alternatives have been discussed. Even simply searching for my posts *may* highlight the discussion
[Android Software Development] noname81:
Would it be possible to get a logcat from such a situation? Thanks!
[Android Software Development] PhilPan:
Where are the downloads? I been using LMT since day 1. Finally got my Pixel back, so looking forward to going back to it.
[Android Software Development] mr_schticker:
They got taken down when the site upgraded. So now you have to sift through the last few pages of the forum. The latest version is 3.1, but it crashes so much it's not really useful. We're hoping it gets fixed, but the situation is dire. This is the latest released version.

Hope this helps.
[Android Software Development] shaggyskunk:
Not really "crashing so much" for me - Occasionally is more like it on my S20 Ultra Snapdragon variant running One UI V3.1.

The Dev has asked for logs & at least one person has provided one.

"Dire" - Hardly lol
[Android Software Development] mr_schticker:
Could you please point me in the direction of an article that shows how to create the type of logs the dev needs? I have been using this app for a very long time and would love to contribute, but I don't know the first thing about android logging.
[Android Software Development] shaggyskunk:
https://xdaforums.com/t/guide-noob-friendly-how-to-take-logcat.2774386/
[Android Software Development] PhilPan:
Ugg. Thanks for the reply. I don't know what I am going to do without this.
[Android Software Development] PhilPan:
Are we dead in here or what?
[Android Software Development] shaggyskunk:
Not really - Quiet but not dead lol
[Android Software Development] newellj79:
I've used this for years on my one plus 3t. Just upgraded to one plus 8. It runs Android 11, will this still work?
[Android Software Development] shaggyskunk:
Mostly yes - But I don't have Root on my device.

Root will likely not have any small issues that No Root may have.

The Dev is planning on releasing an update at some point which may address any issues.
[Android Software Development] rholm:
Try Swiftly Switch from the Google Store. it does most of the same pie launching functionality.

Cheers,

Rich
[Android Software Development] ZSaberLv0:
got crash on LineageOS 18 on Redmi K40, and then:

* "none" and "root" functions still work, such as menu and home button

* "accessbility" not work, such as back button, by disable and re-enable lmt in system's accessbility setting, it back to work

[ 11-20 10:00:01.138 3422: 3422 E/AndroidRuntime ]

FATAL EXCEPTION: main

Process: com.noname81.lmt, PID: 3422

java.lang.NullPointerException: Attempt to read from field 'android.app.PendingIntent android.app.Notification.contentIntent' on a null object reference

at com.noname81.lmt.AccessibilityHandler.onAccessibilityEvent(AccessibilityHandler.java:75)

at android.accessibilityservice.AccessibilityService$2.onAccessibilityEvent(AccessibilityService.java:2081)

at android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.executeMessage(AccessibilityService.java:2284)

at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:44)

at android.os.Handler.dispatchMessage(Handler.java:106)

at android.os.Looper.loop(Looper.java:223)

at android.app.ActivityThread.main(ActivityThread.java:7664)

at java.lang.reflect.Method.invoke(Native Method)

at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
[Android Software Development] shaggyskunk:
I've been using Swiftly Switch for a long time already - But I like the combination of both apps 👍
[Android Software Development] noname81:
Hi, I already fixed this issue. Fix will be part of the next release.
[Android Software Development] PhilPan:
I am anxiously awaiting new build. Slowly dieing without this. I am actually considering going back to Samsung because they have a decent alternative in good lock
[Android Software Development] SwimDrewid:
34 days remaining! @noname81 - can we make an advent calendar when there's 25 days remaining? Icons, color themes... 😂
[Android Software Development] NoSauce:
I see that on my LMT "info" section too. It says 33 days left until expiration. What happens in 33 days?! Am I not going to be able to use this wonderful app anymore? Is there a way I can pay for it to lift this time limitation?

Thanks!
[Android Software Development] shaggyskunk:
@noname81 did say that he would post a new build - without an expiry date & before this version expires.

It's still more than a month away - He also relatively recently posted that he has fixed a couple of issues that will be included in the next release 🕊️

https://xdaforums.com/t/app-root-lmt-launcher-v2-9.1330150/post-85992617
[Android Software Development] DiamondJohn:
Please PLEASE stop hounding the dev! its disrespectful and unappreciative, and is pushing the no ETA policy of XDA, especially when the dev has already responded / answered this issue. By stating the 30 day expiry, not only are you asking for an ETA, you are expecting one.
[Android Software Development] noname81:
So here comes a first test build for LMT v3.2. The changes are:

- Added quick settings tile to activate/deactivate LMT

- Removed expiry date

- Several fixes to make LMT more stable

It runs stable now on my Pixel with Android 12, but I must admit, that I didn't test all features. If you find issues, please let me know. In best case and if you observe crashes, also with a logcat.

Have fun!
[Android Software Development] newellj79:
Can anyone confirm that this is working on OnePlus 8 Global, running Android 11? I used this app for years on my 3T but can't get the pie to activate on this device. Currently UNROOTED.
[Android Software Development] shaggyskunk:
Thanks @noname81 🙇 No issues thus far with functionality on my S20 Ultra Snapdragon variant running One UI V3.1.

I haven't seen the "failed to get Root" message as of now - Which I would see pop-up periodically on the previous version.

Play Protect triggers a warning - Not sure if that's something that you can address?

Appreciate your years of time & efforts on LMT Launcher! 🕊️
[Android Software Development] noname81:
Regarding play protect: Google does not like apps with root and bypassing the SDK too much! :D I'm unfortunately not aware of any fix... :(
[Android Software Development] shaggyskunk:
Not a problem for me - I'm pretty good at ignoring Google 😉

Also I don't have Root on my S20 Ultra Snapdragon variant.

Thanks again! 🙇🕊️
[Android Software Development] salsaholic:
Hello noname81,

yet another suggestion: How about making LMT (partly) work on non-rooted devices?

I would love it on my (not yet rooted) Ascend P1 just to add some handy quick-launch icons (camera, flashlight, email...) - this should well be possible without root. It actually works for email (k9-mail), but when trying to launch the camera app LMT crashes (maybe because the camera app is a system app?). It would be wonderful if this would work. Actually, I'm still thinking about rooting my phone just to use LMT :)

Cheers,

salsaholic

PS: I created a German how-to incl. video for Alcatel 997D users, including LMT and zixnbg's build.prop hack - see http://www.technoviel.de/2013/01/bildschirmtasten-des-alcatel-997d-entfernen-mod/
[Android Software Development] noname81:
Did you set the mode to pie only when you only use the pie? Otherwise it would be slow... Do you have a use case for the problem? Can you post a logcat showing lmt's startup and the problem? Thanks!

Sent from my Nexus 4
[Android Software Development] noname81:
The pie would be possible without root actions, gestures not. I have to think about that a little bit more...

Sent from my Nexus 4
[Android Software Development] Adolflow:
Hi thanks for the reply, yes I have it set to only the pie. It's not a question of anything going wrong, I don't think you will get any use from a logcat. The question was simply if I compare it to GMD, the gesture for back takes on average .5 sec longer to execute with LMT.. I just want to know if it's something you were aware of... Sorry for mentioning the competition, I just feel like there is something they're doing to prioritize or anticipate the action.. I know I'm not the only one, the same feedback was given to me elsewhere, nevertheless I want to stay with LMT since it has the pie, etc.
[Android Software Development] cruel91:
Thanks for this amazing app. I think I have some problem with swipe gesture, everything is fine except it. I simply make SwipeRightDouble to be "Home", then I swipe from left -> right double times but there is no response. Single touch gesture and Pie work flawlessly. Btw, I use Galaxy Nexus and I have already set input device. Is there anything I am still missing?
[Android Software Development] joshuajones:
I love this app, and the new features are awesome.

I would love to see the ability to change functions based on orientation though. Even just a portrait/landscape only option would be great. Thanks for all the hard work though!
[Android Software Development] noname81:
You have to to the swipe with 2 fingers simultaneously. Double is a little bit misleading here!? It should we on the GNex.

Sent from my Nexus 4
[Android Software Development] cruel91:
Lol I really get fool by the word "double". Thanks so much.
[Android Software Development] cdljl2005:
Pie Control Bug on Padfone

Been using it and can't use my phone without it!

However there is a bug in the left Pie bothering me, if you could please take a look!

It used to work perfectly, but suddenly one day the bug happened and it persists. Bug behaviors:

1. The left pie goes missing when I slide towards any one of the button. The right pie works fine.

2. If I hold for 2+ seconds before moving my finger towards left Pie keys, the left Pie won't disappear before I release my finger on a button.

3. If I let the left Pie go missing for several times, chances are that the left Pie becomes this:

and it seems that the mirrored left pie can appear anywhere my finger is laid, not only in the activation area.

If I'm operating my phone using left hand only, it could be very troublesome. Please help, thanks!

========== EDIT ============

info missing:

I. Tried clearing data and reboot, no use.

II. I'm as well using GMD gesture control to hide the navbar. When nav bar is hidden and I press-and-release the activation area, sometimes the pie just stays there (only image but not responding).
[Android Software Development] noname81:
Could it be that some configuration messed it up? Try to clear data for LMT or uninstall it and start from scratch (You can save your config with e.g. Titanium Backup before). Is it working then?
[Android Software Development] joshuajones:
I can't get any tasker tasks to work. I have extremal access allowed in tasker, but when I gesture it vibrates and nothing happens.
[Android Software Development] cdljl2005:
sorry forgot to mention, I tried clearing data and reboot, no use.

Meanwhile, I'm as well using GMD gesture control to hide the navbar. Could it be the reason? 'Cuz I also find that when nav bar is hidden and I press-and-release the activation area, sometimes the pie just stays there (only image but not responding).

Thank you! :)
[Android Software Development] r.albu:
hi this is just silly, but:

1. can't find the camera app (to assign to Pie item/App): where is it? what's the name other than "camera"?

2. if I try to assign to Pie item/App the Phone app it doesn't do anything: why is it?

Thanks

ra
[Android Software Development] Mao04:
For phone use "contacts" or "people" app. For camera you have to use an activity of the gallery app. I think it is called "launch camera" or something like that.
[Android Software Development] noname81:
For starting tasker tasks I'm doing that under the hood: "am broadcast -a net.dinglisch.android.tasker.ACTION_TASK -e task_name xxx". Can you test this as script action in LMT or via adb and tell me if your tasks are fired? Thanks!
[Android Software Development] noname81:
Since Paranoid Android also introduced a pie feature now and they can activate it from the bottom, I thought that now it's time to also support this even though I personally don't like the feature too much (I think the isas and just swiping at the bottom is easier and faster as activating the pie and choosing an item).

I always thought that it would be hard to implement it but in the end it took me only 1h. I still have to fine tune the activation area a bit and will release it as v1.7 afterwards... :D

Edit: Found the bug a everything is now working as expected. I will test the new feature a bit and then release it...
[Android Software Development] cerius:
Awesome app first of all. Is there a way to rename the pie buttons for apps ? Having them all apps and remembering them all is not so easy...

Thanks
[Android Software Development] noname81:
Yes. You can show (scaled) app images instead with the setting "show app images" or you can place images on your sdcard instead for every pie item. See OP how to do it...
[Android Software Development] shooter365:
Sorry, but I don't unterstand how ISAS work. Also "Set Keyboard state listener" and "Single swipes bbox" I don't get the sens. I'm german maybe it's related to the language.

A YouTube Video could really help :)