런타임에 하드웨어 속성을 어떻게 찾을 수 있습니까? 기기에 실제 키보드, D 패드, 트랙볼 등이 있는지 알고 싶습니다.Android 하드웨어 속성
5
A
답변
2
다른 하드웨어 구성을 처리하는 가장 좋은 방법은 define different Resources and let Android pick the relevant one for the hardware 인 것 같습니다. 설명서에 표시되는 내용은 다음과 같습니다.
장치의 UI 언어 또는 하드웨어 구성에 따라 응용 프로그램에 사용할 다양한 리소스를 사용할 수 있습니다. 다른 문자열, 레이아웃 및 기타 리소스를 포함 할 수 있지만 SDK는로드 할 대체 리소스 세트를 지정할 수있는 메서드를 제공하지 않습니다. Android는 하드웨어 및 위치에 대한 적절한 세트를 감지하고 적절하게로드합니다.
그러나 응용 프로그램에 여러 가지 버전의 등록 정보 파일을 설치하고이를 사용하여 엄격한 구성을 결정하는 것은 없습니다. 예를 들어 한 파일 버전은 dpad = true
이고 다른 버전은 dpad = false
이고 Android는 하드웨어와 일치하는 파일 버전을 선택하고 dpad
속성을 읽을 수 있습니다. 틀림없이 이것은 다소 지루할 것이지만 API에서이 작업을 쉽게 수행 할 수는 없습니다.
2
getResources().getConfiguration()
을 사용할 수 있습니다. 예를 들어
:
getResources().getConfiguration().navigation
장치에서 사용 가능한 내비게이션 방법 의 종류. 다음 중 하나입니다. NAVIGATION_DPAD, NAVIGATION_TRACKBALL, NAVIGATION_WHEEL
관련 문제
- 1. Android, 하드웨어 나침반 사용
- 2. Android 하드웨어 및 Adobe AIR
- 3. Android 기기에 검색 하드웨어 버튼이 있는지 확인하십시오.
- 4. JPEG 하드웨어 Android 애플리케이션의 디코딩 지원
- 5. Android 하드웨어 및 Adobe AIR cont
- 6. android NDK로 하드웨어 부동 소수점 가져 오기
- 7. android 2.2 최소 하드웨어 요구 사항
- 8. Android 기기 하드웨어 버튼은 항상 "켜짐"
- 9. Android 하드웨어 메뉴 버튼이 작동하지 않습니다.
- 10. Android : 커널 정보 및 하드웨어 요구 사항?
- 11. android animate 속성
- 12. 하드웨어 기능 제어
- 13. Android XML 레이아웃 속성 android : layout_toLeftOf
- 14. 하드웨어 코덱을 지원하는 FFMPEG
- 15. 하드웨어 크기
- 16. 하드웨어 시뮬레이션
- 17. 하드웨어 키보드
- 18. Android 애플리케이션의 시스템 속성 설정
- 19. Android 맞춤 구성 요소 속성
- 20. Android 기기에서 블루투스 하드웨어 클래스를 확인하는 방법은 무엇입니까?
- 21. android 2.1을 실행하는 안드로이드 전화에 대한 하드웨어 req는 무엇이겠습니까?
- 22. ExEn에서 Android 하드웨어 백 워드를 처리하는 방법은 무엇입니까?
- 23. 기기의 Android API 하드웨어 기능 및 실제 구현
- 24. Android 특수/하드웨어 키가 자바 스크립트 이벤트를 생성하지 않습니다.
- 25. 하드웨어 버튼을 사용하여 Android 앱 실행 홈 및 잠금 버튼
- 26. Honeycomb의 하드웨어 가속화 : 오프 스크린 비트 맵으로 그릴 때 하드웨어 가속을 활용할 수 있습니까?
- 27. 글로벌 하드웨어 OnKeyPress
- 28. 하드웨어 장치가없는 자바 사운드
- 29. 하드웨어 지원 OS 기능
- 30. iOS 하드웨어 기반 암호화