yashsingh1/xdaforums huggingface dataset:
[Android Software Development] Freak07:
Hey [MENTION=1864347]noname81[/MENTION]

I got a pixel 2 xl, running android 8.1 and wanted to set up lmt.

It seems that there is a problem with picking app icons for system apps in the actual pie.

When choosing the app or an activity in the list the app icon is shown correctly. But in the list where one can can check the choosen apps it’s just showing as app/act in letters.

This seems to be only the case for system apps not apps installed as a user.

Is that a known issue? Does anyone else face this or know a workaround/solution?
[Android Software Development] Natakranta:
It's known issue, fixed in next version not yet released.

Temporary workaround is to manually assign app icon to its pie position. When you chose an app, tap on right side of it where the icon should be. There you will have option to add your own icon. I just downloaded from internet icons for these google apps that were missing them.
[Android Software Development] Ztones:
Strangest behavior out of nowhere! LMT only works from bottom. I usually use it on right edge. After uninstalling and reinstalling bunch of times restarting and thinking it wasn't working at all, turns out it is, but only from bottom edge. What's causing this? Tnx
[Android Software Development] noname81:
Perhaps you installed another app occupying the sides of the screen? When you configure the activation area in LMT, the areas are shown for the first trigger. Do you see them at the sides?
[Android Software Development] Ztones:
Yes, I did see them at the sides it just wasn't working all day. After restoring the app data using mybackup pro it started working.
[Android Software Development] EMJI79:
Small off topic: what does it bring to use mybackup pro in addition to Google backups (drive etc...)?
[Android Software Development] Ztones:
For example, what happened to me. You couldn't restore app data with Google like I could with mybackup pro. Very few apps truly restore app data with Google. Usually Google restore is just a fresh install with perhaps a login.
[Android Software Development] Ztones:
The problem is back. Odd... As I mentioned, it worked fine after restoring app data with mybackup pro. Now it's not working again. I haven't installed or changed anything. Occasionally I can trigger it for a split second, but then it disappears. What could this be?
[Android Software Development] shaggyskunk:
Try using Titanium - Restores and LMT works perfectly every time on multiple devices ?

Sent from my SM-G955W ??
[Android Software Development] Ztones:
It works fine after restoring it with mybackup also, but something breaks after a while.
[Android Software Development] divineBliss:
Try enabling multiple trigger areas like left and right side of the screen to see if there's any changes in this odd behavior :confused: .
[Android Software Development] Ztones:
When I enable left/right/bottom,the black bars appear everywhere but only the bottom works.
[Android Software Development] shaggyskunk:
Do you have any other apps with "draw over / appear on top" permissions that might be causing a conflict? ?

Sent from my SM-G955W ??
[Android Software Development] divineBliss:
Have you checked with others using your phone/ROM to see if they use LMT and have similar behavior?
[Android Software Development] Ztones:
I have not, but the confusing part is that for years I have been using the same ROM and LMT and have had no issues. There have not been an upgrade to the ROM for months and suddenly this develops out of nowhere. I don't think it's a ROM issue honestly.
[Android Software Development] divineBliss:
Does your device get forced Google Services updates like mine even though I have Play Store auto updates disabled? I wonder if one of those updates could be a factor?

EDIT: Do you have an old TWRP phone backup you can try to restore from a time when LMT worked fine?
[Android Software Development] stormy_gale:
Just a couple of thoughts:

1) Is the accessibility of LMT set to ON ? Have you tried flexing it?

2) Do you have a custom launcher eg. Nova, that could be affecting the sides.
[Android Software Development] Ztones:
I think you're onto something with #2. I'm starting to think it's not lmt but something else affecting the edges, or possibly even a hardware issue (although not as likely). Reason why I think this is because I made thickness of the launch area very thick and now it works when I touch it little further in from the edge.
[Android Software Development] ds4213:
did anyone get isas working on pixel 2 xl?

I have set the input device to 1 according to getevent -p output with 35/36 1440/2880. set x i set 100, y i set 112

