7 BlackBerry application integration...........................................................................................................................................
33
Adding custom menu items...........................................................................................................................................................
33
Integrating with BlackBerry Device Software applications.......................................................................................................
33
Accessing email and organizer data.............................................................................................................................................
33
Using BlackBerry Messenger with a BlackBerry Application....................................................................................................
33
Using listeners to respond to application changes....................................................................................................................
34
8 Security considerations..............................................................................................................................................................
35
Data encryption and the BlackBerry Application........................................................................................................................
35
Data encryption in transport.................................................................................................................................................
35
Data encryption on the BlackBerry device..........................................................................................................................
35
Access to memory...........................................................................................................................................................................
35
Authentication.................................................................................................................................................................................
36
BlackBerry device authentication and IT policy..................................................................................................................
36
Application authentication....................................................................................................................................................
36
Server-side authentication....................................................................................................................................................
36
Controlled APIs and code signing.................................................................................................................................................
36
BlackBerry APIs with controlled access........................................................................................................................................
37
IT policy support..............................................................................................................................................................................
38
Application control..........................................................................................................................................................................
38
File encryption on microSD cards.................................................................................................................................................
38
Encryption of data on a microSD media card.....................................................................................................................
38
Using the microSD media card with more than one BlackBerry device..........................................................................
39
IT policies and the microSD media card..............................................................................................................................
39
9 Test a BlackBerry Java Application...........................................................................................................................................
40
Obfuscating a BlackBerry Java Application.................................................................................................................................
40
Preverifying a BlackBerry Java Application..................................................................................................................................
40
Testing applications on a BlackBerry Smartphone Simulator...................................................................................................
40
Testing applications on a BlackBerry device...............................................................................................................................
41
BlackBerry simulators.....................................................................................................................................................................
41
BlackBerry Smartphone Simulator.......................................................................................................................................
41
BlackBerry MDS Simulator....................................................................................................................................................
41
BlackBerry Email Simulator...................................................................................................................................................
42