Protected API

Login to reply to this topic.
Fri, 2006-02-03 14:43
Joined: 2005-03-21
Forum posts: 45
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.

Fri, 2006-02-03 15:31
Joined: 2004-05-21
Forum posts: 286
Re: Protected API
Hi,

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
Fri, 2006-02-03 15:34
Joined: 2005-03-04
Forum posts: 176
Re: Protected API
From "S60 3rd Edition: Tool Chain, IDEs, And Development Process" (found in the SDK)

Code:
2.4.4 Acquiring Symbian Developer Certificate Before installing the application’s .sis file to the target device and testing it there, you need to acquire a Developer Certificate for the device/devices in question. The Developer Certificate mechanism provides a certificate, which enables the requested capabilities for the application. Note: If your application does not require capabilities beyond the group of APIs open to all (see S60 3rd Edition: Capabilities for more information), you don’t necessarily need a Developer Certificate. The Symbian Developer Certificate can be used by developers to sign their applications in order to obtain the restricted capabilities for device testing. The certificate is restricted to a certain set of IMEIs and the set cannot be changed. There are a few requirements to get a Symbian Developer Certificate. These are shown in Table 2, “Requirements for the Symbian Developer Certificate.”

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
Fri, 2006-02-03 18:41
Joined: 2005-03-21
Forum posts: 45
Re: Protected API
Hi,

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.
Fri, 2006-02-03 21:06
Joined: 2005-03-04
Forum posts: 176
Re: Protected API
If i will understand right (till yet, don't much time to study the new SDK), you won't be able without a developer device(s) (!) certificate to test your own prgrm on the real target device with basic services  Angry.
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.
Sat, 2006-02-04 10:06
Joined: 2004-09-14
Forum posts: 140
Re: Protected API
I have some bad news for you, Microsoft smartphones suffer from the same locked API stuff as well!

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

Sun, 2006-02-05 11:49
Joined: 2005-03-21
Forum posts: 45
Re: Protected API
Hi,

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.

Sun, 2006-02-05 17:59
Forum Nokia Champion
Joined: 2003-06-10
Forum posts: 720
Re: Protected API
No, that's different.

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.
Tue, 2006-02-07 14:10
Joined: 2003-10-10
Forum posts: 124
Re: Protected API
No Symbian Signed is used to make you application available on platform secure devices by ensuring the capabilities are correct and dont screw anything else up. This is a security feature of UIQ3 for example.

What you want is access to licensee SDk APIS - i.e. stuff not given to the end user SDKs. This is unlikely
Wed, 2006-02-08 16:21
Joined: 2005-03-03
Forum posts: 56
Re: Protected API
I have a doubt on this developer certificate. I need an application which ttries to access the USB/BT and WiFi components of seroes 80 phones (nokia 9500 and 9300). But there is no published api's which will give an interface to strt/stop change properties of the above modules. Will a developer certificate provide me with these libs too?
Wed, 2006-02-08 22:03
Joined: 2004-07-10
Forum posts: 364
Re: Protected API
A developer certificate has got nothing to do with providing you libs.

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.
  • Login to reply to this topic.