need some help!
[Android Software Development] noname81:
Yes gestures and isas work on the pixel 2 xl. You can just use the auto configuration. It's input device 3 for me btw.
[Android Software Development] blackg3cko:
Anyone an idea how to disable on Android 8 (Huawei Mate 10 Pro) the annoying notfication, that an app (namely LMT) has the permission for overlay? I can disable it in lockscreen and status symbol, but when i swipe from top down it still shows the notification...
[Android Software Development] damngood98:
turn notifications off from settings-apps-lmt
[Android Software Development] nasir.da.vinci:
I dont know why noname81 is still not listed in recognised contributor/developer his app is serving millions since 2011 ?
[Android Software Development] ds4213:
thanks for your work. i did figure it out eventually! the width has tobe set to 1 (i set it to 1500 before).. one more question, do you know Why the split window Does not work here?
[Android Software Development] blackg3cko:
That didnt helps. Tried that already. The notification itself comes from Android-System not from LMT itself. Anyone on Android Oreo?
[Android Software Development] Atomregen:
Go to Settings -> Apps and Notification -> see all -> three dots / show system -> search for Android system -> app notification and turn off LMT
[Android Software Development] EMJI79:
Can it be disabled without losing the app after while? (I am on nougat unrooted.
[Android Software Development] ds4213:
The splitscreen action is working now...

Post can be deleted....
[Android Software Development] Atomregen:
I can not remember having had the overlay notification under Nougat. If you mean the LMT is running notification, give it a try ;) but I think so.
[Android Software Development] Mepsipax:
Home Button in the Pie Controls doesn't seem to work on my new OnePlus 5T. Other buttons work fine. Any ideas why this might be the case?
[Android Software Development] noname81:
Root? No root? Did you activate LMT in the accessibility settings? If not please try it.
[Android Software Development] Mepsipax:
LMT has root permission and accessibility enabled.
[Android Software Development] trycan:
Share Intent

Hello, has anyone figured how to set a universal share intent in lmt? Thanks.
[Android Software Development] whitedavidp:
Newbie Questions

Hello and thanks for this app. I just stumbled into it and have a couple questions...

1. When referencing a Tasker task in the PIE control, it seems that if the task name has an embedded space (such as "Heyu Menu"), things just don't work. If, however, the embedded space is removed, all is fine. Is this by design?

2. Is there some way to make what shows on the pie control app-centric? By this I mean to have different items show in the PIE control depending upon what app is in the foreground. I can see that it is not shown at all for apps in a black list. I might be able to get by with a white list. So maybe there could be a toggle to treat the black list as a white list? Just inverts the meaning.

3. Under the info tab, I see that it says LMT will expire in 370 days. What does this mean? Why is it there?

Snip - just found the setting to control this next item so never mind...

4. Is there any way to disable the info that is shown along the outside of the PIE control?

/Snip

Thanks very much and happy holidays!
[Android Software Development] kurrupt_1:
LMT is not just working with my recent apps. I haven't used some in days and after the update to CQL1 from BQK2 (TMO Note 8) the app is still in the pie and works when selected but the icon is not visible.View attachment 4371992
[Android Software Development] noname81:
Hi all,

since I didn't work on LMT for a longer time and just cleaned up the code base for a next release, I decided to first post it here as a beta version before I release it to main page. Please test and let me know when something broke for you. As always I would need all version infos and a logcat to track down the issue.

Changelog:

- Add pie recent apps feature. Recent apps will be shown in a separate pie once this new action is activated

- Show apps with all uids in app/activity selection lists

- Add runtime permission infos to info page

- Remove Pie pointer edge activation (activation is only possible via action now)

- Fix killApp and killAllApps on KitKat phones

- Fix some issues with app starting code

- Change default pie color

- Add immersive mode toggle action

- Fix app icons on Android O

- Support all Android ABIs (also x86* and mips*)

- Add new LMT icon with adapted icon support in Oreo (Thanks to Kaemo for the icon!)

- Fixed multitouch gestures on newer devices (e.g. Pixel 2)

- Fixed tasker tasks with spaces

Enjoy!
[Android Software Development] lynnux:
This is my lucky day. I upgraded to Oreo last night and half the things on LMT weren't working for me $%#@&$. Some app triggers in pie disappeared, I couldn't add new ones, icons weren't showing up in pie, etc. No pie launcher comes even close to LMT, so I was bummed.

This beta fixes everything that wasn't working for me. Thank you.
[Android Software Development] EMJI79:
Does the immersive toggle work without root?
[Android Software Development] noname81:
No, can other apps do this?
[Android Software Development] EMJI79:
Don't know, I have heard of an app for notification tiles that might do it.
[Android Software Development] peterbonge:
I've just tested v2.9b1:

