[Android Software Development] arbit12:
Problems after upgrading to 2.9

I have a phone N9 (stock, unrooted 8.1) and tablet Samsung Tab 10.1 2014 (stock, rooted 5.1.1). On both, upgraded to 2.9 after license expiry of 2.8. LMT 2.9 works fine on the phone, but not on the tablet. Details are below.

1. Shortcuts on the pie did not transfer properly. For some reason, they were converted into tasker intent tasks. They then gave a broadcast error on clicking. This was sorted out by reconfiguring the shortcuts, but needs looking at anyway.

2. The major issue is that LMT appears to terminate after the pie is used. Eg, if I use the pie shortcut to expand the notification bar, it works fine. If I try again, there is no response for some time, then the toast "Superuser access granted etc" pops up, and then "LMT has started". After some time, the pie is available again. Till then, the entire system freezes.

3. I tried going back to 2.8, which was working perfectly but cant start it due to the license expiry.

So,

1. Could you take a look at the issue on 5.1.1 please? I have the catlog, but cant seem to attach it to this post due to commuty restrictions?? Its too long to send a screenshot, so major errors are copied below.

2. Anyway to go back to 2.8 till this is sorted out? Is it possible to have an inbuilt a fallback option to the latest version -1 in such cases (at least for a few weeks afte the license expires)?

Thanks

Catlog excerpts

01-03 10:09:04.872 E/AndroidRuntime(14292): at com.noname81.lmt.InputContext.getBaseActivityFromRecentTaskInfo(InputContext.java:496)

01-03 10:09:04.872 E/AndroidRuntime(14292): at com.noname81.lmt.InputContext.runActivityManager(InputContext.java:343)

01-03 10:09:04.872 E/AndroidRuntime(14292): at com.noname81.lmt.InputContext.runCommand(InputContext.java:110)

01-03 10:09:04.872 E/AndroidRuntime(14292): at com.noname81.lmt.InputContext.main(InputContext.java:66)

01-03 10:09:06.057 V/Vibrator(14238): vibrate(long, AudioAttributes) API - PUID: 10393, PackageName: com.noname81.lmt, ms: 30, AudioAttr: null

01-03 10:09:06.057 V/Vibrator(14238): Called vibrate(int, String, long, AudioAttributes) API - PUID: 10393, PackageName: com.noname81.lmt

01-03 10:09:06.057 V/Vibrator(14238): vibrate - PUID: 10393, PackageName: com.noname81.lmt, ms: 30, AudioAttr: null, mag: -1

01-03 10:09:06.077 D/LMT::Launcher(14238): Fire action type: OpenNotificationBar, string: none

01-03 10:09:08.997 D/AndroidRuntime(18270): Calling main entry com.noname81.lmt.InputContext

01-03 10:09:08.997 D/LMT::InputContext(18270): InputContext started

01-03 10:09:21.932 E/ActivityManager(3081): ANR in com.noname81.lmt

01-03 10:09:21.932 E/ActivityManager(3081): 1.9% 14238/com.noname81.lmt: 0.6% user + 1.2% kernel / faults: 2045 minor 27 major

01-03 10:09:21.932 I/ActivityManager(3081): Killing 14238:com.noname81.lmt/u0a393 (adj 1): bg anr

Then, the below line rpeats 63 times

01-03 10:09:21.932 I/ActivityManager(3081): Skipping duplicate ANR: ProcessRecord{455b890 14238:com.noname81.lmt/u0a393} Input dispatching timed out (Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago. Wait queue length: 1. Wait queue head age: 6480.4ms.)

Then

01-03 10:09:21.992 W/ActivityManager(3081): Scheduling restart of crashed service com.noname81.lmt/.AccessibilityHandler in 1000ms

01-03 10:09:21.992 W/ActivityManager(3081): Scheduling restart of crashed service com.noname81.lmt/.TouchService in 11000ms

01-03 10:09:22.012 I/WindowState(3081): WIN DEATH: Window{d946ddf u0 d0 com.noname81.lmt}

01-03 10:09:28.852 E/ActivityManager(3081): ANR in com.noname81.lmt

Then, the below line repeats 316 times

01-03 10:09:28.852 W/ActivityManager(3081): ignore appNotResponding for re-used ProcessRecord{455b890 0:com.noname81.lmt/u0a393}, origPid=14238: Input dispatching timed out (Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago. Wait queue length: 1. Wait queue head age: 9952.8ms.)

Then

01-03 10:09:28.962 D/CrashAnrDetector(3081): Process: com.noname81.lmt

01-03 10:09:28.962 D/CrashAnrDetector(3081): Package: com.noname81.lmt v2900 (2.9)

01-03 10:09:28.962 D/CrashAnrDetector(3081): 1.9% 14238/com.noname81.lmt: 0.6% user + 1.2% kernel / faults: 2045 minor 27 major

01-03 10:09:28.962 D/CrashAnrDetector(3081): processName: com.noname81.lmt

01-03 10:09:28.962 D/CrashAnrDetector(3081): broadcastEvent : com.noname81.lmt data_app_anr

01-03 10:09:28.977 I/ActivityManager(3081): Start proc 18415:com.noname81.lmt/u0a393 for service com.noname81.lmt/.AccessibilityHandler

01-03 10:09:29.062 D/CrashAnrDetector(3081): Process: com.noname81.lmt

01-03 10:09:29.062 D/CrashAnrDetector(3081): Package: com.noname81.lmt v2900 (2.9)

01-03 10:09:29.067 D/CrashAnrDetector(3081): processName: com.noname81.lmt

01-03 10:09:29.067 D/CrashAnrDetector(3081): broadcastEvent : com.noname81.lmt data_app_anr

01-03 10:09:29.152 D/ApplicationPolicy(3081): isStatusBarNotificationAllowedAsUser: packageName = com.noname81.lmt,userId = 0

01-03 10:09:29.387 D/LMT::TouchService(18415): TouchService created

01-03 10:09:29.552 D/LMT::TouchService(18415): App version v2.9

01-03 10:09:29.612 D/LMT::TouchService(18415): Resource path /storage/emulated/0/lmtfiles/

01-03 10:09:29.612 D/LMT::TouchService(18415): Resource path is available containing 4 file(s)

01-03 10:09:29.662 D/ApplicationPolicy(3081): isStatusBarNotificationAllowedAsUser: packageName = com.noname81.lmt,userId = 0

01-03 10:09:29.692 D/LMT::TouchService(18415): TouchService started

01-03 10:09:30.032 D/AndroidRuntime(18454): Calling main entry com.noname81.lmt.InputContext

01-03 10:09:30.032 D/LMT::InputContext(18454): InputContext started