• Home
  • Textbooks
  • Programming Mobile Devices: An Introduction for Practitioners
  • Security

Programming Mobile Devices: An Introduction for Practitioners

Tommi Mikkonen

Chapter 8

Security - all with Video Answers

Educators


Chapter Questions

04:04

Problem 1

Consider a license manager software that manages application licenses and transactions taken for paying the costs associated with the download and installation of applications. What kind of an architecture would be appropriate for the system? What parts of the system should be implemented as plugins? What parts of the system should be ciphered in the disk? What kinds of privileges would the software require in Java and in Symbian OS environments?

SS
Sarvesh Somasundaram
Numerade Educator

Problem 2

The current MIDP Java virtual machine runs only one midlet at a time. As a result, only one midlet at a time is being run in practice due to memory-related restrictions. What new security features would be needed in order to allow one virtual machine to run several midlets in parallel? Where would they be included in a virtual machine implementation?

Check back soon!

Problem 3

What problems would arise if all software inside a mobile device was implemented with MIPD Java? What types of applications cannot be implemented due to the use of sandbox security?

Check back soon!

Problem 4

Many standards require that it must always be possible to establish an emergency call. What kinds of designs would be possible for accomplishing this, assuming that viruses could downgrade the functions of the device?

Check back soon!

Problem 5

Consider MIDP Java's and Symbian OS's run-time security mechanisms. What principal differences exist from the developer's viewpoint? How do these differences restrict application development?

Check back soon!

Problem 6

How do the design of a DLL and a server differ in the Symbian environment when considering capability-based security?

Check back soon!

Problem 7

What kinds of features could be implemented using the capability-based security for device management in the Symbian environment? What kinds of extensions would this require from the implementation?

Check back soon!