1. I've had 2 items set to shortcuts. One to a Tasker Task and the other one to a Popup Widget. Both didn't work anymore. I wanted to set them again and strangely there was a check mark besides TASKERTASK and not besides SHORTCUT. I clicked on TASKERTASK and I got a dialog with a lot of strange code.

After setting the shortcuts again all works fine now.

2. How do I set up a Tasker Task directly (without shortcut)? I've expected to get a list where I can select the Task, but I just get a popup with an input field. I've tried to enter a Task name, but that doesn't work.

3. Are there special requirements for the "Add pie recent apps" feature? I've tested it and nothing happens.

4. Regarding immersive mode: Definitely possible without root, but I think it needs special permissions set up via ADB. I've just tested it with the Tasker plugin AutoTools.

My test devices: Nexus 5 with Android 6.0.1 and HTC U11 life with Android 8.0 (all original, unrooted)
[Android Software Development] Natakranta:
Xmas is Real! :D

Thanks!
[Android Software Development] noname81:
Hi,

1) I think I reordered some actions. So what you did was needed (unfortunately)

2) Giving the task name should work. This feature needs root though.

3) The feature needs root or you activate lmt in the system settings to get usage stats.

4) I need to check this.

Thanks for testing!
[Android Software Development] Natakranta:
1) yes, I had to assign back few of my actions (screen shot) and keys (26 and 1026 for screen off and power menu)

3)Pie recents apps is working for me. For the moment I was like what the heck is going on with my pie when I first tried it, but I got the logic quickly. Not sure if I'll be using it, but definitely cool and innovative feature.

Nova launcher app drawer command is sequentially opening app drawer on one tap and home screen on second, app drawer on 3rd and home screen on 4th and so on. Could it be fixed to always open app drawer?

Pixel 2 XL stock 8.1 rooted with Magisk 15.1
[Android Software Development] noname81:
Hi,

Regarding Nova I always send the same command to open the drawer, so it looks like the "issue" is on Nova side. If someone finds a workaround I'll integrate it asap.

Thanks!
[Android Software Development] :
Is LMT not starting on startup for anyone else running the 2.9 beta? Android 8.1 here.
[Android Software Development] lynnux:
This is happening for me, too, when I set a command to open a Nova activity (Nova settings). It's not happening with any other apps.
[Android Software Development] peterbonge:
If I try an option which needs root and I don't have root it would be nice if there would be a message displayed that I can't use that option.

And if an option needs a special permission which I haven't granted yet it would be nice if the app would tell me that, with an option to go directly to the needed settings page.

This would avoid many confusions and questions, I think.
[Android Software Development] noname81:
Lmt should do that. Could it be that you deactivated notifications/popups from lmt in order to get rid of the (persistent) status bar notification? Maybe I have to find another way to inform the user...
[Android Software Development] peterbonge:
Yes, I have deactivated notifications ...

Root-only options: Maybe you can write the text "(root)" behind the title. And if root is not available you can gray it out, so that it can't be selected.

Special permissions: If the option gets selected and the permission isn't already granted you could show an dialog with the info and the option to go directly to the settings page.
[Android Software Development] kurrupt_1:
Beta working perfectly now to resolve this....
[Android Software Development] :
I found that when Android is first booted or LMT is deactivated and cleared from the task overview/recents list,

su -c am startservice com.noname81.lmt/.TouchService

does not start the LMT service and instead gives me the error "Error: app is in background uid null"

I looked up why this could be happening and came to this page.

So I changed the command to

su -c am start-foreground-service com.noname81.lmt/.TouchService

and that was able to start LMT if run after the device is booted.

So I put that shell command into a Tasker task that runs after bootup and it starts LMT fine now.

I also noticed that using Tasker to start LMT on startup makes it start up way faster/earlier than if using the built in option of starting LMT on startup (noticed on LMT 2.8 where the startup option still worked for me).
[Android Software Development] Atomregen:
Why was the piepointer edge activation removed?

The dark background of the APP icon is not so suitable for the bright logos of most other apps.
[Android Software Development] noname81:
Hm, this should not happen. Did you try to do a clean install of lmt? Since no one else mentioned the issue it most likely is a problem on your side. Thanks!
[Android Software Development] noname81:
Edge activation was removed since it was just too much interfering with the pie items at the sides. The action to activate the pointer is just a much better approach. I'm always trying to clean up lmt a bit from version to version to keep the code base maintainable.

