- Support for FlashLite 2.0
- Support for SVG-T
- RSS-reader improved
- Save pages for offline viewing
- Merged Services with Web Browser
- Save usernames & passwords for websites
For further info and screen shots visit Phone Scoop.
For further info and screen shots visit Phone Scoop.
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
First screenshot of FExplorer running on Series 60 3rd edition on N80 but the creator Dominique Hugo needs your help to iron out some bugs related to security and certificate issues.
“I have some troubles with the security, certificate, FE installs fine on the device but I get a security message when I run it !, if someone can give me some help, this will be very appreciated !!”
Calling all Symbian S60 3rd Edition gurus to give Dominique some tips on solving his bugs, after all he has delivered a great product to us all.
Nokia has now released a PC version of the software upgrade for your phone. The supported handsets for this magical ability include the Nokia N70, N72, 6131, 6630, 6680, 6681 and 6682. The Nokia 6131 supports OTA (Over-The-Air) updates. The software ( Software Updater ) updates your phones software / OS (operating system) and checks for updates on the phone via a PC connection. It is reccomeded that you check for new updates on a monthly basis to keep your phone functioning with the latest and greatest. This will also be great for software developers, ie S60 application developers; they can ensure that their application will work on a specified target device provided they have the XX-YY-ZZZZ date software update.
What you need:
Series 60 SDK
Communicator 9200 SDK version 0.9 or higher
etel.h from Communicator 9200 SDK
etelbgsm.h from Communicator 9200 SDK
Copy etel.h and etelbgsm.h to the Symbian6.1Series60Epoc32Include directory.
Link your app to gsmbas.lib and etel.lib.
Use this code:
RBasicGsmPhone phone; RTelServer server; User::LeaveIfError( server.Connect() ); // load a phone profile _LIT(KGsmModuleName, "phonetsy.tsy"); User::LeaveIfError( server.LoadPhoneModule( KGsmModuleName ) ); // initialize the phone object RTelServer::TPhoneInfo info; User::LeaveIfError( server.GetPhoneInfo( 0, info ) ); User::LeaveIfError( phone.Open( server, info.iName ) ); MBasicGsmPhoneNetwork::TCurrentNetworkInfo netinfo; User::LeaveIfError( phone.GetCurrentNetworkInfo( netinfo ) ); Now you should be able to access the fields of MBasicGsmPhoneNetwork::TCurrentNetworkInfo which are .iCellId .iLocationAreaCode .iNetworkInfo.iShortName Once you have grabbed the info use this code to clean up: phone.Close(); server.UnloadPhoneModule( KGsmModuleName ); server.Close();
All the code should work for the 6600 as well. You have the option of
just compiling with the 1.2 SDK or copying the headers to the 2.0 SDK .
Explore the other functions and data available through these objects as well. The headers should provide you with enough information to figure out what they are. Not all of them are completely implemented. According to a Forum Nokia post you can get to the information by:
Use the NotifyChangeOfCurrentNetwork, so that works as well.
Just in case you didn’t know already you can get it from http://s2putty.sourceforge.net/ .
Open source telnet/SSH client for your Symbian Series 60 (S60) phone.
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.
File manager like Norton Commander is a great utility to see where your installed files are on the phone. You can also view files if you have the associated filetype viewer application installed on your phone. It allows you to move files, query drive space, edit files and many other useful debugging functions and hands these capabilities to your disposal.
– Nokia 7650
– Nokia 3650/3600
– Nokia N-Gage/N-Gage QD
– Nokia 6600/6620
– Siemens SX1
– Nokia 7610
– Nokia 3660/3620
If you are serious about developing anything for any Nokia phone you have to check out the Forum Nokia website. It has all the resourses you need to get you started from all the MIDP SDK’s with the accompanying emulators, all the different platform SDK’s including Series 40, Series 60, Series 80, development tools, all the tecnical specifications, extensive documentation on all available and upcoming technologies, developer forums where you can drop a question and most probably find what you are looking for has already been answered.
The site caters for game developers, enterprise developers, media developers and just about any other type of developer you can think of.