2010-12-08 5 views
3

私はArchos 101 Android Tablet(リンク:http://www.archos.com/products/ta/archos_101it/index.html)用のAndroidアプリを開発しています。タブレットはAndroid 2.2を実行しています。http://blogote.com/wp-content/uploads/2010/11/android_101_tablet.jpgのAndroidボタン(ホーム、メニュー、戻る、検索)はソフトウェアボタンで、他のほとんどのAndroidデバイスのようなハードウェアボタンではありません。Archos 101インターネットタブレット:デフォルトのAndroid(ソフトウェア)ボタンを非表示にすることは可能ですか?

質問:私のアプリケーションでこのソフトウェアボタンを非表示にすることはできますか? IMHO、タブレット端末用の適合SDKのようなものが必要ですか?

技術的には、ビデオプレーヤのような一部のデフォルト(プリインストールされている)のアプリはフルスクリーンビデオを表示するときにこれを行うため、タブレットはこの機能をサポートしているようです。私のアプリで

は私がフルスクリーンにアプリケーションを設定する

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

を使用していますが、もちろん、これはソフトキーを非表示にしていません。

+0

"IMHO、タブレット端末用に適合したSDKのようなものが必要ですか? - これは今あなたを助けてくれないことは分かっていますが、Android 3.0はタブレットをサポートします。 – elevine

+0

BACKキーとHOMEキーを非表示にすると、ユーザーの要求に応じて、アプリケーションを停止する最も可能性の高い方法は、スレッジハンマー経由で行われることに注意してください。 – CommonsWare

答えて

5

(IBinder windowTokenを、旗、ResultReceiver resultReceiverをint型)。追加後、AndroidManifest.xmlに

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

を追加しました。コード:

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

は、フルスクリーンモードでアプリを表示し、Android(ソフトウェア)ボタンを非表示にします。もちろん、ユーザーがアプリを終了できるようにするUI要素を実装することをお勧めします。

1

1つのアクティビティに対してのみソフトボタンを非表示にする方法はありますか?

マニフェストにパーミッションラインを追加したときに、ボタンが私のすべてのアクティビティに隠されているように思えるので(これは理にかなっていますが、私が望むものではありません)。それはビデオプレーヤーアプリケーションなので、私は尋ねています。

関連する問題