Sony Ericsson Sonyericsson P800 Manual
Have a look at the manual Sony Ericsson Sonyericsson P800 Manual online for free. It’s possible to download the document as PDF or print. UserManuals.tech offer 6 Sony Ericsson manuals and user’s guides for free. Share the user manual or guide on Facebook, Twitter or Google+.
P800/P802 White Paper, January 2003 71 Java Java is a widely used and extensible programming platform, which makes the development of personalized applications and content much easier. Originally developed by Sun in 1991, Java is a programming language used to develop applications – utility programs, games, plug-ins etc. – for different hardware and software platforms. Users of Java-enabled devices can install new applications and games to make their devices more personal and adapt them to specific needs. Sun marketed Java as a “write once, run anywhere” concept, which at the time was a good description of Java’s strength. Simply put, Sun based the Java concept on two parts, the Java application and the Java interpreter, known as the Java Virtual Machine (JVM). A Java application cannot run by itself, it needs an interpreter that translates the code and runs the program. This was really the secret behind Java’s ability to work on various platforms. A developer could write an application without having to think about different computers and operating systems as long as hardware and software manufacturers included Java Virtual Machines in their products. Even if “write once, run anywhere” still applies to some degree, the evolution of handheld computers and telecommunications forced Sun to adapt Java to the requirements of mobile devices with small displays and slow connections. This has led, among other things, to the development of PersonalJava and subsequently to Java 2 Micro Edition, (J2ME). PersonalJava TM PersonalJava, also known as pJava, is an edition of Java appropriate for mobile devices such as PDAs. It is suited to more powerful mobile phones and PDAs, such as the P800, and has a richer development environment and can interact more extensively with the P800 functionality compared to J2ME MIDP/CLDC. PersonalJava was transferred into the J2ME platform in 1999, becoming the J2ME CDC/Personal Profile. However, CDC/Personal Profile has not really taken off yet and, pending its breakthrough, PersonalJava will still be a powerful option for years to come. The P800 includes Symbian’s implementation of PersonalJava according to the Sun Microsystems ‘PersonalJava Application Environment Specification (PJAE)’ version 1.1.1, January 7, 1999. That version corresponds to a Sun JDK 1.1.7 implementation. PersonalJava applications can make use of the following services: • TCP/IP network communication • Graphical User interface library – AWT widgets are mapped on to Symbian OS controls where applicable) • JavaBeans support • Virtual Keyboard and Jog Dial (up, down, select) input • File System access • Time/Date sensing • JNI – Java Native Interface PersonalJava applications are typically transferred to the P800 from a connected PC. PersonalJava applications are used in FO mode. If the flip is closed, the application will receive an event and may choose to close or continue running in the background. There is no UI available in FC mode.
P800/P802 White Paper, January 2003 72 J2ME CLDC/MIDP J2ME CLDC 1.0 (Java2 Micro Edition, Connected Limited Device Configuration, version 1.0) is an edition of Java aimed at small resource-constrained mobile devices where the runtime environment must fit into a few hundred kilobytes of memory (as compared to the 2.5Mb required for a typical PersonalJava environment). MIDP (Mobile Information Device Profile) defines a programming API which has gained wide industry acceptance, and many MIDP compliant mobile phones are anticipated to come to market. A large number of applications for this environment is therefore to be expected. The P800 supports this J2ME CLDC 1.0 / MIDP 1.0 environment. Applications may make use of the following services: • Persistent storage (RecordStore class only – no access to the rest of the filing system) • J2ME canvas size is 208 x 172 • Touch Screen • Virtual Keyboard and Jog Dial (up, down, select) input J2ME/CLDC uses a security model, often referred to as a sandbox. The sandbox includes a number of system components working together to ensure that untrusted applications cannot gain access to system resources. MIDP applications can interact with arbitrary remote services that exist as a URL. Data may also be exchanged with remote devices that accept an HTTP or datagram connection. Applications are typically downloaded from the mobile operator’s portal or the internet. Applications are used in FO mode. When the flip closes, the instance of the Virtual Machine is not visible, but the user may return to the application by selecting it from the Application Launcher. P800/UIQ Feature Support The P800 has features that are currently not accessible through the UIQ SDK, including the Camera, Memory Stick, MMS, Browser and Audio/Video Player APIs. MIDP Application running on MIDP/CLDC/KVM UIQ Virtual Keyboard + Jog Dial Internet Persistent Storage JAR file resource Services and pages with response in HTML format Other networked devices (datagram communication) J2ME CLDC Sandbox HTTP/ Datagram
P800/P802 White Paper, January 2003 73 Developer Support A range of developer support options are available: Sony Ericsson Advanced Developer Support Our most comprehensive annual support service package, the Advanced Developer Support equips professional developers with everything they need to successfully develop world-class applications for Sony Ericsson products. With this support contract, developers get access to a high-quality online support with fast response and resolution times and up to 50 technical support incidents. They also get access to early technical product information and development tools as well as the complete range of interactive and static online support resources. This service requires a paid subscription. Sony Ericsson Basic Developer Support The Basic Developer Support is an annual support service package that provides developers with all the basics to successfully develop world-class applications for Sony Ericsson products. With this support contract, developers get access to a high-quality online support with same-day response and resolution times, five technical support incidents as well as the ability to purchase more. They also get access to complete technical product information and development tools as well as the whole range of interactive and static online support resources. This service requires a paid subscription. Sony Ericsson Online Support Some online resources are available to all developers for free, all that is needed is to register as an Ericsson Mobility World Community member. After registration, access is granted to selected technical product information and development tools as well as limited access to interactive and static online support resources. Developer Tools Metrowerks Code Warrior Development Studio for Symbian Version 2 CodeWarrior™ Development Studio for Symbian OS is Sony Ericssons choice for native application development on Symbian OS. CodeWarrior is the essential toolset for developing advanced applications for the P800. CodeWarriors native C/C++ support, its award-winning integrated development environment (IDE), and its tight integration with Symbian OS v7.0 UIQ SDK give provide everything needed to get applications to market quickly. For full details, refer to http://www.metrowerks.com Professional Edition The professional edition ($1495) offers these features: • Support for all Symbian OS v7 target applications • Support for Symbian OS v7-based Software Development Kits • Integrated x86 emulation debugging support • Integrated Symbian descriptor presentation in debugger • Integrated and updated Symbian build components, including AIF, Resource • Compiler, Bitmap Compiler, and .sis file compiler • Integrated remote debugging on development boards and Symbian OS v7-based • smartphones with MetroTRK (target resident kernel) • Specify multiple development board targets
P800/P802 White Paper, January 2003 74 Personal Edition The personal edition ($495) offers these features: • UIQ SDK for Symbian OS v7 Sony Ericsson P800 • Windows x86 emulation debugging support • Symbian descriptor presentation in debugger • Updated Symbian build components including AIF, Resource Compiler, Bitmap Compiler and .sis compiler. CodeWarrior™ Wireless Development Kit for Symbian OS™ (P800 development kit) This development kit includes everything required to get started developing killer applications on the Sony Ericsson P800 phone. It includes CodeWarrior Development Studio for Symbian OS, Personal Edition, one pre-commercial sample of the Sony Ericsson P800 and all the necessary cabling you need to get started. The kit costs $1150. For further information, go to http://www.SonyEricsson.com/developer Symbian OS v7.0 UIQ SDK for Sony Ericsson P800/802 The UIQ SDK is used to build applications for the Sony Ericsson P800/P802 phones. The SDK contains library files, documentation, sample code, tools and utilities for building P800 applications in C++ and for creating installation files of C++ and Personal Java applications. It also includes a UIQ emulator, which requires CodeWarrior Development Studio for Symbian OS to run C++ applications. The SDK is a free download from http://www.SonyEricsson.com/developer Recommendations (Java development) The UIQ SDK includes support for both Personal Java and J2ME CLDC/MIDP and can be used with Integrated Development Environments (IDE) for Java such as Java ONE Studio 4 (Mobile Edition required for J2ME CLDC/MIDP and Community Edition required for Personal Java) or CodeWarrior Wireless Studio. Use the IDE to build the executable Java file (.JAR file) and then test it in the UIQ emulator or in the IDE’s Java emulator. Recommendations (C++ development) To speed up development, Sony Ericsson encourages testing of a C++ application in the UIQ emulator. However, this requires that the C++ code is compiled with CodeWarrior Development Studio for Symbian OS. Metrowerks Code Warrior Wireless Studio 7 Code Warrior Wireless Studio 7 is a professional tool for wireless Java development. It includes the following features: • CodeWarrior tools for Java v6 was the first development tool in the world to comprehensively support J2ME • Compile, Link, Preverify, Obfuscate, Optimize, Package, and Run or Emulate your application in a single step • Develop applications for J2SE, PersonalJava, or J2ME CLDC/MIDP Platforms • Full support for JDK 1.1.x, 1.2.x, 1.3.x and 1.4 Wireless Studio 7 costs $599. For full details, go to: http://www.metrowerks.com/MW/Develop/Wireless/Wireless_Studio/default.htm
P800/P802 White Paper, January 2003 75 Sun One Studio SunTM ONE Studio 4 update 1 is the latest release in the Sun ONE Studio line of Integrated Development Environments (IDEs) for JavaTM technology. For full details go to: http://wwws.sun.com/software/sundev/jde/buy/index.html Community Edition The Community Edition supports development in both pJava and MIDP. • Create stand-alone applications, applets, and JavaBeans[tm] components, or build database-aware Web applications • Supports development of JavaBeans components, JavaServer Pages TM, (JSPTM), Servlets, and JDBCTM Mobile Edition The Mobile Edition supports the development of MIDP applications: • Develop and test MIDlet applications. Source level debugging is available using the integrated debugger. • Mount multiple third party emulators and SDKs to the IDE and rapidly switch emulator devices.
P800/P802 White Paper, January 2003 76 Personalisation and Customisation The P800 may be personalised by the user and customised at the factory: • By the User (via the UI, including interactive M-Services). • By the User via PC-based utility applications. • Via Over The Air (OTA) configuration, initiated by operator, user or IT helpdesk. • In the factory or at a Sony Ericsson Service Point, on behalf of a mobile operator. User Personalisation Wallpaper and Application Shortcuts The user may set a static image to be the background ‘wallpaper’ for the FC standby screen. Image size is 208 x 144 pixels and formats JPEG, GIF, BMP, WBMP, MBM and PNG are supported. Larger images, for example, a 640x480 picture from the CommuniCam, will be resized to fit. Wallpaper images may be selected from internal or Memory Stick storage. They can also be downloaded via M- Services, beamed in to the P800 using Bluetooth or Infrared, or transferred in over the PC link. The application shortcut buttons may be personalised by the user. They will disappear after a short period to reveal more of the wallpaper image. Rotating the Jog Dial will redisplay them. They user may switch them on all the time. Wallpaper is set in Control Panel, Display. A useful shortcut is to tap the battery icon in the FO Status Bar and select Settings. Wallpaper can also be set directly from a received MMS message. Screen Saver A ‘screen saver’ image is displayed after a period of inactivity. The user can switch this facility on and off and select the delay period before the screen saver is displayed. Image size is 208 x 320 and format is the same as the Wallpaper image above, with the addition of support for animated GIF. Note that use of animated GIF increases power consumption. The top part of the image is displayed in FC mode and the entire image is displayed in FO mode. Device lock may be used in combination with the screen saver. Upon pressing a button or touching the screen, the user will be prompted to activate keys and/or enter the device lock code. When the screen saver or screen blanker is deactivated, the P800 will revert to the state it was in before the screen saver was activated.
P800/P802 White Paper, January 2003 77 Picture Phone Book The user may store a picture of each person in Contacts. When an incoming call is received with CLI matching that contact, the contact’s picture will be displayed together with the other information. The contact’s picture is also displayed when making a call. Pictures are easily taken using the built-in camera, though of course other images can be loaded in to Contacts. A copy of the picture is held in the Contacts database, therefore the original picture may be deleted or renamed without losing the copy stored in Contacts. Ringtones The user can add as many ringtones as desired, subject only to available file space. Ringtones may be collected from many sources including Memory Stick, M-Services, MMS and transfer from a PC. Any compatible audio file in the multimedia storage (Internal or Memory Stick) can be selected as a ringtone. The P800 can play both iMelody format ringtones and the following polyphonic formats: AMR, AU, MIDI, RMF (Beatnik) and WAV. A system default ringtone is provided. This is the ringtone when the P800 is first initialised. It cannot be deleted and is retained after a Master Reset. The user may select a user default ringtone in the Phone application. In FO mode select Edit, Preferences, Sounds and alerts. This will now be played where no Personal ringtone is identified for the incoming call. A Personal ringtone may be selected for a contact – simply select the required ringtone whilst entering or editing the contact’s details. When the Calling Line Identification (CLI) of the incoming call is matched to a contact, the Personal ringtone for that contact will be played. Ringtones are played directly from the Internal or Memory Stick storage. Therefore, if they are renamed or deleted (using the Audio application), or located on the Memory Stick and it is removed, the P800 will instead play the system default ringtone. The flow diagram on the next page illustrates the logic for ringtone selection when an incoming call arrives. If no CLI information is available, then only a default ringtone can be played. If the user has selected a personalised default ringtone and it is available (can be read from the internal storage or Memory Stick) then it will be played, otherwise the system default will be played. If CLI information is available, the P800 checks the Contacts database to find a contact with the telephone number in question. If a Personal ringtone has been set for this contact, it will be played. If the ringtone has been deleted, moved, renamed or exists on a Memory Stick that is unplugged, then the system default ringtone will be played.
P800/P802 White Paper, January 2003 78 Other Audio Personalisation The following sounds are may also be personalised in the P800: • Time (alarm) • Calendar (reminder alerts) • Tasks (reminder alerts) • Messaging (notification of new message)
P800/P802 White Paper, January 2003 79 Sony Ericsson Content The P800 is supplied with a variety of multimedia material in order to demonstrate the applications and provide the user with a ‘starter pack’ of useful and fun content. The material supplied on the P800 itself is selected to be acceptable in all cultures and to be independent of time. More contemporary and localised content can be made available via download. The table below summarises the multimedia content provided in the P800’s internal storage, on the Multimedia ROM and from wap.sonyericsson.com. Exact content is subject to change. Content type Internal StorageExtra on CDTotal on Cd Web/ WAP Wallpapers 9312 30 Screensaver 21 Animated GIF 112 Ring melodies 11 213 22 Sound effects 527 7 Music MP3 11 Video Clip 11 1 EMS Images 66 EMS Animations 15 MMS Templates 88 19 MMS Pictures 2 8 The content loaded in the internal storage (apart from EMS) can be deleted by the user and will be lost on Master Reset. It may be restored from the Multimedia CD. Sample Image Content Example Wallpaper pictures Example GIF animation – can be used in MMS messages.
P800/P802 White Paper, January 2003 80 Example screen saver Example MMS pictures Audio Content Ringtones Name Type Size Location Notes System Default Midi Fixed Retained at Master Reset BigBand Midi 14kB Internal DrumnBass Midi 7kB Internal Happy iMelody < 1kB Internal Ktechy RMF 48kB Internal Lithium Midi < 1kB Internal Oldfashioned WAV 35kB Internal Skipdown iMelody < 1kB Internal Stowaway RMF 34kB Internal Techno Midi 16kB Internal Trance Midi 10kB Internal Zinc Midi < 1kB Internal Frenitian RMF 65kB CD Samba Midi 15kB CD Disco Midi 15kB WAP/Web Flower Midi 12kB WAP/Web Europium Midi 4kB WAP/Web Lutetium Midi 4kB WAP/Web Xenon Midi 4kB WAP/Web March Midi 13kB WAP/Web See-through RMF 24kB WAP/Web Semba Midi 17kB WAP/Web