[Aprl 6][APP] Button savior 2.1.6 Beta testing needed

Search This thread

jerryfan2000

Senior Member
Jun 21, 2009
289
434
kiumiu.wordpress.com
Button Savior is a software button simulation App. You can use it to display a sidebar style panel with most buttons that you can find on your phone such: Back, Task, Home, Menu, Search, Vol, Camera, Call, Power, and Direction Key.

Google is now enforcing dev from modifying SElinux policy. In attempt to satisfy the new change, I have no modified my code to run without needing to modify SELinux. It works well on my devices. If your device is Kitkat or Lollipop, please help me to test if SWkey81beta.apk works on your device? Thanks in advanced for your help.

[Introduction]
If you have a phone with broken hardware keys, or you want to remove the system NAV bar from Nexus devices to expand screen useable size, or you find the hardware keys on your phone are too hard to reach with one hand, or you can find keys at night, then Button Savior is just for you to remedy your pain points.

When I developed Button Savior, I personally didn't believe keys would break. Three years have passed since my first release, I got more and more compliment from users by both email or Playstore comment saying my App saved them from having a phone with broken keys. SO KEYS DO BREAK regardless its capacitive or mechanical type.


[New in V2]
☆ Ability to hide bottom navigational bar by enabling immersive mode
☆ Ability to go full screen by enabling full screen mode
☆ Native Android Holo style UI
☆ Powerful and customizable Pop Control
☆ Direction key support
☆ HD quality graphics
☆ Adjustable swipe trigger area
☆ Android Kitkat support
☆ Add action support to send arbitrary key code
☆ Add action support to open any URL
☆ Add action support to launch any App or shortcut
☆ Add action support to media play back keys


[Features]

☆ Enable/Disable bottom navigational bar on demand.
☆ Enable/Disable full screen mode on demand.
☆ Pop Control that supports action to perform arbitrary key action, app/shortcut launch, and open any URL
☆ Hover control supported for automatic Software Button visibility control with mouse or Samsung S-Pen
☆ Free floatable trigger icon
☆ Swipe to show Button Savior panel from both sides
☆ Long press on power key to show up reboot menu
☆ Simulates 'Home' 'Back' 'Search' 'Back' 'Recent Task' 'Screen Off' 'Volume', 'Directional Key'
☆ Can set to always open or auto hide based on user customizable timer
☆ Two types of trigger action to choose from (Gesture trigger and Click trigger)
☆ Added Camera key and Call key simulation
☆ Customizable trigger position
☆ Also provides themese to support e-ink display
☆ Can change it to one click mode for super fast button action in option
☆ Can create shortcut action such as call someone or go to bookmark on Call or Camera keys. (With PRO)


[Not Root?]
☆ Home key is supported
☆ Power key is supported
☆ Volume key is supported
☆ Camera key is supported
☆ Call key is supported

[Download Link]
Playstore - Get Button Savior (Root)

[6-Apr-2015 V2.1.6 beta swkey81beta.apk]
Made Button Savior work without SELinux modification
Some bug fix.

[7-Jun-2014 V2.0.1 swkey73.apk]
Added immersive mode toggle in pop control
Added full screen mode toggle in pop control
Fixed trigger icon placement when device is in full screen mode
Fixed USB debug message

[6-Jan-2014 V2.0.1 swkey72.apk]
Added a new button to show Pop Control that can perform additional actions


[2-Dec-2013 V1.9.0 swkey69.apk]
Implemented hover control to control visibility of Button Savior with events of hover enter and hover exit on trigger icon, trigger are, and software buttons.


[9-Jul-2013 V1.8.0]
Implemented a feature to show up reboot menu when virtual power key is pressed. Next step is to bring up Google Now on swiping up on home key.

[4-Jul-2013 V1.8.0]
I will now come back to maintain this thread from today. I am now gradually upgrading Button Savior to V2 since last month. Today, I added a long awaited feature, D-Pad support. To use it, just press and hold your finger on D-Pad button and move your finger slightly to the direction you want to go. Its that simple.

[21-Feb-2012 V1.4.0]
I updated main UI to modern Android UI in this version. Also added experimental Kitkat fix. If you are still having problem to use it with kitkat, plea reply to the thread with model of your device. Thank you.

[7-Feb-2012]
Sorry for not maintaing my thread for such a long time. I just released an update version, V1.3.2, to Market today with new features to show native Android recent task dialog (if you have it in system) on home key long press. So Button Savior now supports ICS and HC much better now.


[1-Sept-2011]
Thanks to XDA member OMGWTF_BBQ, now Button Savior supports E-INK display properly with newly designed high contract theme. Please refer to this post for more detail [ORIGINAL POST]

