Hey everyone, here's a side project I was working on the last few months!
{
"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"
}
Fingerprint gestures customization on Android 11+ and stock via app!
Features
- You can remap Tap, Hold, Swipe Left and Swipe Right.
- There are plenty of actions to choose from.
- Already available in 6 languages and more are coming!
- Works even on stock and should work on all custom ROMs!
- Also works on Moto G5s (montana)
Limitations
- Haptic feedback and double tap are not possible!
- I added most possible actions, if you want more you can ask but not everything is possible.
- This requires root.
- For enabling fingerprint gestures while navbar is enabled, you need to install an magisk module that only works on LineageOS. It is linked from inside the app.
How does it work
It uses root to place an KeyCharMap (.kcm) file in /data/system/ to override the action that the virtual keys triggered by the fingerprint sensor do.
Due to this, I can only use actions supported by .kcm files and can't choose freely.
This has the advantage that the app does not run in background and no overhead is added to the system.
Download
APK
Source
Enjoy and I'm happy about feedback
Runs nicely, was just trying to find some fingerprint gesture app that works the other day, so nice timing
Add android:installLocation="internalOnly" in manifest, doesn't run on sd.
Media controls would be a nice addition and maybe brightness, not much else useful that could be added from KeyEvent.
Could add some useless keys and then bind that function to something else in example key mapper.
abcxdaabc said:
Runs nicely, was just trying to find some fingerprint gesture app that works the other day, so nice timing
Add android:installLocation="internalOnly" in manifest, doesn't run on sd.
Media controls would be a nice addition and maybe brightness, not much else useful that could be added from KeyEvent.
Could add some useless keys and then bind that function to something else in example key mapper.
Click to expand...
Click to collapse
Thanks for the SD note, I'll fix that.
Also will add media controls & brightness.
The useless key idea is possible, but it requires an DeviceKeyHandler which will need changes on the ROM side, or an accessiblity service to catch the keys, but that will add extra overhead.
I'm not aware of any other options to remap keys, let me know if you are.
nift4 said:
The useless key idea is possible, but it requires an DeviceKeyHandler which will need changes on the ROM side, or an accessiblity service to catch the keys, but that will add extra overhead.
I'm not aware of any other options to remap keys, let me know if you are.
Click to expand...
Click to collapse
Hence why i mentioned a 3 party app like key mapper, i should have made it clearer that i mentioned a app.
The magisk module doesn't seems to work, might be something interfering on my end.
Having on-screen nav bar enabled on boot, disables fingerprint, but can just "apply changes now" and it will work, both with and without the module.
Having on-screen nav bar disable and having it enabled in gravitybox works on boot, so dunno, but hey works for me.
Official Lineage-18.1-20211028
abcxdaabc said:
Hence why i mentioned a 3 party app like key mapper, i should have made it clearer that i mention a app.
The magisk module doesn't seems to work, might be something interfering on my end.
Having on-screen nav bar enabled on boot, disables fingerprint, but can just "apply changes now" and it will work, both with and without the module.
Having on-screen nav bar disable and having it enabled in gravitybox works on boot, so dunno, but works for me.
Official Lineage-18.1-20211028
Click to expand...
Click to collapse
Hm, strange. Maybe you need to flash the magisk module with navbar disabled (it removes the wire between navbar toggle and fp actions hal).
v1.1 is here!
Changelog:
- Cleanup resources
- Fixed all lint warnings
- Improved strings
- Made it more robust
- Fixed not working when app is installed on SD card
- Added media & brightness actions
Download in OP.
nift4 said:
Hm, strange. Maybe you need to flash the magisk module with navbar disabled (it removes the wire between navbar toggle and fp actions hal).
Click to expand...
Click to collapse
Didn't work either, wait and see if somebody else runs in to it, as i like to use gravitybox for nav anyway.
nift4 said:
Hey everyone, here's a side project I was working on the last few months!
Fingerprint gestures customization on Android 11+ and stock via app!
Features
- You can remap Tap, Hold, Swipe Left and Swipe Right.
- There are plenty of actions to choose from.
- Already available in 6 languages and more are coming!
- Works even on stock and should work on all custom ROMs!
- Also works on Moto G5s (montana)
Limitations
- Haptic feedback and double tap are not possible!
- I added most possible actions, if you want more you can ask but not everything is possible.
- This requires root.
- For enabling fingerprint gestures while navbar is enabled, you need to install an magisk module that only works on LineageOS. It is linked from inside the app.
How does it work
It uses root to place an KeyCharMap (.kcm) file in /data/system/ to override the action that the virtual keys triggered by the fingerprint sensor do.
Due to this, I can only use actions supported by .kcm files and can't choose freely.
This has the advantage that the app does not run in background and no overhead is added to the system.
Download
APK
Source
Enjoy and I'm happy about feedback
Click to expand...
Click to collapse
It won't install the apk when I select it to have both fingerprint navigation and navbar. It keeps coming up with an error. I've tried TWRP, Lineage Recovery and the Magisk app and nothing works.
HB-2021-III said:
It won't install the apk when I select it to have both fingerprint navigation and navbar. It keeps coming up with an error. I've tried TWRP, Lineage Recovery and the Magisk app and nothing works.
Click to expand...
Click to collapse
Huh? The .apk is supposed to just be installed as Android app.
nift4 said:
Huh? The .apk is supposed to just be installed as Android app.
Click to expand...
Click to collapse
Nevermind I got it to work in Magisk. The file was corrupted and I had to download it on the computer.
The APK worked fine but the zipped Magisk module was corrupted.
Thanks for your help.
I installed it on the official MicroG variant of LineageOS with Magisk as root and it works great. Thank you for this, it was the only thing I sorely missed from the Stock Moto Android.
Related
Having issues with your Pixel 2 XL screen, or are you trying to prevent it?
I stumbled across an article explaining how to use adb to modify the properties of applications so that they run in an immersive mode by force (SEE HOWTOGEEK's article)
I was not allowed to post external links using my new account
I realized by changing the code from
Code:
adb shell settings put global policy_control immersive.full=com.android.chrome
in adb shell to
Code:
adb shell settings put global policy_control immersive.full=*
it will make every app (even the launcher) fully immersive. This should prevent burn-in
BUT
the apps are that not optimized to be fully immersive have little quirks: FOR EXAMPLE, on the launcher, if you swipe up to bring up the navigation keys, the app tray also opens. I'm sure most apps will function fine otherwise.
I would recommend following the instructions in the article above if you have difficulty installing the SDK from Android there are also many other posts online about how to setup the SDK and use adb
Screenshot!
{
"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"
}
If you pm me the link, I'll edit this post and post it here in the thread.
Sent from my taimen using XDA Labs
There's an app called Navigation Bar Hider that you can use to control this on a perapp basis. You have to grant permissions to the application via ADB though. We used this app for the Essential phone to force applications to utilize the entire screen (back when Essential used a whitelist to control such things) and also to hide the keys to get more out of the screen. Instead of using the wild card to include all apps in the immersive mode, it provides a GUI for you to control it manually after granting the application permission to do so via ADB.
Google Play Link: https://play.google.com/store/apps/details?id=in.tsdo.elw
this is well known tho
nothing new here
Unfortunately this would disable the squeeze for Google Assistant, and cause problems with lock screen wake up. I'm waiting with baited breath for a substratum or rro layer to edit the navbar size to 0 hopefully in the coming weeks..
Delete
flex360 said:
this is well known tho
nothing new here
Click to expand...
Click to collapse
Maybe you can give some tips I can't get adb to work
Here is a thread showing the various options for immersive mode:
https://forum.xda-developers.com/pixel-xl/themes/how-to-enable-true-immersive-modes-t3554299
I enabled full immersive mode immediately after performing the initial setup on the phone, due to being nervous about screen burn-in. In addition, I also installed Pie Control (app store link) to replace the nav bar completely. This setup has been flawless for me aside from Spotify refusing to go full screen, for some reason.
gaw316 said:
Unfortunately this would disable the squeeze for Google Assistant, and cause problems with lock screen wake up. I'm waiting with baited breath for a substratum or rro layer to edit the navbar size to 0 hopefully in the coming weeks..
Click to expand...
Click to collapse
Yes, this is a HUGE caveat that people need to be aware of. Since I enabled immersive mode immediately after the first phone setup prompt, I thought my squeeze for assistant feature was just broken. It wasn't until I spent some time trying to trouble shoot that I learned immersive mode disables the squeeze feature. The good news is that with a custom launcher like Nova, you can just set a gesture such as pinch in, pinch out or two finger swipe to enable the assistant. But it still isn't as slick as the squeeze feature. However, I'm willing to give that up to prevent screen burn-in.
But as far as lock screen wake issues, I haven't had a single issue in that regard. The screen wakes flawlessly every time and knock-on has not let me down once.
1981greg said:
Maybe you can give some tips I can't get adb to work
Click to expand...
Click to collapse
Ok so this idiot finally got it wow what a difference
gaw316 said:
Unfortunately this would disable the squeeze for Google Assistant, and cause problems with lock screen wake up. I'm waiting with baited breath for a substratum or rro layer to edit the navbar size to 0 hopefully in the coming weeks..
Click to expand...
Click to collapse
I'm with you. Use the 0px mod on my S8+ and swipe navigation to get around. Hopefully we will see that soon
What about apps like "pixel filter"? Feel this is a good solution too.
I too have been running in immersive mode since I got the phone. Don't care about the squeeze feature so no loss there.
I HAVE had a few instances where my screen won't wake from sleep. Have to long press power to fix. Didn't realize it was due to this mod. Only happens occasionally, so not a huge deal for me, but something for folks to keep in mind.
---------- Post added at 07:54 AM ---------- Previous post was at 07:25 AM ----------
okay so here's a question... how do you find out the "com.blabla.blabla" name of an app?
as i said before i'm in full immersive mode but there's a couple apps i'd like to not have immersive. this code apparently works:
Code:
settings put global policy_control immersive.full=apps,-com.google.android.apps.nexuslauncher
but i don't know what the com.blabla name is of the app(s) i want to adjust.
byproxy said:
as i said before i'm in full immersive mode but there's a couple apps i'd like to not have immersive. this code apparently works:
Code:
settings put global policy_control immersive.full=apps,-com.google.android.apps.nexuslauncher
Click to expand...
Click to collapse
So, just for clarities sake, with that code and the correct com.blabla app name, it prevents that app from being in full immersive mode? Meaning that with the app open, status bar and nav bar will show?
byproxy said:
[/COLOR]okay so here's a question... how do you find out the "com.blabla.blabla" name of an app?
Click to expand...
Click to collapse
Download a file manager app like ES File Explorer or File Manager and you'll be able to use that to see the apps by their com.blabla names.
The squeeze functionality still works when immersive mode is enabled for me, nav bar just has to be showing on screen.
EDIT: nm... sorry
byproxy said:
okay so here's a question... how do you find out the "com.blabla.blabla" name of an app?
Click to expand...
Click to collapse
Connect your device to a PC and run:
adb shell pm list packages -f
The com.xxx.xxx should be descriptive enough to figure out which app you are looking for.
Sent from my Google Pixel 2 XL using XDA Labs
skw5115 said:
There's an app called Navigation Bar Hider that you can use to control this on a perapp basis. You have to grant permissions to the application via ADB though. We used this app for the Essential phone to force applications to utilize the entire screen (back when Essential used a whitelist to control such things) and also to hide the keys to get more out of the screen. Instead of using the wild card to include all apps in the immersive mode, it provides a GUI for you to control it manually after granting the application permission to do so via ADB.
Google Play Link: https://play.google.com/store/apps/details?id=in.tsdo.elw
Click to expand...
Click to collapse
I'm not clear, does this app work on Pixel 2 / android 8? Seems a lot of mention about essential specifically on git. Certainly looks nice with the ability to turn things on/off without a computer as I discover problems.
I was also having issues with the phone waking up at times. Was able to fix it by using this adb command instead. adb shell settings put global policy_control immersive.navigation=apps,-com.google.android.googlequicksearchbox
QUOTE=byproxy;74404129]I too have been running in immersive mode since I got the phone. Don't care about the squeeze feature so no loss there.
I HAVE had a few instances where my screen won't wake from sleep. Have to long press power to fix. Didn't realize it was due to this mod. Only happens occasionally, so not a huge deal for me, but something for folks to keep in mind.
---------- Post added at 07:54 AM ---------- Previous post was at 07:25 AM ----------
okay so here's a question... how do you find out the "com.blabla.blabla" name of an app?
as i said before i'm in full immersive mode but there's a couple apps i'd like to not have immersive. this code apparently works:
Code:
settings put global policy_control immersive.full=apps,-com.google.android.apps.nexuslauncher
but i don't know what the com.blabla name is of the app(s) i want to adjust.[/QUOTE]
gaw316 said:
Unfortunately this would disable the squeeze for Google Assistant, and cause problems with lock screen wake up. I'm waiting with baited breath for a substratum or rro layer to edit the navbar size to 0 hopefully in the coming weeks..
Click to expand...
Click to collapse
I was even looking for a substratum option with a transparent navbar. Like no button icons at all. I had this on my V20 with WETA but can't find a similar option elsewhere
{
"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:
XDA-Developers: Customize the Google Pixel 2’s Active Edge to do any action with Edge Sense Plus [XDA Spotlight]
What is Edge Sense Plus?
Edge Sense Plus was initially just meant for the HTC U series. It let's you customize the squeeze action and adds some more squeeze gestures and features.
But with the Pixel2 also coming with a squeezable frame I had the goal to make it compatible with it too.
..and after a couple of days debugging with @k4r70ng (I don't own the device, big thanks to him, was a great help) we are here now!
Requirements
You have to be on Oreo 8.1 or Android P.
You need to run a STOCK based ROM, because Active Edge is broken on AOSP roms.
You need to be rooted with magisk to use it.
Install the Active Edge System Mod Magisk Module from the MagiskManager Repo and the EdgeSensePlus from the playstore and you are ready to go!
Telegram Group
Join Telegram Edge Sense Plus Group
How does it work
To make it working on the Pixel2 I had to modify the SystemUIGoogle.apk that runs the ElmyraService (Service that processes the squeeze gestures).
I intercept the events and pass them to the EdgeSensePlus Application that starts the appropriate action then that you selected.
Some more adjustments were made, so the squeezing also works when you are in immersive mode, camera or when Google Assistant is deactivated/uninstalled.
What can it do?
Custom actions:
Currently you can choose from over different actions
Quickly Start camera - Also when screen is off and locked
Per App Action - Execute different squeeze actions depending in what app you are!
Sidebar
Gesture Panel - Draw custom gestures to start different actions
Custom App
Shortcuts - e.g. to make direct calls, start tasker tasks and more!
Scroll up/down
Flashlight
Recent Apps
Toggle Autorotation
Autobrightness (6 states: Auto, Min, Low, Mid, High, Max)
Split Screen
Expand/Collapse Statusbar
Toggle NFC
Toggle Display on/off
Toggle Autorotation
Toggle DND
Toggle Vibration
Toggle Bluetooth
Toggle WiFi
Music Play/Pause
Previous Track
Next Track
Toggle Keep awake
Google Assistent
Lock Screen
Back
Home
Toggle Sync
Sync all accounts
Previous App
Take Screenshot
Clear all notifications
GPS
Answer/End call
Immersive Mode
Shell command
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.
Long Squeeze:
Missed a long squeeze action on your Pixel? Edge Sense Plus has it!
G-Sensor usage: (Premium)
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.
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 Pixel2 would make a sound, if it is a *click*, *oink* , *fart* or whatever you think of?
You can use any .mp3 file to make that happen!
Sidebar:
The Sidebar has 4 different panels, Applications, Shortcuts, Recent Apps (Premium), Quicksettings (Premium).
Panel colors are customizable
Instructions
You must be on at least Oreo 8.1 to to be able to use it. Root with Magisk is required since the magisk module is mandatory!
It is recommended to have a working TWRP backup in case something goes wrong. Check the FAQ for help too.
Like always: Flash on your own risk. I'm not responsible for any damaga to your device
Flash the Magisk Module either in Magisk Manager or TWRP
Install Edge Sense Plus
Enjoy.
Downloads
Now also available via the MagiskManager Repo:
I recommend to install and update the Magisk Module directly via the MagiskManager repository directly in the MagiskManager app.
All releases will be also available on the GitHub repository
Edge Sense Plus:
thanks for this
worked like a charm
FAQ
Q: Will it also work on the Pixel2?
A: No, it will bootloop your device. There is a separate thread on the Pixel 2 forum.
Q: My device bootloops after flashing the magisk module.
A: Ensure you are on the latest Pixel 2 XL OTA. To get out of the bootloop, go to the magisk thread and install the magisk uninstaller and then reinstall magisk again.
Q: The magisk module zip is greyed out when I try to install it.
A: I have no explanation why it happens for some. Install a FileManager like SolidExplorer or FX File Explorer, then Select that File Browser in the System File Explorer to select the path
j to the 4n said:
You tried while locked or unlocked?
Click to expand...
Click to collapse
it worked.
i corrected my post.
will get the premium and support you for your hard work
thanks
TheUndertaker21 said:
it worked.
i corrected my post.
will get the premium and support you for your hard work
thanks
Click to expand...
Click to collapse
Much appreciated, thanks!
im not seeing an option for a magisk uninstaller in the magisk thread and im stuck on a bootloop as it didnt say 8.1 required in the main post. mind pointing me in the right direction for the magisk uninstaller??
razgriz1234 said:
im not seeing an option for a magisk uninstaller in the magisk thread and im stuck on a bootloop as it didnt say 8.1 required in the main post. mind pointing me in the right direction for the magisk uninstaller??
Click to expand...
Click to collapse
Well it said latest OTA.
here it is: http://tiny.cc/latestuninstaller
j to the 4n said:
Well it said latest OTA.
here it is: http://tiny.cc/latestuninstaller
Click to expand...
Click to collapse
didnt catch that part i was looking for the numbers lol. and thanks for the quick response. just to make sure its the january update not the december one right? will reinstalling the factory image minus the -w bit fix it or will i need to to do a full wipe? i have all my stuff backed up thanks to [TIbu] so im not really worried.
razgriz1234 said:
didnt catch that part i was looking for the numbers lol. and thanks for the quick response. just to make sure its the january update not the december one right? will reinstalling the factory image minus the -w bit fix it or will i need to to do a full wipe? i have all my stuff backed up thanks to [TIbu] so im not really worried.
Click to expand...
Click to collapse
Think any 8.1 should be fine. you just need to install the magisk uninstaller, then reinstall magisk. after that you should be able to boot again.
Then update to 8.1 and you are ready to go.
j to the 4n said:
Think any 8.1 should be fine. you just need to install the magisk uninstaller, then reinstall magisk. after that you should be able to boot again.
Then update to 8.1 and you are ready to go.
Click to expand...
Click to collapse
awesome. and that zip i just fastboot? or flash through temp twrp?
razgriz1234 said:
awesome. and that zip i just fastboot? or flash through temp twrp?
Click to expand...
Click to collapse
twrp
j to the 4n said:
twrp
Click to expand...
Click to collapse
cool once i get it back up and running im going to get the premium even though i dont need it. thanks again for all the help
razgriz1234 said:
cool once i get it back up and running im going to get the premium even though i dont need it. thanks again for all the help
Click to expand...
Click to collapse
much appreciated (-:
Why is there 3 icons in app drawer
Purchased premium, It looks like nearly everything is working, except for Google assistant. I tied it on singel, double, and long and it does nothing.
smartymcfly said:
Purchased premium, It looks like nearly everything is working, except for Google assistant. I tied it on singel, double, and long and it does nothing.
Click to expand...
Click to collapse
Thx. Appreciated. Will check asap why it is not working.
shindiggity said:
Why is there 3 icons in app drawer
Click to expand...
Click to collapse
The 2nd and 3rd are needed on the HTC U11.
It works differently there. Will remove it for the pixel. Not needed here.
j to the 4n said:
The 2nd and 3rd are needed on the HTC U11.
It works differently there. Will remove it for the pixel. Not needed here.
Click to expand...
Click to collapse
So I'm on the Pixel 2, I can just delete the other 2.
{
"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:
XDA-Developers: Customize the Google Pixel 2’s Active Edge to do any action with Edge Sense Plus [XDA Spotlight]
What is Edge Sense Plus?
Edge Sense Plus was initially just meant for the HTC U series. It let's you customize the squeeze action and adds some more squeeze gestures and features.
But with the Pixel2 and Pixel3 also coming with a squeezable frame I found a way to make it compatible too.
Since google locked active edge down to just only be able to start Assistant it will require a device rooted with magisk
Requirements
You need to run a STOCK based ROM, because Active Edge is broken on AOSP roms.
You need to be rooted with magisk to use it.
Install the Active Edge System Mod Magisk Module from the MagiskManager Repo and the EdgeSensePlus from the playstore and you are ready to go!
Telegram Group
Join Telegram Edge Sense Plus Group
How does it work
To make it working on the Pixel3 I had to modify the SystemUIGoogle.apk that runs the ElmyraService (Service that processes the squeeze gestures).
I intercept the events and pass them to the EdgeSensePlus Application that starts the appropriate action then that you selected.
Some more adjustments were made, so the squeezing also works when you are in immersive mode, camera or when Google Assistant is deactivated/uninstalled.
What can it do?
Custom actions:
Currently you can choose from over different actions
Quickly Start camera - Also when screen is off and locked
Per App Action - Execute different squeeze actions depending in what app you are!
Sidebar
Gesture Panel - Draw custom gestures to start different actions
Custom App
Shortcuts - e.g. to make direct calls, start tasker tasks and more!
Scroll up/down
Flashlight
Recent Apps
Toggle Autorotation
Autobrightness (6 states: Auto, Min, Low, Mid, High, Max)
Split Screen
Expand/Collapse Statusbar
Toggle NFC
Toggle Display on/off
Toggle Autorotation
Toggle DND
Toggle Vibration
Toggle Bluetooth
Toggle WiFi
Music Play/Pause
Previous Track
Next Track
Toggle Keep awake
Google Assistent
Lock Screen
Back
Home
Toggle Sync
Sync all accounts
Previous App
Take Screenshot
Clear all notifications
GPS
Answer/End call
Immersive Mode
Shell command
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.
Long Squeeze:
Missed a long squeeze action on your Pixel? Edge Sense Plus has it!
G-Sensor usage: (Premium)
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.
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 Pixel3 would make a sound, if it is a *click*, *oink* , *fart* or whatever you think of?
You can use any .mp3 file to make that happen!
Sidebar:
The Sidebar has 4 different panels, Applications, Shortcuts, Recent Apps (Premium), Quicksettings (Premium).
Panel colors are customizable
Instructions
You must be on at least Oreo 8.1 to to be able to use it. Root with Magisk is required since the magisk module is mandatory!
It is recommended to have a working TWRP backup in case something goes wrong. Check the FAQ for help too.
Like always: Flash on your own risk. I'm not responsible for any damaga to your device
Flash the Magisk Module either in Magisk Manager or TWRP
Install Edge Sense Plus
Enjoy.
Downloads
Now also available via the MagiskManager Repo:
I recommend to install and update the Magisk Module directly via the MagiskManager repository directly in the MagiskManager app.
All releases will be also available on the GitHub repository
Edge Sense Plus:
FAQ
Q: Will it also work on the Pixel 3 XL?
A: Yes, it will. The Magisk module is multi device and version compatible. There is a separate thread on the Pixel 3 XL forum. though
Q: My device bootloops after flashing the magisk module.
A: Ensure you are on the latest Pixel 3 OTA. To get out of the bootloop, go to the magisk thread and install the magisk uninstaller and then reinstall magisk again.
Q: The magisk module zip is greyed out when I try to install it.
A: I have no explanation why it happens for some. Install a FileManager like SolidExplorer or FX File Explorer, then Select that File Browser in the System File Explorer to select the path
feature request
Would it be possible to add squeeze to take a photo? Really enjoy your app, thanks!
bloodsand said:
Would it be possible to add squeeze to take a photo? Really enjoy your app, thanks!
Click to expand...
Click to collapse
Enable the root toggle at the very bottom. It'll unlock some more action, one of them is "Camera" and it will take a photo, if you are within the camera app.
If you are not, it will start the camera app first, then you need to squeeze another time to take a picture.
j to the 4n said:
Enable the root toggle at the very bottom. It'll unlock some more action, one of them is "Camera" and it will take a photo, if you are within the camera app.
If you are not, it will start the camera app first, then you need to squeeze another time to take a picture.
Click to expand...
Click to collapse
Just what I was looking for! Cool
bloodsand said:
Just what I was looking for! Cool
Click to expand...
Click to collapse
You are welcome. Leave a rating in the play store if you don't mind.
Sent from my HTC U11 using Tapatalk
Awesome job brother, works perfect on my Pixel 3! Left you 5 star feedback on the Play Store,,,keep up the great work! As an added benefit, because of the way your app draws from framework its transparent on my Translucent Substratum theme which means one less app to theme,,look cool to me
How does one unlock premium? It doesn't seem to work...
arodey said:
How does one unlock premium? It doesn't seem to work...
Click to expand...
Click to collapse
Switched to dark mode?
There is a little bug after switching to it, that dialog is empty. Close the app completely and remove it from the recent apps screen and it should work.
Will fix that bug later today though.
Sry for the troubles.
Sent from my HTC U11 using Tapatalk
j to the 4n said:
Switched to dark mode?
There is a little bug after switching to it, that dialog is empty. Close the app completely and remove it from the recent apps screen and it should work.
Will fix that bug later today though.
Sry for the troubles.
Click to expand...
Click to collapse
Thank you!
Hmm. It seems to not want to unlock premium anymore?
State.of.mind said:
Hmm. It seems to not want to unlock premium anymore?
Click to expand...
Click to collapse
You purchased it on your Pixel3, it unlocked premium and then suddenly premium was gone?
That sounds weird. PM me your mail adress please.
j to the 4n said:
You purchased it on your Pixel3, it unlocked premium and then suddenly premium was gone?
That sounds weird. PM me your mail adress please.
Click to expand...
Click to collapse
Mine does it too at times...when I go to app premium is gone.
That really shouldn't happen.
The above post is a bit missleading, since he purchased on the Pixel2 and installed it now on the Pixel3. The Premium Version is per device though.
Once you are premium on a device, it will stay premium.
j to the 4n said:
You purchased it on your Pixel3, it unlocked premium and then suddenly premium was gone?
That sounds weird. PM me your mail adress please.
Click to expand...
Click to collapse
drocny87 said:
Mine does it too at times...when I go to app premium is gone.
Click to expand...
Click to collapse
I had this happen too immediately after I purchased it. However, killing the app and restarting it brought it back.
j to the 4n said:
That really shouldn't happen.
The above post is a bit missleading, since he purchased on the Pixel2 and installed it now on the Pixel3. The Premium Version is per device though.
Once you are premium on a device, it will stay premium.
Click to expand...
Click to collapse
Curious as to if the premium version being per-device is a licensing limitation or a personal decision?
I only purchased it on my Pixel 3 and have the issue. Sometimes killing the app and restarting it will bring back premium
cambunch said:
I had this happen too immediately after I purchased it. However, killing the app and restarting it brought it back.
Curious as to if the premium version being per-device is a licensing limitation or a personal decision?
Click to expand...
Click to collapse
Personal.
Put so much time into this app and also a lot into the magisk modules for the Pixel.
Unfortunately limited to a small userbase since it needs root and the app works just works just on a couple devices, since it is tied to the squeezable frame.
Just trying to fill the vacation saving for my family a bit and a new baby seat for our 2nd son.
I'm really not mad at anyone though pming me and asking for a free premium key if they bought it on the Pixel2 already.
Already did that a couple of times today.
j to the 4n said:
Personal.
Put so much time into this app and also a lot into the magisk modules for the Pixel.
Unfortunately limited to a small userbase since it needs root and the app works just works just on a couple devices, since it is tied to the squeezable frame.
Just trying to fill the vacation saving for my family a bit and a new baby seat for our 2nd son.
I'm really not mad at anyone though pming me and asking for a free premium key if they bought it on the Pixel2 already.
Already did that a couple of times today.
Click to expand...
Click to collapse
No need for justification, just curious as I am working on an app with some IAPs and wanted to know more about your setup. Wasn't sure if there was something different due to Magisk, etc.
Keep up the good work! Long squeeze for killing the foreground app and toggling the flashlight on screen off are enough to justify the purchase for me!
UPDATE 2.0:
@LOGMD has perfected the notchkiller mod with clock padding, solved other elements going behind the front camera issue, and released a magisk standalone version :
[MODULE] N3O No Nonsense Notch Overlay
N3O (or Nitrous Oxide i guess :p) Who is it for: devices with punchole or cutout displays the black bar REALLY annoys you in landscape clock behind camera annoys you just as much! What it does: Uses full screen in landscape mode respects the...
forum.xda-developers.com
Please thank and support all his work on this mod and take further discussion and doubts on this thread
UPDATE :
G-Visual Magisk Module v3.0.3 by Gnonymous now supports Android 11.
Full Screen is working on Android 11.
1) Install G-Visual Magisk Module v3.0.3
2)Enable it in developer options
(Settings > Developer options > Display Cutouts > Notch Killer )
Thats all.
#CLOCK GOING BEHIND THE CAMERA FIX
For more updates on this mod by @LOGMD u can check THIS POST HERE.
- No Nonsense Notch Mod
- Huge thanks to @LOGMD for this magisk module.
- The Magisk module shifts the clock to the immediate right side of the front camera so that it doesnt go behind the camera
- Works on lockscreen, Status bar and quicksetting.
-v5 fixed the Heads up notification app title going behind the camera.
-v6 added support for phone calls icon/button on lockscreen and statusbar.
- v8 support for both A10 and A11
- minor issue where padding on landscape which is ignorable. Future updates might fix it.
{
"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"
}
Warning/Read before you flash :
- Working on One Plus 8/One Plus 8 Pro.
- Crashing on 8T(Test at ur own risk)
- Works on OOS 11 EU/Global/IN 11.0.2.2 - have to confirm whether its version specific or not.
- This mod is not compatible with Renovate Ice or Center Clock Mod at the moment , you will have to uninstall them if u are planning to use this mod.
- If the device crashes or bootloops follow the steps on this Post to retain all the other magisk modules, or you can also simply boot into safe mode, and then restart normally all modules will be disabled by Magisk Manager.
- One plus 8/8 Pro users and users who are on a different build other than 11.0.2.2 , please test this out and let us know if its working.
Download - No Nonsense Notch Mod
#ONE-CLICK TOGGLE FULLSCREEN USING TASKER.
You need Tasker app by @joaomgcd
I use tasker to trigger the fullscreen and turn it off when i want to.
Its a toggle, clicking it once will enable notchkiller clicking on it again will disable notchkiller.
Here is the xml file in case anybody wants to use it.
Works without any issues.
*UPDATED FOR G-VIsual Magisk Module* - NotchKiller_Tasker
#CHANGING CLOCK POSITION
To change the position of the clock from the left to center or right u can use @mwilky 's Renovate Ice mod(center, right) or @dladz 's Center clock mod(center) .
Setting the clock at the center is not perfect for both the mods as they have been calibarated for a notched display.
You can also simply hide the clock in settings.
However, the second icon on the left will always go behind the camera , there is no workaround for this at the moment.
Thanks to :
@Saddamameghchouche for figuring out a work around before G-Visual.
@mlgmxyysd for None Display Cutout.
Gnonymous for G-Visual Mod
@LOGMD for No Nonsense notch mod
Sorry, just tried and don't work for me.
spaziomilano said:
Sorry, just tried and don't work for me.
Click to expand...
Click to collapse
U need to keep none display cutout enabled by selecting it in settings > developer options > display cutout > none display cutout , then run the code given above
Blackdranzer said:
No notchkiller mods have been working since android 11 upgrade,
@Saddamameghchouche figured out a work around for this, for the time being.
1) Install None display cutout(@mlgmxyysd) module from magisk repo.
2)Enable it in developer options
(Settings > Developer options > Display Cutouts > None Display Cutout )
3) Use a terminal emulator (like termux) and type "su"
4)Then type this
"cmd overlay enable --user 0 com.android.internal.display.cutout.emulation.tall"
Thats all.
Click to expand...
Click to collapse
I will update it when I updat to OnePlus OS 11, I just bought OnePlus 8T Cyberpunk 2077, waiting for delivery
mlgmxyysd said:
I will update it when I updat to OnePlus OS 11, I just bought OnePlus 8T Cyberpunk 2077, waiting for delivery
Click to expand...
Click to collapse
Awesome
Blackdranzer said:
No notchkiller mods have been working since android 11 upgrade,
@Saddamameghchouche figured out a work around for this, for the time being.
1) Install None display cutout(@mlgmxyysd) module from magisk repo.
2)Enable it in developer options
(Settings > Developer options > Display Cutouts > None Display Cutout )
3) Use a terminal emulator (like termux) and type "su"
4)Then type this
"cmd overlay enable --user 0 com.android.internal.display.cutout.emulation.tall"
Thats all.
Click to expand...
Click to collapse
So I have that option in developer options anyway? Is entering this command any different to that?
My screen does alter when I make a change to it. Basically pushes the screen down to a smaller display.
Also breaks center clock.
Might give it a go
dladz said:
So I have that option in developer options anyway? Is entering this command any different to that?
My screen does alter when I make a change to it. Basically pushes the screen down to a smaller display.
Click to expand...
Click to collapse
When only None display cutout is enabled u get the issue u mentioned above.
Enabling it + running that command fixes that issue.
It works for me try it out yourself.
Blackdranzer said:
When only None display cutout is enabled u get the issue u mentioned above.
Enabling it + running that command fixes that issue.
It works for me try it out yourself.
Click to expand...
Click to collapse
How do you reverse it?
dladz said:
How do you reverse it?
Click to expand...
Click to collapse
Type this in termux after giving su permissions -
"cmd overlay disable --user 0 com.android.internal.display.cutout.emulation.tall"
Blackdranzer said:
When only None display cutout is enabled u get the issue u mentioned above.
Enabling it + running that command fixes that issue.
It works for me try it out yourself.
Click to expand...
Click to collapse
do you have try with game? skullgill or pug etc
spaziomilano said:
do you have try with game? skullgill or pug etc
Click to expand...
Click to collapse
It will work, works for me on prime video as well as on Gangstar Vegas
Blackdranzer said:
It will work, works for me on prime video as well as on Gangstar Vegas
Click to expand...
Click to collapse
ok, it works but the notifications are now in the "notch" !? is this normal? the hour too
spaziomilano said:
ok, it works but the notifications are now in the "notch" !? is this normal? the hour too
Click to expand...
Click to collapse
Basically what it does is it ignores that there is a notch so clock goes behind the camera.
Thats how it works. n this is the only way to run full screen on landscape or for some games/streaming apps
Good to have Full screen option! kudos
Is there any way of making this so it only works in landscape mode? The way it works now in portrait isn't ideal and the status bar is actually a bit deeper now.
Failing that, does anyone know of a way to put blank status bar icons up there so the clock and other icons are pushed to the right and out of the camera cutout area?
shadowofdeth said:
Is there any way of making this so it only works in landscape mode? The way it works now in portrait isn't ideal and the status bar is actually a bit deeper now.
Failing that, does anyone know of a way to put blank status bar icons up there so the clock and other icons are pushed to the right and out of the camera cutout area?
Click to expand...
Click to collapse
I use tasker to trigger the fullscreen and turn it off when i want to.
It works, but it aint perfect since it involves 2 overlays.
It aint perfect = tasker opening up from recents everytime i trigger it (clear tasker from recents will solve it) + you have to save the task and then execute otherwise whatever changes u made disappears coz tasker restarts.
Also, i use Renovate ice to place the clock on the right. One notification icon definitely goes behind the camera and as far as i know there isnt any other "fix" at the moment.
Blackdranzer said:
I use tasker to trigger the fullscreen and turn it off when i want to.
It works, but it aint perfect since it involves 2 overlays.
It aint perfect = tasker opening up from recents everytime i trigger it (clear tasker from recents will solve it) + you have to save the task and then execute otherwise whatever changes u made disappears coz tasker restarts.
Also, i use Renovate ice to place the clock on the right. One notification icon definitely goes behind the camera and as far as i know there isnt any other "fix" at the moment.
Click to expand...
Click to collapse
I know is off topic but that tasker acces for photocrom works with RICE installed? If so, would you mind to share it? Thanks!
elmarian756 said:
I know is off topic but that tasker acces for photocrom works with RICE installed? If so, would you mind to share it? Thanks!
Click to expand...
Click to collapse
Check dm
@Timmmmaaahh can this thread be moved to cross development as it would help 8 and 8T users as well.
Thanks
Blackdranzer said:
@Timmmmaaahh can this thread be moved to cross development as it would help 8 and 8T users as well.
Thanks
Click to expand...
Click to collapse
8T here meself actually and it works well enough apart from the clock being under the camera cutout business.
Your Tasker though, can you share your setup? I used Tasker once back in the day but it wasn't at all easy back then and tried looking at it today but I don't where to start.
{
"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"
}
Descendant is a customised Android ROM that focuses on enhancing UX and UI
over stock Android along useful features.
Downloads
Head to the download page.
Sources
Github
Same as any ROM.
Do the necessary wipes and flash the ROM.
No wipes are needed between updates from Descendant itself, unless specified.
Listing all the additions would be a huge wall of text, that you wouldn't even read.
So, head over the Telegram group and feel free to lurk.
Preloaded applications
Google Apps are included.
Having a bug or not booting for whatever reason?
Look for "How to report bugs" on this post.
Bug reports without logs will be ignored.
@phhusson | @Letzen | @krule031 | @ezio84 | @linuxct
Download is only available by buying a token. Isn't that against 2 or 3 rules within the XDA rules?
sjippe666 said:
Download is only available by buying a token. Isn't that against 2 or 3 rules within the XDA rules?
Click to expand...
Click to collapse
It is free to download, i just downloaded it.
It'll be really good if you have screenshots of the OS tho
Great custom ROM, But Anyone knows whether TWRP now can work well with Android 12 decryption?
raymondinh said:
Great custom ROM, But Anyone knows whether TWRP now can work well with Android 12 decryption?
Click to expand...
Click to collapse
Current TWRPs builds available are unable to decrypt 12 /data partition.
You can either use DFE zips (discouraged) to decrypt /data and make it readable or wait for a TWRP build capable of decrypt /data itself.
Having data encrypted isn't really a big deal if you plan to sideload ROMs and whatever zip you might need.
But it's your call !
sjippe666 said:
Download is only available by buying a token. Isn't that against 2 or 3 rules within the XDA rules?
Click to expand...
Click to collapse
This statement is false.
The matters regarding our download serving methods have been addressed directly by me with @MikeChannon multiple times over 10 and 11 Descendant's android cycle.
If any mod passing by has any doubt they can directly refer to him.
w4rdell said:
It'll be really good if you have screenshots of the OS tho
Click to expand...
Click to collapse
We'll provide 'em soon, it has been Christmas for us too
raymondinh said:
Great custom ROM, But Anyone knows whether TWRP now can work well with Android 12 decryption?
Click to expand...
Click to collapse
only "disable force encryption" aka DFE
we dont have TWRP that can decrypt a12 yet
ramnoob said:
It is free to download, i just downloaded it.
Click to expand...
Click to collapse
Thanks for sharing your experience. I tried on a laptop and another pc, not to mention the fact that the usage of chrome, edge and firefox, all with the same result. What's your secret ?
sjippe666 said:
Thanks for sharing your experience. I tried on a laptop and another pc, not to mention the fact that the usage of chrome, edge and firefox, all with the same result. What's your secret ?
Click to expand...
Click to collapse
I used my phone to try and download. Have a look at this attached video.
ramnoob said:
I used my phone to try and download. Have a look at this attached video.
Click to expand...
Click to collapse
I now see where I went wrong: adblockers installed in my browsers. I hate, hate hate ads. Your demonstration shows a lot of them. I know what to do. Thanks for the effort!
Nice to see another A12 rom for this device. Does it support OTA?
Solid ROM. Thank you!!
Hi, the page for bugs is not working so I'm asking here:
When I plug in some headphones wired or bluetooth the system freezes. It solves by plugin out the headphones.
Anyone with the same bug? I cannot listen to music.
### Edit: Solved.
The problem was Google App. I had to update to the last Play Store version.
I found some minor problems in the ROM that needs to be improved:
1. The Notification menu is not smooth, sometimes it hangs with nothing appearing when swiping down.
2. The touch-sensitive is not good as MIUI. Sometimes, I need to touch two times to the icon to open the app.
Very nice to see A12 Descendant voor Poco X3. After I've passed the 168 hours waiting time (to unlock bootloader) this will be the first rom to install. Thanks devs!
January update is rolling outChangelog
Bug fixes
Fixed a few issues that prevented Bluetooth audio connections to be successful
Improved Qualcomm BT audio codec selection for eligible devices
Improvements
Improved refresh ratio for eligible devices
Improved font usage in system
Interface changes
Power menu will now use Monet colors
Quick settings header layout has been restyled
New features
Double tap to sleep on status bar has been added in:Settings -> System -> Gestures
Lens can now be opened via lockscreen buttons in:Settings -> Display -> Lockscreen
"What's new" app is now available to check current release changelog
Security patches level
5 Jan 2022
Downloads Here
April update is rolling outChangelog
Bug fixes
Solved an issue that was causing collision between Sony's styled clock and weather
Solved an issue that was causing wrong scaling for vibration icon in volume bar
Solved an issue that was preventing Sony's styled clock to correctly update time
Solved a typo in Settings for the word "lockscreen" in English localization
Improvements
Improved fingerprint processes haptic feedback
Improved Gestures Magic operativity on clean install
Improved the amount of available apps tinted icon for launcher
Interface changes
Brightness bar transition from unexpanded Quick Settings Panel to fully expanded Quick Settings Panel has been improved
New features
Face Unlock has been added
Fullscreen gestures, added in : Settings > System > Gestures > System navigation > Gesture navigation (gear icon)
What's new can now check and notify for Descendant system updates
Weather app has been added and will feed weather infos to the system and users
Security patches level
April 2022
Downloads Here
Great ROM. Thankyou.
Only issue I have seen is that Netflix is marked as incompatible (didn't show in play store). Banking apps, Google Pay and the like work fine.
May update is rolling out.
Bug Fixes:
Solved an issue with quick unlock;
Solved an issue with lockscreen pin layout scramble;
Solved an issue with Ambient Light that wasn't correctly showing the style selection icon when in Light Theme;
Solved a graphical issue that was showing an arrow across Google dashboard tab in Settings;
Solved an issue with Airplane Mode that was preventing QS header to be correctly displayed;
Solved an issue that was preventing Notification Chips to correctly work;
Solved an issue that was preventing Status bar tuner to correctly hide volume icon;
Solved an issue with SafetyNet.
Improvements:
Improved weather icon transition between Always On Display/Ambient Mode to lockscreen;
Improved alarm widget positioning over lockscreen;
Improved user interface for clock theme selection which will now show real previews;
Improved user interface for Ambient Lights which will now show real previews;
Improved double tap to wake/sleep transition animation when in Always On Display.
Sorted all gesture related activity under Settings -> Gestures
Added full translation for Telugu language
New Features:
Added all available options to be assigned on both lockscreen buttons;
Added the ability to center clocks on lockscreen;
Added "Pulse to Wake" option for double tap to wake gesture under Settings -> Gestures;
Added Data Tile to quickly switch SIM data;
Added Caffeine Tile to keep the device awake;
Added Visual Feedback in Settings -> Accessibility, which allows visual feedback via flashlight blinking for notifications or calls
Added privacy dots option to be shown only for user app (whitelisting system) under Settings -> Privacy
Interface changes:
Lock/unlock Icon on lockscreen has been moved on top (except when an UDFP is enrolled)
Security patches level
May 2022
Downloads at downloads.descendant.me
First time I see a rom with size bigger than 2gb. What do you have in there that make it so big?