With the 3rd edition of its OS, Symbian OS has introduced platform security, complicating matters for developers.
m for Symbian 3rd Edition thus comes in three variants (see also chapter * (Reference)):
|
LocalServices NetworkServices ReadUserData UserEnvironment WriteUserData |
|
LocalServices NetworkServices ReadUserData UserEnvironment WriteUserData Location PowerMgmt ProtServ ReadDeviceData SurroundingsDD SwEvent TrustedUI WriteDeviceData |
|
LocalServices NetworkServices ReadUserData UserEnvironment WriteUserData Location PowerMgmt ProtServ ReadDeviceData SurroundingsDD SwEvent TrustedUI WriteDeviceData CommDD DiskAdmin MultimediaDD NetworkControl |
| Signing Type | Self DLL | Online DLL | DevCert DLL |
| Self m | yes | no | yes |
| Online m | no | yes | no |
| DevCert m | no | no | yes |
If you plan to make your library publicly available via SIS packages, make sure you provide all three packages (self signed, online signable unsigned, DevCert signable unsigned) with the corresponding capabilities.