[30-Jun-2011]
I published a similar app like this one but it is for clipboard management in windows office style. Read this post for more detail Everywhere Clip official XDA news

Beside than my new app, I also updated Button Savior today and brought back power off option on non root devices. But it is not yet widely tested on all kind of phones, so not sure it will work. If it doesn't please feedback.

If you want to include your own theme to my app, please send me png files with clicked and unclicked states altogether. I will add screen off button soon. So it is good idea to send me screen off picture too. kiumiu.ca@gmail.com


Thanks xda member, bpk, who contributed his recently announced SWkey source code to public so that I have chance to learn what command shell to use to simulate keys. I only spent a morning to come out this draft but still functional. Hope you guys like it. I will eventually polish it up a bit and publish it on Market. By the way, I want to call this app, Button Savior. haha

If you have used my app, Smart Taskbar, then you should already know how to activate the sidebar style SWkey panel. If you don't, then just look carefully for an Orange circle at the right end of your screen. Click on it to trigger SWKey panel.

I basically used built in shell command 'keyevent input' learned from bpk's key simulation hack with a streamlined version of my Smart Taskbar together to come out this one. Feel free to comment


[Installation] ***** Root required*****
(1) install the apk
(2) When you click any of the 4 buttons first time(except close), you need to grant Button Savior root access. It happens only to your first ever button click.




[FAQ]
1. Why menu, search, back don't work on my device?
Ans: Make sure your device is rooted. Make sure your USB debug mode is on. Make sure you have granted superuser right to button savior. After you have done all three steps, reboot your device and restart Button Savior.
Did it ask you for root permissions? If not, go into SuperUser and check to see if the binary is up to date. If it isn't then update it. After that, try to open Button Savior and see if it asks for root permissions. If it doesn't then go into Manage Applications and clear data on this app and try again.

2. Why I can't uninstall Button Savior ? (Shows uninstalled unsuccessful)
Ans: Because you have Enabled screen lock. In order to uninstall, please go to /settings/location and security/device admin/ and remove button savior from the list.
 

Attachments

  • SWKey11.apk
    376.4 KB · Views: 6,853
  • SWKey18.apk
    849.4 KB · Views: 1,677
  • SWKey20.apk
    851.4 KB · Views: 359
  • SWKey21.apk
    995 KB · Views: 3,320
  • SWkey34.apk
    1.2 MB · Views: 464
  • SWkey36.apk
    1.3 MB · Views: 2,092
  • SWkey61.apk
    1.7 MB · Views: 156
  • SWkey62.apk
    1.7 MB · Views: 434
  • SWkey68.apk
    1.7 MB · Views: 221
  • SWkey69.apk
    2.4 MB · Views: 252
  • SWkey72.apk
    2.4 MB · Views: 4,032
  • 1.png
    1.png
    114 KB · Views: 5,714
  • 2.png
    2.png
    48.3 KB · Views: 5,862
  • 3.png
    3.png
    173 KB · Views: 6,002
  • SWkey81beta.apk
    2.7 MB · Views: 765
Last edited:

fyase

Senior Member
May 13, 2008
170
12
Fantastic app mate! Is properly what I'm searching for....

Thank you

Sent from my HTC HD2 using XDA App
 

hengmy

Senior Member
Jan 3, 2010
328
34
nice man, thank. button savior especially for hd2 xD
btw, can polish abit the interface to more nice looking?
 

zagzag99

Senior Member
Nov 3, 2008
1,581
1,498
Google Nexus 4
Google Nexus 5
Thanks xda member, pbk, who contributed his recently announced SWkey source code to public so that I have chance to finish my sidebar style alternative. I only spent a morning to come out this draft but still functional. Hope you guys like it. I will eventually polish it up a bit and publish it on Market. By the way, I want to call this app, Button Savior. haha

[Installation] ***** Root required*****
(1) install the apk
(2) When you click any of the 4 buttons first time(except close), you need to grant Button Savior root access. It happens only to your first ever button click.


It's near perfect !
Can you please add a configuration to it to??
- Choosing theme (I want darker buttons)
- Choosing what side of screen it will be at. For easy one hand (left/right) access.
- What about hapatic feedback?

I'll rate this as 4.5 stars already now. Without connection to the hardware buttons saving.
 

arthursnape

Senior Member
Sep 20, 2010
94
3
Thaaaanks you so much for sharing kind sir...:)
been searching for this kind of app, works really great...:D
 

nmambre

Member
Oct 25, 2010
37
0
Guarenas
Nice job, thanks for this app.

I am already using Smart Taskbar.
Will test how they work together. SmartTaskbar on the left, Button Savior on the right.
 

James16p

