1. Cover the system panes
This simple method is used when the application has a traditional view architecture where the view is not a full-screen view. To make the view full screen, call the CCoeControl::SetExtentToWholeScreen() method in the MyView::ConstructL method before the ActivateL() call.

void CHelloWorldPlusAppView::ConstructL(const TRect& aRect)

{

// Create a window for this application view

CreateWindowL();

// Set the window size

SetRect(aRect);

// This view is a full-screen view.

SetExtentToWholeScreen();

// Activate the window, which makes it ready to be drawn

ActivateL();

}

SetExtentToWholeScreen() is not recommended when the application is skinned (from S60 2nd Edition onwards). However, full-screen applications do not want the skin feature anyway, so this should not be a problem.

2. Hiding
The status pane and softkeys can be hidden. The status pane can be hidden from the AppUi with the command

#include
#include
StatusPane()->MakeVisible(EFalse);

Softkeys can be hidden from the AppUi with theCba()->MakeVisible(EFalse); command, which activates the “null” softkeys. The default softkeys have no effect after that. To activate the default option menu and the Back key immediately after the keys are pressed, manually handle the key presses. This can be done in the HandleKeyEventL() method as follows:

Like this:

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.

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.

Like this:

This useful application will let you record incoming and outgoing phone calls! CallRecorder can start recording automatically or ask whether to record a conversation or not – this will depend on the rules you set.

With version 1.13,in the directory of FExplorer a console exe file : EXETEST.EXE (you can run it), the purpose is only to test if FExplorer can run EXE files on your phone.

* restoring the last path in views :

After leaving the ‘about box’, ‘settings’ or the ‘editor’ view, if FExplorer return to the root directory, check that the ‘save last path’ in the settings is ‘ON’, not only this settings is used when leaving FExplorer but i’s also used in all the differents ‘views’ (06/03/2005).

* how to switch between the text/hex viewer :

Simply, go to the settings and choose the viewer type : text or hex (06/05/2005).

Like this:

NewLC, the Symbian OS C++ developer portal has all the
lastest articles, news, book /phone/hardware reviews, developer tools, and all you need to know and stay ahead all for the Symbian OS. It’s all for free in one place at newlc.