Release Notes of the QtMobility Project (Technology Preview)
An up-to-date list of known issues with the release can be found via the QtMobility Project Bug Tracker on the Qt website which provides additional information about known issues and tasks related to Qt and the QtMobility Project.
The new Qt APIs are typically supported by backends for each platform. For overall summary of the completeness/compatibility of support for a given API see Platform Compatability.
New Features
Detailed Feature support - Symbian/S60
Bearer Management API
Of all supported Symbian platforms S60 3.2+ platforms enjoy the most comprehensive feature set.
- Capabilities: BearerManagement, DirectConnectionRouting, SystemSessionSupport, ApplicationLevelRoaming , ForcedRoaming.
- List Configurations (IAP/SNAP).
- Default Configuration (IAP/SNAP).
- Configuration Added/Changed/Removed notifications (IAP/SNAP).
- Configuration State Changed notifications (IAP/SNAP).
- Online State Changed notifications.
- Configuration specific ReceivedData & SentData monitoring (IAP/SNAP) using NetworkSession.
- Open/Close/Stop NetworkSession (IAP/SNAP).
- NetworkSession state notifications.
- NetworkSession roaming control & notifications (SNAP).
Contacts API
- Contact sorting.
- Contact filtering.
- Retrieving the contents of a contact.
- Retrieving a list/iterator for all contacts (Unfiltered).
- Retrieving a list of contacts (Simple filtering).
- Add/Update/Remove Contacts.
- Add/Update/Remove Groups.
- Matching a contact (Matching incoming phone/email, and by name).
Messaging API
- Account queries (POP3, IMAP, SMTP, SMS & MMS MTM).
- Account sorting.
- Account filtering.
- Folder queries (POP3, IMAP, SMTP, SMS & MMS MTM).
- Folder sorting.
- Folder filtering.
- Message queries (POP3, IMAP, SMTP, SMS & MMS MTM).
- Message sorting.
- Message filtering.
- Add/Update/Remove Message (POP3, IMAP, SMTP, SMS & MMS MTM).
- Message added/removed/updated notifications (POP3, IMAP, SMTP, SMS and MMS MTM).
- Email content retrieval (POP3, IMAP MTM).
- Send/compose/show Message (POP3, IMAP, SMTP, SMS, MMS MTM) .
Multimedia API
- Play music from local file.
- Play video from local file.
- Retrieve meta data information from currently playing media. Following tags supported: title, artist, comment, genre, year, copyright, album, composer, albumtrack, audiobitrate, videobitrate, duration, content type.
- Media recording: audio capture to specified file from phone microphone or phone call (call needs to be started before media recording).
Service Framework API
- (Un)Register service
- Security improvements: authenticity of provider is done during (un)registering phase based on the verification of VID/SID
- Plug-in loading mechanism in Symbian
- Symbian backend based on the Client/Server architecture
System Info API
Support is present for the following System Info API classes
Known Issues
Issues Affecting All Platforms
- For this release all QtMobility library names have a _tp suffix
- Messaging filtering and Sorting functions are not fully optimized.
- Versit support for Contacts API is ALPHA, see src/versit/README
- Not all example applications will display(fit) well on small screens.
Symbian/S60 Specific
Bearer Management
No specific issues to highlight.
Contacts API
- Async contact operations not supported
- Support for SIM contacts is not supported
- Extending contact fields at runtime is not supported on most Symbian platforms because would compromise compatibility with the S60 platform Phonebook application.
- auto test failures for tst_qcontactasync and tst_qcontactmanager
- samplephonebook not operating properly due to backend problems
Location API
No specific issues to highlight.
Messaging API
- Exporting IMAP or POP3 Message Updates from client to server is not supported
- Only one level of folders is supported <=> Symbian/S60 applications do not use nested folders
- Complex filter cases are not supported where nested filters are used (for example: QMessageFilter::byParentAccountId(const QMessageAccountFilter ,...)
- ReceptionTimeStamp is not supported in filtering <=> Symbian reports only one date for SMS & MMS which means that QMessage::date() field is used, not receivedDate())
- Message size reporting should be improved
- Preferred charsets handling auto test cases do not pass
- Cc address handling does not pass all auto test cases
- Multipart message body/attachment content type handling does not pass all auto test cases (problems with .png content)
- replyToAll functionality does not pass "to" & "cc" field auto test
- Local services messages, for example bluetooth, are listed/read in Inbox
Multimedia API
- Playback of streaming or DRM protected media not supported
- S60 specific play list not supported
- Camera related functionality not supported (take picture or record video from camera)
- Radio related functionality not supported
- Device specific play list management not supported.
- Trans coding of media not supported
- Media editing not supported
- TV not supported
- Audio capture does not support currently any special features like format, encoding etc...
- No S60 specific auto test cases exists
- mute sometime disables audio output in mediaplayer
- seeking is not working properly
- video size does not remain constant in repeated plays
- full screen video not working OK
- player example application sometimes freezes
Publish and Subscribe API
- Remove value from RProperty/CRepository not supported
- Mapper service running in its separate process (Symbian OS server) not supported
- Not all the types are supported by RProperty and CRepository.
- Autotests do not work. (Need support of removing values as well as S60 specific CRML files.)
Service Framework API
Several failing autotests.
System Info API
- Battery status incorrect on test applications startup
- Phone is still charging but power state shows 100% and "wall power"
Maemo Specific
- Messaging backend for Maemo is not yet implemented.
- The Publish and Subscribe API only supports subscription but not publification.
- Location backend for Maemo is not yet implemented.
Windows Mobile Specific
Contacts API
The samplephonebook application has the following limitations
- Adding a Contact Group fails.
- Adding an Avatar to a contact fails.
- Not all contact details can be are be viewed/added/edited.
Messaging API
For the QMessageServiceAction class the following limitations apply to this release:
- QMessageServiceAction::exportUpdates : Full account synchronization currently unavailable due to lack of synchronous control of update progress.
- QMessageSerivceAction::retrieve : Only retrieves content for messages bodies at present. Attachment retrieval overridden by mapi/mail client settings.
- QMessageServiceAction::cancelOperation : Async nature of native calls used to implement service actions means that cancelOperation will only operate on ::retieveBody at present.
- QMessageServiceAction::send: Provides no way of determining actual transmission failure.
Windows Specific
- Windows Mobile backend only tested with Windows Mobile 6.0 Standard and Professional Edition with MSVC 2008.
- Windows Desktop backend only tested with Windows XP win32-msvc2008, and is not officially supported.
- Windows All Platforms QMessageServiceAction::queryMessages does not incrementally emit matching message identifiers or progress information.
- Windows All Platforms QMessageStore::instance shows a blocking modal dialog if MAPI is not installed.
|
|
Best Of
Actualités les plus lues
Le Qt Quarterly au hasard
Qt Quarterly est la revue trimestrielle proposée par Nokia et à destination des développeurs Qt. Ces articles d'une grande qualité technique sont rédigés par des experts Qt. Lire l'article.
Communauté
Ressources
Liens utiles
Contact
- Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).
Qt dans le magazine
|