Member
Mar 20, 2010
10
0
THANK YOU!!! i love it!!
It would've be perfect if it was at the bottom in portrait mode. I love it to the side in land scape though. And If i may suggest, can you make the buttons highlight a little when you press on them?

Other than that, absolutely fantastic job!!! :cool:
 

fanfan-liu

Member
Aug 27, 2010
26
0
love it

i'd like to have a try.
i use smart taskbar on milestone and it works perfectly.
love it, and the man
哈哈~~~
 

chrisgto4

Senior Member
Dec 17, 2009
608
121
Dallas
Completely........ perfect. Nice job mate. Very convenient. And I get to haze a search button. Now to train my hand to stay off the hard keys.
 

dale89

Member
Aug 12, 2010
44
3
It can't hold home button open multitasking but it good app, i hope you update it....thanks so much
 

Top Liked Posts

  • There are no posts matching your filters.
  • 166
    Button Savior is a software button simulation App. You can use it to display a sidebar style panel with most buttons that you can find on your phone such: Back, Task, Home, Menu, Search, Vol, Camera, Call, Power, and Direction Key.

    Google is now enforcing dev from modifying SElinux policy. In attempt to satisfy the new change, I have no modified my code to run without needing to modify SELinux. It works well on my devices. If your device is Kitkat or Lollipop, please help me to test if SWkey81beta.apk works on your device? Thanks in advanced for your help.

    [Introduction]
    If you have a phone with broken hardware keys, or you want to remove the system NAV bar from Nexus devices to expand screen useable size, or you find the hardware keys on your phone are too hard to reach with one hand, or you can find keys at night, then Button Savior is just for you to remedy your pain points.

    When I developed Button Savior, I personally didn't believe keys would break. Three years have passed since my first release, I got more and more compliment from users by both email or Playstore comment saying my App saved them from having a phone with broken keys. SO KEYS DO BREAK regardless its capacitive or mechanical type.


    [New in V2]
    ☆ Ability to hide bottom navigational bar by enabling immersive mode
    ☆ Ability to go full screen by enabling full screen mode
    ☆ Native Android Holo style UI
    ☆ Powerful and customizable Pop Control
    ☆ Direction key support
    ☆ HD quality graphics
    ☆ Adjustable swipe trigger area
    ☆ Android Kitkat support
    ☆ Add action support to send arbitrary key code
    ☆ Add action support to open any URL
    ☆ Add action support to launch any App or shortcut
    ☆ Add action support to media play back keys


    [Features]

    ☆ Enable/Disable bottom navigational bar on demand.
    ☆ Enable/Disable full screen mode on demand.
    ☆ Pop Control that supports action to perform arbitrary key action, app/shortcut launch, and open any URL
    ☆ Hover control supported for automatic Software Button visibility control with mouse or Samsung S-Pen
    ☆ Free floatable trigger icon
    ☆ Swipe to show Button Savior panel from both sides
    ☆ Long press on power key to show up reboot menu
    ☆ Simulates 'Home' 'Back' 'Search' 'Back' 'Recent Task' 'Screen Off' 'Volume', 'Directional Key'
    ☆ Can set to always open or auto hide based on user customizable timer
    ☆ Two types of trigger action to choose from (Gesture trigger and Click trigger)
    ☆ Added Camera key and Call key simulation
    ☆ Customizable trigger position
    ☆ Also provides themese to support e-ink display
    ☆ Can change it to one click mode for super fast button action in option
    ☆ Can create shortcut action such as call someone or go to bookmark on Call or Camera keys. (With PRO)


    [Not Root?]
    ☆ Home key is supported
    ☆ Power key is supported
    ☆ Volume key is supported
    ☆ Camera key is supported
    ☆ Call key is supported

    [Download Link]
    Playstore - Get Button Savior (Root)

    [6-Apr-2015 V2.1.6 beta swkey81beta.apk]
    Made Button Savior work without SELinux modification
    Some bug fix.

    [7-Jun-2014 V2.0.1 swkey73.apk]
    Added immersive mode toggle in pop control
    Added full screen mode toggle in pop control
    Fixed trigger icon placement when device is in full screen mode
    Fixed USB debug message

    [6-Jan-2014 V2.0.1 swkey72.apk]
    Added a new button to show Pop Control that can perform additional actions


    [2-Dec-2013 V1.9.0 swkey69.apk]
    Implemented hover control to control visibility of Button Savior with events of hover enter and hover exit on trigger icon, trigger are, and software buttons.


    [9-Jul-2013 V1.8.0]
    Implemented a feature to show up reboot menu when virtual power key is pressed. Next step is to bring up Google Now on swiping up on home key.

    [4-Jul-2013 V1.8.0]
    I will now come back to maintain this thread from today. I am now gradually upgrading Button Savior to V2 since last month. Today, I added a long awaited feature, D-Pad support. To use it, just press and hold your finger on D-Pad button and move your finger slightly to the direction you want to go. Its that simple.

    [21-Feb-2012 V1.4.0]
    I updated main UI to modern Android UI in this version. Also added experimental Kitkat fix. If you are still having problem to use it with kitkat, plea reply to the thread with model of your device. Thank you.

    [7-Feb-2012]
    Sorry for not maintaing my thread for such a long time. I just released an update version, V1.3.2, to Market today with new features to show native Android recent task dialog (if you have it in system) on home key long press. So Button Savior now supports ICS and HC much better now.


    [1-Sept-2011]
    Thanks to XDA member OMGWTF_BBQ, now Button Savior supports E-INK display properly with newly designed high contract theme. Please refer to this post for more detail [ORIGINAL POST]

    [30-Jun-2011]
    I published a similar app like this one but it is for clipboard management in windows office style. Read this post for more detail Everywhere Clip official XDA news

    Beside than my new app, I also updated Button Savior today and brought back power off option on non root devices. But it is not yet widely tested on all kind of phones, so not sure it will work. If it doesn't please feedback.

    If you want to include your own theme to my app, please send me png files with clicked and unclicked states altogether. I will add screen off button soon. So it is good idea to send me screen off picture too. kiumiu.ca@gmail.com


    Thanks xda member, bpk, who contributed his recently announced SWkey source code to public so that I have chance to learn what command shell to use to simulate keys. I only spent a morning to come out this draft but still functional. Hope you guys like it. I will eventually polish it up a bit and publish it on Market. By the way, I want to call this app, Button Savior. haha

    If you have used my app, Smart Taskbar, then you should already know how to activate the sidebar style SWkey panel. If you don't, then just look carefully for an Orange circle at the right end of your screen. Click on it to trigger SWKey panel.

    I basically used built in shell command 'keyevent input' learned from bpk's key simulation hack with a streamlined version of my Smart Taskbar together to come out this one. Feel free to comment


    [Installation] ***** Root required*****
    (1) install the apk
    (2) When you click any of the 4 buttons first time(except close), you need to grant Button Savior root access. It happens only to your first ever button click.




    [FAQ]
    1. Why menu, search, back don't work on my device?
    Ans: Make sure your device is rooted. Make sure your USB debug mode is on. Make sure you have granted superuser right to button savior. After you have done all three steps, reboot your device and restart Button Savior.
    Did it ask you for root permissions? If not, go into SuperUser and check to see if the binary is up to date. If it isn't then update it. After that, try to open Button Savior and see if it asks for root permissions. If it doesn't then go into Manage Applications and clear data on this app and try again.

    2. Why I can't uninstall Button Savior ? (Shows uninstalled unsuccessful)
    Ans: Because you have Enabled screen lock. In order to uninstall, please go to /settings/location and security/device admin/ and remove button savior from the list.
    11
    [15-December-2010]
    Button Savior V1.0.2 is now published to Android Market. If you are using my old build, I think you should be able to upgrade directly from Android Market. If not, just do uninstall and grab the new version from Android Market.

    If you want to include your own theme to my app, please send me png files with clicked and unclicked states altogether. I will add screen off button soon. So it is good idea to send me screen off picture too. kiumiu.ca@gmail.com

    [ChangeLog]
    V1.0.2 2010-12-15 SWKey3.apk
    (1) Added new visual (provided from XDA member stefen)
    (2) Added app icon.png
    (3) Added Trigger side preferences
    (4) Added Long click preferences
    (5) Added Vibration toggle preference
    (6) Added Auto Hide preference
    (7) Added What's new
    (8) Added More Apps
    (9) Added button clicked highlight
    (10) Changed Panel style to transparent
    (11) Added auto start on boot
    (12) Added popup dialog advising user to enable USB Debugging when it is disabled.
    5
    SWKey_2_Int2Mil

    SWKey_2_Int2Mil version
    5
    Hi guys.
    I had a very busy weekend with my day time job. I will come back and focus on next release of Button Savior today. In next release I will,
    (1) Change to transparent panel
    (2) Put more customization features such as trigger side and option for heptic feedback.
    (3) Add clicked and unclicked color change. In my current design, it is not able to process click and long click change. So I have to draw my own clicked/unclicked effect pixel by pxiel
    (4) Try to solve the need to enable debug mode.
    (5) Long click to bring up recent task diaglog. (not sure is it easy to do it without system permission)

    Hopefully I can finish all of this by the weekend and I will then publish to Android Market. If you are using my version of Button Savior, you should be able to upgrade directly from Android Market.
    4
    SWKey2_Gray_Glossy