Regarding the icon: I didn't mind much since the icon was a contribution and I like it the way it is. But when more people vote for a brighter icon I could change the background to a much brighter color.

Thanks!
[Android Software Development] Atomregen:
OK, thanks for the explanation. Although I had no problems with that, but maybe that's because I have only 3 pie pieces and the start gab activated.
[Android Software Development] :
Yep. Uninstalled, reinstalled, cleared data. LMT still doesn't start on system startup without the help of that shell command and Tasker.
[Android Software Development] Atomregen:
Autostart works as before on my Pixel 2 XL with Android Oreo 8.1
[Android Software Development] peterbonge:
I've just tested the autostart function on my devices: On both my Oreo devices the app crashes (with no additional information) after rebooting the phone:

Nexus 5X with Android 8.1 Beta

HTC U11 life with Android 8.0
[Android Software Development] EMJI79:
Could you tell the command for the special permissions via ADB to get immersive mode working without root?
[Android Software Development] noname81:
Can you please provide a logcat from the crash? At the moment I have no clue what is happening. Thanks!
[Android Software Development] peterbonge:
For the mentioned Tasker plugin the command is:

adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS
[Android Software Development] noname81:
Fyi: I worked on this today. Every actions tells the user now the needed permissions. I also added a request to usage stats permission for the recents pie feature. Will be part of the next version.
[Android Software Development] EMJI79:
So it is impossible to do it just with lmt?
[Android Software Development] noname81:
It should be possible, but not with the current version of lmt. I put it on the Todo list for the next release.
[Android Software Development] r.albu:
Hi noname81,

Couldn't you add a quick settings tile instead? Like this: https://play.google.com/store/apps/details?id=com.isaiasmatewos.texpand

I don't really know but I guess it's less"invasive" (we would get rid of the persistent status bar notification) and with no loss of functionality.

Cheers
[Android Software Development] divineBliss:
[MENTION=1864347]noname81[/MENTION],

After installing LMT v2.9 beta1.apk I had to reassign Pie Item 1 for both levels 1 and 2 for some reason as they got cleared. Everything else seems fine. Thanks and Happy New Year :)
[Android Software Development] deangoku:
It's weird that I can't trigger pie from bottom while thickness is less than 200 on my 1+5T, and the direction seems to be wrong from bottom.

Is anyone know to fix it? [MENTION=1864347]noname81[/MENTION]
[Android Software Development] peterbonge:
PLEASE add (manual) backup and restore functions. It seems that this has been requested several times in the last 5 years...

Root users can simply copy and save the config file, but non-root users don't have this possibility.

The automatic cloud backup is nice, but not everyone has this enabled. It also doesn't help if you want the same setup on several devices.

And it really shouldn't be much work to implement. It's not much more than copying a file from location A to B and back to A.
[Android Software Development] OSheden:
Not sure what this means. Pie pointer was really helpful when trying to reach some parts of the screen in one-hand mode...
[Android Software Development] [Jaco69]:
I am on Oreo, op3t and at every reboot LMT force close. Need to restart manually.

Inviato dal mio OnePlus A3003 utilizzando Tapatalk
[Android Software Development] rayquaza912:
can't use bottom area

Hey all,

After updating my new OnePlus 5t to OOS 4.7.6 I can't use anymore the bottom area (left and right still working)

Any way to fix iy ? I'm using LMT v2.8

Thanks
[Android Software Development] noname81:
Can you please provide a logcat? Did you test LMT v2.9 beta? Thanks!
[Android Software Development] noname81:
Did you test LMT v2.9 beta?
[Android Software Development] rayquaza912:
Where can I find it ?
[Android Software Development] [Jaco69]:
Yes, I am on v2.9 beta 1.

Logs attached, hope this can help you.

01-04 14:14:52.813 E/AndroidRuntime(8589): Process: com.noname81.lmt, PID: 8589

01-04 14:14:52.813 E/AndroidRuntime(8589): java.lang.RuntimeException: Unable to start receiver com.noname81.lmt.StartupReceiver: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=com.noname81.lmt/.TouchService }: app is in background uid UidRecord{6d152f6 u0a166 RCVR idle procs:1 seq(0,0,0)}

01-04 14:14:52.813 E/AndroidRuntime(8589): Caused by: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=com.noname81.lmt/.TouchService }: app is in background uid UidRecord{6d152f6 u0a166 RCVR idle procs:1 seq(0,0,0)}

