[APP] 21st Oct. ◦ Edge Sense Plus 1.10.0 ◦ Customize Active Edge on your Pixel3 XL

Status
Not open for further replies.
Search This thread

j to the 4n

Recognized Developer
Oct 18, 2012
16,196
44,282
Germany
ZscjQRD.png



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.
 

Attachments

  • 1.jpg
    1.jpg
    191.8 KB · Views: 6,908
  • 2.png
    2.png
    154.8 KB · Views: 6,648
  • 3.png
    3.png
    175.2 KB · Views: 6,445
  • 4.png
    4.png
    222.6 KB · Views: 5,856
  • 5.png
    5.png
    133.8 KB · Views: 5,712
  • 6.png
    6.png
    203.6 KB · Views: 5,530
  • 7.jpg
    7.jpg
    52.8 KB · Views: 5,266
  • 8.png
    8.png
    152.6 KB · Views: 5,225
  • 9.png
    9.png
    172.4 KB · Views: 5,106
  • 10.png
    10.png
    160.1 KB · Views: 4,966
  • 11.png
    11.png
    6.4 KB · Views: 4,912
  • 12.png
    12.png
    6.2 KB · Views: 4,783
Last edited:

j to the 4n

Recognized Developer
Oct 18, 2012
16,196
44,282
Germany
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.

http%3A%2F%2Fi.imgur.com%2FO3mWpPW.jpg


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 Pixel 3 XL 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

cid0CMT.jpg
GKjwaig.jpg
 

j to the 4n

Recognized Developer
Oct 18, 2012
16,196
44,282
Germany
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


  1. Flash the Magisk Module either in Magisk Manager or TWRP
  2. Install Edge Sense Plus
  3. Enjoy.



Downloads

Now also available via the MagiskManager Repo:
mFfWeYQ.png


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:
 
Last edited:

j to the 4n

Recognized Developer
Oct 18, 2012
16,196
44,282
Germany
FAQ

Q: Will it also work on the Pixel 3?
A: Yes, it will. The Magisk module is multi device and version compatible. There is a separate thread on the Pixel 3 forum. though

Q: My device bootloops after flashing the magisk module.
A: Ensure you are on the latest Pixel 3 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. Just flash it in TWRP instead of install it directly from the modules section in MagiskManager
 

dipstik

Senior Member
Nov 15, 2014
342
127
got long squeeze (300 ms) torch working on 3xl with short squeeze set to assistant. very nice work.
 

dipstik

Senior Member
Nov 15, 2014
342
127
anyone get this working on november root? as soon as i installed the module i cant get the phone to boot.
 

j to the 4n

Recognized Developer
Oct 18, 2012
16,196
44,282
Germany
I updated and flashed via Magisk Repo and rebooted.

"Android System Corrupt"

Just have confirmation about Pixel2XL and Pixel3 that it works so far.
But If it works on Pixel3 it should work on Pixel 3 XL too

But the magisk module does not modify system files, so your error message is weird.
If you flash the magisk uninstaller in TWRP and then flash magisk again, does the phone boot?
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 14



    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.
    10
    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.

    http%3A%2F%2Fi.imgur.com%2FO3mWpPW.jpg


    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 Pixel 3 XL 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

    cid0CMT.jpg
    GKjwaig.jpg
    7
    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


    1. Flash the Magisk Module either in Magisk Manager or TWRP
    2. Install Edge Sense Plus
    3. Enjoy.



    Downloads

    Now also available via the MagiskManager Repo:
    mFfWeYQ.png


    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:
    5
    @j to the 4n

    Any plans to update this for Android 10? Love this feature. Thank you!

    Sent from my Pixel 3 XL using Tapatalk

    It's available in our telegram group already. Will push it to the repo once it for tested on all devices.
    4
    Anyone try this on Feb patch? Attached is the latest SystemUIGoogle in case you need it @j to the 4n

    It's most likely th the same file. Dirty flash will work. Just when you try to reinstall on the new ota it won't work, because the installer will say it's incompatible. Its a weak protection to prevent bootloops in case it's really incompatible. John (Magisk dev) promised me a feature a few months ago to make that compatible check during runtime when the device boots. Would me more reliable. Still I have to provide for each version a copy of the file for each device, even if the version is the same, thats why the magisk module grows that much with every version. I tried to remove a few older versions one time, but immediately got reports about it not working anymore...some people like to stay non old versions...

    Anyway new version coming in about an hour.