top black image
Home
Java Verified Program
Java Verified Process
Prepare & Submit Application
Application Pretesting
Selecting a Test Provider
Application Testing
Digital Signing
Go to Market
Marketing Opportunities
Test Criteria and other documents
Table of Supported Devices
Java Powered Logo Usage
Known Issues and UpComing Changes
Frequently asked questions
Chat
Contact Us
bottom black image



During this step in the Java Verified™ process, automated tests are performed that examine the JAR and JAD files of the application. This information falls into two categories: compatibility and characteristics.

Compatibility

This information is used to determine:

  • What devices the application is able to run on.
  • What devices the application is not able to run on.
  • Whether the application conforms to the JTWI specification (JSR 185).
  • Whether the application calls Licensee Open Classes.

This information is not used to pass or fail an application. It is used to allow the Test Providers to set up their tests correctly and it also allows vendors to determine the application's compatibility with their devices and software.

Characterization

The characterization of an application is a listing of certain static properties that can be determined by reading the applications JAD and JAR. Some of the information is listed below:

  • Network capability – Whether network calls are made
  • User Interface – High and low level UI class usage
  • Storage – Any RMS methods called
  • Dynamically loaded classes – Yes or no
  • Systems Properties – What properties are accessed
  • Application properties in JAD – What application properties are accessed
  • Messaging – WMA (Wireless Messaging API) usage
  • Multimedia – MMA (Mobile Media API) usage
  • Motorola APIs – Motorola API usage
  • Nokia APIs – Nokia API usage
  • Sony Ericsson API's – Sony Ericsson API usage