BlackBerry Java SDK

powersmoneySoftware and s/w Development

Jul 14, 2012 (5 years and 1 month ago)

638 views

BlackBerry Java SDK
Version: 6.0
Nouveautés de cette version
Publié le 2010-12-06
SWD-1245181-1206012211-002
Table des matières
1
Présentation.................................................................................................................................................................................
3
2
Nouveautés de BlackBerry 6.....................................................................................................................................................
4
3
Nouveautés de BlackBerry Java SDK 6.0................................................................................................................................
6
IU......................................................................................................................................................................................................
6
Indicateurs d'activité..............................................................................................................................................................
6
Commande Framework..........................................................................................................................................................
7
Raccourcis de l'écran d'accueil.............................................................................................................................................
8
Améliorations dans le défilement des images....................................................................................................................
8
Gestionnaires de disposition.................................................................................................................................................
10
Sélecteurs................................................................................................................................................................................
14
Menus contextuels et sous-menus.......................................................................................................................................
15
Améliorations des barres de titre.........................................................................................................................................
17
Barres d'outils.........................................................................................................................................................................
18
Accès aux touches programmables......................................................................................................................................
18
Prise en charge de l'interaction du terminal.......................................................................................................................
19
BlackBerry Browser.........................................................................................................................................................................
22
Moteur de navigateur Web WebKit......................................................................................................................................
22
Graphiques et animation...............................................................................................................................................................
22
Services géodépendants................................................................................................................................................................
24
Prise en charge de l'interrogation du GPS et des services de géolocalisation disponibles sur le terminal................
24
Améliorations du géocodage et du géocodage inversé.....................................................................................................
25
Récupération du mode GPS..................................................................................................................................................
25
Modes de géolocalisation......................................................................................................................................................
25
Améliorations du GPS et des demandes de géolocalisation.............................................................................................
26
GPS et positions optimales par géolocalisation.................................................................................................................
26
API Cartes................................................................................................................................................................................
27
Estimation du temps de trajet...............................................................................................................................................
27
Multimédia.......................................................................................................................................................................................
28
Améliorations de la mise au point automatique.................................................................................................................
28
Intégration d'applications..............................................................................................................................................................
28
Intégration de la recherche...................................................................................................................................................
28
Améliorations apportées à la liste de messages.................................................................................................................
29
Gestion des informations personnelles...............................................................................................................................
30
Améliorations apportées à l'écran du téléphone................................................................................................................
31
Prise en charge de la définition d'un gestionnaire de contenu par défaut.....................................................................
32
Connexions réseau..........................................................................................................................................................................
33
Amélioration apportée à l'API réseau..................................................................................................................................
33
API de communication...........................................................................................................................................................
34
API de traitement des messages..........................................................................................................................................
34
4
Configuration requise.................................................................................................................................................................
35
5
Pour plus d'informations............................................................................................................................................................
36
6
Glossaire.......................................................................................................................................................................................
37
7
Envoi de commentaires...............................................................................................................................................................
40
8
Historique de révision du document.........................................................................................................................................
41
9
Informations juridiques..............................................................................................................................................................
42
Présentation
1
Les API BlackBerry® vous fournissent les classes et interfaces à utiliser pour créer une application avec des fonctionnalités
spécialement conçues pour un terminal BlackBerry. Vous pouvez utiliser les API BlackBerry pour créer des applications exécutant
les fonctions suivantes :
• interaction avec certaines fonctionnalités intégrées spécifiques d'un terminal BlackBerry, telles que les fonctions GPS et le
mappage, l'appareil photo et l'enregistreur vidéo, le téléphone et les périphériques utilisant la technologie Bluetooth®
• réponse à l'interaction par des méthodes d'entrée sur le terminal BlackBerry, telles que la trackball, l'écran tactile ou le clavier
• intégration à des applications BlackBerry® Device Software, telles que les applications Contacts, Messages, BlackBerry®
Browser et BlackBerry® Maps
• interaction avec les composants de la solution BlackBerry, y compris BlackBerry® Enterprise Server, les services Push et les
ressources côté serveur
Nouveautés de cette version
Présentation
3
Nouveautés de BlackBerry 6
2
BlackBerry® 6 est la dernière version de BlackBerry® Device Software. BlackBerry® 6 offre une nouvelle expérience utilisateur,
avec de nombreuses améliorations et de nouvelles applications.
Fonctionnalité
Description
Interface intuitive et fluide
BlackBerry 6 utilise un nouveau thème clair, élégant et plus intuitif. Les utilisateurs
de terminal BlackBerry peuvent regrouper les applications par vues pour un accès
rapide. Par exemple, ils peuvent sélectionner ou faire glisser leur doigt sur la barre
de navigation pour accéder aux autres vues. Ils peuvent facilement interagir avec
le terminal par des mouvements, tels que des glissements ou des pincements.
Configuration simplifiée
BlackBerry 6 met l'accent sur une configuration rapide et facile. Après que
l'utilisateur a démarré le terminal, il peut voir de courtes vidéos de présentation et
accéder directement au nouveau processus de configuration. Dans le nouveau
processus de configuration, les utilisateurs peuvent configurer leurs comptes de
mise en réseau social, par exemple, un compte Facebook® ou Twitter®. Les comptes
sont ajoutés à la nouvelle application Flux sociaux.
Flux sociaux et affichages
BlackBerry 6 introduit l'application Flux sociaux. Grâce à leurs réseaux sociaux, les
utilisateurs peuvent rester au courant des toutes dernières nouvelles et informations
de leurs blogs et sites Web préférés, ainsi que de leurs applications de messagerie
instantanée et de BlackBerry® Messenger. Les utilisateurs disposent d'un
emplacement où ils peuvent poster un tweet et mettre à jour leurs statuts de mise
en réseau social et de messagerie instantanée.
Navigation améliorée
BlackBerry 6 offre aux utilisateurs un nouveau type de navigation. BlackBerry®
Browser a été reconstruit sur les bases du moteur de navigateur Web WebKit. Le
navigateur Web propose une mise en page améliorée avec des avancées de type
navigation par onglets et disposition optimisée des pages Web, rendant les pages
Web plus faciles à lire sur le terminal. Sur les terminaux avec écran tactile, les
utilisateurs peuvent faire un zoom et un panoramique sur le contenu des pages Web
par des mouvements de type glissement et pincement.
Le navigateur Web est lui aussi plus efficace. Comme avec les versions précédentes
du navigateur Web, le contenu est compressé et optimisé pour fournir une
navigation plus efficace. Toutefois, le nouveau navigateur Web a des temps de
chargement plus courts pour les pages Web.
Nouveautés de cette version
Nouveautés de BlackBerry 6
4
Fonctionnalité
Description
Recherche universelle
BlackBerry 6 introduit une nouvelle fonctionnalité de recherche permettant aux
utilisateurs de rechercher en même temps dans toutes les données du terminal et
d'étendre la recherche à Internet. Par exemple, l'utilisateur peut rechercher le nom
d'un contact et voir les résultats liés à ce contact, tels que les e-mails, les réunions
et l'entrée de ce contact dans l'application Contacts.
Informations associées
Intégration de la recherche, 28
Nouveautés de cette version
Nouveautés de BlackBerry 6
5
Nouveautés de BlackBerry Java SDK 6.0
3
BlackBerry® Java® SDK 6.0 offre plusieurs simulateurs et API intéressants, nouveaux ou améliorés, que vous pouvez utiliser pour
développer des applications pour les terminaux BlackBerry exécutant BlackBerry® 6.
IU
Indicateurs d'activité
Vous pouvez afficher à l'écran un indicateur visuel indiquant à l'utilisateur de terminal BlackBerry® que la tâche est en cours
d'exécution à l'aide de l'API Indicateur d'activité et d'avancement, fournie dans le package
net.rim.device.api.ui.component.progressindicator. L'indicateur d'activité représente une activité de durée
inconnue. L'indicateur d'avancement représente numériquement la progression ; par exemple, le pourcentage terminé d'une
tâche. L'API Indicateur d'activité et d'avancement utilise une architecture de type contrôleur/affichage/modèle.
Un indicateur d'activité utilise un bitmap contenant les trames d'une animation. Les classes ActivityImageField et
ActivityIndicatorView vous permettent de créer un indicateur d'activité. Vous pouvez ajouter un indicateur d'activité à
tout composant de l'interface utilisateur, tel qu'un écran, un champ textuel ou un élément de liste. Vous pouvez également ajouter
du texte à un indicateur d'activité pour décrire l'action.
Indicateur d'activité dans un champ
Indicateur d'activité avec texte
Nouveautés de cette version
Nouveautés de BlackBerry Java SDK 6.0
6
Un indicateur d'avancement utilise une barre se remplissant au fur et à mesure que la tâche s'exécute. Un indicateur d'avancement
inclut une étiquette décrivant l'action et une barre horizontale se remplissant de la gauche à droite pour illustrer la progression
de l'action. Les classes ProgressBarField et ProgressIndicatorView vous permettent de créer un indicateur
d'avancement.
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• Exemple d'application Progress Indicator inclus dans BlackBerry Java SDK
• BlackBerry Java SDK UI Quick Reference Guide (Guide de référence rapide de l'interface utilisateur - BlackBerry Java SDK)
• BlackBerry Java SDK UI and Navigation Development Guide (BlackBerry Java SDK - Guide de développement - Interface
utilisateur et navigation)
• Instructions relatives à l'interface utilisateur des smartphones BlackBerry
Commande Framework
Vous pouvez encapsuler la fonctionnalité pour qu'elle puisse être réutilisée dans votre application et les autres applications du
terminal BlackBerry® à l'aide de l'API Commande Framework fournie dans les packages net.rim.device.api.command
et net.rim.device.api.command.registrar. Par exemple, si votre application présente un bouton et un élément de
menu exécutant les mêmes actions, vous pouvez définir cette fonctionnalité commune et la réutiliser dans les deux composants
de l'interface utilisateur. Dans les versions précédentes de BlackBerry® Java® SDK, vous deviez dériver la fonctionnalité pour
chaque composant de l'interface utilisateur, ce qui entraînait plusieurs mises en œuvre d'une même fonctionnalité.
Vous pouvez créer des commandes utilisables par d'autres applications sur le terminal à l'aide des classes et interfaces disponibles
dans le package net.rim.device.api.command.registrar. Par exemple, vous pouvez enregistrer une commande
fournissant une fonctionnalité de copier-coller à l'aide de l'interface CommandRegistrarConnection et permettre à
d'autres applications de récupérer et d'exécuter la commande de leur application.
Les composants suivants prennent en charge l'utilisation de commandes et de l'API Commande Framework :
• bouton
Nouveautés de cette version
IU
7
• raccourci sur l'écran d'accueil
• menu
• gestionnaire de volets
• menu contextuel
• barre d'outils
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• Exemple d'application Command Framework inclus dans BlackBerry Java SDK
• BlackBerry Java SDK UI and Navigation Development Guide (BlackBerry Java SDK - Guide de développement - Interface
utilisateur et navigation)
Informations associées
Raccourcis de l'écran d'accueil, 8
Sélecteurs, 14
Menus contextuels et sous-menus, 15
Gestionnaires de volets, 10
Raccourcis de l'écran d'accueil
Vous pouvez permettre aux utilisateurs de terminaux BlackBerry® de créer des raccourcis et de les ajouter à l'écran d'accueil de
leur terminal BlackBerry à l'aide de l'API Raccourcis fournie dans le package net.rim.blackberry.api.homescreen.
Par exemple, vous pouvez permettre aux utilisateurs de créer un raccourci vers un contact afin que, lorsque l'utilisateur sélectionne
le raccourci, l'application Contacts s'ouvre et le contact spécifié s'affiche. Vous pouvez permettre aux utilisateurs de créer des
raccourcis pour diverses raisons, telles qu'un raccourci vers un signet du navigateur, une position sur la carte ou la liste de lecture.
Vous pouvez fournir aux utilisateurs un outil de sélection leur permettant d'indiquer où ajouter un raccourci sur l'écran d'accueil,
par exemple, un dossier, à l'aide de HomeScreenLocationPicker, disponible dans le package
net.rim.device.api.ui.picker.
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• Exemple d'application Home Screen inclus dans BlackBerry Java SDK
Informations associées
Sélecteurs, 14
Améliorations dans le défilement des images
Avec BlackBerry® Java® SDK 5.0, vous pouvez afficher une ligne d'images sur l'écran du terminal BlackBerry. L'utilisateur de
terminal BlackBerry peut faire défiler ces images à l'aide de la classe PictureScrollField fournie dans le package
net.rim.device.api.ui.extension.component. Pour chaque image, vous pouvez fournir un titre et une légende
s'affichant lorsque l'utilisateur fait défiler les images.
Avec BlackBerry Java SDK 6.0, plusieurs nouvelles méthodes sont disponibles dans la classe PictureScrollField. La liste
suivante décrit quelques éléments de la nouvelle fonctionnalité :
Nouveautés de cette version
IU
8
• Vous pouvez spécifier le remplissage sous une image à l'aide de la méthode
PictureScrollField.setPaddingImageBottom().
• Vous pouvez contrôler l'espace entre les images et autoriser le chevauchement à l'aide de la méthode
PictureScrollField.setImageDistance().
• Vous pouvez ajouter une barre de défilement à l'aide de la méthode PictureScrollField.setScrollbarVisible
().
• Vous pouvez gérer la hauteur de PictureScrollField à l'aide de la méthode PictureScrollField.setStyle
().
• Vous pouvez mettre à jour des images au moment de l'exécution à l'aide de la méthode
PictureScrollField.updateImage().
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• Exemple d'application Picture Scroll Field inclus dans BlackBerry Java SDK
• BlackBerry Java SDK UI Quick Reference Guide (Guide de référence rapide de l'interface utilisateur - BlackBerry Java SDK)
• BlackBerry Java SDK UI and Navigation Development Guide (BlackBerry Java SDK - Guide de développement - Interface
utilisateur et navigation)
• Instructions relatives à l'interface utilisateur des smartphones BlackBerry
Nouveautés de cette version
IU
9
Gestionnaires de disposition
Gestionnaire de position absolue
Vous pouvez indiquer la position absolue d'un champ sur un écran à l'aide de la classe AbsoluteFieldManager fournie dans
le package net.rim.device.api.ui.container. Vous pouvez utiliser AbsoluteFieldManager pour contrôler
l'emplacement des champs à l'écran, selon les coordonnées (x et y). Par exemple, vous pouvez superposer des champs sur l'écran
du terminal BlackBerry®. La classe EyelidFieldManager est une extension d'AbsoluteFieldManager.
Pour plus d'informations
• API reference for the BlackBerry® Java® SDK (Référence API pour le SDK BlackBerry® Java®)
• Exemple d'application Eyelid Field inclus dans BlackBerry Java SDK
• BlackBerry Java SDK UI and Navigation Development Guide (BlackBerry Java SDK - Guide de développement - Interface
utilisateur et navigation)
Gestionnaires de volets
Vous pouvez afficher les écrans de votre application sous forme de volets en utilisant l'API Gestionnaire de volets fournie dans
le package net.rim.device.api.ui.component.pane. Le gestionnaire de volets propose des écrans de contenu filtré
et permet aux utilisateurs de terminaux BlackBerry® pour parcourir le contenu sans quitter l'écran. Vous pouvez utiliser l'API
Gestionnaire de volets pour afficher le contenu sous forme de volets déroulants ou d'onglets. Chaque volet prend en charge son
propre gestionnaire de disposition, titre et écran. Le titre correspond au titre du volet avec lequel l'utilisateur interagit. L'écran
indique si le volet est déroulant ou s'il s'agit d'un onglet.
Dans la vue déroulante, les utilisateurs peuvent faire glisser leur doigt sur l'écran ou sur le pavé tactile pour parcourir les volets
et les déplacer vers la gauche ou vers la droite. Vous pouvez créer une animation pour la transition d'un volet à un autre (par
exemple : mouvement horizontal ou disparition progressive). Dans un volet déroulant, utilisez la classe
HorizontalScrollableTitleView pour afficher le titre de chaque volet dans la vue déroulante. Utilisez la classe
HorizontalScrollableController pour fournir des commandes permettant aux utilisateurs de passer d'un volet à un
autre en utilisant le pavé tactile et l'écran tactile.
Nouveautés de cette version
IU
10
Premier volet dans une vue déroulante
Second volet dans une vue déroulante
La vue Onglets affiche tous les onglets disponibles sur l'écran. Pour obtenir un volet par onglet, vous pouvez utiliser les classes
HorizontalTabTitleView et HorizontalTabController pour afficher le titre de chaque volet comme un onglet
distinct et fournir des commandes permettant aux utilisateurs de passer d'un volet à un autre en utilisant le pavé tactile ou l'écran
tactile. La méthode HorizontalTabTitleView offre également la possibilité de créer une animation pour les transitions
entre chaque volet.
Pour plus d'informations
• API reference for the BlackBerry® Java® SDK (Référence API pour le SDK BlackBerry® Java®)
• Exemple d'application Gestionnaire de volets inclus dans BlackBerry Java SDK
• Instructions relatives à l'interface utilisateur des smartphones BlackBerry
Nouveautés de cette version
IU
11
Tableaux et listes
Vous pouvez créer dans votre application des tableaux et des listes dynamiques en utilisant l'API Tableau et liste fournie dans le
package net.rim.device.api.ui.component.table. Par exemple, en réponse à la saisie de l'utilisateur de terminal
BlackBerry® ou aux événements de votre application, vous pouvez générer un tableau, puis ajouter, modifier ou supprimer des
rangées et des lignes et le contenu associé.
Article
Description
Liste simple
Une liste simple vous permet d'afficher le texte en lignes. Avec les versions précédentes
de BlackBerry® Java® SDK, vous pouvez créer une liste en utilisant la classe
ListField. Avec BlackBerry Java SDK 6.0, vous pouvez créer une liste simple en utilisant
la classe SimpleList.
Liste enrichie
Une liste enrichie vous permet d'afficher le texte et les icônes en lignes. Vous pouvez créer
une liste enrichie en utilisant la classe RichList.
Nouveautés de cette version
IU
12
Article
Description
Tableau
Un tableau vous permet d'afficher des lignes, des colonnes et des cellules. Vous pouvez
modifier l'arrière-plan, la police d'affichage, l'effet en arrière-plan et les effets de sélection.
Vous pouvez définir des groupes de rangées, de colonnes ou de cellules et créer des
sections déroulantes. Vous pouvez regrouper des éléments sous les en-têtes avec
affichage permanent dans le tableau. Vous pouvez également utiliser un tableau pour
créer une vue arborescente. Les listes simples et listes enrichies sont des dérivés de
tableau.
Vous pouvez créer un tableau en utilisant la classe TableView.
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• Exemple d'application Table and List inclus dans BlackBerry Java SDK
Nouveautés de cette version
IU
13
• BlackBerry Java SDK UI Quick Reference Guide (Guide de référence rapide de l'interface utilisateur - BlackBerry Java SDK)
• Instructions relatives à l'interface utilisateur des smartphones BlackBerry
Sélecteurs
Sélecteur
Description
Sélecteur de fichier
Avec BlackBerry® Java® SDK 5.0, vous pouvez permettre aux utilisateurs de
terminaux BlackBerry d'accéder aux fichiers sur un terminal BlackBerry en utilisant
la classe FilePicker fournie dans le package
net.rim.device.api.ui.picker.
Avec BlackBerry Java SDK 6.0 vous pouvez utiliser la méthode
FilePicker.setView() pour ouvrir un sélecteur de fichier spécifique à un
type de fichier. Par exemple, transmettez la constante VIEW_PICTURES pour
ouvrir une boîte de dialogue de sélection de fichier pour les fichiers images. Vous
pouvez spécifier des types de fichiers tels que des sonneries, des vidéos, des notes
vocales, des fichiers audio et des images.
Sélecteur de position
Avec BlackBerry Java SDK 5.0, vous pouvez permettre aux utilisateurs de choisir
une position dans une liste que vous définissez en utilisant la méthode
LocationPicker fournie dans le package
net.rim.device.api.lbs.picker.
Avec BlackBerry Java SDK 6.0, vous pouvez permettre aux utilisateurs de
sélectionner des emplacements enregistrés comme favoris dans BlackBerry® Maps.
Si BlackBerry Maps est disponible sur le terminal, le sélecteur de position pour les
favoris BlackBerry Maps est enregistré comme sélecteur de position global. Vous
pouvez récupérer des sélecteurs de position enregistrés en utilisant la méthode
LocationPicker.getGlobalLocationPickers().
Sélecteur de position pour photos
géocodées
Vous pouvez permettre aux utilisateurs de sélectionner une position à partir d'une
photo géocodée à l'aide de la classe GeotaggedPhotoPicker fournie dans le
package net.rim.device.api.lbs.picker. Par exemple, un utilisateur
peut sélectionner une photo géocodée dans la bibliothèque d'images pour consulter
les coordonnées géographiques de la position. Le sélecteur de position pour les
photos géocodées fonctionne uniquement avec les fichiers .jpeg contenant des
métadonnées géocodées encodées sous forme de données EXIF. L'utilisateur peut
activer la fonction de géocodage dans les options de l'appareil photo du terminal.
Nouveautés de cette version
IU
14
Sélecteur
Description
Sélecteur de position pour les raccourcis
de l'écran d'accueil
Vous pouvez permettre aux utilisateurs de choisir l'emplacement auquel ils
souhaitent ajouter un raccourci sur l'écran d'accueil (par exemple, un dossier) en
utilisant la méthode HomeScreenLocationPicker fournie dans le package
net.rim.device.api.ui.picker.
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• Exemple d'application Sélecteur de fichier et d'application Sélecteur de position inclus dans BlackBerry Java SDK
• BlackBerry Java SDK UI Quick Reference Guide (Guide de référence rapide de l'interface utilisateur - BlackBerry Java SDK)
• BlackBerry Java SDK UI and Navigation Development Guide (BlackBerry Java SDK - Guide de développement - Interface
utilisateur et navigation)
• Instructions relatives à l'interface utilisateur des smartphones BlackBerry
Informations associées
Raccourcis de l'écran d'accueil, 8
Menus contextuels et sous-menus
Vous pouvez ajouter un menu contextuel et un sous-menu à votre application en utilisant les classes fournies dans le package
net.rim.device.api.ui.menu.
Menu
Description
Menu contextuel
Un menu contextuel contient la liste des actions les plus courantes que les
utilisateurs de terminal BlackBerry peuvent exécuter dans le contexte d'alors. Le
menu contextuel peut inclure du texte, des icônes d'application ou des commandes.
Les menus contextuels remplacent les menus abrégés qui étaient disponibles dans
les versions précédentes de BlackBerry® Java® SDK. BlackBerry® Device Software
convertit automatiquement le menu actuel en menu contextuel.
Nouveautés de cette version
IU
15
Menu
Description
Sous-menu
Un sous-menu est un groupe d'éléments de menu apparentés. Un sous-menu
s'affiche en tant que sous-ensemble d'un élément de menu dans le menu principal.
Lorsque vous incluez des éléments dans un sous-menu, les utilisateurs peuvent
rechercher plus facilement des éléments fréquemment utilisés ou des éléments
importants dans le menu principal.
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• Exemple d'application Command Framework inclus dans BlackBerry Java SDK
• BlackBerry Java SDK UI and Navigation Development Guide (BlackBerry Java SDK - Guide de développement - Interface
utilisateur et navigation)
• Instructions relatives à l'interface utilisateur des smartphones BlackBerry
Nouveautés de cette version
IU
16
Améliorations des barres de titre
Vous pouvez ajouter des informations utiles à la barre de titre de votre application en utilisant la classe
StandardTitleBar fournie dans le package net.rim.device.api.ui.component. Avec les versions précédentes
de BlackBerry® Java® SDK, vous pouvez appeler MainScreen.setTitle() pour ajouter le texte à la barre de titre de l'écran
de votre application. Avec la nouvelle version de StandardTitleBar, vous pouvez afficher facilement les informations
complémentaires suivantes :
• Icône de l'application, titre descriptif et heure
• Notifications des applications, telles qu'un indicateur de nouveau message
• Indicateurs de connexion sans fil, y compris l'indicateur de couverture réseau, l'indicateur de zone de couverture sans fil,
l'indicateur GPS, l'indicateur Bluetooth® et l'indicateur de connexion Wi-Fi®
• Indicateur de niveau de charge de la batterie
• Indicateur d'appel en cours
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• BlackBerry Java SDK UI Quick Reference Guide (Guide de référence rapide de l'interface utilisateur - BlackBerry Java SDK)
• BlackBerry Java SDK UI Guidelines for BlackBerry Smartphones (Instructions relatives à l'interface utilisateur des
smartphones BlackBerry - BlackBerry Java SDK)
Nouveautés de cette version
IU
17
Barres d'outils
Sur les terminaux BlackBerry® avec écran tactile, vous pouvez offrir aux utilisateurs de terminaux BlackBerry un accès simple et
rapide aux actions fréquentes dans une application ou sur un écran à l'aide de utilisant l'API Barre d'outils fournie dans le package
net.rim.device.api.ui.toolbar. Chaque barre d'outils se compose de boutons apparaissant au bas de l'écran. La barre
d'outils est visible lorsque l'utilisateur interagit avec l'application. Les boutons peuvent prendre la forme d'une icône et de texte.
Si vous proposez à la fois une icône et du texte, lorsque l'utilisateur sélectionne le bouton, le texte s'affiche au-dessus.
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• BlackBerry Java SDK UI Quick Reference Guide (Guide de référence rapide de l'interface utilisateur - BlackBerry Java SDK)
• Instructions relatives à l'interface utilisateur des smartphones BlackBerry
Accès aux touches programmables
Les touches programmables se trouvent généralement sur les côtés du terminal BlackBerry®. Vous pouvez accéder aux touches
programmables de votre terminal en enregistrant votre application avec la classe KeyHandlerRegistry fournie dans le
package net.rim.device.api.system. Lorsqu'un utilisateur de terminal BlackBerry appuie sur l'une des touches
programmables du terminal, votre application peut répondre alors qu'elle est en cours d'exécution en arrière-plan. Vous pouvez
définir par programmation votre application comme application par défaut s'ouvrant lorsque l'utilisateur appuie sur une touche
programmable, même si l'application s'exécutant au premier plan utilise l'événement de touche programmable correspondant.
Vous pouvez surveiller les événements de touche programmable en déployant l'interface KeyListener.
Pour plus d'informations
• API reference for the BlackBerry® Java® SDK (Référence API pour le SDK BlackBerry® Java®)
Nouveautés de cette version
IU
18
Prise en charge de l'interaction du terminal
Fonctionnalité
Description
Détection du curseur
Vous pouvez vérifier si le terminal BlackBerry® est équipé d'un curseur et connaître
l'état du curseur à l'aide de la classe Sensor fournie dans le package
net.rim.device.api.system.
Si le terminal présente un curseur, Sensor.isSupported
(Sensor.SLIDE) renvoie true. Sinon, la méthode renvoie false.
Sur les terminaux équipés d'un curseur, Sensor.getState
(Sensor.SLIDE) renvoie Sensor.STATE_SLIDE_CLOSED,
Sensor.STATE_SLIDE_OPEN ou
Sensor.STATE_SLIDE_IN_TRANSITION.
Vous pouvez définir un écouteur pour notifier votre application en cas de
modifications de l'état du curseur, en déployant l'interface SensorListener.
Détection des capacités du terminal
Vous pouvez interroger les capacité d'un terminal à l'aide de l'API Capacité du
terminal, fournie dans le package
net.rim.device.api.system.capability. La classe
DeviceCapability vous permet de vérifier si des fonctions spécifiques, telles
qu'un clavier virtuel ou un clavier physique, sont prises en charge sur le terminal, si
la fonction est actuellement disponible pour l'utilisateur de terminal BlackBerry (par
exemple, si le curseur du terminal est disponible et si l'utilisateur peut utiliser le
clavier physique) et si votre application peut actuellement accéder à la fonction.
Vous pouvez définir un écouteur pour notifier votre application en cas de
modifications certaines fonctions du terminal, en déployant l'interface
DeviceCapabilityListener.
Détection et gestion des stations
d'accueil
Vous pouvez détecter lorsqu'un terminal est connecté à une station d'accueil, telle
qu'un ensemble d'accessoires de voiture, à l'aide du type de fonction
DeviceCapability.TYPE_CRADLE, élément de l'API Capacité du terminal.
Vous pouvez utiliser DeviceCapability.isSupported() et
DeviceCapability.isAvailable() pour détecter l'état de la station
d'accueil. Les terminaux BlackBerry exécutant BlackBerry® Device Software 6.0
Nouveautés de cette version
IU
19
Fonctionnalité
Description
renvoient true pour isSupported
(DeviceCapability.TYPE_CRADLE). Lorsqu'un terminal exécutant
BlackBerry Device Software 6.0 est connecté à une station d'accueil,
isAvailable(DeviceCapability.TYPE_CRADLE) renvoie true.
Lorsque vous détectez une connexion à une station d'accueil, vous pouvez utiliser
la nouvelle classe CradleProtocol pour détecter le type de station d'accueil et
ses propriétés. CradleProtocol est fournie dans le package
net.rim.device.api.accessory.
Vous pouvez enregistrer votre application comme gestionnaire de station d'accueil.
Un gestionnaire de station d'accueil est une application susceptible de démarrer
lorsque le terminal BlackBerry est connecté à une station d'accueil du type indiqué.
Pour enregistrer votre application en tant que gestionnaire de station d'accueil,
utilisez la méthode CradleHandlerRegistry.registerHandler().
CradleHandlerRegistry est fournie dans le package
net.rim.blackberry.api.cradle. Lorsque vous enregistrez votre
application, vous indiquez le type de station d'accueil que vous voulez traiter, ainsi
que votre descripteur d'application.
Si des gestionnaires sont enregistrés pour un type de station d'accueil, l'utilisateur
voit apparaître une boîte de dialogue lorsqu'une station d'accueil de ce type est
connectée. L'utilisateur peut sélectionner le gestionnaire à utiliser, le cas échéant,
et l'application gestionnaire sélectionnée démarre. L'utilisateur peut également
indiquer que l'application gestionnaire sélectionnée est automatiquement
démarrée à la prochaine connexion de la station d'accueil du type indiqué.
L'utilisateur peut modifier les paramètres du gestionnaire de station d'accueil sur
le terminal à l'aide de la section Applications tierces dans les options.
Pincements
Les terminaux BlackBerry exécutant BlackBerry Device Software 6.0 sont équipés
d'un écran tactile prenant en charge les pincements. Généralement, le pincement
consiste à effectuer un zoom avant ou arrière sur un élément.
Nouveautés de cette version
IU
20
Fonctionnalité
Description
Il y a pincement lorsque deux doigts sont détectés sur l'écran tactile. À ce moment-
là, un événement TouchGesture.PINCH_BEGIN est envoyé. Lorsque
l'utilisateur déplace l'un des doigts ou les deux, une série d'événements
TouchGesture.PINCH_UPDATE est envoyée. Lorsque l'utilisateur termine le
mouvement, un événement TouchGesture.PINCH_END est envoyé.
Vous pouvez récupérer les valeurs de zoom pendant le mouvement de pincement
à l'aide de la méthode TouchGesture.getPinchMagnitude().
Vous devez définir la propriété screen
TouchscreenSettings.DETECT_PINCH pour activer la détection des
pincements à l'écran.
Glissement de doigt sur le pavé tactile
Les terminaux BlackBerry exécutant BlackBerry Device Software 6.0 sont équipés
d'un pavé tactile prenant en charge les glissements.
Un événement TouchGesture.NAVIGATION_SWIPE est envoyé lorsque
l'utilisateur fait glisser son doigt sur le pavé tactile. Vous pouvez récupérer les
informations relatives au glissement de doigt sur le pavé tactile à l'aide des
méthodes getSwipe de la classe TouchGesture.
Vous devez définir la propriété navigation
NavigationDeviceSettings.DETECT_SWIPE pour activer la détection
des glissements de doigt sur le pavé tactile, reportés à l'écran.
Modèles d'interaction de l'écran tactile
BlackBerry avec écran tactile et pavé tactile, tels que le smartphone BlackBerry®
Torch™ 9800, utilisent un modèle d'interaction par effleurement, dans lequel
l'utilisateur sélectionne à l'écran ou utilise le pavé tactile pour exécuter une action.
Ce modèle diffère des précédents terminaux BlackBerry avec écran tactile
SurePress™, où l'utilisateur clique (appuie) sur l'écran pour exécuter une action.
Pour plus d'informations à propos des événements générés sur chaque type de
terminal lorsque l'utilisateur interagit avec l'écran tactile, consultez le document
BlackBerry Java SDK UI and Navigation Development Guide (BlackBerry Java SDK
- Guide de développement - Interface utilisateur et navigation).
Pour plus d'informations
• API reference for the BlackBerry® Java® SDK (Référence API pour le SDK BlackBerry® Java®)
• BlackBerry Java SDK UI and Navigation Development Guide (BlackBerry Java SDK - Guide de développement - Interface
utilisateur et navigation)
Nouveautés de cette version
IU
21
• Instructions relatives à l'interface utilisateur des smartphones BlackBerry
BlackBerry Browser
Moteur de navigateur Web WebKit
Dans BlackBerry® 6, BlackBerry® Browser a été créé sur les bases du moteur de navigateur Web WebKit. Le moteur de navigateur
Web est la couche de traitement sous-jacente de BlackBerry Browser, des applications de type BlackBerry® WebWorks™ et des
applications Java® BlackBerry utilisant un objet navigateur Web intégré ; par exemple, BrowserField ou
BrowserField2. Le moteur de navigateur Web est chargé du traitement du contenu Web, du calcul des valeurs de style, de
l'exécution de code JavaScript® et de la mise en page du contenu.
WebKit est un moteur de navigateur Web Open Source développé par les collaborateurs de plusieurs entreprises différentes,
visant principalement à mettre en œuvre des clés W3C® et des normes ECMA. Les technologies non standard, telles que les
images, le contenu multimédia ou le fonctionnement spécifique BlackBerry doivent être gérés par des plug-ins ou des extensions
BlackBerry spécial WebKit.
Pour plus d'informations
• BlackBerry Browser - Présentation des fonctionnalités et des caractéristiques techniques
Graphiques et animation
Fonctionnalité
Description
API d'animation
Vous pouvez ajouter des animations sophistiquées à vos applications de terminal
BlackBerry® à l'aide de l'API Animation fournie dans le package
net.rim.device.api.animation. L'API Animation fournit la prise en
charge suivante :
• Configuration rapide des scénarios d'animation classiques
• Planification des animations pour démarrer et s'arrêter en réponse aux
événements d'application et d'animation
• Groupes d'animations pour regrouper et gérer plusieurs animations
• Blocage et non déblocage des contrôles d'animation
• Courbes d'accélération type ou personnalisées
Nouveautés de cette version
BlackBerry Browser
22
Fonctionnalité
Description
OpenVG™ 1.1
Vous pouvez inclure des graphiques vectoriels 2D haute qualité dans vos
applications à l'aide de l'API OpenVG 1.1 fournie dans le package
net.rim.device.api.openvg. L'API utilise l'accélération matérielle pouvant
réduire la consommation du terminal et lisser des graphiques avec mise à l'échelle
fluide.
OpenGL® ES 1.1
Avec BlackBerry® Java® SDK 5.0, vous pouvez créer des graphiques 2D et 3D avec
accélération matérielle pour votre application à l'aide de JSR 239 Java Binding pour
OpenGL ES. Avec BlackBerry Java SDK 6.0, OpenGL ES 1.1 est pris en charge.
API Utilitaires graphiques et API Maths
Vous pouvez simplifier le développement de graphiques OpenGL ES et OpenVG et
optimiser les performances à l'aide de l'API Utilitaires graphiques et de l'API Maths.
Les API sont mises en œuvre dans les packages
net.rim.device.api.opengles, net.rim.device.api.openvg et
net.rim.device.api.math et fournissent la prise en charge suivante :
• Prise en charge intégrée du rendu graphique OpenGL ES et OpenVG à l'aide
des classes VGField et GLField
• Prise en charge de la création d'une image OpenVG à partir d'un bitmap, ajout
de segments de chemin et de polygones complexes aux chemins OpenVG,
calcul des matrices de transformation 2D complexes pour appliquer des
déformations et autres effet spéciaux aux chemins ou images et demande des
informations de version OpenVG à l'aide de la classe VGUtils
• Prise en charge de la projection et de l'annulation d'une production entre les
espaces 2D et 3-D, génération de textures avec mipmap 2D à l'aide des
nouvelles méthodes fournies dans la classe GLUtils
• Prise en charge des mathématiques vectorielles et du volume limitant pour
faciliter l'affichage du frustum culling et le test des intersections à l'aide des
classes math fournies
API SVG
Vous pouvez créer des graphiques SVG supérieurs à afficher sur le terminal à l'aide
de l'API SVG et des améliorations de JSR 226. Le service d'exécution du terminal
utilise désormais une version OpenVG 1.1 accélérée reposant sur le moteur de rendu,
créant ainsi une nouvelle fonctionnalité SVG Tiny™ 1.1 et 1.2 avec qualité d'affichage
améliorée et performances plus rapides.
L'API SVG et les modifications du service d'exécution offrent les bénéfices suivants :
Nouveautés de cette version
Graphiques et animation
23
Fonctionnalité
Description
• Fonctionnalités de remplissage et de peinture par touches améliorées sur les
dégradés linéaires et radiaux
• Prise en charge de toutes les propriétés de remplissage et de touches
ponctuelles
• Rendu chemin avec anti-aliasing haute qualité
• Rendu image haute qualité même lorsque l'image a été transformée
• Rendu texte avec lissage, fonctionnalité de remplissage et de peinture par
touches, transformations arbitraires améliorés
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• Exemple d'application OpenGL inclus dans BlackBerry Java SDK
• BlackBerry Java SDK Graphics and Animation Development Guide (BlackBerry Java SDK - Guide de développement -
Graphiques et animation)
Services géodépendants
Prise en charge de l'interrogation du GPS et des services de géolocalisation disponibles sur
le terminal
Vous pouvez vérifier quelles sont les ressources de localisation (récepteur GPS interne, récepteur GPS externe ou géolocalisation)
prises en charge ou disponibles sur le terminal BlackBerry® à l'aide des méthodes disponibles dans la classe LocationInfo
fournie dans le package net.rim.device.api.gps. Par exemple, avant de récupérer les données de position, vous pouvez
appeler LocationInfo.getSupportedLocationSources() pour les ressources de localisation prises en charge sur le
terminal.
Pour plus d'informations
• API reference for the BlackBerry® Java® SDK (Référence API pour le SDK BlackBerry® Java®)
• BlackBerry Java SDK Location-Based Services Development Guide (BlackBerry Java SDK - Guide de développement -
Services géodépendants)
Nouveautés de cette version
Services géodépendants
24
Améliorations du géocodage et du géocodage inversé
Avec BlackBerry® Java® SDK 5.0, vous pouvez récupérer des informations à propos d'un emplacement sur une carte en appelant
les méthodes Locator.geocode() et Locator.reverseGeocode() fournies dans le package
net.rim.device.api.lbs. Par exemple, vous pouvez utiliser le géocodage dans le but de récupérer les informations
relatives à un point de repère connu, à l'aide de la rue, la ville ou du code postal. Vous pouvez utiliser le géocodage inversé pour
trouver une adresse approximative à l'aide des coordonnées latitudinales et longitudinales.
Avec BlackBerry Java SDK 6.0, vous pouvez récupérer les informations du point de repère à l'aide du code postal et de la constante
Locator.POSTAL_ZIP_CODE. Cette constante renvoie le code postal, le département/la région et le pays.
Pour plus d'informations
• API reference for the BlackBerry® Java® SDK (Référence API pour le SDK BlackBerry® Java®)
• BlackBerry Java SDK Location-Based Services Development Guide (BlackBerry Java SDK - Guide de développement -
Services géodépendants)
Récupération du mode GPS
Avec BlackBerry® Java® SDK 5.0, vous pouvez extraire le mode GPS par défaut en appelant GPSInfo.getDefaultGPSMode
(), disponible dans le package net.rim.device.api.gps. Dans BlackBerry Java SDK 6.0, la méthode renvoie les modes
dans l'ordre suivant : assisté, autonome et site cellulaire. Le mode assisté est sélectionné comme mode implicite lorsque le mode
GPS assisté est à la disposition de l'application sans exiger d'informations d'identification supplémentaires de la part de
l'application.
Si vous n'indiquez aucun mode GPS lorsque vous demandez une mise à jour de l'emplacement, le mode implicite est sélectionné
selon la fonctionnalité GPS prise en charge par le réseau sans fil.
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• BlackBerry Java SDK Location-Based Services Development Guide (BlackBerry Java SDK - Guide de développement -
Services géodépendants)
Modes de géolocalisation
Vous pouvez récupérer des informations de géolocalisation à partir d'un service de géolocalisation à l'aide de la classe
LocationInfo fournie dans le package net.rim.device.api.gps. Le service de géolocalisation indique la position
approximative du terminal BlackBerry® à l'aide de l'emplacement des antennes relais et des points d'accès WLAN.
Nouveautés de cette version
Services géodépendants
25
Mode
Description
GEOLOCATION_MODE
Ce mode récupère la position à partir des sources de géolocalisation actuellement disponibles,
en fonction de facteurs tels que la connectivité réseau, la précision de la position et la
disponibilité des données.
GEOLOCATION_MODE_CE
LL
Ce mode récupère la position en fonction du positionnement de l'antenne relais.
GEOLOCATION_MODE_WL
AN
Ce mode récupère la position en fonction du positionnement du point d'accès WLAN.
Pour plus d'informations
• API reference for the BlackBerry® Java® SDK (Référence API pour le SDK BlackBerry® Java®)
• BlackBerry Java SDK Location-Based Services Development Guide (BlackBerry Java SDK - Guide de développement -
Services géodépendants)
Améliorations du GPS et des demandes de géolocalisation
Vous pouvez demander en parallèle les mises à jour GPS et celles de géolocalisation en créant deux fils et en demandant des
instances distinctes de la classe BlackBerryLocationProvider de chaque fil. Un fil spécifie un mode GPS, et l'autre fil
spécifie un mode de géolocalisation. Par exemple, vous pouvez utiliser cette méthode pour fournir rapidement à l'utilisateur de
terminal BlackBerry® un emplacement approximatif avant disponibilité et obtention de la position GPS actuelle.
Pour plus d'informations
• API reference for the BlackBerry® Java® SDK (Référence API pour le SDK BlackBerry® Java®)
• BlackBerry Java SDK Location-Based Services Development Guide (BlackBerry Java SDK - Guide de développement -
Services géodépendants)
GPS et positions optimales par géolocalisation
Pour obtenir une position optimale, vous pouvez demander en parallèle les mises à jour de géolocalisation et les mises à jour
GPS à l'aide des méthodes BlackBerryCriteria.enableGeolocationWithGPS() fournies dans le package
net.rim.device.api.gps. La position GPS optimale fournit une position par géolocalisation lorsque la position par GPS
ne peut pas être récupérée pendant le délai spécifié. Vous pouvez utiliser cette fonction dans une application qui nécessite de
connaître la position d'un terminal BlackBerry® en permanence et si vous n'avez pas de préférence par rapport au mode utilisé
pour la récupération de la position.
Pour plus d'informations
• API reference for the BlackBerry® Java® SDK (Référence API pour le SDK BlackBerry® Java®)
• BlackBerry Java SDK Location-Based Services Development Guide (BlackBerry Java SDK - Guide de développement -
Services géodépendants)
Nouveautés de cette version
Services géodépendants
26
API Cartes
Vous pouvez intégrer une carte dans une application, ajouter des données à une carte, afficher des calques KML et créer des
images statiques d'une carte à l'aide de l'API Cartes fournie dans le package net.rim.device.api.lbs.maps et ses sous-
ensembles.
L'API Cartes inclut la classe MapField fournissant la prise en charge suivante :
• Ajout de vos propres données à une carte avec affichage direct sur la carte
• Vues panoramique et avec zoom de la carte
• Génération d'images statiques reposant sur l'affichage de la carte actuelle, y compris les données sur la carte
La classe RichMapField fournie dans le package net.rim.device.lbs.maps.ui étend la fonctionnalité de la classe
MapField et fournit la prise en charge suivante :
• Ajout de champs sur une carte, sans affichage direct sur celle-ci
• Possibilité pour les utilisateurs de terminal BlackBerry® de parcourir les composants MapField et dans les autres
composants à l'écran
Pour plus d'informations
• API reference for the BlackBerry® Java® SDK (Référence API pour le SDK BlackBerry® Java®)
• Exemple d'application Enhanced Map Field inclus dans BlackBerry Java SDK
• BlackBerry Java SDK Location-Based Services Development Guide (BlackBerry Java SDK - Guide de développement -
Services géodépendants)
Estimation du temps de trajet
Lors de vos déplacements en voiture, vous pouvez demander une estimation du temps de trajet et de la distance pour les trajets
en voiture aux États-Unis et au Canada à l'aide de l'API de temps de trajet fournie dans le package
net.rim.device.api.lbs.travel. Par exemple, vous pouvez créer une application de réseau social indiquant
l'emplacement actuel de l'utilisateur de terminal BlackBerry® et une estimation de l'heure d'arrivée chez l'un de ses amis.
La demande d'estimation du temps de trajet est transférée à un serveur de temps de trajet, qui trace l'itinéraire entre le point de
départ et la destination. Le serveur de temps de trajet utilise les données de trafic historiques et actuelles pour fournir une
estimation de la durée du trajet et de la distance à parcourir. Vous pouvez créer une demande de durée du trajet et de la distance
à parcourir en créant une instance de la classe TravelTimeEstimator et en indiquant les coordonnées géographiques du
point de départ et de la destination, ainsi que l'heure de départ du trajet. Vous pouvez définir l'heure actuelle ou une heure future
pour l'heure de démarrage du voyage.
Pour plus d'informations
• API reference for the BlackBerry® Java® SDK (Référence API pour le SDK BlackBerry® Java®)
• Exemple d'application Travel Time inclus dans BlackBerry Java SDK
Nouveautés de cette version
Services géodépendants
27
• BlackBerry Java SDK Location-Based Services Developer Guide (BlackBerry Java SDK - Guide de développement - Services
géodépendants)
Multimédia
Améliorations de la mise au point automatique
Vous pouvez activer et désactiver la mise au point automatique de l'appareil photo en utilisant l'interface
EnhancedFocusControl fournie dans le package net.rim.device.api.amms.control.camera. Avec les versions
précédentes de BlackBerry® Java® SDK, vous disposez d'un accès limité à la mise au point automatique de l'appareil photo à
l'aide de la classe FocusControl fournie dans le package javax.microedition.amms.control.camera. Par
exemple, avec les versions précédentes vous pouvez vérifier si l'appareil photo prend en charge la mise au point automatique.
L'interface EnhancedFocusControl étend FocusControl pour fournir plus de contrôle sur la mise au point automatique
de l'appareil photo.
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• Exemple d'application Camera inclus dans BlackBerry Java SDK
• BlackBerry Java SDK Multimedia Development Guide (BlackBerry Java SDK - Guide de développement - Multimédia)
Intégration d'applications
Intégration de la recherche
Vous pouvez rendre vos données détectables dans les recherches effectuées par la recherche universelle sur le terminal
BlackBerry®. Vous pouvez aussi intégrer la fonctionnalité de recherche dans votre application à l'aide de l'API Recherche unifiée.
L'API Recherche unifiée est fournie dans le package net.rim.device.api.unifiedsearch et ses sous-ensembles.
Vous pouvez permettre à vos données de s'afficher dans les résultats de la recherche depuis :
• l'application de recherche universelle sur l'écran d'accueil
• d'autres applications sur le terminal
• votre application
Vous pouvez intégrer la fonctionnalité de recherche dans votre application et permettre aux utilisateurs de terminal BlackBerry
de rechercher d'autres applications dont les données sont détectables. Vous pouvez également permettre aux utilisateurs
d'étendre leur recherche à un fournisseur de recherche externe. Un fournisseur de recherche externe peut se présenter sous
Nouveautés de cette version
Multimédia
28
forme d'une application fournissant sa propre fonctionnalité de recherche, ou d'un serveur en réseau sur Internet ou derrière un
pare-feu d'entreprise. La recherche universelle sur l'écran d'accueil affiche les résultats des fournisseurs de recherche externes
à la fin de recherche.
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• Exemple d'application Unified Search inclus dans BlackBerry Java SDK
• BlackBerry Java SDK Integration Development Guide (BlackBerry Java SDK - Guide de développement - Intégration)
Améliorations apportées à la liste de messages
Avec BlackBerry® Java® SDK 4.6, vous pouvez créer des messages et des dossiers personnalisés gérés par votre application et
inclus dans l'application Messages sur le terminal BlackBerry, en utilisant l'API Liste des messages fournie dans le package
net.rim.blackberry.api.messagelist. Avec BlackBerry Java SDK 6.0, vous pouvez afficher un indicateur de nouveau
message en utilisant les méthodes fournies dans la classe ApplicationMessageFolder. Par exemple, vous pouvez afficher
l'indicateur de nouveau message lorsque votre application ajoute de nouveaux messages à votre dossier de messages.
Affichez un nouveau message en utilisant le nouveau paramètre newMessage dans la méthode
ApplicationMessageFolder.fireElementAdded() ou le paramètre hasNewMessages dans la méthode
ApplicationMessageFolder.fireReset(). Par défaut, les messages dont le statut est UNREAD, sont traités comme
des nouveaux messages. Vous pouvez modifier ce comportement en définissant le paramètre sur false.
Lorsqu'un utilisateur de terminal BlackBerry ouvre l'application Messages, l'indicateur de nouveau message disparaît et la
méthode ApplicationMessageFolderListener indique que les messages sont partiellement affichés en utilisant le
nouveau champ MESSAGE_MARKED_OLD. Votre application doit écouter les événements de l'écouteur pour que vous puissiez
effacer l'indicateur de nouveau message de manière adaptée. Vous pouvez afficher ou supprimer l'indicateur de nouveau message
en utilisant la méthode ApplicationIndicator.setNotificationState().
Avec BlackBerry Java SDK 6.0, vous pouvez appeler l'application Messages et afficher un dossier de messages d'application en
utilisant le nouveau constructeur MessageArguments(folder) où folder est un dossier de messages d'application
enregistré.
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• Exemple d'application de liste des messages inclus dans
• BlackBerry Java SDK Integration Development Guide (BlackBerry Java SDK - Guide de développement - Intégration)
Nouveautés de cette version
Intégration d'applications
29
Gestion des informations personnelles
Améliorations des entrées de calendrier
Vous pouvez mettre à jour ou supprimer une entrée dans l'application Calendrier du terminal BlackBerry® sans envoyer de
notification aux participants de la réunion. Les notifications sont toujours envoyées à tous les participants si une nouvelle entrée
de réunion est ajoutée ou aux nouveaux participants s'ils sont ajoutés après la dernière mise à jour, pour assurer que les participants
sont avertis d'une réunion et peuvent l'accepter ou la refuser.
Pour mettre à jour une entrée de calendrier sans avertir les participants, utilisez l'interface BlackBerryPIMItem fournie dans
le package net.rim.blackberry.api.pdap. Par exemple, lorsque vous enregistrez les modifications d'une entrée de
calendrier, vous pouvez transmettre le nouveau champ BlackBerryEvent.DO_NOT_NOTIFY_ATTENDEES lorsque vous
déployez BlackBerryPIMItem.commit() pour qu'une notification ne soit pas envoyée.
Pour supprimer une entrée de calendrier sans notifier les participants, transmettez le champ
BlackBerryEventList.removeElement().
Pour plus d'informations
• API reference for the BlackBerry® Java® SDK (Référence API pour le SDK BlackBerry® Java®)
• BlackBerry Java SDK Integration Development Guide (BlackBerry Java SDK - Guide de développement - Intégration)
Améliorations de la liste de contacts
Fonctionnalité
Description
Création et suppression de listes de
contacts
Vous pouvez créer et supprimer des listes de contacts à l'aide de nouvelles méthodes
de la classe BlackBerryPIM fournie dans le package
net.rim.blackberry.api.pdap. Par exemple, vous pouvez créer une liste
de contacts n'incluant que les contacts de votre application. Les contacts de toutes
les listes de contacts apparaissent dans l'application Contacts sur le terminal
BlackBerry®.
Une liste de contacts que vous créez n'inclut pas d'enregistrements de services et
ne prend pas en charge la synchronisation sans fil.
Vous ne pouvez pas supprimer une liste de contacts si elle inclut un enregistrement
de service, s'il s'agit de la dernière liste de contacts sur le terminal ou de la liste de
contacts par défaut.
Nouveautés de cette version
Intégration d'applications
30
Fonctionnalité
Description
Recherche d'informations sur un
contact en rapport avec un appel ou un
numéro de téléphone
Vous pouvez rechercher un contact correspondant à un appel téléphonique ou à
un numéro de téléphone. Par exemple, lorsqu'un utilisateur de terminal BlackBerry
reçoit un appel, vous pouvez rechercher le contact et afficher le contenu
personnalisé propre à ce contact sur l'écran de réception d'appel.
Pour un appel actif, vous pouvez rechercher le contact à l'aide de la méthode
PhoneCall.getContact(). Pour un appel terminé, vous pouvez rechercher le
contact à partir du journal d'appels sur le terminal à l'aide de la méthode
PhoneCallLogID.getContact(). Ces classes sont fournies dans les
packages net.rim.blackberry.api.phone.phone et
net.rim.blackberry.api.phone.phonelogs.
Pour rechercher un numéro de téléphone correspondant dans toutes les listes de
contacts, vous pouvez utiliser la méthode
Phone.getContactsByPhoneNumber(). Cette classe est fournie dans le
package net.rim.blackberry.api.phone.
Vous pouvez rechercher par le numéro de téléphone un contact dans une liste de
contacts spécifique à l'aide de l'une des méthodes
BlackBerryContactList.itemsByPhoneNumber(). Cette classe est
fournie dans le package net.rim.blackberry.api.pdap.
Accès à un numéro de téléphone
secondaire
Vous pouvez accéder à un numéro de télécopieur ou à un numéro de téléphone
mobile secondaire associé à un contact à l'aide des nouveaux attributs de contact
dans la classe BlackBerryContact. Cette classe est fournie dans le package
net.rim.blackberry.api.pdap.
Pour plus d'informations
• API reference for the BlackBerry® Java® SDK (Référence API pour le SDK BlackBerry® Java®)
• Création d'exemples d'applications Contact and Phone Screen, inclus dans BlackBerry Java SDK
• BlackBerry Java SDK Integration Development Guide (BlackBerry Java SDK - Guide de développement - Intégration)
Améliorations apportées à l'écran du téléphone
Avec BlackBerry® Java® SDK 5.0, vous pouvez personnaliser les écrans de téléphone entrants et actuels sur un terminal BlackBerry
pour afficher du contenu sur un appelant en utilisant l'API Écran de téléphone fournie dans le package
net.rim.blackberry.api.phone.phonegui. Par exemple, lorsqu'un utilisateur de terminal BlackBerry reçoit un appel,
vous pouvez afficher des informations sur l'appelant fournies par votre application.
Nouveautés de cette version
Intégration d'applications
31
Avec BlackBerry Java SDK 6.0, les améliorations apportées à l'API Écran de téléphone vous permettent d'afficher du contenu
plus facilement sur l'écran du téléphone.
• Vous pouvez accéder aux objets de l'écran du téléphone, à l'orientation du terminal (portrait ou paysage) et au type d'écran
de téléphone (entrant ou actuel) en utilisant la classe ScreenModel. Vous avez déjà utilisé plusieurs instances d'objets
PhoneScreen.
• Vous pouvez faire en sorte que votre contenu apparaisse comme le contenu par défaut que l'application Téléphone affiche
sur les écrans de téléphone entrants et actuels en appelant la méthode PhoneScreen.getCallerInfoFont().
• Vous pouvez facilement obtenir les dimensions d'un écran de téléphone en appelant la méthode
PhoneScreen.getDimensions(). Avec BlackBerry Java SDK 5.0, vous avez appelé cette méthode pour chaque
orientation de l'écran de téléphone et pour chaque type d'écran de téléphone.
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• Exemple d'application Écran de téléphone inclus dans BlackBerry Java SDK
• BlackBerry Java SDK Integration Development Guide (BlackBerry Java SDK - Guide de développement - Intégration)
Prise en charge de la définition d'un gestionnaire de contenu par défaut
Vous pouvez enregistrer votre application comme gestionnaire par défaut pour un type de contenu en utilisant la classe
DefaultContentHandlerRegistry fournie dans le package net.rim.device.api.content. Par exemple, vous
pouvez enregistrer votre application comme gestionnaire par défaut pour certains types de documents. Si plusieurs gestionnaires
de contenu sont enregistrés pour un type de contenu, les utilisateurs de terminal BlackBerry® peuvent choisir l'un des
gestionnaires de contenu pour le définir comme gestionnaire de contenu par défaut.
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• Exemple d'application CHAPI inclus dans BlackBerry Java SDK
Nouveautés de cette version
32
Connexions réseau
Amélioration apportée à l'API réseau
Avec BlackBerry® Java® SDK 5.0, vous pouvez spécifier la façon dont votre application établit une connexion à un réseau sans
fil en utilisant l'API réseau fournie dans les packages net.rim.device.api.io.transport et
net.rim.device.api.io.transport.options. L'API réseau simplifie la façon dont votre application établit une
connexion à un réseau sans fil et vous permet de déterminer les types de transport sans fil disponibles sur le terminal BlackBerry.
Par exemple, vous pouvez spécifier une liste ordonnée de types de transports que vous voulez utiliser pour établir une connexion
réseau et laisser l'API réseau sélectionner le premier type de transport disponible.
Dans BlackBerry Java SDK 6.0, des améliorations ont été apportées à l'API réseau.
Fonctionnalité
Description
Protocole de datagramme
Vous pouvez utiliser UDP à l'aide de la fonctionnalité de connexion réseau intégrée à
BlackBerry Java SDK 5.0. Avec BlackBerry Java SDK 6.0, les appels vers la méthode
ConnectionFactory.getConnection() dans le package
net.rim.device.api.io.transport prennent en charge les URL UDP
(monodiffusion uniquement) et de datagramme. Cette fonction est uniquement prise en
charge lorsque vous utilisez les types de transport TRANSPORT_TCP_CELLULAR et
TRANSPORT_TCP_WIFI.
Détection des modifications
dans la couverture de
transport réseau
Vous pouvez détecter les modifications dans la couverture de transport réseau en déployant
l'interface CoverageStatusListener. Une modification de la couverture peut avoir
plusieurs origines, notamment l'ajout ou la suppression d'annuaires de services, les
modifications de l'intensité du signal, les exigences de communication spécifiques aux types
de transport, etc..
Détection d'un APN par
défaut
Vous pouvez vérifier si l'APN par défaut est configuré pour le terminal dans les options TCP/
IP du terminal en utilisant la méthode TcpCellularOptions.isDefaultAPNSet()
dans le package net.rim.device.api.io.transport.options.
Pour plus d'informations
• API reference for the BlackBerry Java SDK (Référence API pour le SDK BlackBerry Java)
• Exemple d'application API réseau inclus dans BlackBerry Java SDK
Nouveautés de cette version
Connexions réseau
33
API de communication
Votre application peut communiquer avec les services côté serveur à l'aide de l'API de communication. L'API de communication
est déployée dans le package net.rim.device.api.io.messaging. Elle fournit sur le terminal BlackBerry® une
bibliothèque de communication conçue pour simplifier la communication avec les services côté serveur, tels que les services Web.
Votre application peut utiliser l'API de communication pour communiquer avec les autres applications du terminal BlackBerry
intégrant les écouteurs requis. Par exemple, votre application peut utiliser l'API de communication pour surveiller l'arrivée de
messages Push et peut être avertie par un rappel lorsqu'un message arrive.
L'API de communication inclut la prise en charge des fonctionnalités suivantes :
• Communications synchrones et asynchrones
• Mise en file d'attente des messages entrants jusqu'à ce qu'ils soient traités par une application
• Démarrage d'une application en réponse à un message entrant
• Traitement des messages entrants par flux
• Authentification d'un terminal
• Utilisation d'une seule application pour communiquer avec plusieurs extrémités
Pour plus d'informations
• API reference for the BlackBerry® Java® SDK (Référence API pour le SDK BlackBerry® Java®)
• Exemple d'application de l'API de communication inclus dans BlackBerry Java SDK
API de traitement des messages
Vous pouvez créer, traiter et interroger des messages réseau sous différents formats en utilisant l'API de traitement des messages
fournie dans les packages net.rim.device.api.io.parser et org.json . Vous pouvez utiliser l'API de traitement des
messages conjointement avec l'API de communication pour créer des communications réseau de bout en bout. L'API de traitement
des messages prend en charge les formats suivants : XML, RSS (RDF, Atom), SOAP et JSON.
Pour plus d'informations
• API reference for the BlackBerry® Java® SDK (Référence API pour le SDK BlackBerry® Java®)
• Exemple d'application de l'API de communication inclus dans BlackBerry Java SDK
Nouveautés de cette version
Connexions réseau
34
Configuration requise
4
Article
Tâche requise
environnement de
développement
L'un des environnements de développement suivants :
• BlackBerry® Java® Plug-in pour Eclipse® 1.1 ou version ultérieure avec BlackBerry®
Java® SDK 6.0
• BlackBerry® Java® Development Environment 6.0
• Un autre environnement de développement tiers, tel que NetBeans™, exécutant
BlackBerry Java SDK 6.0
BlackBerry Smartphone Simulator
ou un terminal BlackBerry
Toute version de BlackBerry Smartphone Simulator ou tout terminal exécutant
BlackBerry® Device Software 6.0 ou version ultérieure
Nouveautés de cette version
Configuration requise
35
Pour plus d'informations
5
• www.blackberry.com/go/apiref : indique la version la plus récente de la référence API de BlackBerry® Java® SDK.
• www.blackberry.com/go/devguides : propose des guides de développement, des notes de version et les présentations
d'exemples d'applications de BlackBerry Java SDK.
• www.blackberry.com/developers : site Web BlackBerry® Developer Zone proposant des ressources pour le développement
d'applications de terminal BlackBerry.
• www.blackberry.com/go/developerkb : base de connaissances de développement BlackBerry proposant des articles.
• www.blackberry.com/developers/downloads : propose les outils de développement et les téléchargements les plus récents
pour le développement d'applications de terminal BlackBerry.
Nouveautés de cette version
Pour plus d'informations
36
Glossaire
6
2D
deux dimensions
3D
trois dimensions
AES
Advanced Encryption Standard (méthode de cryptage avancé)
API
Application Programming Interface (interface de programmation d'applications)
AMRC
Code Division Multiple Access (accès multiple par répartition de code)
CRM
Customer Relationship Management (gestion de la relation client)
DOM
Document Object Model (modèle objet de document)
DTMF
Dual Tone Multiple Frequency (fréquence DTMF)
EXIF
Exchangeable Image File Format (format de fichier image échangeable)
GPS
Global Positioning System (système de géolocalisation par satellite)
GSM
Global System for Mobile Communications® (système global de communication mobile)
HTTP
Hypertext Transfer Protocol (protocole de transfert hypertexte)
HTTPS
Hypertext Transfer Protocol Over Secure Sockets Layer (protocole HTTPS)
JSON
JavaScript® Object Notation (format léger d'échange de données JSON)
Nouveautés de cette version
Glossaire
37
JSR
Java® Specification Request (demande de caractéristique Java)
MIDP
Mobile Information Device Profile (profil terminal d'informations mobile)
PBX
Private Branch Exchange (échange de données par commutateur privé)
PIN
Personal Identification Number (numéro d'identification personnel)
POP
Post Office Protocol (protocole POP)
RDF
Resource Description Framework (cadre de description des ressources)
RMS
Record Management System (système de gestion des enregistrements)
RSS
Radio Standards Specification (cahier des charges sur les normes radioélectriques)
SIM
Subscriber Identity Module (Module d'identification de l'abonné)
SOAP
Simple Object Access Protocol (protocole SOAP)
SMS
Short Message Service (service de messages abrégés)
SQL
Structured Query Language (langage SQL)
SSL
Secure Sockets Layer (protocole SSL)
SVG
Scalable Vector Graphics (graphiques vectoriels évolutifs)
TCP
Transmission Control Protocol (protocole de contrôle de transmissions)
Nouveautés de cette version
Glossaire
38
Triple DES
Triple Data Encryption Standard (norme de cryptage des données triple)
UID
Unique Identifier (identifiant unique)
WLAN
Wireless Local Area Network (réseau local sans fil)
XML
Extensible Markup Language (langage XML)
Nouveautés de cette version
Glossaire
39
Envoi de commentaires
7
Pour envoyer vos commentaires sur ce produit, rendez-vous à l'adresse www.blackberry.com/docsfeedback.
Nouveautés de cette version
Envoi de commentaires
40
Historique de révision du document
8
Date
Description
3 septembre 2010
Ajout des rubriques suivantes :
• Menus contextuels et sous-menus
• Moteur de navigateur Web WebKit
Modification de la rubrique Graphiques et animation.
27 août 2010
Ajout des rubriques suivantes :
• Accès aux touches programmables
• Menus contextuels et sous-menus
16 août 2010
Ajout de la rubrique Prise en charge de l'interaction du terminal.
3 août 2010
Première version
Nouveautés de cette version
Historique de révision du document
41
Informations juridiques
9
©2010 Research In Motion Limited. Tous droits réservés. BlackBerry®, RIM®, Research In Motion® ainsi que les marques
commerciales, noms et logos associés, sont la propriété de Research In Motion Limited et sont déposés et/ou utilisés aux États-
Unis et dans d'autres pays dans le monde.
Bluetooth® est une marque commerciale de Bluetooth SIG. Eclipse est une marque commerciale d'Eclipse Foundation, Inc.
Facebook est une marque commerciale de Facebook, Inc. GSM est une marque commerciale de GSM MOU Association. Intel et
Pentium sont des marques commerciales d'Intel Corporation. Java, JavaScript et NetBeans sont des marques commerciales
d'Oracle America, Inc. OpenGL est une marque commerciale de Silicon Graphics, Inc. OpenVG est une marque commerciale de
Khronos Group. SQLite est une marque commerciale de Hipp, Wyrick & Company, Inc. SVG Tiny est une marque commerciale
de W3C. Twitter est une marque commerciale de Twitter, Inc. Wi-Fi est une marque commerciale de Wi-Fi Alliance. Toutes les
autres marques commerciales appartiennent à leurs propriétaires respectifs.
Cette documentation, y compris la documentation incluse pour référence telle que celle fournie ou mise à disposition à l'adresse
www.blackberry.com/go/docs, est fournie ou mise à disposition « EN L'ÉTAT » et « TELLE QUELLE », sans condition ni garantie
en tout genre de la part de Research In Motion Limited et de ses sociétés affiliées (« RIM »), et RIM décline toute responsabilité
en cas d'erreur ou d'oubli typographique, technique ou autre inexactitude contenue dans ce document. Pour des raisons de
protection des secrets commerciaux et/ou des informations confidentielles et propriétaires de RIM, cette documentation peut
décrire certains aspects de la technologie RIM en termes généraux. RIM se réserve le droit de modifier périodiquement les
informations contenues dans cette documentation. Cependant, RIM ne s'engage en aucune manière à vous communiquer les
modifications, mises à jour, améliorations ou autres ajouts apportés à cette documentation.
La présente documentation peut contenir des références à des sources d’informations, du matériel ou des logiciels, des produits
ou des services tiers, y compris des composants et du contenu tel que du contenu protégé par copyright et/ou des sites Web tiers
(ci-après dénommés collectivement « Produits et Services tiers »). RIM ne contrôle pas et décline toute responsabilité concernant
les Produits et Services tiers, y compris, sans s’y limiter, le contenu, la précision, le respect du code de la propriété intellectuelle,
la compatibilité, les performances, la fiabilité, la légalité, l’éthique, les liens ou tout autre aspect desdits Produits et Services tiers.
La présence d’une référence aux Produits et Services tiers dans cette documentation ne suppose aucunement que RIM se porte
garant des Produits et Services tiers ou de la tierce partie concernée.
SAUF DANS LA MESURE SPÉCIFIQUEMENT INTERDITE PAR LES LOIS EN VIGUEUR DANS VOTRE JURIDICTION, TOUTES LES
CONDITIONS OU GARANTIES DE TOUTE NATURE, EXPRESSES OU TACITES, NOTAMMENT LES CONDITIONS OU GARANTIES
DE DURABILITÉ, D’ADÉQUATION À UNE UTILISATION OU À UN BUT PARTICULIER, DE COMMERCIALISATION, DE QUALITÉ
MARCHANDE, DE NON-INFRACTION, DE SATISFACTION DE LA QUALITÉ OU DE TITRE, OU RÉSULTANT D’UNE LOI, D’UNE
COUTUME, D’UNE PRATIQUE OU D’UN USAGE COMMERCIAL, OU EN RELATION AVEC LA DOCUMENTATION OU SON
UTILISATION, OU L’UTILISATION OU NON-UTILISATION D’UN LOGICIEL, MATÉRIEL, SERVICE OU DES PRODUITS ET
SERVICES TIERS CITÉS, SONT EXCLUS. VOUS POUVEZ JOUIR D’AUTRES DROITS QUI VARIENT SELON L’ÉTAT OU LA
PROVINCE. CERTAINES JURIDICTIONS N’AUTORISENT PAS L’EXCLUSION OU LA LIMITATION DES GARANTIES ET
CONDITIONS IMPLICITES. DANS LA MESURE AUTORISÉE PAR LES LOIS, TOUTE GARANTIE OU CONDITION IMPLICITE
RELATIVE À LA DOCUMENTATION, DANS LA MESURE OÙ ELLES NE PEUVENT PAS ÊTRE EXCLUES EN VERTU DES CLAUSES
PRÉCÉDENTES, MAIS PEUVENT ÊTRE LIMITÉES, SONT PAR LES PRÉSENTES LIMITÉES À QUATRE-VINGT-DIX (90) JOURS À
COMPTER DE LA DATE DE LA PREMIÈRE ACQUISITION DE LA DOCUMENTATION OU DE L’ARTICLE QUI FAIT L’OBJET D’UNE
RÉCLAMATION.
Nouveautés de cette version
Informations juridiques
42
DANS LA MESURE MAXIMALE PERMISE PAR LES LOIS EN VIGUEUR DANS VOTRE JURIDICTION, EN AUCUN CAS RIM N’EST
RESPONSABLE DES DOMMAGES LIÉS À LA PRÉSENTE DOCUMENTATION OU À SON UTILISATION, OU À L’UTILISATION
OU NON-UTILISATION DES LOGICIELS, DU MATÉRIEL, DES SERVICES OU DES PRODUITS ET SERVICES TIERS MENTIONNÉS
DANS LES PRÉSENTES, ET NOTAMMENT DES DOMMAGES DIRECTS, EXEMPLAIRES, ACCIDENTELS, INDIRECTS, SPÉCIAUX,
PUNITIFS OU AGGRAVÉS, DES DOMMAGES LIÉS À UNE PERTE DE PROFITS OU DE REVENUS, UN MANQUE À GAGNER,
UNE INTERRUPTION D’ACTIVITÉ, UNE PERTE D’INFORMATIONS COMMERCIALES, UNE PERTE D’OPPORTUNITÉS
COMMERCIALES, LA CORRUPTION OU LA PERTE DE DONNÉES, LE NON-ENVOI OU LA NON-RÉCEPTION DE DONNÉES,
DES PROBLÈMES LIÉS À DES APPLICATIONS UTILISÉES AVEC DES PRODUITS OU SERVICES RIM, DES COÛTS
D’INDISPONIBILITÉ, LA PERTE D’UTILISATION DES PRODUITS OU SERVICES RIM EN TOUT OU EN PARTIE, OU DE TOUT
SERVICE DE COMMUNICATION, DU COÛT DE BIENS DE SUBSTITUTION, DES FRAIS DE GARANTIE, DES ÉQUIPEMENTS OU
SERVICES, DES COÛTS DE CAPITAL, OU AUTRES PERTES FINANCIÈRES SIMILAIRES, PRÉVISIBLES OU NON, MÊME SI RIM A
ÉTÉ INFORMÉ DE LA POSSIBILITÉ DE TELS DOMMAGES.
DANS LA MESURE MAXIMALE PERMISE PAR LES LOIS APPLICABLES DANS VOTRE JURIDICTION, RIM N’EST NULLEMENT
TENU PAR DES OBLIGATIONS, DEVOIRS OU RESPONSABILITÉS, CONTRACTUELS, DÉLICTUELS OU AUTRE, PAS MÊME PAR
UNE RESPONSABILITÉ EN CAS DE NÉGLIGENCE OU RESPONSABILITÉ STRICTE ET NE VOUS EST REDEVABLE EN RIEN.
LES LIMITATIONS, EXCLUSIONS ET DÉDITS REPONSABILITÉ CONTENUS DANS LES PRÉSENTES S’APPLIQUENT : (A)
INDÉPENDAMMENT DE LA NATURE DE LA CAUSE D’ACTION, DEMANDE OU ACTION ENTREPRISE PAR VOUS, Y COMPRIS
MAIS SANS S'Y LIMITER, POUR RUPTURE DE CONTRAT, NÉGLIGENCE, FAUTE, RESPONSABILITÉ STRICTE OU TOUT AUTRE
THÉORIE LÉGALE, ET RESTENT APPLICABLES EN CAS DE RUPTURES SUBSTANTIELLES OU DE MANQUEMENT AU BUT
ESSENTIEL DU PRÉSENT CONTRAT OU DE TOUT RECOURS ENVISAGEABLE PAR LES PRÉSENTES ; ET (B) À RIM ET À SES
FILIALES, LEURS AYANT-DROIT, REPRÉSENTANTS, AGENTS, FOURNISSEURS (Y COMPRIS LES FOURNISSEURS DE SERVICES),
REVENDEURS AGRÉÉS RIM (Y COMPRIS LES FOURNISSEURS DE SERVICES) ET LEURS DIRECTEURS, EMPLOYÉS ET SOUS-
TRAITANTS RESPECTIFS.
OUTRE LES LIMITATIONS ET EXCLUSIONS SUSMENTIONNÉES, EN AUCUN CAS, LES DIRECTEURS, EMPLOYÉS, AGENTS,
DISTRIBUTEURS, FOURNISSEURS, SOUS-TRAITANTS INDÉPENDANTS DE RIM OU DE SES FILIALES N’ONT UNE
RESPONSABILITÉ CONSÉCUTIVE OU RELATIVE À LA PRÉSENTE DOCUMENTATION.
Avant de vous abonner, d’installer ou d’utiliser des Produits et Services tiers, il est de votre responsabilité de vérifier que votre
fournisseur de services prend en charge toutes les fonctions. Certains fournisseurs de services peuvent ne pas proposer de
fonctionnalités de navigation Internet avec un abonnement à BlackBerry® Internet Service. Vérifiez la disponibilité, l’itinérance,
les services et les fonctionnalités auprès de votre fournisseur de services. L’installation ou l’utilisation de Produits et Services
tiers avec des produits et services RIM peuvent nécessiter un ou plusieurs brevets, marques commerciales, licences de copyright
ou autres licences à des fins de protection des droits d’autrui. Vous êtes seul responsable de votre décision d’utiliser ou non les
Produits et Services tiers et si cela nécessite l’obtention de licences tierces. Si de telles licences sont requises, vous êtes seul
responsable de leur acquisition. Vous ne devez pas installer ou utiliser de Produits et Services tiers avant d’avoir d’acquérir la
totalité des licences nécessaires. Les Produits et Services tiers fournis avec les produits et services RIM vous sont fournis à toutes
fins utiles « en l’état » sans conditions ni garanties expresses ou tacites d'aucune sorte par RIM, et RIM n’engage aucune
responsabilité sur les Produits et Services tiers. L’utilisation que vous faites des Produits et Services tiers est régie par et
dépendante de votre acceptation des termes des licences et autres accords distincts applicables à cet égard avec d’autres parties,
sauf dans la limite couverte expressément par une licence ou autre accord conclu avec RIM.
Certaines fonctionnalités décrites dans cette documentation nécessitent une version minimale des logiciels BlackBerry®
Enterprise Server, BlackBerry® Desktop Software et/ou BlackBerry® Device Software.
Nouveautés de cette version
Informations juridiques
43
Les conditions d’utilisation de tout produit ou service RIM sont stipulés dans une licence ou autre accord distinct conclu avec
RIM à cet égard. LE CONTENU DE CETTE DOCUMENTATION N’EST PAS DESTINÉ À REMPLACER LES ACCORDS OU GARANTIES
EXPRÈS ET ÉCRITS FOURNIS PAR RIM POUR UNE PARTIE DES PRODUITS OU SERVICES RIM AUTRES QUE CETTE
DOCUMENTATION.
Research In Motion Limited
295 Phillip Street
Waterloo, ON N2L 3W8
Canada
Research In Motion UK Limited
Centrum House
36 Station Road
Egham, Surrey TW20 9LF
Royaume-Uni
Publié au Canada
Nouveautés de cette version
Informations juridiques
44