단말기 특성 및 BlackBerry 인프라
이러한 API에 속하는 패키지에는 하드웨어 및 BlackBerry® 스마트폰의 기타 특성에 대한 세부 정보에 대해 문의할 수 있는 클래스가 포함되어 있습니다.
단말기 특성
스마트폰에 대한 정보를 문의할 수 있는 몇 가지 일반적인 메커니즘이 있습니다.
System.getProperty()를 사용하여 스마트폰에서 오디오 믹싱을 지원하는지의 여부 및 현재 설정되어 있는 표준 시간대 등의 다양한 스마트폰 특성에 대한 정보를 얻을 수 있습니다.
DeviceCapability 클래스를 사용하여 기능에 대한 지원, 허용 또는 사용 가능 여부를 문의할 수 있습니다.
서비스 북 API(net.rim.device.api.servicebook)를 사용하면 프로그램이 스마트폰의 서비스 북과 상호작용할 수 있습니다. 예를 들어, 서비스 레코드를 사용하여 여러 이메일 연결을 추적하거나 이메일 항목의 콘텐츠 ID를 기반으로 이메일 계층 구조 내에 존재하는 개별 이메일을 검색할 수 있습니다.
다음 클래스는 주로 net.rim.device.api.system 패키지에 속해 있으며 스마트폰에 대한 세부 정보를 얻을 수 있는 방법을 제공합니다.
| 클래스 | 메소드가 제공하는 정보... |
|---|---|
스마트폰의 가속도계 내장 여부 |
|
스마트폰이 오디오, 코덱 및 헤드셋을 지원하는지의 여부; 헤드셋 연결 여부; 볼륨 |
|
배경 조명 켜짐 여부 및 밝기 구성 가능 여부; 밝기, 기본 밝기 및 배경 조명 시간 제한 |
|
Bluetooth 지원 여부; Bluetooth 정보 |
|
공급업체 ID, 브랜딩 데이터 버전, 브랜딩 데이터 서명 여부 |
|
스마트폰의 장치 일련 번호(ESN) 및 이동 단말기 식별 번호(MEID) |
|
플랫폼 버전, 소프트웨어 버전, 제조업체 이름, PIN, 단말기 ID, 단말기 이름, 시뮬레이터 진위 여부, 배터리 잔량, 배터리 상태, 배터리 온도, 배터리 전압, 배터리 분리 가능 여부, 카메라 존재 여부, 플래시 메모리 크기 |
|
서브픽셀 및 배경 조명 요구 사항 등의 속성; 수평 및 수직 해상도; 그리기 가능 높이 및 너비; 디스플레이 색상의 수 |
|
국제 이동 단말기 식별 번호(IMEI) |
|
스마트폰의 GPS 지원 여부; 기본 GPS 모드 |
|
LED 지원 여부, 다색 LED 여부 |
|
RAM 통계, 플래시 메모리 크기, 무료 플래시 메모리의 양 |
|
소유자 정보, 소유자 이름 |
|
전화번호; 음성 사서함 등록 여부 |
|
지원 무선 액세스 제품군 |
|
스마트폰의 플립 포함 여부 및 열림 여부; 홀스터 센서 포함 여부 및 홀스터내 위치 여부; 슬라이딩 키보드 포함 여부 및 키보드 상태 |
|
국제 모바일 가입자(IMSI) 번호 |
|
USB 포트 여부; USB 연결 상태 |
BlackBerry 인프라
Research In Motion®는 두 가지 기본 유형의 인프라인 BlackBerry Enterprise Server 및 BlackBerry Internet Service를 제공합니다.
BES: BlackBerry Enterprise Server는 IT 부서가 있는 조직을 위한 고급 보안 기능이 포함된 무선 솔루션입니다. BlackBerry Enterprise Server는 회사의 방화벽 뒤에 위치하며 조직의 기존 인프라와 쉽게 통합됩니다. BlackBerry Enterprise Server는 조직의 무선 네트워크, 통신 소프트웨어, 프로그램 및 BlackBerry 스마트폰 간의 보안성이 뛰어난 중앙집중식 링크로 설계되었습니다. 관리자는 IT 정책 규정과 프로그램 제어 정책을 조직 내에서 사용되고 있는 스마트폰을 제어하는 데 적용할 수 있습니다. 다음은 BES 환경의 Java® 개발자에게 유용한 몇 가지 API입니다.
- BlackBerry Administration API: BlackBerry Java SDK에서 개별 다운로드. BlackBerry Administration API 개발 가이드를 참조하십시오.
- 관리용 BlackBerry 웹 서비스: Java SDK에서 개별 다운로드. 관리용 BlackBerry 웹 서비스 개발 가이드를 참조하십시오.
- Java SDK에는 IT 정책 API(net.rim.device.api.itpolicy) 및 프로그램 제어 API (net.rim.device.api.applicationcontrol) 등 BES 개발자와 관련된 다양한 API가 포함되어 있습니다.
푸시 서비스
푸시 서비스는 BlackBerry 스마트폰으로 정보를 효율적이고 안전하게 전송하는 방법을 제공합니다. 푸시 API(net.rim.blackberry.api.push)를 사용하여 푸시 지원 프로그램을 만들 수 있습니다. 푸시 API는 백그라운드에서 정보를 수신하며 새 정보가 도착하면 프로그램을 활성화합니다. 서버 측 기능은 개별 다운로드되는 푸시 SDK에 포함되어 있습니다. 푸시 서비스 SDK 개발 가이드를 참고하십시오.