[Xposed][07NOV2013] XButton Actions - change what your phone buttons do

Status
Not open for further replies.
Search This thread

xperiacle

Inactive Recognized Developer
Nov 12, 2012
337
5,861
Hello again. It's been a long while.

I just want to share this xposed module I made from code fragments I borrowed from @C3C076 open source Gravitybox code. Gravitybox is great but not all functions work on my Note so I just extracted the pieces I need and added some more options I to suit my needs.

XButton Actions and XVolume SkipTrack

Requires the Xposed Framework by @rovo89 of course.

1. Download the modules below and install.
2. Open up Xposed Installer app and activate the modue in the Module tab then reboot.
3. After reboot, open up the XButton Actions app and choose your settings. No need to reboot everytime you change your settings.
4. Enjoy.

attachment.php


attachment.php


attachment.php



CREDITS:BIG THANKS to @rovo89 & @C3C076 for the beautiful code.
 

Attachments

  • Screenshot_2013-10-19-08-40-41.jpg
    Screenshot_2013-10-19-08-40-41.jpg
    33 KB · Views: 53,179
  • Screenshot_2013-10-19-08-40-51.jpg
    Screenshot_2013-10-19-08-40-51.jpg
    33.5 KB · Views: 4,981
  • Screenshot_2013-10-19-08-40-45.jpg
    Screenshot_2013-10-19-08-40-45.jpg
    24.3 KB · Views: 52,444
  • Screenshot_2013-10-19-08-40-58.jpg
    Screenshot_2013-10-19-08-40-58.jpg
    24.4 KB · Views: 52,312
  • Screenshot_2013-10-19-08-41-18.jpg
    Screenshot_2013-10-19-08-41-18.jpg
    26 KB · Views: 4,956
  • XButtonActions_v1.apk
    65.3 KB · Views: 14,488
  • XVolumeSkipTrack_v1.apk
    232.3 KB · Views: 3,521
Last edited:

acdcflame

Member
Oct 19, 2013
45
8
Thank you for your module! Do you have a donation link?

Also, I tried both modules with the latest cyanogenmod 10.2 nightly for my d2mtr galaxy s3. The module installs and activates fine in xposed, but the app will crash when I set a long press action - "Unfortunately, XButtonActions has stopped"

Running Xposed 2.3.1 with no other modules activated other than XButtonActions and Volume SkipTrack
 

AlCapone

Senior Member
Nov 22, 2004
524
24
just what I need, unfortunately, it did not change my buttons on Note3 ,N9005
Is there some data I can give you that would enable you to make it work on N9005 ?
Thank you.
 

Grlschia

Member
Aug 15, 2013
47
13
Hello again. It's been a long while.

I just want to share this xposed module I made from code fragments I borrowed from @C3C076 open source Gravitybox code. Gravitybox is great but not all functions work on my Note so I just extracted the pieces I need and added some more options I to suit my needs.

XButton Actions and XVolume SkipTrack

Requires the Xposed Framework by @rovo89 of course.

1. Download the modules below and install.
2. Open up Xposed Installer app and activate the modue in the Module tab then reboot.
3. After reboot, open up the XButton Actions app and choose your settings. No need to reboot everytime you change your settings.
4. Enjoy.

attachment.php


attachment.php


attachment.php



CREDITS:BIG THANKS to @rovo89 & @C3C076 for the beautiful code.

Thank you for your work you do for us. Welcome back. He felt your absence. Hello and good work ;) :good:
 

tkari4

Senior Member
Jan 24, 2010
2,231
6,982
@xperiacle

Should it work on TW or only CM? :confused:
(on the screenshots I see TW I think) :eek:

We need your help to get it work.

Something is missing in my XXLT4 Rom too.

here is the Xposed log:
2013.10.28. 7:41:45 UTC
Loading Xposed (for Zygote)...
Loading modules from /system/app/XButtonActions.apk
Loading class mobi.xperiacle.xposed.mod.buttonactions.XMod
java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
at dalvik.system.DexFile.defineClass(Native Method)
at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:211)
at dalvik.system.DexPathList.findClass(DexPathList.java:315)
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:58)
at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:277)
at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:242)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:101)
at dalvik.system.NativeStart.main(Native Method)
Loading modules from /system/app/AppSettings.apk
Loading class de.robv.android.xposed.mods.appsettings.XposedMod
Loading modules from /system/app/XposedPlayStoreLinkInAppInfo.apk
Loading class pk.qwerty12.playstorelinkinappinfo.PlayStoreLinkInAppInfo


:eek:
 
  • Like
Reactions: tooandrew

xperiacle

Inactive Recognized Developer
Nov 12, 2012
337
5,861
I am not sure what is wrong but I am using LTA and it seems working for me. My friend use it in his Note 8 odexed rom and it is also working so I am a bit puzzled why others can't get it to work. I will reflash my ROM and see if it works with a fresh flash. If others can't get it to work, I might as well share the ROM I am using.

@xperiacle

Should it work on TW or only CM? :confused:
(on the screenshots I see TW I think) :eek:

We need your help to get it work.

Something is missing in my XXLT4 Rom too.

here is the Xposed log:
2013.10.28. 7:41:45 UTC
Loading Xposed (for Zygote)...
Loading modules from /system/app/XButtonActions.apk
Loading class mobi.xperiacle.xposed.mod.buttonactions.XMod
java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
at dalvik.system.DexFile.defineClass(Native Method)
at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:211)
at dalvik.system.DexPathList.findClass(DexPathList.java:315)
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:58)
at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:277)
at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:242)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:101)
at dalvik.system.NativeStart.main(Native Method)
Loading modules from /system/app/AppSettings.apk
Loading class de.robv.android.xposed.mods.appsettings.XposedMod
Loading modules from /system/app/XposedPlayStoreLinkInAppInfo.apk
Loading class pk.qwerty12.playstorelinkinappinfo.PlayStoreLinkInAppInfo


