Technical Manual
Page 2
... INTRODUCTION...11 THE JAVA 2 PLATFORM, MICRO EDITION (J2ME 11 THE MOTOROLA J2ME PLATFORM ...12 RESOURCES AND API'S AVAILABLE...12 3 DEVELOPING AND PACKAGING J2ME APPLICATIONS 14 GUIDE TO DEVELOPMENT IN J2ME...14 4 DOWNLOADING APPLICATIONS...16 METHOD OF DOWNLOADING...16 ERROR LOGS...18 5 APPLICATION MANAGEMENT...20 DOWNLOADING A JAR FILE WITHOUT A JAD 20 MIDLET UPGRADE ...20 INSTALLATION...
... INTRODUCTION...11 THE JAVA 2 PLATFORM, MICRO EDITION (J2ME 11 THE MOTOROLA J2ME PLATFORM ...12 RESOURCES AND API'S AVAILABLE...12 3 DEVELOPING AND PACKAGING J2ME APPLICATIONS 14 GUIDE TO DEVELOPMENT IN J2ME...14 4 DOWNLOADING APPLICATIONS...16 METHOD OF DOWNLOADING...16 ERROR LOGS...18 5 APPLICATION MANAGEMENT...20 DOWNLOADING A JAR FILE WITHOUT A JAD 20 MIDLET UPGRADE ...20 INSTALLATION...
Technical Manual
Page 9
...Attributes: this chapter describes the J2ME platform and the available resources on the Motorola E680 handset. Gaming API/Multiple Key Press: this chapter describes the process for a MIDlet suite. Chapter 4 -Downloading Applications: this chapter describes the Gaming API. 9 Chapter 6 -- Chapter... 3 - Chapter 5 - Multiple Applications: this chapter describes the lifecycle, installation/de-installation, and updating process for downloading applications. Application Management: this chapter describes all multiple applications. 1 Introduction KVM MIDP MMA MT OEM OTA RMS RTOS ...
...Attributes: this chapter describes the J2ME platform and the available resources on the Motorola E680 handset. Gaming API/Multiple Key Press: this chapter describes the process for a MIDlet suite. Chapter 4 -Downloading Applications: this chapter describes the Gaming API. 9 Chapter 6 -- Chapter... 3 - Chapter 5 - Multiple Applications: this chapter describes the lifecycle, installation/de-installation, and updating process for downloading applications. Application Management: this chapter describes all multiple applications. 1 Introduction KVM MIDP MMA MT OEM OTA RMS RTOS ...
Technical Manual
Page 15
... as of tools is available from a range of the MIDlet before deployment to our own SDK which contains Motorola device emulators. These IDEs come from the MOTOCODER website. From here, a MIDlet can be downloaded from Sun (as streaming tickers, email clients, etc. Network conditions would only apply for detailed information on each...
... as of tools is available from a range of the MIDlet before deployment to our own SDK which contains Motorola device emulators. These IDEs come from the MOTOCODER website. From here, a MIDlet can be downloaded from Sun (as streaming tickers, email clients, etc. Network conditions would only apply for detailed information on each...
Technical Manual
Page 16
...than 100k in question or it could be achieved due to lack of space. 16 During a download of the application, the user will have a connection through the Motorola Internet Browser (MIB). Below is a ladder diagram showing the flow through the MOTOCODER website (http...configuring the server and also example WAP pages. The required file will be downloaded directly. 4 Downloading Applications Method of Downloading The option open to the developer for deploying the MIDlet to a physical Motorola device is free to use, deployable on multiple operating systems, and has extensive...
...than 100k in question or it could be achieved due to lack of space. 16 During a download of the application, the user will have a connection through the Motorola Internet Browser (MIB). Below is a ladder diagram showing the flow through the MOTOCODER website (http...configuring the server and also example WAP pages. The required file will be downloaded directly. 4 Downloading Applications Method of Downloading The option open to the developer for deploying the MIDlet to a physical Motorola device is free to use, deployable on multiple operating systems, and has extensive...
Technical Manual
Page 17
Possible Screen Messages Seen With Downloading: If JAR -file size does not match with Motorola devices: Motorola Device USER_AGENT STRING E680 User-Agent: MOT-E680/xx.xx.xx MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 The USER_AGENT string can be found in this dialog, press "OK". If JAD does not contain ...
Possible Screen Messages Seen With Downloading: If JAR -file size does not match with Motorola devices: Motorola Device USER_AGENT STRING E680 User-Agent: MOT-E680/xx.xx.xx MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 The USER_AGENT string can be found in this dialog, press "OK". If JAD does not contain ...
Technical Manual
Page 18
... Possible Cause Error Dialog Failed: Invalid File JAD Download Missing or incorrectly formatted mandatory JAD attributes Mandatory: MIDlet...temporarily store the JAR file 901 Memory Full. Download Failed OTA JAR Download The received JAR size does not match the ...Download MIDlet version numbers are identical 905 Attribute Mismatch 18 Cancelled: OTA JAR User cancelled download 902 Download Download Failed OTA JAR Download... represents the error logs associated with downloading applications. Insufficient Storage OTA JAR Download Insufficient data space to 256 symbols)...
... Possible Cause Error Dialog Failed: Invalid File JAD Download Missing or incorrectly formatted mandatory JAD attributes Mandatory: MIDlet...temporarily store the JAR file 901 Memory Full. Download Failed OTA JAR Download The received JAR size does not match the ...Download MIDlet version numbers are identical 905 Attribute Mismatch 18 Cancelled: OTA JAR User cancelled download 902 Download Download Failed OTA JAR Download... represents the error logs associated with downloading applications. Insufficient Storage OTA JAR Download Insufficient data space to 256 symbols)...
Technical Manual
Page 19
...failure Checksum of JAR file is not equal to install suite 901 Memory Full. 4 Downloading Applications Different Version Exists Failed File Corrupt OTA JAR Download Installation Insufficient Storage Installation Application Error Installation Application Expired Application Error MIDlet Launching MIDlet Execution ...MIDlet version on handset supercedes version being downloaded Attributes are not identical to respective JAD attributes Insufficient Program Space or Data Space to Checksum in ...
...failure Checksum of JAR file is not equal to install suite 901 Memory Full. 4 Downloading Applications Different Version Exists Failed File Corrupt OTA JAR Download Installation Insufficient Storage Installation Application Error Installation Application Expired Application Error MIDlet Launching MIDlet Execution ...MIDlet version on handset supercedes version being downloaded Attributes are not identical to respective JAD attributes Insufficient Program Space or Data Space to Checksum in ...
Technical Manual
Page 20
... If the data cannot be saved, the user will discuss the following: • Downloading a JAR without a JAD • MIDlet upgrade • Installation and Deletion Status Reports Downloading a JAR file without a JAD In Motorola's MIDP 2.0 implementation, a JAR file can be saved: • The data is...clicks on a link for the Motorola E680 handset. If the user proceeds, the application will be given an option to preserve the data. 5 Application Management The following sections describe the application management scheme for a JAR file, the file is downloaded, and a confirmation will be ...
... If the data cannot be saved, the user will discuss the following: • Downloading a JAR without a JAD • MIDlet upgrade • Installation and Deletion Status Reports Downloading a JAR file without a JAD In Motorola's MIDP 2.0 implementation, a JAR file can be saved: • The data is...clicks on a link for the Motorola E680 handset. If the user proceeds, the application will be given an option to preserve the data. 5 Application Management The following sections describe the application management scheme for a JAR file, the file is downloaded, and a confirmation will be ...
Technical Manual
Page 21
... the status report cannot be sent, the MIDlet will be provided. A no forward policy on the device will be provided User will be informed of download and installation with a single progress indicator and will be given an opportunity to cancel the process User will be prompted to launch the MIDlet after...and the user will be allowed to Java applications will be included in the prompt Prompt for user approval when the user has chosen to download an application that is identical to, or an older version of an application currently in the handset Unauthorized MIDlets will not have access to any...
... the status report cannot be sent, the MIDlet will be provided. A no forward policy on the device will be provided User will be informed of download and installation with a single progress indicator and will be given an opportunity to cancel the process User will be prompted to launch the MIDlet after...and the user will be allowed to Java applications will be included in the prompt Prompt for user approval when the user has chosen to download an application that is identical to, or an older version of an application currently in the handset Unauthorized MIDlets will not have access to any...
Technical Manual
Page 30
... very high photorealistic quality. Mobile 3D API File Format Support The Motorola E680 supports both M3G and PNG file formats for identifying file type. In the case that the Mime type is compiled into a Java MIDlet that can be downloaded OTA or embedded on user interaction with the device; the...be used for loading 3D content. The application is not available, M3G files will be stored in the scene, images and sounds. 30 The E680 supports the standard .m3g and .png extensions for the objects in a very small file size (typically 50-150K), allowing you access the realtime...
... very high photorealistic quality. Mobile 3D API File Format Support The Motorola E680 supports both M3G and PNG file formats for identifying file type. In the case that the Mime type is compiled into a Java MIDlet that can be downloaded OTA or embedded on user interaction with the device; the...be used for loading 3D content. The application is not available, M3G files will be stored in the scene, images and sounds. 30 The E680 supports the standard .m3g and .png extensions for the objects in a very small file size (typically 50-150K), allowing you access the realtime...
Technical Manual
Page 45
numPassed = 0; } finally { try { is [i] = null; } catch (Exception ex close http connection */ if (hc[i] != null) { try { hc[i].close (); bytes_left -= bytes_read; is [i].close (); } catch (Exception ex) { } hc[i] = null; } 45 byteCounts[i] += bytes_read; } while (bytes_read > 0); 12 Network APIs bytes_left); { bytes_read = is[i].read = " + byteCounts[i]); } catch (Exception ex) { System.out.println("Downloading Failed: "+ ex.getMessage()); System.out.println("byte read (buffer, offset, offset += bytes_read;
numPassed = 0; } finally { try { is [i] = null; } catch (Exception ex close http connection */ if (hc[i] != null) { try { hc[i].close (); bytes_left -= bytes_read; is [i].close (); } catch (Exception ex) { } hc[i] = null; } 45 byteCounts[i] += bytes_read; } while (bytes_read > 0); 12 Network APIs bytes_left); { bytes_read = is[i].read = " + byteCounts[i]); } catch (Exception ex) { System.out.println("Downloading Failed: "+ ex.getMessage()); System.out.println("byte read (buffer, offset, offset += bytes_read;
Technical Manual
Page 80
For Java in Java Overview Digital Rights Management (DRM) is almost invisible to acquire additional rights. 80 Rights Enforcement - 18 DRM Protection in E680, we support the downloading, installation, execution and de-installation of times the content to be executed/played • Elapsed validity for the license • Content received through separate delivery...
For Java in Java Overview Digital Rights Management (DRM) is almost invisible to acquire additional rights. 80 Rights Enforcement - 18 DRM Protection in E680, we support the downloading, installation, execution and de-installation of times the content to be executed/played • Elapsed validity for the license • Content received through separate delivery...
Technical Manual
Page 90
... compliance: HTTP 1.1 Protocol will be supported for media file download for all supported media formats MIDI feature set and video image capture. Tone sequence file format will be implemented. MIDP 2.0 Security specific content for JTWI • The Motorola E680 follows the security policy outlined in the Security chapter of MIDI...
... compliance: HTTP 1.1 Protocol will be supported for media file download for all supported media formats MIDI feature set and video image capture. Tone sequence file format will be implemented. MIDP 2.0 Security specific content for JTWI • The Motorola E680 follows the security policy outlined in the Security chapter of MIDI...
Technical Manual
Page 97
... JAD will have the attributes previously stated will be found on the device. := a number equal to the EMSAPKCS1 -v1_5 encoding method of the JAR is downloaded, the handset will check the MIDlet suite before signing it. It will be authenticated by verifying the signer certificates and JAR signature as untrusted. therefore...
... JAD will have the attributes previously stated will be found on the device. := a number equal to the EMSAPKCS1 -v1_5 encoding method of the JAR is downloaded, the handset will check the MIDlet suite before signing it. It will be authenticated by verifying the signer certificates and JAR signature as untrusted. therefore...
Technical Manual
Page 99
..., signature, and JAR have limited functionality." Application not installed." Parsing of MIDlet suite verification including dialog prompts: Initial State Verification Result JAD not present, JAR downloaded Authentication can not be performed, will be performed. The following error prompt will not be completed. The following is known to verify the signature. JAR...
..., signature, and JAR have limited functionality." Application not installed." Parsing of MIDlet suite verification including dialog prompts: Initial State Verification Result JAD not present, JAR downloaded Authentication can not be performed, will be performed. The following error prompt will not be completed. The following is known to verify the signature. JAR...
Technical Manual
Page 106
Motorola E680 Developer Reference Sheet Technical Specifications Band/Frequency Region Technology Connectivity Dimensions Weight Display Operating System Chipset GSM 900/1800/1900 GPRS Global WAP 2.0, J2ME, MMS, Magic 4 IM USB, Bluetooth 124 x 53 x 21 mm 130 g 240 x 320 65k TFT Color Motorola Intel Key Features... • Tri band • MMS • Integrated VGA camera • MPEG4 video capture/playback • Wireless IM • Email • Stereo 3D speakers (2) • MP3 music/ringtone download and playback • MIDI music ...
Motorola E680 Developer Reference Sheet Technical Specifications Band/Frequency Region Technology Connectivity Dimensions Weight Display Operating System Chipset GSM 900/1800/1900 GPRS Global WAP 2.0, J2ME, MMS, Magic 4 IM USB, Bluetooth 124 x 53 x 21 mm 130 g 240 x 320 65k TFT Color Motorola Intel Key Features... • Tri band • MMS • Integrated VGA camera • MPEG4 video capture/playback • Wireless IM • Email • Stereo 3D speakers (2) • MP3 music/ringtone download and playback • MIDI music ...