2010-12-08 3 views
3

Archos 101 Android 태블릿 용 Android 앱 (링크 : http://www.archos.com/products/ta/archos_101it/index.html)을 개발 중입니다. 태블릿은 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). 추가 한 후

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

을 AndroidManifest.xml에 추가합니다. 코드 :

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

은 전체 화면 모드로 앱을 표시하고 Android (소프트웨어) 버튼을 숨 깁니다. 물론 사용자가 앱을 종료 할 수있는 UI 요소를 구현하는 것이 좋습니다.

1

어쨌든 하나의 활동에 대해서만 소프트 버튼을 숨기고 있습니까?

매니페스트에 권한 줄을 추가했을 때 버튼이 내 모든 활동에 숨겨져있는 것처럼 보였기 때문에 (이는 의미가 있지만 원하는 것은 아닙니다). 그래서 비디오 플레이어 응용 프로그램입니다, 그래서 내가 부탁하는 이유입니다.