:eek:
 

xperiacle

Inactive Recognized Developer
Nov 12, 2012
337
5,861
Just updated the OP with new versions of XButton Actions and XVolume SkipTrack. I hope this time users will be able to make the modules work. Please leave feedback for those who are able to make it work and those who don't and please state your device, rom and android version as it would help me fix bugs and may be able to support more devices/roms.

DOWNLOAD is in first post.
 

el5arsawi

Senior Member
Jul 21, 2012
374
120
36
Cairo
www.facebook.com
Just updated the OP with new versions of XButton Actions and XVolume SkipTrack. I hope this time users will be able to make the modules work. Please leave feedback for those who are able to make it work and those who don't and please state your device, rom and android version as it would help me fix bugs and may be able to support more devices/roms.

DOWNLOAD is in first post.

working just fine this time thank you .. you saved my home button :*

Sent from my GT-N7000 using Tapatalk 2
 

nereuseng

Senior Member
Mar 19, 2012
171
30
Hi, do you intend to implement the feature of customize the navigation ring (that swipe up could get google now) ?
Thanks :)

Sent from my Nexus 4 using XDA Premium 4 mobile app
 

#Fear

Senior Member
Aug 26, 2013
176
85
Great app, thanks OP.
I am using desire s, we have 4 softkeys, i would like to reassign my search key, long press - sleep.

Again, great app. Thanks you...
 

prasetiyohp

Member
Apr 28, 2013
27
3
surabaya
great... but how to kill app? app forground just show text com.blablabla whitelist... but no kill app.. I see on task manager ram still the same after kill..
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 73
    Hello again. It's been a long while.

    I just want to share this xposed module I made from code fragments I borrowed from @C3C076 open source Gravitybox code. Gravitybox is great but not all functions work on my Note so I just extracted the pieces I need and added some more options I to suit my needs.

    XButton Actions and XVolume SkipTrack

    Requires the Xposed Framework by @rovo89 of course.

    1. Download the modules below and install.
    2. Open up Xposed Installer app and activate the modue in the Module tab then reboot.
    3. After reboot, open up the XButton Actions app and choose your settings. No need to reboot everytime you change your settings.
    4. Enjoy.

    attachment.php


    attachment.php


    attachment.php



    CREDITS:BIG THANKS to @rovo89 & @C3C076 for the beautiful code.
    5
    Just updated the OP with new versions of XButton Actions and XVolume SkipTrack. I hope this time users will be able to make the modules work. Please leave feedback for those who are able to make it work and those who don't and please state your device, rom and android version as it would help me fix bugs and may be able to support more devices/roms.

    DOWNLOAD is in first post.
    4
    I am not sure what is wrong but I am using LTA and it seems working for me. My friend use it in his Note 8 odexed rom and it is also working so I am a bit puzzled why others can't get it to work. I will reflash my ROM and see if it works with a fresh flash. If others can't get it to work, I might as well share the ROM I am using.

    @xperiacle

    Should it work on TW or only CM? :confused:
    (on the screenshots I see TW I think) :eek:

    We need your help to get it work.

    Something is missing in my XXLT4 Rom too.

    here is the Xposed log:
    2013.10.28. 7:41:45 UTC
    Loading Xposed (for Zygote)...
    Loading modules from /system/app/XButtonActions.apk
    Loading class mobi.xperiacle.xposed.mod.buttonactions.XMod
    java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
    at dalvik.system.DexFile.defineClass(Native Method)
    at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:211)
    at dalvik.system.DexPathList.findClass(DexPathList.java:315)
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:58)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
    at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:277)
    at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:242)
    at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:101)
    at dalvik.system.NativeStart.main(Native Method)
    Loading modules from /system/app/AppSettings.apk
    Loading class de.robv.android.xposed.mods.appsettings.XposedMod
    Loading modules from /system/app/XposedPlayStoreLinkInAppInfo.apk
    Loading class pk.qwerty12.playstorelinkinappinfo.PlayStoreLinkInAppInfo


    :eek:
    1
    looks amazing for tw based roms :)

    Sent from the great N7000 usig P.A.C MAN 4.3 rom
    1
    @xperiacle

    Should it work on TW or only CM? :confused:
    (on the screenshots I see TW I think) :eek:

    We need your help to get it work.

    Something is missing in my XXLT4 Rom too.

    here is the Xposed log:
    2013.10.28. 7:41:45 UTC
    Loading Xposed (for Zygote)...
    Loading modules from /system/app/XButtonActions.apk
    Loading class mobi.xperiacle.xposed.mod.buttonactions.XMod
    java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
    at dalvik.system.DexFile.defineClass(Native Method)
    at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:211)
    at dalvik.system.DexPathList.findClass(DexPathList.java:315)
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:58)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
    at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:277)
    at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:242)
    at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:101)
    at dalvik.system.NativeStart.main(Native Method)
    Loading modules from /system/app/AppSettings.apk
    Loading class de.robv.android.xposed.mods.appsettings.XposedMod
    Loading modules from /system/app/XposedPlayStoreLinkInAppInfo.apk
    Loading class pk.qwerty12.playstorelinkinappinfo.PlayStoreLinkInAppInfo


    :eek: