Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
dinuguang_tobol
Old
#1  
Junior Member - OP
Thanks Meter 1
Posts: 9
Join Date: Mar 2011
Unhappy I have mixed feelings about the software buttons

android phones are prone to hangs due to incompatible and poorly managed apps, i have custom roms installed, all optimized and stuff but occasionally i still need to restart my phone using the three button combo because my phone wont respond at all, the home button is a physical button that is sure to send a signal to the underlying hardware which is very useful for overriding stuff, in the event of hangs, how does the gnex deal with it? the power and down button is already reserved for screenshot..sigh..guess be prepared to take out the battery then..

another thing is, the home button is a quick go to action for exiting no matter what you're doing and its location is fixed, with a software home button, it changes location and even hides, not very intuitive..

if they really have wanted a maximum real estate, why didnt they just put the home button at the top or the side but maintain it as a hardware button

i guess well just have to see from reviews when the gnex comes out, after all honeycomb tablets have no physical home buttons anyway
 
Nebucatnetzer
Old
#2  
Nebucatnetzer's Avatar
Senior Member
Thanks Meter 2553
Posts: 3,618
Join Date: Feb 2011
Maybe they use the same thing as on the sgs II. Long press of the power button and it reboots.

And I like the fact that it doesn't have hardware buttons (except volume and power) because of two things:

1. Clean front (looks great).
2. Hardware buttons could brake.

Sent from my HTC Desire using XDA App
Tutorials and useful Links for Beginners
No idea how to undervolt? Go to -->My tutorial<--
Found a bug but the dev is always asking for logs and you don't have a clue how to get them? Go to-->Logcats by paxChristos<--
Want to learn how to use ADB? Go to -->ADB for Dummies<--
Kernel governors, and other stuff explained by droidphile -->here<--
 
LordButtersI
Old
#3  
LordButtersI's Avatar
Senior Member
Thanks Meter 29
Posts: 356
Join Date: Jun 2011
Keep in mind that apps run in a java virtual machine but the buttons will probably run in the OS itself. Meaning home will still be an override.

Sent from my Samsung Galaxy S3 using XDA Ultimate App
 
AllGamer
Old
#4  
AllGamer's Avatar
Retired Forum Moderator
Thanks Meter 1487
Posts: 11,360
Join Date: May 2008
Location: buried under loads of work IRL

 
DONATE TO ME
Quote:
Originally Posted by LordButtersI View Post
Keep in mind that apps run in a java virtual machine but the buttons will probably run in the OS itself. Meaning home will still be an override.
but that is the problem

how would "home" button work, if the screen is hung, and the buttons are not responding, when say you were in a game or playing a video, and it hung, then you have no access to the "home" button

that's why i prefer a real button or at the very least the capacitive buttons, than a software button

Donation is appreciated but not required, a cup of Coffee would suffice
Get 16 GB of Legit Free Space in Dropbox

Samsung i9000m: on CM9.0
Samsung Nexus S: on JB 4.1.1
Motorola Milestone XT720: on CM6.3.5.3
Samsung Galaxy S II SGH-T989: on CM9.1
Samsung Galaxy NOTE SGH-i717r: on CM9.0
 
martonikaj
Old
#5  
martonikaj's Avatar
Senior Member
Thanks Meter 1709
Posts: 7,851
Join Date: Nov 2010
Location: Puyallup, WA
Remember that when it comes down to it, hardware buttons on the front interface with the phone's software too. If the screen is hanging, the hardware buttons won't work any better than a row of software buttons would.

Sprint HTC Evo 4G
Motorola Xoom WiFi
T-Mobile HTC G2
Quit signing contracts, stop overpaying for service, GO PREPAID!
Follow me on Twitter / Google+
Don't have Dropbox yet? Sign up from this link, and we both get more storage!
 
AllGamer
Old
#6  
AllGamer's Avatar
Retired Forum Moderator
Thanks Meter 1487
Posts: 11,360
Join Date: May 2008
Location: buried under loads of work IRL

 
DONATE TO ME
Quote:
Originally Posted by martonikaj View Post
Remember that when it comes down to it, hardware buttons on the front interface with the phone's software too. If the screen is hanging, the hardware buttons won't work any better than a row of software buttons would.
i had many many cases where the app/game whatever hung, but the hard button or capacitive buttons were still responding

so i was able to summon Taks Manager to kill the hung app, that would not let me switch to other apps

so in this scenario when you have no buttons to press, you wont be able to invoke the Task Manager to kill the hung app

Donation is appreciated but not required, a cup of Coffee would suffice
Get 16 GB of Legit Free Space in Dropbox

Samsung i9000m: on CM9.0
Samsung Nexus S: on JB 4.1.1
Motorola Milestone XT720: on CM6.3.5.3
Samsung Galaxy S II SGH-T989: on CM9.1
Samsung Galaxy NOTE SGH-i717r: on CM9.0
 
