[APP][ROOT] LMT Launcher v3.2 - Android Software Development

LMT is a tool for Android (tested already on multiple devices but should run on nearly all) that launches a command when perform single touch or multitouch gestures on the screen (In any app/screen/etc.). You can connect basic and advanced commands to any gesture LMT supports. In addition to the gestures you can activate a system-wide PieControl for navigation like the feature in the ICS stock browser (touch the side of the screen to activate it).
See also:
http://www.droid-life.com/2013/01/23/lmt-launcher-brings-pie-goodness-without-the-custom-rom/
Installation
Download the latest apk, copy it to your phone and install it via file explorer. For the pie just start LMT, set actions to the different pie slices and start the TouchService. If you want to use gestures and/or ISAS first try to use the auto configuration feature. If gestures and ISAS are not working correctly afterwards, set the specified input device for your phone and for ISAS set the proper touchscreen to screen factors manually (see Troubleshooting section for details).
Gestures
Square (start gesture top left cw)
Diamond (start gesture at the bottom cw)
Delete (start gesture top left)
SwipeRightDouble
SwipeLeftDouble
SwipeUpDouble
SwipeDownDouble
SwipeRightLeftDouble
SwipeLeftRightDouble
SwipeUpDownDouble
SwipeDownUpDouble
QuestionmarkDouble
SquareDouble
DiamondDouble
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Commands
None -> Trigger no command
App -> Trigger an arbitrary app
Home -> Switch to home screen
HomeLongpress -> Trigger the TaskManager
Menu -> Trigger the menu key
Back -> Trigger the back key
Search -> Activate search
SearchLongpress -> Activate voice search
NextApp -> Switch to the next running app
PrevApp -> Switch to the previous running app
LastApp-> Switch to the last opened app
OpenNotificationBar-> Open the notification bar
OpenQuickSettings-> Open the quick settings
OpenKeyboard-> Open the soft keyboard
OpenPowermenu -> Open the power menu
Wifi -> Toggle the Wifi mode
Data -> Toggle the data mode
Bluetooth -> Toggle the Bluetooth mode
GPS -> Open the GPS mode
Key -> Trigger an arbitrary key (e.g. "3" for the HOME key - see http://developer.android.com/reference/android/view/KeyEvent.html for keycodes)
Activity -> Trigger an arbitrary activity (e.g. "com.android.lmt.InfoActivity" for the LMT info page)
WebPage -> Open an arbitry webpage (e.g. "http://forum.xda-developers.com")
Script -> Open an arbitrary script (e.g. "/mnt/sdcard/sendevent.sh" for Home Longpress - see attached script sendevent.sh)
KillApp -> Kill the current foreground app and switch to home screen
KillAllApps -> Kill all apps and switch to home screen
TaskerTask -> Start a predefined tasker task (You should avoid spaces in your task name)
Shortcut -> Start a system shortcut
Screenshot -> Take a screenshot
PiePointer -> Activate the pie pointer feature (only for pie actions)
ISAS
The ISAS (invisible swipe areas) can be used to swipe with one finger from the sides to to center of the screen (like you would bring up the pie) to trigger actions. E.g. you could use the 3 ISAS at the bottom of the screen to trigger back, home and recents with just swipes when the navbar is hidden. Those swipes are as fast and reliable as normal button presses. In order to make the ISAS work you have to do the following setup:
activate gestures via setMode (because ISAS are being recognized via the internal gesture engine)
Configure min bbox size. Actually this is the length in pixel the swipe must be long, so that the corresponding action for the ISA is being triggered.
Configure activation area size. This is the height (for bottom/top ISAS) or the width (for left/right ISAS) of the area, where the swipe must be started in. So the lower the value, the more precise you have to start the swipe at the side of the screen
Last but not least the touchscreen to screen factors: As for some devices the touchscreen uses a different coordinate system as the screen, you have to adjust here the values for x and y. For the Nexus devices I added those values already to the OP and in later versions I'll introduce a kind of auto calibrate. But for now it is a little bit of testing...
Once the setup is complete you can assign your actions to the 12 available ISAS!
Troubleshooting
For gestures and ISAS you need to set the proper input device and for ISAS the proper touchscreen to screen factors. If your device is not on the list, you can find them out doing the following steps:
Download a terminal (e.g. terminal emulator) from the market
Enter "su" and then "getevent -p" in the terminal
Search your touchscreen device and use the given event number as input device in LMT (e.g. /dev/input/event2 -> 2)
Check the touchscreen max values for event 35/36 and divide these by your screen resolution x and y values. This will give you the touchscreen to screen factors you have to set for the ISAS.
If you still have issues please create a logcat:
Install e.g. catlog from the market
Record with catlog the following procedure:
Start LMT
Set input device to x from first procedure
Set vibration time to 777
Start the TouchService
Do the double swipe up gesture on the screen
Stop the TouchService
Send me the logcat or post it here in the thread...
FAQ
Setting key actions:
With LMT's key action you can not only send simple key presses, but also simultaneous presses, long presses and key chains. See the following examples:
"keycode" -> Just a simple key press and release
"500+keycode" or "1000+keycode" or "2000+keycode" -> press and hold the key for 100ms/600ms/1000ms and then release it
"keycode1 keycode2 keycode3" -> Execute keycode1, then keycode2, then keycode3
"keycode1,keycode2" -> press and release keycode1 and keycode2 simultaneously
"keycode1,keycode2 keycode3" -> press and release keycode1 and keycode2 simultaneously and afterwards keycode3
"2000+keycode1,keycode2 keycode3" -> press and hold keycode1 and keycode2 simultaneously for 1000ms and afterwards press and release keycode3
A good example is how you can go via key presses from Chrome main screen into the bookmarks. You do it by pressing "menu", then 4 times "keypad down", then "enter". A small wait is added to the menu key (100ms), so that the chrome options menu gets time to show before going on: "582 20 20 20 20 66".
Setting the pie color:
The format is just ARGB8888 in hex (8 bit for alpha and every color). So just use #xx where xx is alpha starting from 00 to ff and add the desired color afterwards. Have a look here for different colors but keep in mind that in these examples the alpha value is missing: http://www.javascripter.net/faq/rgbtohex.htm So if you have the color "rgb(124,252,0) #7CFC00" it will be #FF7CFC00 for an opaque pie and e.g. #807CFC00 for a half transparent pie...
Adding custom icons for pie items:
To have custom icons for the pie items create the following folder structure and put your own png images into it: "/sdcard/Android/data/com.noname81.lmt/files/". The default icons have the size 60x60px but other image sizes should also work (they will be resized to the configured size). You can define custom icons for every pie item and/or for every action (LMT first tries to load the icon for the pie pos, then the custom icon for the action and will use the default action icon if no other icon is defined). To set custom pie pos icons name the png pie[0-19].png where e.g. "pie0.png" will be the icon for pie item level1, item1, shorpress and "pie1.png" will be the icon for level1, icon1, longpress. To set custom action icons just name the png [actioname].png (see command section in the OP for action names; use lowercase, e.g. back.png). Please restart the TouchService after you changed the icons, so that LMT can recreate the pie.
Creating a screenshot via action:
See this post: http://forum.xda-developers.com/showpost.php?p=37823525&postcount=3328
Changelog
3.2 -> Added quick settings tile to activate/deactivate LMT; Removed expiry date; Several fixes to make LMT more stable
3.1 -> Add pie pointer edge activation again; Support Android 10; Fix pie activation on devices with notch;Limit pie pointer on screen edges; Fix gesture auto configuration on devices with notch; Fix root actions being stuck sometimes; Set new default pie color and activation area thickness; Set exclusion rects for system wide Android 10 gestures; Bump expiration date
2.9 -> Support Android P; Add support for PiePointer on non root devices; 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
2.8 -> Made user icons for pie action configurable via GUI. Just press on an action icon in the pie list and configure a new icon; Introduced asynchronous icon loading in list screens to improve scrolling performance; Fixed prev/next/last app actions on Android N; Fixed gesture auto configuration on some devices and made 20 gesture input devices configurable; Fixed gestures and ISAS on 64 bit devices; Add Google Pixel Icons as alternative navigation button icons; Add Google assistant and Android N splitscreen actions
2.7 -> Made pie on lock screen configurable; Changed expiration date to end of 2018
2.6 beta7 -> Changed pie pointer warp factor from factor to percent to have more fine-grained configuration possibilities; Activated pie on lockscreen
2.6 beta6 -> Fixed pie area behind keyboard bug; Fixed root on Android 5.*
2.6 beta5 -> Added initial support for Android N; Removed android.permission.ACCESS_SUPERUSER from manifest
2.6 beta4 -> Changed way how to toggle data. Now via "svc data"; Prefer accessibility handler for actions instead of root if user has root & activated LMT in the accessibility settings
2.6 beta3 -> Fixed SELinux handling on some devices
2.6 beta2 -> Fixed wrong longpress home icon; Reworked permission handling and introduced permission check for external storage; Added again old option "Keyboard state listener" (only for pie) as "Activation area behind keyboard" option
2.6 beta1 -> Updated SDK to Android M; Since Android M you need to give LMT permission to draw over other apps. LMT will open the permission screen automatically; Since Android M you need to give LMT permission to issue phone calls. LMT will open the permission screen automatically; Android M's app settings cloud backup is working now with LMT. All LMT settings will be saved automatically and restored, when the app is installed again; renamed LMT's package name to com.noname81.lmt since using com.android.lmt revealed some flaws! I knew this would happen at some point in time You have to reconfigure your settings once!; Added offset to pie activation area when gravity is set to bottom or top; Fixed crash in AccessibilityHandler; Fixed gestures auto configuration on some devices; Removed KeyboardStatListener since it was broken since several Android versions now
2.5 beta4 -> Added action to unpin a pinned app; Added action to show Google Assist ("Now on tap"); Added "Expand trigger area" pie configuration option
2.5 beta3 -> Added support for Android M
2.5 beta2 -> Fixed problems with LMY48I factory images and latest 5.1.1 ROM nightlies, where killApp, killAllApps and blacklists were not working anymore
2.5 beta1 -> Fixed security problems with SELinux
2.4 -> Fixed root action lockup; Fixed search icon for KitKat style; Fixed activating pie pointer via pie longpress action; Added gesture recognition auto configuration feature; Added pie action area "bottom (not centered)"; Made pie vibration time configurable, Made pie pointer warp factor configurable
2.3 -> Changed pie size handling; Made pie start gap configurable; Introduced 7 items for second pie ring; Fixed data toggle on Lollipop; Fixed deadlock after starting apps like Chrome; Added support for Android 15 (4.0.3) again; Made expire date visible in info fragment; Fixed blacklist on Android < Lollipop; Fixed layout problems on Android 4.0.x; Introduced trigger action for pie pointer feature; Fixed image filtering problem; Introduced nav buttons styles (KitKat and Lollipop for now); Implemented context sensitive GUI; Implemented back key for non root users; Added action "PowerMenu" (root/non root)
2.2 -> Changed LMT icon to new design; Removed ActionBarSherlock to be prepared for material design; Removed compatibility to Android 2.x and 3.x; Changed pie style to material design; Adapted root handling to SELinux in Android 5.0; Fixed last/prev/next app in Android 5.0; Fixed killApp/killAllApps
2.1 -> Added Android L icon set and rescaled all other icons; Prepared LMT for Android Wear and Android L (not finished yet!)
2.0 -> Added ART (Android runtime) support
2.0 RC7 -> Fixed apps sometimes not opening when they were already running; Changed pie longpress bahavior as requested by users; Added screenshot action; Fixed start delay for activity action; Limited pie pointer to screen; Fixed date when set to regional setting; Added possibility to change user image search path and gave LMT permissions to read from sdcard; Added call_phone permission so that direct call shortcuts are working
2.0 RC6 -> Fine tuned pie pointer and introduced configurable color; Fixed "recent apps not coming up after home" bug; Enhanced color dialog; Introduced chained key command feature (e.g. "582 20 20 20 66" to open Chrome bookmarks); Fixed Pie status info notification clock format; Changed pie status info mem usage from kernel info to VM stats; Added Android 4.4 support; Fixed pie popup in the middle problem; Fixed crashes for non root users; Added shortcuts as action support; Reduced memory footprint and improved performance; Decoupled pie status info from animation time; Added shift effect for pie (test e.g. 3-5 pixel); Added app drawer shortcuts for Nova, Apex and Holo Launcher; Added pie pointer feature to be able to reach whole content via pie; Fixed gestures and ISAS for all screen orientations
1.912 -> Hide service notification icon on Android 4.3
1.911 -> Added Android 4.3 support
1.910 -> Added preview of configured actions; Some GUI changes in settings; Added some more pie area positions; Added superuser permission; Fixed GPS toggle and added mobile data toggle
1.99 -> Made pie outline size configurable; Excluded home from pre/next/lastApp actions
1.98 -> Fixed TouchService crash on devices < JB
1.97 -> Resorted actions so please reconfigure them!; Optimized app launch action; Fixed crash with new injection method on older devices; 2000 + key is now longpress key with longer wait; Added new longpress key and lastApp action; Added pie bottom not centered option; Added new default animation for pie status info (old animation when animation time > 80); Added auto calibration of ISAS's touchscreen to screen factors. Just swipe (with gestures activated) multiple times in the lower right corner up; Made pie font size configurable
1.96 -> Made back, menu and keyevent actions faster; Made app/activity start actions faster; Optimized prev/next app actions; Added new pie color options for gradients; Added longpress keys support (Action key with 1000+keycode); Added notification support for < ICS
1.91 -> Adapted date style based on system settings; Added pie font configuration; Added pie status info dim color configuration
1.9 -> Redesigned UI a little bit; New color picker; Added support for non armv7 devices; Fixed tasker task; Fixed script action; Fixed 24h clock
1.86 -> Added 24h clock support; Fixed wrong Wifi level; Fixed wrong CPU cores; Improved notification handling; Introduced option to deactivate color filter for pie images
1.85 -> Added pie sensor navigation support (Show pie status info = 2): Shake your device left/right to delete a notification and go to the next one. Shake your device up/down to go to straight text mode and back; Fixed pie status info for older devices; Centered pie at the bottom; Added pie outline support; Added system status info (CPU, Mem); Fixed clock format; Fixed pie not firing action; Fixed pie on the left wrong order
Exchanged some pie icons
1.8 -> First version of status infos on pie. Status info shows clock, additional infos and notifications. In order to get notifications on the pie you must activate LMT as accessibility service in the android settings. Swiping on the status info will pause the animation, swiping back on the pie will restart it. Releasing finger on the notification will start the corresponding application. Releasing finger on the clock will open the notification panel and releasing on additional infos will open quick settings panel; Added full color support for pie (normal, select, icon and status info). Set #ARGB,#ARGB,#ARGB,#ARGB or Android color constants e.g. "gray,yellow,black,yellow". Also app/user icons are colored now; Added new default pie color 5; New default TouchService mode is pie only since gestures are confusing for new users; Fixed exception in load icon code; Fixed icon size in app selection dialog; Changed some UI strings; Added new action OpenQuickSettings; Exchange some pie images; Cleaned up permissions
1.7 -> Added pie from the bottom; added bigger activation area for pie items inspired by Paranoid Android pie
1.67 -> Added scaling for pie user icons (new settings entry); fixed persistency bug for last 2 isas
1.66 -> Fixed missing "OpenNotificationBar" action icon for pie; Fixed crash when using image overlays and isas
1.65 -> Fixed crash in isa code; fixed bug in "open notification bar" action
1.6 -> Added Isas (Invisible swipe areas). Define action being triggered when swiping from the sides of the screen (new configuration values "single swipes bbox" for min bbox to trigger the swipe, "single swipes activation area" for the width of the area the swipe must be started in and "touchscreen to screen factor X/Y" for these devices, where the touchscreen values have a different resolution compared to the screen - e.g. X=160%, Y=200% for the Nexus7 and X=200%, Y=100% for the HTC Sensation); Resolved pie activation area interfering with the keyboard: The area is now moved upwards when keyboard is open; Block single touch gestures/swipes when keyboard is open; Improved speed of gesture engine; Changed some default configuration values; Deactivated tap and hold gestures (they didn't work anyway); Added support for app icons on the pie; Added Tasker Action; Added new styles for the pie; Updated input device list; Improved security
1.5 -> Refactored whole GUI to match ICS/JB/Holo style with swiping tabs; Fixed small bug with pie debug activation area; Added pie animation from JellyBean pie in browser (only >= Honeycomb); Made pie animation time configurable; Changed code for home command to make it faster; Updated PayPal link for English website; Updated input device list
1.4 -> JellyBean bugfix release; Fixed disappearing pie when rotating the screen in jb; Adapted pie outer radius to fit new jb style (80)
1.3 -> Fixed pie firing commands even if fg app was blacklisted; Changed behavior for command killApp to really force stop the app; Added again vibrate on shortpress as an option for the pie feedback style; Fixed startup delay affecting all other starting apps; Fixed bug where pie icons disappeared when using them for short- and longpress commands; Improved pie icon size handling for user defined icons (they will have a constant size now)
1.2 -> Fixed run on startup problems on GNex; Added separate blacklist for pie; Changed pie feedback style shortpress to fire; Change to proper pie icons on longpress; Made pie icons configurable (Path: "/sdcard/Android/data/com.android.lmt/files/", Files: pie[0-19].png or [actioname].png); Fixed rotation bug where pie showed up even if it was disabled; Added multi command feature for pie (swipe onto one pie item n times to fire the command n times)
1.1 -> Added blacklist support for pie; Fixed bug where pie didn't come up with the first try; Added show pie activation area debug feature (area is shown when you change area settings); Added vertical gravity setting for the pie activation area; Fixed too small x activation area for the pie; Fixed wrong positioned pie icons when pie is on left side; Included system apps in app/activity command dialog (e.g. choose com.android.settings to show the settings menu); Fixed pie crash when rotating the screen; Pie longpress timer is now handled for every pie item; Added root context reinit in case of a crash
Fixed crash when selecting an app without activities
1.0 -> Refactored pie code and fixed crash related to pie; Added fully customizable pie feature; Fixed multiple action after gesture recognition; Added customizable vibration time; Added "no pie vibration" to options
0.97 -> Fixed root permissions for some usecases
0.96 -> Fixed crash when setting wrong values for pie radius; Fixed pie rotation bug bug
0.95 -> Made pie color fully configurable; Added haptic feedback for the pie; Made pie size configurable; Fixed pie rotation bug
0.9 -> Fixed Galaxy S ICS support; Added support for PieControl on both sides; Added 2 new commands: KillApp and KillAllApps; Added longpress support for PieControl: Back->KillApp, Home->PowerOff, Recent->KillAllApps, Menu->Settings and Search->VoiceSearch
0.85 -> Implemented ICS recent apps (finally...)
0.8 -> Added a first version of the PieControl with predefined actions
0.75 -> Fixed gesture recognition problem on GSN; Refactored TouchService code; optimized recognition performance/speed; refined compiler settings
0.7 -> Fixed launch app delay; Fixed autostart problem on ICS; Implemented ActivitySelect feature; Added blacklist support to exclude apps from gesture recognition; Added new TaskSwitcher commands
0.6 -> Fixed TouchService restart bug; Sorted app list alphabetically; Automatically restart TouchService when switching input device; Adapted superuser rights to ICS; Changed HOME_LONGPRESS to KEYEVENT_APP_SWITCH (187); Added Galaxy Nexus support; Refactored TouchService
0.5 -> Show current settings in input dialogs; Show TouchService state toaster; added known devices in input list; added autostart after startup feature
0.4 -> Improved touchservice code; added app select list for app action; added activity action
0.35 -> LMT is now rotation aware; added tactile feedback for gesture recognition; corrected some strings
0.3 -> Omit overlay when no command given; add more gesture recognition settings; add new toggle commands for Wifi, BT and GPS
0.25 -> Fixed HD2 TouchService code; Corrected logcat output for HD2
0.2 -> Added HTC Sensation support
0.1 -> First release
Donations
If you like my work, please consider a donation!

wasnt lmt launcher a wm app which allows to start apps with different finger gestures on screen?
Sent from my HTC EVO 3D X515m using xda premium

Yep. And in a few hours available for Android (Evo3D).
j4n87 said:
wasnt lmt launcher a wm app which allows to start apps with different finger gestures on screen?
Sent from my HTC EVO 3D X515m using xda premium
Click to expand...
Click to collapse

I'm curious to see how such an application that was designed for windows mobiles phones will run on android

APK is now uploaded to the first post. LMT v0.1 is still an alpha version and only compatible with the Evo3D. Have fun!

NICE!
i have an app similar to this that i downloaded from the market for 99 cents... called gesture launcher... does the same thing pretty much. i like using gestures to launch settings/apps... really useful

Indeed very nice. Thanx op!
hTc

cobraboy85 said:
NICE!
i have an app similar to this that i downloaded from the market for 99 cents... called gesture launcher... does the same thing pretty much. i like using gestures to launch settings/apps... really useful
Click to expand...
Click to collapse
But is it possible with gesture launcher to do gestures on _every_ screen in Android? Or do you have to start a "gesture overlay" first. Because with LMT you can do the gestures in every screen/app/etc. This was the main problem I had to find a solution for...

Nice job man

noname81 said:
But is it possible with gesture launcher to do gestures on _every_ screen in Android? Or do you have to start a "gesture overlay" first. Because with LMT you can do the gestures in every screen/app/etc. This was the main problem I had to find a solution for...
Click to expand...
Click to collapse
Sure can! There is a tiny little icon that I position on the right side of my screen (although you can change the location of it) that you tap. Draw the gesture, done. It stays on your screen no matter what you are doing... Even playing games. This enables you to open any app/setting at any given point without closing out of it.
whyumadtho

cobraboy85 said:
Sure can! There is a tiny little icon that I position on the right side of my screen (although you can change the location of it) that you tap. Draw the gesture, done. It stays on your screen no matter what you are doing... Even playing games. This enables you to open any app/setting at any given point without closing out of it.
whyumadtho
Click to expand...
Click to collapse
Awesome! That sounds exactly like what you just posted you didnt have to do with that awesome app you downloaded. You don't need to touch a crappy little hand before making a gesture with this one.

We are after your posts.
So please inform us if a generic android version is out!
Sent from my MB860 using Tapatalk

I can't figure out how to use it I'm such a noob >.<
Sent from my PG86100 using xda premium

What are you trying to do?
@noname, works fine for me. just a bit uncomfortable that you need to enter the package name if you want the gesture linked to an app.
requests:
-open app liust when lining to an app
-option to link to other shortcuts, like "Folder Organizer Link":
http://www.folderorganizer.net/
But I think you alread planned stuff like this in further releases

snowboardkid503 said:
I can't figure out how to use it I'm such a noob >.<
Sent from my PG86100 using xda premium
Click to expand...
Click to collapse
Did you figure it out now? I noticed that after a system restart you have to start and stop the touchservice twice to make it work. After starting just do the double swipe up gesture and you should see the corresponding overlay...
Sent from my HTC EVO 3D X515m

Great news for LMT and Android!
I use LMT since forever on my HTC HD2. My favorite app. But I also have HTC Sensation. So:
1. When a version for other Android devices is going to be possible?
2. Can you reassign different (custom) actions for the different gestures. (start a different program with any of the gestures)
Thanks, Noname, for being so persistent and making it finally for Android. Great job pulling this off on any screen!

tiho5 said:
Great news for LMT and Android!
I use LMT since forever on my HTC HD2. My favorite app. But I also have HTC Sensation. So:
1. When a version for other Android devices is going to be possible?
2. Can you reassign different (custom) actions for the different gestures. (start a different program with any of the gestures)
Thanks, Noname, for being so persistent and making it finally for Android. Great job pulling this off on any screen!
Click to expand...
Click to collapse
Test it on your sensation! the devices are so similar that it could/should work. Otherwise come back and we can discuss how to make it running! Should be easy...
Sent from my HTC EVO 3D X515m

noname81 said:
Test it on your sensation! the devices are so similar that it could/should work. Otherwise come back and we can discuss how to make it running! Should be easy...
Sent from my HTC EVO 3D X515m
Click to expand...
Click to collapse
Just did. It doesn't work. Says "the application has stopped unexpectedly. Please, try again"...
Am I doing something wrong?

Hm, a crash is not so good... is your phone rooted? When does LMT crash? Right after the startup? Can you send me a logcat?
Sent from my HTC EVO 3D X515m

noname81 said:
Hm, a crash is not so good... is your phone rooted? When does LMT crash? Right after the startup? Can you send me a logcat?
Sent from my HTC EVO 3D X515m
Click to expand...
Click to collapse
I am good with win mo, but in android I am a freshman. Please, tell me how o root it. Or check if i have a rooted phone. Believe me - I am not using the d*mn Sensation just cause I didn't have LMT on it. How to root?

Related

PA + Joker + LMT + Apex: Some tips

I use rooted N4 with PA Rom and Joker kernel. Joker has given the biggest smile to my battery. And believe me, I have tried almost everything that's out there.
In Roms though, I have been on PA right since the beginning... I love the hybrid feature too much to leave it for any other rom.
So my personal prefs:
1. Extraaa Space: I use expanded mode. But I wanted the notifications to be seen easily. So I have two extra ways to pop up notifications from me (apart from in the pie):a) TabUI mode in PA: Multiple ways to have notifications is only supported in the Tablet UI mode.
b) Apex Launcher (Free): Set up a gesture for 'Show Notifications'.
c) I use LMT launcher for and extra added notification.​
2. Apex Launcher:I use 3 gestures: Swipe Up: Show Notifications
Swipe Down: Toggle Dock
Double Tap: App Drawer​And after these, I don't need the app drawer icon as well (as you can see in the first screenshot)
I have decresed the icon size of the dock items and drawer items as well. The icon pack is Holler wht.​
3. LMT:I did not want to use it since I already am using Pie. But LMT has some cool options. As you can see in the screenshot, my LMT pie is quite minimalistic: Button 1 is Notifications (Longpress-> Menu),
Button 2 is Back (Longpress -> Home), and
Button 3 is Recent Apps (Longpress -> Previous App)​
The main reason for me to install was the lack a quick back gesture in PA's Pie. With LMT, I simple swipe from the center of the right (or left) border activates button 2 (ie Back). It is the height of awesomeness. Though what I would love is Pie to have similar functionality, probably a swipe in the screen bottom for Back, but it may not go well with sweep2wake.
You can have many more buttons and settings on LMT. Try it!​
4. Dashclock widgetWell, it is already a heartthrob of many of us. But it lacks customization. We should have an option for the font sizes and control over which components we want to see in the side (only the icons) and which in the bottom scroll view (full text).
Anyways, it was too big for me, so I changed it's hybrid properties. I am using 220 dpi for the widget. I had to remove and reapply the widget after changing the settings.​
Note: Halo is another way to get notifications in PA, but I do not like it in it's current stage because of two major reasons:
1. Does not work fully with TabUI. In other modes, either I need to have a status bar, or rely only on Halo.
2. Relying on Halo solely does not serve my purpose, because when I come back to my phone after say a few hours, I need to see all my notifications at once without trying to swipe through the entire screen.
Hope you enjoyed the show (and tell!)

