24 <li><p><i>device manufacturer capabilitie</i>s: <xref href="http://wiki.forum.nokia.com/index.php/AllFiles" scope="external"><codeph>AllFiles</codeph></xref>, <xref href="http://wiki.forum.nokia.com/index.php/DRM" scope="external"><codeph>DRM</codeph></xref> and <xref href="http://wiki.forum.nokia.com/index.php/Trusted_Computing_Base_%28TCB%29" scope="external"><codeph>TCB</codeph></xref></p> |
24 <li><p><i>device manufacturer capabilitie</i>s: <xref href="http://wiki.forum.nokia.com/index.php/AllFiles" scope="external"><codeph>AllFiles</codeph></xref>, <xref href="http://wiki.forum.nokia.com/index.php/DRM" scope="external"><codeph>DRM</codeph></xref> and <xref href="http://wiki.forum.nokia.com/index.php/Trusted_Computing_Base_%28TCB%29" scope="external"><codeph>TCB</codeph></xref></p> |
25 </li> |
25 </li> |
26 </ul> |
26 </ul> |
27 <p>Capabilities required by the application are defined in the <codeph>mmp</codeph> project |
27 <p>Capabilities required by the application are defined in the <codeph>mmp</codeph> project |
28 definition file during the build process, and cannot be changed during run |
28 definition file during the build process, and cannot be changed during run |
29 time. For information on the parameters you can use, see <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/ToolsAndUtilities94/Build-ref/Mmp-ref/capability.html" format="application/java-archive">capability</xref>. |
29 time. For information on the parameters you can use, see <xref href="GUID-96C007D1-9AA0-57DC-A6DC-8B6E5A2DF644.dita">capability</xref>. |
30 Carbide.c++ has a Capability Scanner tool which can be accessed through the <b>Project |
30 Carbide.c++ has a Capability Scanner tool which can be accessed through the <b>Project |
31 > Run Capability Scanner on Project MMP</b> menu. The tool scans and checks |
31 > Run Capability Scanner on Project MMP</b> menu. The tool scans and checks |
32 the project for required capabilities.</p> |
32 the project for required capabilities.</p> |
33 <p>During the installation the <xref href="GUID-1293DE8C-E803-4ADF-9FA8-862519337331.dita">Software |
33 <p>During the installation the <xref href="GUID-1293DE8C-E803-4ADF-9FA8-862519337331.dita">Software |
34 Installer</xref> application in the device checks whether the application |
34 Installer</xref> application in the device checks whether the application |
38 are encountered, the installation can continue. For information on certifications |
38 are encountered, the installation can continue. For information on certifications |
39 required by the capabilities, see <xref href="GUID-B9414AE8-820E-4CA5-A9C4-29560CD6F2EF.dita">Application |
39 required by the capabilities, see <xref href="GUID-B9414AE8-820E-4CA5-A9C4-29560CD6F2EF.dita">Application |
40 signing</xref>.</p> |
40 signing</xref>.</p> |
41 <p>The user can grant the <i>user capabilities</i> to a self-signed application. |
41 <p>The user can grant the <i>user capabilities</i> to a self-signed application. |
42 For example, the following dialog is shown to the user to grant the <codeph>LocalServices</codeph> capability:</p> |
42 For example, the following dialog is shown to the user to grant the <codeph>LocalServices</codeph> capability:</p> |
43 <fig id="GUID-5FCD68FB-BB79-48E0-B438-E8BFAD37331D"><title>Granting LocalServices capability during the installation</title><image href="GUID-08152DC3-2A5D-42AC-B722-3D49275FE548_d0e9144_href.png"/></fig> |
43 <fig id="GUID-5FCD68FB-BB79-48E0-B438-E8BFAD37331D"><title>Granting LocalServices capability during the installation</title><image href="GUID-08152DC3-2A5D-42AC-B722-3D49275FE548_d0e13294_href.png"/></fig> |
44 <section id="GUID-DD22FF50-BE6F-4929-85BA-EAF3481EA2BD"><title>dll capabilities</title> |
44 <section id="GUID-DD22FF50-BE6F-4929-85BA-EAF3481EA2BD"><title>dll capabilities</title> |
45 <p>A <codeph>dll</codeph> must have equal or greater set of capabilities |
45 <p>A <codeph>dll</codeph> must have equal or greater set of capabilities |
46 than the loading process, otherwise the process is not allowed to load the <codeph>dll</codeph>. |
46 than the loading process, otherwise the process is not allowed to load the <codeph>dll</codeph>. |
47 Once loaded, a <codeph>dll</codeph> runs at the capability level of the loading |
47 Once loaded, a <codeph>dll</codeph> runs at the capability level of the loading |
48 process. A <codeph>dll</codeph> that has a higher capability set than the |
48 process. A <codeph>dll</codeph> that has a higher capability set than the |