qwer23
Old
(Last edited by qwer23; 2nd November 2011 at 08:40 PM.)
#7  
qwer23's Avatar
Senior Member
Thanks Meter 264
Posts: 1,272
Join Date: Jan 2010
Location: Realm of Württemberg
Quote:
Originally Posted by AllGamer View Post
i had many many cases where the app/game whatever hung, but the hard button or capacitive buttons were still responding

so i was able to summon Taks Manager to kill the hung app, that would not let me switch to other apps

so in this scenario when you have no buttons to press, you wont be able to invoke the Task Manager to kill the hung app
I guess what the other posts are trying to say is this:

Even if a specific app may freeze completely, the software buttons should still work. Crashing apps normally don't freeze the whole OS because they're running in a Java Virtual Machine, but since they're often fullscreen, you need to press the HOME to exit the app. This should still work with the software buttons (as long as they're visible in the app) because they're running outside the frozen Virtual Machine.

I have an ASUS Eee Pad Transformer since its release. It runs Honeycomb and comes without hardware buttons as well. But the Transformer never got totally unresponsive, some apps froze, but the software buttons still worked perfectly normal.


edit: the post below this one is actually a better explanation than this, read it and you'll get it

Nexus 4 - Rooted stock for the moment.
Samsung Galaxy Nexus (GSM) -- Constantly changing...
ASUS Eee Pad Transformer -- Revolver 4 by Gnufabio (daily driver) / AOKP by sportsstar89
SE Xperia X10i -- T.E.A.M ROM by Pvyparts & iridaki
SE Xperia X1i -- X2 port by jerpelea/FXP & XDAndroid


If someone has helped you, hit the thanks button!
 
Chirality
Old
#8  
Senior Member
Thanks Meter 129
Posts: 649
Join Date: Sep 2008
Location: Cambridge, MA
Quote:
Originally Posted by AllGamer View Post
i had many many cases where the app/game whatever hung, but the hard button or capacitive buttons were still responding

so i was able to summon Taks Manager to kill the hung app, that would not let me switch to other apps

so in this scenario when you have no buttons to press, you wont be able to invoke the Task Manager to kill the hung app
Touchscreen presses are captured by the OS and then passed onto app event handlers. With past Android versions, when an app hang, the OS is still responding to and dispatching touchscreen events, but because the app in the foreground handling the events isn't doing anything, it looks like the system is not responding to touchscreen events.

With ICS, the OS has handlers for touchscreen events, not just apps, due to the software buttons. The OS makes sure that if the system bar is hidden, any sort of interaction with the system, including touchscreen events, bring up the system bar. Thus if the foreground app hangs, touching the screen should still bring up the system bar and let you press one of the three keys.
The Following 5 Users Say Thank You to Chirality For This Useful Post: [ Click to Expand ]
 
AllGamer
Old
#9  
AllGamer's Avatar
Retired Forum Moderator
Thanks Meter 1487
Posts: 11,360
Join Date: May 2008
Location: buried under loads of work IRL

 
DONATE TO ME
if that works as designed, then it should be safe to have software button

Donation is appreciated but not required, a cup of Coffee would suffice
Get 16 GB of Legit Free Space in Dropbox

Samsung i9000m: on CM9.0
Samsung Nexus S: on JB 4.1.1
Motorola Milestone XT720: on CM6.3.5.3
Samsung Galaxy S II SGH-T989: on CM9.1
Samsung Galaxy NOTE SGH-i717r: on CM9.0
 
degeneration
Old
#10  
Senior Member
Thanks Meter 35
Posts: 334
Join Date: Jul 2010
Location: Tucson, AZ
My phone only has power and volume hardware keys, then 4 captive touch. People keep freaking out about this but it's not all that different. The captive touch are sensors but they only react with the OS (and sometimes freeze up).

They are looking at it from the point of view that most phones are using captive touch buttons, which is very similar tech to the rest of the screen so they just made it a little adaptable. Now you can theme all your buttons (minus power and volume).

I don't know, I am probably being naive, but I see little difference between on screen and captive buttons. I have been just fine with the later so I see no issues and only new possibilities.
Samsung Galaxy Note 2 T889 (stock rooted)
Asus TF300T (stock rooted)
Google Nexus 7 (Stock)
Samsung Galaxy S2 T989 (CM9.1; No sim)
Samsung Galaxy S T959 (CM10; No sim)
HTC Dream (CM6; No sim)
[Gave away]Asus Tranformer 16GB (CM10)

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...

XDA PORTAL POSTS

XDA University: Crafting Recovery-Flashable Packages

Those of us who use Linux on a day to day basis don’t think twice about sinking … more

Side-Swiping Multitasking with Kakudo

Recovering iPad users may still remember the multitasking function where you can swipe left or right to … more

Learn to Edit Graphics for your Development Work

The importance of good and appropriate graphics for your development work is undeniable. Be … more