CrDroid test build - Moto G

CrDroid is an aftermarket firmware based on cyanogenmod 11 created by Cristiano Matos who has posted an experimental build of crDroid for Moto G.
please backup, wipe and test
Direct link to ROM
http://www.mediafire.com/download/e6f2crkrr8wli2g/cm-11-20140526-crDroid-TESTBUILD-falcon.zip
https://plus.google.com/+CristianoMatos/posts
Known Bugs: Doesn't work on XT1033 (UI crashes)
CUSTOM FEATURES
Frameworks and Settings
Halo;
Ability to choose from floating window or normal window on halo notifications click;
Screenshot quick trash;
Power menu QS tile (simple press to go into power dialog or long press to go into reboot dialog);
Power menu added in navring targets;
Last app added in navring targets;
Incoming call in bakground;
Navigation bar dimensions;
Enable or disable navigation bar;
Low battery warning options;
Lockscreen PIN keypad shuffler;
Lock before unlock (Show sliders before secure unlock);
Notification drawer custom background and transparency;
Notifications row transparency;
Custom clear all recent button (place it in any corner of the screen);
RAM bar;
Option to hide app's status bar notification icons;
Status bar clock and date customization;
Open source Google dialer;
Volume panel configurable timeout;
Screen recorder;
Wakelock blocker;
Media Scanner behavior on boot;
Notification reminder;
Notification reminder flip interval;
Smart Pulldown;
SlimRoms recent panel;
SlimPie;
Slim recent with option to show in left side and switch sizes (100, 85 and 70%);
Slim recent add favorite mode (click on app icon in recent panel to choose as favorite);
Ability to switch between recent panel styles (Stock or SlimRoms);
Improved scrolling cache;
Ability to Enable/Disable Smart Wake covers;
Ability to disable hardware keys via nav bar settings (Only visible in devices with hardware keys and enable through overlay);
Keyboard: toggle to enable/disable full screen on landscape;
Keyboard: force auto rotation on IME;
Keyboard: force to show always enter key;
Live volume steps;
Custom navbar recent long press (none, last app, screenshot, kill app, notifications panel, QS panel, power menu);
Long press back to kill configurable timeout;
People lookup settings;
Option to enable notifications with screen on;
SlimRoms Location tile with addition of labels for all states;
Brightness slider in expanded notifications panel;
Option to disable widgets frames on lockscreen;
Lockscreen notifications;
Telo Radio (Connection manager);
Smart call;
QS extended options (tiles per row - 3, 4 or 5 -- custom background color, custom text color, custom background pressed color, transparency);
Gesture lockscreen;
Pause, resume or stop downloads from notification area;
DSP Manager: Center frequency param to bassboost;
DSP Manager: Stereo widener effect;
PA PEEK;
PEEK configurable pickup timeout;
PEEK configurable wake timeout;
Appbar by ChameleonOS;
Launch floating window from notification (long click);
Launch floating window from recents panel (long click);
Option to enable/disable hepatic feedback on tiles pressing;​
Click to expand...
Click to collapse
​
For the record.. Slim pie menu is now implemented.
Any bugs?
KingUsman said:
Any bugs?
Click to expand...
Click to collapse
You tell me. its an almost untested version.. boots on XT1033 but system UI crashes. I believe this should work on Single SIM models.
Would this work on xt1031
Sent from my Moto G using XDA Free mobile app
syrkles said:
Would this work on xt1031
Sent from my Moto G using XDA Free mobile app
Click to expand...
Click to collapse
it is based on cm 11 and thus should boot on every device. i have tested it on xt1033.
abhifx said:
it is based on cm 11 and thus should boot on every device. i have tested it on xt1033.
Click to expand...
Click to collapse
dual sim and cam working fine?
EDIT: just saw the previous post! sorry!
yeshwanthvshenoy said:
dual sim and cam working fine?
EDIT: just saw the previous post! sorry!
Click to expand...
Click to collapse
no issues... can you post logs? i don't have access to pc with adb and taking log from mobile itself is impossible due to ui crashes.
Come on guys... if anyone can test the ROM i can finally move the thread to dev section and thank the dev. The guy has done a tremendous job supporting our device.
abhifx said:
Come on guys... if anyone can test the ROM i can finally move the thread to dev section and thank the dev. The guy has done a tremendous job supporting our device.
Click to expand...
Click to collapse
The rom Is working perfectly on single sim (converted gpe)
No issues so far
Sent from my Moto G using Tapatalk
rr46000 said:
The rom Is working perfectly on single sim (converted gpe)
No issues so far
Sent from my Moto G using Tapatalk
Click to expand...
Click to collapse
Thank you so much.
will report to dev asap.
will post at dev section soon.
-Thread Closed-
abhifx said:
no issues... can you post logs? i don't have access to pc with adb and taking log from mobile itself is impossible due to ui crashes.
Click to expand...
Click to collapse
i havnt downloaded the rom yet gimme 2 days i am having exams!! will do asap!
yeshwanthvshenoy said:
i havnt downloaded the rom yet gimme 2 days i am having exams!! will do asap!
Click to expand...
Click to collapse
If you read the message above yours you will see this thread is closed in fact it has been moved to the Development section
http://forum.xda-developers.com/showthread.php?t=2765520