01-04 14:14:52.813 E/AndroidRuntime(8589): at com.noname81.lmt.SettingsValuesBase.startService(SettingsValuesBase.java:89)

01-04 14:14:52.813 E/AndroidRuntime(8589): at com.noname81.lmt.StartupReceiver.onReceive(StartupReceiver.java:32)

01-04 14:14:52.817 E/AndroidRuntime(8589): Process: com.noname81.lmt, PID: 8589

01-04 14:14:52.817 E/AndroidRuntime(8589): java.lang.RuntimeException: Unable to start receiver com.noname81.lmt.StartupReceiver: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=com.noname81.lmt/.TouchService }: app is in background uid UidRecord{6d152f6 u0a166 RCVR idle procs:1 seq(0,0,0)}

01-04 14:14:52.817 E/AndroidRuntime(8589): Caused by: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=com.noname81.lmt/.TouchService }: app is in background uid UidRecord{6d152f6 u0a166 RCVR idle procs:1 seq(0,0,0)}

01-04 14:14:52.817 E/AndroidRuntime(8589): at com.noname81.lmt.SettingsValuesBase.startService(SettingsValuesBase.java:89)

01-04 14:14:52.817 E/AndroidRuntime(8589): at com.noname81.lmt.StartupReceiver.onReceive(StartupReceiver.java:32)

01-04 14:21:05.788 E/AndroidRuntime(10343): Process: com.noname81.lmt, PID: 10343

01-04 14:21:05.788 E/AndroidRuntime(10343): java.lang.RuntimeException: Unable to create service com.noname81.lmt.TouchService: java.lang.NullPointerException: Attempt to invoke interface method 'android.os.storage.StorageVolume[] android.os.storage.IStorageManager.getVolumeList(int, java.lang.String, int)' on a null object reference

01-04 14:21:05.788 E/AndroidRuntime(10343): at com.noname81.lmt.SettingsValuesBase.loadResourceSearchPath(SettingsValuesBase.java:270)

01-04 14:21:05.788 E/AndroidRuntime(10343): at com.noname81.lmt.TouchService.onCreate(TouchService.java:174)

01-04 16:08:28.677 D/RestartProcessManager(1715): updateSelf : com.noname81.lmt, size : 15

01-04 16:08:28.679 D/RestartProcessManager(1715): com.noname81.lmt got score 0.5812190041362844 in DayDuration for duration : 18530

01-04 16:08:28.680 D/RestartProcessManager(1715): com.noname81.lmt got score 99.23373774763193 in DayLRU for LRU diff : 53958850

01-04 16:08:28.680 D/RestartProcessManager(1715): com.noname81.lmt got score 7.6923076923076925 in DayLaunchTimes for launch times : 4

Inviato dal mio OnePlus A3003 utilizzando Tapatalk
[Android Software Development] noname81:
Thanks for the log. I understood the problem. Now I have to find a solution! :D
[Android Software Development] :
Hmm...

Hey, Jaco69, are you rooted with Magisk? What happens if you run

su -c am startservice com.noname81.lmt/.TouchService

in a terminal after booting up?

Then try

su -c am start-foreground-service com.noname81.lmt/.TouchService

First one doesn't work and second one works, right?
[Android Software Development] [Jaco69]:
I see no difference

rvice com.noname81.lmt/.TouchService <

Starting service: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.noname81.lmt/.TouchService }

OnePlus3T:/ $ su -c am start-foreground-service com.noname81.lmt/.TouchService

Starting service: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.noname81.lmt/.TouchService }

OnePlus3T:/ $

Inviato dal mio OnePlus A3003 utilizzando Tapatalk
[Android Software Development] rgraville:
I just migrated from a Nexus 6 for an LG V30+ and want to use my same LMT setup. Is there any option to export/import settings and layout? I can't use Titanium Backup because my new device isn't rooted.
[Android Software Development] [Jaco69]:
Sorry, I tried again after reboot with this result;

OnePlus3T:/ $ su -c am startservice com.noname81.lmt/.TouchService

Starting service: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.noname81.lmt/.TouchService }

Error: app is in background uid null

255|OnePlus3T:/ $ su -c am start-foreground-service com.noname81.lmt/.TouchService

Starting service: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.noname81.lmt/.TouchService }

OnePlus3T:/ $

Inviato dal mio OnePlus A3003 utilizzando Tapatalk