Question

I'm developing an Android app for an Archos 101 Android Tablet (Link: http://www.archos.com/products/ta/archos_101it/index.html). The Tablet runs Android 2.2 and as you can see here http://blogote.com/wp-content/uploads/2010/11/android_101_tablet.jpg the Android buttons (Home, Menu, Back and Search) are software buttons, and not hardware buttons like on most other Android devices.

My question is: Is it possible to hide this software buttons in my application? IMHO, there need to be something like an adapted SDK for the tablet devices?!

Technically the Tablet seems to support this functionality, because some default (pre-installed) apps like the video player do this when showing a full screen video.

In my app I use

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

to set the application to full screen, but of course this does not hide the softkeys.

Was it helpful?

Solution

I found the solution. After adding

<uses-permission android:name="archos.permission.FULLSCREEN.FULL" />

to the AndroidManifest.xml. The code:

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

shows the app in full-screen mode AND hides the Android (software) buttons. Of course, it is recommendable to implement UI elements that enables the users to quit the app.

OTHER TIPS

Is there anyway to hide the soft buttons only for one activity?

Because when I added the permission line to the manifest it seems like the buttons were hidden in all my activities (which make sense but isn't what I wanted). It is a video player application, so that is why I am asking.

maybe it can help you:

http://developer.android.com/reference/android/view/inputmethod/InputMethodManager.html

hideSoftInputFromWindow(IBinder windowToken, int flags, ResultReceiver resultReceiver)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top