앱이 실행중인 기기가 휴대 전화인지 태블릿인지 식별하는 방법이 있습니까? 우리는 장치 유형에 따라 다른 동작을 구현하려고합니다.안드로이드 - 실행중인 기기에서 실행중인 기기가 휴대 전화 또는 태블릿인지 확인하는 방법
1
A
답변
4
화면 크기로 인해 차이를 만들려면 화면 크기를 찾아야하지만, 작은 화면이있는 태블릿과 큰 화면이있는 휴대 전화가 있기 때문에 쉽지 않습니다. 여전히 화면 크기를 얻는 것은 가능합니다.
GSM 기능으로 무언가를 시도 할 수 있습니다. 그러나 다시 전화 할 수있는 태블릿과 같은 예외가 있습니다.
필자는 이러한 차별화를 방지하고 필요한 기준으로 정의 할 것을 권장합니다. 화면 크기, 기능 등 "전화"와 "테이블"로 구성된 그룹을 얻을 수도 있지만 그룹이 어떤 것인지 더 잘 알 수 있습니다.
"태블릿"을 정의하는 방법을 잘 모르겠지만 시도하는 모든 것은 해당 정의가 필요하지만 this link을 보면 (빠른 읽기가 가능함) 자신의 태블릿이 사용자 에이전트 문자열에서 모바일 장치로 자신을 식별하지 못한다고 생각하십시오. 그러나 :
- 당신이 디바이스의 브라우저의 사용자 에이전트 문자열을 얻을 필요가있다. 어떤 생각을 사용하는 비논리적 인 것 같아요
- 일부 사람들이 모바일 사이트를 원하지 않는 것처럼 사용자 에이전트 문자열을 변경할 수 있으므로 에이전트 문자열이 변경됩니다. 그것은 당신의 행동에 영향을 미칠 것입니다. 그것은 이상합니다.
결국 나는 태블릿이 무엇인지 정의한 다음이를 확인해야한다고 생각합니다!
관련 문제
- 1. Android 기기가 자바 스크립트가 포함 된 휴대 전화 또는 태블릿인지 확인
- 2. 휴대 전화 기능이없는 안드로이드 기기 지원 및 휴대 전화 기능이없는
- 3. cron을 실행하고 현재 실행중인 cron을 확인하는 방법
- 4. 서비스 계층 또는 프레임 워크에서 실행중인 프로그램을 확인하는 방법
- 5. 실행중인 앱의 출처를 확인하는 방법은 무엇입니까?
- 6. 이미 실행중인 활동을 통해 실행중인 활동으로 전환하는 방법
- 7. 기기가 잠든 지 확인하는 방법
- 8. 내 앱이 실행중인 iPhone을 확인하는 방법은 무엇입니까?
- 9. 휴대 기기에서 스크롤 사용
- 10. Ruby에서 실행중인 프로세스를 확인하는 방법은 무엇입니까?
- 11. xcode에서 실행중인 다른 앱을 확인하는 방법은 무엇입니까?
- 12. localhost에서 실행중인 HTML/CSS를 확인하는 방법은 무엇입니까?
- 13. 사진을 안드로이드 휴대 기기에서 DLNA 지원 기기로 공유
- 14. 실행중인 Linux 컴퓨터가 유휴 상태인지 여부를 확인하는 방법
- 15. 안드로이드 프로세스에서 실행중인 스레드를 얻는 방법은 무엇입니까?
- 16. 안드로이드 장치에서 실행중인 클라이언트에서 tcp 서버에 연결
- 17. 최근/실행중인 앱 목록을 만드는 방법
- 18. 이미 실행중인 응용 프로그램을 호출하는 방법
- 19. 실행중인 PHP가
- 20. 내 활동이 화면에서 현재 실행중인 활동인지 확인하는 방법
- 21. SQL Server 2008에서 현재 실행중인 procs의 매개 변수를 확인하는 방법
- 22. 실행중인 Java 응용 프로그램에 대해 구성된 Xmx 값을 확인하는 방법
- 23. 특정 프로그램이 실행중인 경우 설치하는 동안 확인하는 방법?
- 24. 현재 실행중인 비동기 GCD 디스패치 큐를 확인하는 방법
- 25. 휴대 기기에서 터치 스크린 시뮬레이션
- 26. "서비스 실행 중"페이지에서 "실행중인 서비스"페이지의 "실행중인 서비스"페이지에서
- 27. 이미 실행중인 애니메이션을 멈추는 방법
- 28. Matlab에서 실행중인 스크립트를 중지하는 방법
- 29. VB.NET에서 실행중인 프로세스를 찾는 방법
- 30. 실행중인 응용 프로그램을 종료합니다.
정확하게 - 갤럭시 탭에서 유럽의 SIM 카드를 사용할 수 있습니다. –
감사합니다. Nanne, 내 앱에서 외부 API로 '전화'또는 '태블릿'라벨을 다시 보내야합니다. 이것은 장치의 기능과는 아무런 관련이 없으며이를 식별하는 방법을 알고 있습니다. – remizolya
하지만 왜? 외부 API에서 찾고있는 두 가지의 차이점은 무엇입니까? 태블릿이나 휴대 전화가 코드에서 실제로 시도하기 전에 정의해야합니다. 그래서 simcard 전화를 가질 수있는 모든 것입니까? 아니면 화면 크기와 관련이 있습니까? 내가 태블릿이 무엇인지 어떻게 정의하겠습니까? 그것은 내가 생각하는 주요 질문입니다. 도움이 될만한 작은 트릭을 나중에 추가하겠습니다. – Nanne