All S60 3rd Edition applications must be signed. Developers can “self-sign” certain applications. To be eligible for self-signing, an application must meet two conditions:
- It must use user-grantable capabilities. User-grantable capabilities are: LocalServices, ReadUserData, WriteUserData, UserEnvironment, and NetworkServices.
- The application UID must be in the nonprotected range — that is, from 0×8000 0000 to 0xFFFF FFFF.
For a self-signed application to be installed on an S60 3rd Edition device, the user does not need to change any settings. In the Eseries devices, however, the user must allow the installation of self-signed applications. This can be done by allowing all installations at: Application Manager > Options > Settings > Install software.
Learn more about Symbian Security