The main problem is that it's a 50/50% chance that they will disappear when I think that they should. With physical keys that's never an issue.
Full screen applications, yes
What determines when the keys disappear and not? Is it up to the app creator? What can I do about it (I'm not rooted)?