×

Discussion Board

Results 1 to 8 of 8
  1. #1
    Regular Contributor
    Join Date
    Apr 2007
    Location
    Netherlands
    Posts
    115

    SymbianSigned tests

    We're preparing our application for the SymbianSigned process, and running into several issues with the tests.

    1) TOOL1 (QuartzFileManager) and TOOL3 (LowMem) cannot be installed on the N95.

    2) Our .sis file includes the Audio Proxy Server. We added this in the .pkg file:
    Code:
    @"ApsServer2.sisx",(0x200081CD)
    We included a tiny backup_registration.xml, and now our application is properly restored after a backup process, but the APS is not, which renders our application unusable. How do we include APS in our backup/restore process?

    3) Does every application need to present a "Privacy Statement dialog" and a "Billable Events dialog"? If so, is there a template for the contents? How to make a dialog with a checkbox, create an entire view just to pass this test?

    4) Carbide generated a UID in the 0xExxxxxxx range, which is hardcoded in several places (header file, .pkg file, Ecom plugin). Do we just have to change the 'E' into a '2', or will that make an invalid UID?
    IDE: Carbide.c++ 1.3 / 2.0beta
    SDK: S60 3rd edition MP / FP1
    V2.10.013 (15-09-06) @ Nokia N91
    V20.0.058 (21-10-06) @ Nokia N93
    V30.0.015 (15-07-08) @ Nokia N95

  2. #2
    Nokia Developer Moderator
    Join Date
    Sep 2004
    Location
    Tampere, Finland
    Posts
    11,359

    Re: SymbianSigned tests

    Quote Originally Posted by dracula78 View Post
    We're preparing our application for the SymbianSigned process, and running into several issues with the tests.

    1) TOOL1 (QuartzFileManager) and TOOL3 (LowMem) cannot be installed on the N95.
    QuartzFileMnager is a UIQ applcation but there are plenty of other file browsers for S60. The one recommended in the Symbian Signed tools overview is FExplorer. There is no LowMem tool for S60 3rd Edition so the tests that require this tool will not be performed.
    Quote Originally Posted by dracula78 View Post
    2) Our .sis file includes the Audio Proxy Server. We added this in the .pkg file:
    Code:
    @"ApsServer2.sisx",(0x200081CD)
    We included a tiny backup_registration.xml, and now our application is properly restored after a backup process, but the APS is not, which renders our application unusable. How do we include APS in our backup/restore process?
    Ups, I have to check if the backup registration file is really missing from the sis file. If so it sounds like we need to release a new APS package.
    Quote Originally Posted by dracula78 View Post
    3) Does every application need to present a "Privacy Statement dialog" and a "Billable Events dialog"? If so, is there a template for the contents? How to make a dialog with a checkbox, create an entire view just to pass this test?
    There are exceptions defined for each tests. Unless your application matches one of those exceptions then you need to implement the privacy statement. As far as I know there is no such template available but just in case you should check the wiki for a sample code.
    Quote Originally Posted by dracula78 View Post
    4) Carbide generated a UID in the 0xExxxxxxx range, which is hardcoded in several places (header file, .pkg file, Ecom plugin). Do we just have to change the 'E' into a '2', or will that make an invalid UID?
    The protected UIDs as well as those in the 0xA??????? range (for self-signed apps) are controlled and allocated by Symbian. Ask for an UID here. Any UID is the proper range is valid but only Symbian can guarantee that the one you use is unique.
    -- Lucian

    If you are not yet a DVLUP member it is time to correct that mistake :) Click here to join: http://www.dvlup.com/lucian/Invite

  3. #3
    Nokia Developer Moderator
    Join Date
    Sep 2004
    Location
    Tampere, Finland
    Posts
    11,359

    Re: SymbianSigned tests

    I moved the thread to a more suitable forum. In fact most of the answers are already here, if only one would search for them.
    -- Lucian

    If you are not yet a DVLUP member it is time to correct that mistake :) Click here to join: http://www.dvlup.com/lucian/Invite

  4. #4
    Super Contributor
    Join Date
    Sep 2004
    Posts
    1,048

    Re: SymbianSigned tests

    Note that the new Symbian Signed program (released yesterday) has a totally reworked set of test criteria. In most cases they make the developers life easier in that
    a) some less useful test criteria have been removed
    b) remaining test criteria have been significantly clarified

    Do check up the new test criteria! Anyone doing serious Symbian/S60 development should include these test criteria as test cases into their QA process!

  5. #5
    Regular Contributor
    Join Date
    Apr 2007
    Location
    Netherlands
    Posts
    115

    Re: SymbianSigned tests

    So... we've started testing according to the new criteria, and found several unclear items:

    CAP-05
    This describes how you can dial emergency numbers while your application is running.

    How does Test Case B differ from Test Case C, in both cases the application ends up in the background before the emergency call is made.
    Also, do I really understand this correctly: when a VoIP call is active in our application, and the user starts dialing another number using the GPS network, you have to intercept this and check what number it is, and terminate/hold our VoIP call if it was an emergency number? Sounds like a lot of overhead. Any suggestions on how to achieve this?


    Checklist
    - Isn't/Can't/Shouldn't the "Package (PKG) file UID" the same as the application UID? In our case it is.

    - We made up our own UID for our ECOM plugin (in the 0xAxxxxxxx range). Would that be ok for just a DLL that will be included in the main package?

    - Lastly, ltomuta, was the backup_registration.xml file really missing from the AudioProxyServer package?
    Last edited by dracula78; 2008-01-07 at 09:50.
    IDE: Carbide.c++ 1.3 / 2.0beta
    SDK: S60 3rd edition MP / FP1
    V2.10.013 (15-09-06) @ Nokia N91
    V20.0.058 (21-10-06) @ Nokia N93
    V30.0.015 (15-07-08) @ Nokia N95

  6. #6
    Regular Contributor
    Join Date
    Apr 2007
    Location
    Netherlands
    Posts
    115

    Re: SymbianSigned tests

    Also CAP-01 states that VOIP apps should not interfere with regular voice calls. So this means we have to abort or 'hold' our VOIP call as soon as there is an incoming (or outgoing) voice call.

    In order to detect this, I see 2 options:

    1) Using CTelephony::NotifyChange(..., CTelephony::EVoiceLineStatusChange, ...)
    but the compiler won't let me create an instance of CTelephony (as described here) because "CTelephony::CTelephony() is private".

    2) Using RLine::NotifyIncomingCall() as suggested here,
    but this doesn't seem to apply for S60 3rd FP1, the RLine class is not even mentioned in the API documentation.

    So... has anyone succesfully used line change detection on a Symbian 9.2 device?
    IDE: Carbide.c++ 1.3 / 2.0beta
    SDK: S60 3rd edition MP / FP1
    V2.10.013 (15-09-06) @ Nokia N91
    V20.0.058 (21-10-06) @ Nokia N93
    V30.0.015 (15-07-08) @ Nokia N95

  7. #7
    Nokia Developer Expert
    Join Date
    Mar 2003
    Posts
    195

    Re: SymbianSigned tests

    Hi,

    Quote Originally Posted by dracula78 View Post
    - Isn't/Can't/Shouldn't the "Package (PKG) file UID" the same as the application UID? In our case it is.
    There's no restriction, they can use the same UID.

    Quote Originally Posted by dracula78 View Post
    - We made up our own UID for our ECOM plugin (in the 0xAxxxxxxx range). Would that be ok for just a DLL that will be included in the main package?
    The UID must be reserved from Symbian Signed as there may be a clash with another application using (a reserved) same UID from the unprotected range. And, if you use a UID that you do not own, your application will fail the testing and will not be signed.

    Quote Originally Posted by dracula78 View Post
    2) Using RLine::NotifyIncomingCall() as suggested here,
    but this doesn't seem to apply for S60 3rd FP1, the RLine class is not even mentioned in the API documentation.
    RLine is still in etel.h, but for some reason it's not documented in the SDK Help. The API is deprecated so it is not an optimal long-term solution.

    -aa

  8. #8
    Regular Contributor
    Join Date
    Apr 2007
    Location
    Netherlands
    Posts
    115

    Re: SymbianSigned tests

    Thanks for the response!

    Ok, I requested a 0xAxxxxxxx UID from SymbianSigned for our ECOM plugin.

    And I admit I forget to use my brains when reading the example code, because obviously the code is wrong. In Symbian you hardly ever use the default constructor, but rather the public NewL() method, which is also the case with CTelephony.

    Now I'm nicely getting all events for incoming and outgoing voice calls.
    Last edited by dracula78; 2008-01-29 at 12:31.
    IDE: Carbide.c++ 1.3 / 2.0beta
    SDK: S60 3rd edition MP / FP1
    V2.10.013 (15-09-06) @ Nokia N91
    V20.0.058 (21-10-06) @ Nokia N93
    V30.0.015 (15-07-08) @ Nokia N95

Similar Threads

  1. Replies: 8
    Last Post: 2008-10-11, 19:17
  2. How to Develop Unit Tests
    By tschueppel in forum Feedback - Nokia Developer Services & Infrastructure
    Replies: 1
    Last Post: 2007-08-16, 08:21
  3. Symbiansigned --> no application
    By patrickfrei in forum Symbian
    Replies: 1
    Last Post: 2006-12-26, 05:50
  4. Interoperability tests for CIMD implementations
    By doroshenko in forum General Messaging
    Replies: 3
    Last Post: 2003-09-25, 14:53

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
×