Symella is a Gnutella client for Symbian smartphones. Gnutella is a popular Peer-to-Peer file sharing network with several users from all around the world.
SymTorrent is a BitTorrent client for Symbian smartphones. BitTorrent is a very popular peer-to-peer file-sharing protocol used by millions of users worldwide. SymTorrent is the first full-featured and complete BitTorrent client for Symbian OS. It supports downloading multiple torrent files at the same time, is capable of both downloading and uploading and can save the status of your unfinished torrents, so you can resume the downloads after restarting the application. You can also check the status of each file inside a torrent along with several other statistics and properties during download.
The N95 SDK is out get your hands on it now. The FP1 contains the S60 device emulator, API implementations, documentation, and sample applications as previous SDK’s.
Flash Lite adoption is growing at a very rapid rate. It is most probably because it is so easy to code for and there are so many Flash designers/developers out there today that have now found a new media outlet – mobile phone users.
So watch out Symbian (C++) and Java Micro Edition (JavaME,J2ME) you have a new contender in the arena.
Symbian OS software developers cellphonesoft has just released Swiss Manager, a composite system utility for UIQ3. It provides task manager, file manager and system information services, giving you more access to and more knowledge about your phone.
Swiss Manager is an essential addition to your UIQ3 device which features:
* Management of running programs (task information, task switch, task exit)
* Release memory by exiting all running programs at once, optionally when closing the flip
* Navigation throughout the phone’s drives and their entire file system
* File management (copy, move, delete, rename)
* Displaying the amount of free memory and disk space
* Useful system information (device characteristics, system uptime, battery level, IMEI number, etc.)
Use this code for the 2nd edition. Note that the first half of the if statement is just so that the code works on the emulator. This is because the emulator uses a Dynamic Link Library (DLL), therefore we need to employ library functions. However the overall outcome is the same.
TRequestStatus start; TServerStart starter(start); #ifdef __WINS__ // On the Windows emulator the process is a DLL RLibrary lib; lib.Load(KBinaryName, BinaryUid); TLibraryFunction export1 = lib.Lookup(1); TThreadFunction threadFunction = reinterpret_cast (export1()); TName name(KBinaryName); // Randomness ensures a unique thread name name.AppendNum(Math::Random(), EHex); // Now create the server thread const TInt KMinHeapSize=0x1000; const TInt KMaxHeapSize=0x1000000; RThread thread; thread.Create(name, threadFunction, KDefaultStackSize, &starter, &lib, NULL,KMinHeapSize, KMaxHeapSize, EOwnerProcess); lib.Close(); #else // Phone hardware RProcess process; process.Create(KBinaryName,starter.AsCommand(), BinaryUid); #endif
This code only works on S60 3rd Edition.
You can use it to invoke an executable from with your application. Make sure you cleanup after youself and don’t leave any rouge applications running in the background.
RProcess server; server.Create(KServerName, KNullDesC); CApaCommandLine* commandLine = CApaCommandLine::NewL(); commandLine->SetExecutableNameL(KExecutableName); commandLine->SetProcessEnvironmentL(server); RApaLsSession ApaSession; ApaSession.Connect(); ApaSession.StartApp(*commandLine); ApaSession.Close(); delete commandLine;
The time is now! Mobile technology is to sky rocket with the consumer base forever upgrading their mobile phones. Java-enabled phones together with Symbian OS phones make life and business much easier. Download the Midlet Development Kit and Symbian SDK and get started. Unleash your website to the wireless network. Deliver real time content to your clients via mobile.
If you have been reading discussions at Forum Nokia Developer Discussion Board recently, you may notice there are many questions about signing in S60 3rd Edition. It seems the new security feature in Symbian 9 has led to frustration for some developers.
I would like to share what kind of error messages I have seen when installing signed/unsigned application in S60 3rd Edition phones. There is a hint that explains what may cause a particular message. I may not be able to cover all error messages because I may not have seen all of them.
Read also a nice blog posting from S60 team, Signing applications for S60 3rd Edition.
Message: Certificate error. Contact the application supplier.
Hint: You may have tried installing unsigned application. Note that signing is mandatory S60 3rd Edition. You can use self-signed certificate or developer certificate from Symbian Signed to sign your application.
Message: Unable to install. Constrained by the certificate.
Hint: This message pops up when you attempt to install developer certificate in the unsupported device. The developer certificate from Symbian Signed can only be used in a limited number of devices. Remember that you have to send your IMEIs to Symbian Signed when requesting certificate. You cannot use the certificate in other devices that is not in your IMEIs list.
Message: Required application access not granted
Hint: Check that your certificate can be used to sign all capabilities needed by your application. For example, if you use self-signed certificate, you can only sign basic set capabilities, i.e. NetworkServices, ReadUserData, WriteUserData, LocalServices and UserEnvironment. If your application requires one of the extended capabilities, for example SwEvent, you cannot sign it with self-signed certificate. In this case, apply for developer certificates from Symbian Signed.
Message: Unable to install a protected application from an untrusted supplier
Hint: If you use self-signed certificate, make sure that your application uses unprotected UID, i.e. 0xA0000000 – 0xAFFFFFFF. If you use protected UID (0×20000000 – 0×2FFFFFFF) or legacy UID (0×10000000 – 0×1FFFFFFF), you will get this message.
Message: Unable to install
Hint: This message may come up when your installation file (.sis/.sisx) copies files to other application’s private folder, i.e. privateuid. Note that Symbian 9 introduces data caging concept, it means you don’t have access to other application’s private folder.