[Guide] Add Navbar button to expand notification shade [no root]

None of this is my work, I just compiled a few different pieces of advice from others. Ever since I started using devices from OEMs that provide a way to do this, I've always enabled it.
Desired outcome: Having a Navbar button that expands the notification shade. (See screenshot)
Follow this XDA article to install and enable Custom Navigation Bar
Install the application Expand Statusbar from the Play Store
Open Expand Statusbar and set the default action to "Notifications"
Open Custom Navigation Bar and in the Navigation Bar settings, add an extra right or left button (your preference). Give it an icon (I chose Chevron down, your preference)
Map it to launch an app, choose Expand Statusbar
???
Profit!
Custom Navigation Bar is supposed to support Tasker profiles, so the ideal solution is having a Tasker Task toggle mapped to the button. I couldn't get it working on DP1 though, others may have more success. If you find a way to get it working through Tasker, post in here and I'll update the original post with alternate instructions.

[APP] 27.10 ◦ Edge Sense Plus 1.7.0 ◦ Squeezes more features out for you!

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Featured by:
Android Authority: Edge Sense Plus makes the HTC U11 a shortcut machine
XDA-Developers: Edge Sense Plus for HTC U11 Quick Look: Get More Out of Every Squeeze​
What is Edge Sense Plus?
You should already be familiar what Edge Sense is. By squeezing your device, it lets you perform some minor actions.
Edge Sense Plus extends those actions and adds some more features for you.
How does Edge Sense Plus work?
It is a simple app you install from playstore, linked at the bottom.
To get it working, you enable Advanced Mode'in the native Edge Sense Settings and select "Launch App" as custom action for both short and long squeeze
and pick the appropriate Edge Sense Plus Activity.
When the app starts the first time you'll get those instructions step by step again.
What can it do?
Custom actions:
You can choose from 40+ different actions
Action per App
Sidebar
Gestuer Panel
Custom App
Shortcuts - e.g. to make direct calls!
Recent Apps
Toggle Autorotation
Autobrightness (6 states: Auto, Min, Low, Mid, High, Max)
Split Screen
Expand/Collapse Statusbar
Toggle NFC (root)
Toggle Display on/off (root)
Toggle DND
Toggle Vibration
Toggle Bluetooth
Toggle WiFi
Music Play/Pause
Previous Track
Next Track
Toggle Keep awake
Google Assistent
HTC Alexa
Lock Screen
Back
Home
Split Screen
Expand/Collapse Statusbar
Expand Statusbar
Toggle Sync
Sync all accounts
Previous App
Scroll up
Scroll down
Clear all notifications
Toggle Flashlight
Answer Call
End Call
Fullscreen Mode
Shell command (root)
Toggle Powersaver (root)
Toggle GPS (root)
Camera (root)
Per app actions:
With the per app action, you can define different squeeze actions per app. So the chosen action will be executed dependent in what app you are currently are.
Double Squeeze: (Premium)
If you often accidentally trigger a short squeeze, that won't happen anymore if you map your desired action to the double squeeze gesture.
You can define a double squeeze interval, to ensure you are quick enough to trigger it every time.
G-Sensor usage:
If enabled, will be able to execute different actions depending on the current position of your device, whether it is flat or upright in your hand.
That way you can have six different squeeze gestures: short, long, doublepress in flat or upright device position.
Magisk system mod:
The magisk system mod replaces the native Edge Sense app and allows customizations on lowest level. That makes it possible to:
Execute actions while the screen is off/locked
Have pocket detection (disables edge sense when the proximity sensor is blocked)
Customize the colors of the feedback graphics
Media control:
The media control will override your set squeeze actions while media is playing so you can control your media.
That includes play/pause, increase/decrease volume and skip to next and previous track.
Squeeze sounds:
Ever thought it would be funny if a squeeze of your U11 would make a sound, if it is a *click*, *oink* or whatever you think of?
You can use any .mp3 file to make that happen!
Sidebar:
Remember that image?
We have that for real! Our Sidebar has three different panels, Applications, Recent Apps (Premium), Quicksettings (Premium).
You will also be able to customize the panel color to any color you like.
Download
Changelog
Version 1.7.0
Gesture Panel Action
Draw gestures to execute different actions
Option to use alternative media control method
works with PowerAmp
UI improvments
header shrinks when scrolling down
collapsible categories
Fixed some icon packs not loading for the sidepanel apps
Oreo compatibility
Version 1.6.0
Clear notifications action
Shell command action
Sidebar
Shortcuts panel
Shortcuts panel
Set icon size
Set row count
Recent apps limit
Icon pack support
Removed Panel position from premium
Action per App
App Action
Shortcut action
Scroll up/down
for non rooted
Increased distance
Scrolling speed
Force english localization option
Fixed not all shortcuts showing
Version 1.5.0
Additions & Changes
Scroll up/down action (root)
Scroll distances configuration
Pocket detection (no root/no premium option now)
Fixes
Application action not working for landscape gestures
Application names not displaying correctly
Selecting sidebar not asking for data usage access
Screenshot (no root) not saving pictures in correctly
Squeeze sound not respecting vibration/dnd mode
Version 1.4.0
Additions & Changes
Landscape gesture - e.g. useful if you put your device into a car holder or play games in landscape etc.
- Means that you have now 9 different squeeze gestures depending on your device orientation.
Double press media action
Version 1.3.0
Additions & Changes:
Media control: Increase/Decrease volume action
Fullscreen mode action
Fixes
some crashes
Transpareny of sidebar divider not applying correctly
Sidebar starting on it's own, after service got killed on low memory or battery optimization
Version 1.20
Additions & Changes:
Accept and end calls action
Added back always camera option when in camera
Media control while media is playing
HTC Alexa action
Better responsiveness of Toggle Screen action
Fixes
Fixed keep awake action
Fixed vibration action crashing
Fixed squeeze sound not selectable via internal file browser
Taking screenshot needs to run as root
Version 1.1.3
Additions & Changes
Define different squeeze actions per app!
Screenshot action, no root
Screen off action, root (won't require PIN to unlock)
Root option is now a Magisk module
Magisk System mod
- Enables actions while screen is off
- Pocket detection
- Color visual feedback
Backup & Restore (GDrive)
Dark Mode
Material Icons for sidepanel quicksettings
Option to change the color of sidepanel quicksettings
Removed G-Sensor singlepress from premium list.
Fixes:
Camera shutter (root)
Permission handling, app shouldn't crash anymore if permissions are missing for some actions
Version 1.05
Added russian translation, thx Llabtoofer
Improoved permission handling
Fixed brightness and autorotation action crashing
Fixed some typos
Version 1.0.4
Fixed long and double press in flat positon
Fixed Brightness and Autorotation action
Fixed crash when setting up sidebar applications
Version 1.0.3
Initial Release
Love the app, went with premium and got even better features. Thanks
Mr Bill Florida said:
Love the app, went with premium and got even better features. Thanks
Click to expand...
Click to collapse
familar name (-:
Thanks for purchasing the prem version,
j to the 4n said:
familar name (-:
Thanks for purchasing the prem version,
Click to expand...
Click to collapse
Yeah, I have been around awhile. Can't wait for you to start making Venom ROMs for the u11 life.
Mr Bill Florida said:
Yeah, I have been around awhile. Can't wait for you to start making Venom ROMs for the u11 life.
Click to expand...
Click to collapse
nice try
j to the 4n said:
nice try
Click to expand...
Click to collapse
Wishful thinking, can't say I didn't try. :fingers-crossed:
Would ik be possible to add an option to fully disable pocket detection?
I would like to be able to use edge sense through your awesome app while I am on my motorcycle (full suit gloves and so on).

Wish List for [email protected]

------Please Read Complete------
Features request:
• Activity, quick settings, Shortcut:
1: A custom quick setting tile to Trigger Power menu(not just reboot but whole menu like what KEYCODE 26 does but long press as a tap)(I know it can be done from navigation bar but it decreases my qs tiles rows from 3 to 2 and navigation bar misbehaves with my configurations) and a Screenshot tile also.
2: Every activity Should be Available as a shortcut for Home Screen. Activity Launcher(F-droid) App does Similar.
• Backgrounds:
3: Only keep gradient/ hue and Solid Colours in BG App when offline and rest should be available at some LineageOS repository via internet to BG App when online. This will:
a) Much reduction in App size as BG app only had Wallpapers in Image Format rest all were code when i checked inside app. b) More Choice to users. c) These are just bloat for users who use their own BG collection or Gallery Images as BG.
•Calender:
4: Please Bring back Year View to the calendar app.
5: I think Calendar App is useless for people without GMS as we cannot add events to the app or we have to download an add-on(Offline Calendar) with a weak security structure, so isn't it better if it is implemented natively in the system as People with GMS would also not oppose this.
•Launcher:
6: Application Lock is useless without covering AOSP Package Manager(For non-GMS only) and system settings from QS.
•Snap:
7: RAW(DNG) support would be a game changer.
•System:
8: Option in system settings to manually change Standard Output (here, Audio)to Speaker, earpiece or audio jack(if connected).
•KeyBoard:
9: AOSP Keyboard should follow system theme(both default and Black and not dark blue) and also accent.
10: Adding Key Boarders like GBoard(not swiftkey) will be very impressive and prevent me from using GBoard as i dont like GMS.
•Calculator:
11: Orders of Magnitude converter for Calculator App.
•AudioFX:
12: Divide AudioFX into two sections, Basic and Advanced where basic is like how AudioFX is currently present and Advanced is with 10 band equalizer and L-R controller.
Questions:
Q1: What is the use of that option "Left Shortcut also Unlocks" in Lock screen preferences?
Q2: Why don't Lineage OS support all the DPI(from Low to xxx High). If yes then why do many preferences break with DPI change.
Q3: Why was the option to clear cache of all installed applications from storage section of settings removed?
Problems:
P1: Style only work for Primary User in multi user mode.
P2: Changing Accent in any user changes accent of Primary user and keep Default on rest all Users always.
P3: Navigation bar and Launcher rows and columns also get disturbed with Setting up Multi User.
• Note: Multi user in above sentences is not Work Profile or Restricted profile but a separate user from Settings>System>Multi Users.
• Setup: 270 DPI(640 as smallest width in developer Options) in primary user and default on rest(2 excluding primary) and navigation bar activated on Primary user but not on rest.
NOTE: Sorry if my Language hurt anyone especially Hardworking Creators and contributors to LOS but this was my suggestion for improvement.
Please make Pixel 3a XL an official supported device.. (Bonito)
Yes
------Please Read Complete------
Features request:
• Activity, quick settings, Shortcut:
1: A custom quick setting tile to Trigger Power menu(not just reboot but whole menu like what KEYCODE 26 does but long press as a tap)(I know it can be done from navigation bar but it decreases my qs tiles rows from 3 to 2 and navigation bar misbehaves with my configurations) and a Screenshot tile also.
2: Every activity Should be Available as a shortcut for Home Screen. Activity Launcher(F-droid) App does Similar.
• Backgrounds:
3: Only keep gradient/ hue and Solid Colours in BG App when offline and rest should be available at some LineageOS repository via internet to BG App when online. This will:
a) Much reduction in App size as BG app only had Wallpapers in Image Format rest all were code when i checked inside app. b) More Choice to users. c) These are just bloat for users who use their own BG collection or Gallery Images as BG.
•Calender:
4: Please Bring back Year View to the calendar app.
5: I think Calendar App is useless for people without GMS as we cannot add events to the app or we have to download an add-on(Offline Calendar) with a weak security structure, so isn't it better if it is implemented natively in the system as People with GMS would also not oppose this.
•Launcher:
6: Application Lock is useless without covering AOSP Package Manager(For non-GMS only) and system settings from QS.
•Snap:
7: RAW(DNG) support would be a game changer.
•System:
8: Option in system settings to manually change Standard Output (here, Audio)to Speaker, earpiece or audio jack(if connected).
•KeyBoard:
9: AOSP Keyboard should follow system theme(both default and Black and not dark blue) and also accent.
10: Adding Key Boarders like GBoard(not swiftkey) will be very impressive and prevent me from using GBoard as i dont like GMS.
•Calculator:
11: Orders of Magnitude converter for Calculator App.
•AudioFX:
12: Divide AudioFX into two sections, Basic and Advanced where basic is like how AudioFX is currently present and Advanced is with 10 band equalizer and L-R controller.
Questions:
Q1: What is the use of that option "Left Shortcut also Unlocks" in Lock screen preferences?
Q2: Why don't Lineage OS support all the DPI(from Low to xxx High). If yes then why do many preferences break with DPI change.
Q3: Why was the option to clear cache of all installed applications from storage section of settings removed?
Problems:
P1: Style only work for Primary User in multi user mode.
P2: Changing Accent in any user changes accent of Primary user and keep Default on rest all Users always.
P3: Navigation bar and Launcher rows and columns also get disturbed with Setting up Multi User.
• Note: Multi user in above sentences is not Work Profile or Restricted profile but a separate user from Settings>System>Multi Users.
• Setup: 270 DPI(640 as smallest width in developer Options) in primary user and default on rest(2 excluding primary) and navigation bar activated on Primary user but not on rest.
NOTE: Sorry if my Language hurt anyone especially Hardworking Creators and contributors to LOS but this was my suggestion for improvement.
Important one for me:
- Enable Call Recording for all countries (Why the hell do the developers even care about recording laws? Let the users decide what they want to do with their devices!)
- Provide option to automatically start call recording.
Nice to have:
- Full screen alarm clock (for swiping to snooze or terminate the alarm)
Reason for that: If someone swipes the notification away, the alarm sound continues and you have no way to terminate it except by rebooting the phone.
Vanta-Chan said:
Important one for me:
- Enable Call Recording for all countries (Why the hell do the developers even care about recording laws? Let the users decide what they want to do with their devices!)
- Provide option to automatically start call recording.
.
Click to expand...
Click to collapse
+1 for that!

Categories

Resources