Características do aparelho e infraestrutura BlackBerry
Os pacotes nestas APIs incluem classes que permitem consultar detalhes sobre o hardware e outras características de um smartphone BlackBerry®.
Características do aparelho
Há alguns mecanismos gerais que podem ser usados para consultar informações sobre um smartphone.
É possível usar System.getProperty() para obter informações sobre muitas características do smartphone, incluindo se o aparelho suporta combinação de áudio e qual fuso horário está atualmente definido.
Você pode usar a classe DeviceCapability para consultar se os recursos abrangidos são suportados, permitidos ou estão disponíveis.
Usando a API de caderno de serviços (net.rim.device.api.servicebook), seu aplicativo pode interagir com o caderno de serviços no smartphone. Por exemplo, é possível usar um registro de serviço para controlar várias conexões de e-mail ou procurar e-mails individuais em uma hierarquia de e-mail baseada no ID de conteúdo do item de e-mail.
As classes a seguir, a maioria no pacote net.rim.device.api.system, fornecem métodos para obter mais informações sobre um smartphone:
| Classe | Os métodos fornecem informações como... |
|---|---|
Se o smartphone tem um acelerômetro |
|
Se o smartphone suporta áudio, codecs, headset; se o headset está conectado; volume |
|
Se a luz de fundo está acesa e se o brilho é configurável; brilho, brilho padrão e tempo limite da luz de fundo |
|
Se Bluetooth é suportado; informações sobre Bluetooth |
|
ID do fabricante, versão de dados de marca, se os dados de marca são assinados |
|
ESN (número de série eletrônico) e MEID (identificador de equipamento móvel) do smartphone |
|
Versão da plataforma, versão do software, nome do fabricante, PIN, ID do aparelho, nome do aparelho, se é um simulador, nível da bateria, status da bateria, temperaturas da bateria, voltagem de bateria, se a bateria é removível, se há uma câmera, tamanho da memória flash |
|
Propriedades como subpixels e o requisito para luz de fundo; resolução horizontal e vertical; altura e largura da área de desenho; número de cores de exibição |
|
IMEI (identidade internacional de equipamento móvel) |
|
Se o smartphone suporta GPS; modo GPS padrão |
|
Se o LED é suportado, se o LED é multicolorido |
|
Estatísticas de RAM, tamanho da memória flash, quantidade de memória flash disponível |
|
Informações do proprietário, nome do proprietário |
|
Número de telefone; se o correio de voz está ativado |
|
Famílias de acesso sem fio suportadas |
|
Se o smartphone tem um flip e se está aberto; se tem um sensor de estojo e se está em seu estojo; se tem um teclado deslizante e o estado do teclado |
|
Número de IMSI (Identidade de assinante móvel internacional) |
|
Se há uma porta USB; estado da conexão USB |
BlackBerry Infrastructure
A Research In Motion® fornece dois tipos básicos de infraestrutura: BlackBerry Enterprise Server e BlackBerry Internet Service.
BES: o BlackBerry Enterprise Server é uma solução sem fio com recursos avançados de segurança para organizações com departamentos de TI. O BlackBerry Enterprise Server existe sob a proteção do firewall corporativo e integra-se a uma infraestrutura existente da organização. Ele foi projetado para fornecer um ponto de contato seguro e centralizado entre a rede sem fio, os softwares de comunicação, os aplicativos e os smartphones BlackBerry da organização. Os administradores podem aplicar regras de política de TI e políticas de controle de aplicativos para controlar os smartphones que são usados na organização. Para desenvolvedores Java® em um ambiente BES, há várias APIs relevantes:
- API de administração do BlackBerry: um download separado do BlackBerry Java SDK. Consulte os Guias de desenvolvimento de API de administração do BlackBerry.
- BlackBerry Web Services para Administração: um download separado do Java SDK. Consulte os Guias de desenvolvimento do BlackBerry Web Services para Administração.
- No Java SDK há muitas APIs relevantes para desenvolvedores de BES, incluindo a API de política de TI (net.rim.device.api.itpolicy e a API de controle de aplicativo (net.rim.device.api.aplicativolicationcontrol).
Serviço de envio "push"
O serviço de envio "push" fornece uma maneira eficiente e confiável de enviar informações a smartphones BlackBerry. Você pode criar um aplicativo habilitado para envio "push" com a API de envio, net.rim.blackberry.api.push. A API de envio "push" escuta informações em segundo plano e desperta seu aplicativo quando chegam novas informações. A funcionalidade do lado do servidor é fornecida no SDK de envio "push" obtido em um download separado; consulte os Guias de desenvolvimento de SDK de serviço de envio "push".
Estas informações foram úteis? Gostaríamos de receber seus comentários.