Protected API
| Fri, 2006-02-03 14:43 | |
|
Hi,
Can any one please tell me where to find information about Protected API in Symbian and how to access these API from our Application. 1. Is there any standard API to download, install contents like Ringtone, Wallpaper and java applications. 2. Is there any signing required to access these protected API. Thanks in advance.. Prabhu. |
|






Forum posts: 286
I dont think there is any site where you find the protected apis. And abt ringtones and others the api will be different for different providers like nokia, sonyeric etc.
Sri
Forum posts: 176
Number of IMEIs Authentication Capabilities
1 Symbian Signed account Local Services, User Environment, Network Services, Location, Read User Data, Write User Data, SWEvent, SurroundingsDD, ProtSrv, Power Mgmt
Up to 20 VeriSign ACS Publisher ID and Symbian Signed account As above + ReadDeviceData & Write Device Data, Trusted UI
Custom VeriSign ACS Publisher ID, Symbian Signed account and manufacturer support As above + DRM, Network Control, MultimediaDD, TCB, All Files, CommDD, Disk Admin
Table 2: Requirements for the Symbian Developer Certificate
In general, the process goes as follows: 1. The developer enters the Symbian Signed portal and registers. 2. The developer uses a request tool to send a request for the developer certificate. o The VeriSign ACS Publisher ID may be needed at this phase. Note that the VeriSign ACS Publisher ID incorporates a yearly fee. See Section 2.4.4.1, “Apply for VeriSign ACS Publisher ID” for details. 3. The certificate is created and sent back to the developer. o The certificate is valid for 6 months from the date the Developer Access Certificate was received. o The Symbian Developer Certificate is free of charge; however, the developer may need the VeriSign ACS Publisher ID, which is subject to a fee.
S60 3rd Edition: Tool Chain, IDEs, And Development Process | 13
The process of obtaining the custom developer certificate is done through the same portal. However, there the manufacturer will need to approve the request before the developer can get a hold of the developer certificate.
regards;
CG
Forum posts: 45
Is there any way to access the closed API which help us in accessing the installed content(Images, Ringtones) and assigning Ringtone to a contact.
Thanks,
Prabhu.
Forum posts: 176
For your intention, you need at least level 2! But i think you need access to CommDD or MultimediaDD. So you need the highest level of authentification/certification (Level 3).
I hate this new sh**! I will think about better to develop on win for phones (and i hate windows!).
Best wishes;
CG
BTW: I hope the people will ignore phones with Symbian 9.x. I think it's the death of all good freeware like FExplorer.
Forum posts: 140
It is really to prevent spyware from abusing the phone by for example randomly phoning a premium rate number at 3:00 in the morning.
Please note that freeware, as in the case of FExplorer will be submitted and signed by Symbian at no cost to the developer.
Paul Todd
Forum posts: 45
Does it mean that if i get my app signed by Symbian or OEM i can access the protected API to change wallpaper or Ringtone and other device storage space?
What is the procedure to it?
Thanks,
Prabhu.
Forum posts: 720
As of Symbian 9 and onwards, Symbian APIs are either unrestricted (most of the APIs) or restricted (protected by "capabilities").
There's a limited set of "capabilities" a user can grant unsigned apps.
A bunch of additional capabilities protect a set of APIs that a signed app can call.
There are also additional capabilities only allowed manufacturer signed apps.
What you're asking about is unpublished APIs (which are not documented in the published SDKs). Application signing (or not) won't change that.
Forum posts: 124
What you want is access to licensee SDk APIS - i.e. stuff not given to the end user SDKs. This is unlikely
Forum posts: 56
Forum posts: 364
If a feature is part of an API/lib which is not published then you will not be able to access those features unless you apply to become become i.e. a symbian partner - which won't happen if you are an individual developer.