未验证 提交 82b728f1 编写于 作者: O openharmony_ci 提交者: Gitee

!2186 2047 处理完成:apis/js-apis-device-info.md & js-apis-system-parameter.md 刷新

Merge pull request !2186 from ester.zhou/TR-2047
# Device Info<a name="EN-US_TOPIC_0000001139910745"></a>
# Device Information
## Modules to Import<a name="section370mcpsimp"></a>
> ![icon-note.gif](public_sys-resources/icon-note.gif) **NOTE**
> The initial APIs of this module are supported since API version 6. Newly added APIs will be marked with a superscript to indicate their earliest API version.
## Modules to Import
```
import deviceInfo from '@ohos.deviceInfo'
```
## System Capabilities<a name="section373mcpsimp"></a>
SystemCapability.Startup.SysInfo
## Attributes
## Attributes<a name="section62871841172112"></a>
**System capability**: SystemCapability.Startup.SysInfo
<a name="table182236172213"></a>
<table><thead align="left"><tr id="row62231411221"><th class="cellrowborder" valign="top" width="20.48795120487951%" id="mcps1.1.6.1.1"><p id="p132238132211"><a name="p132238132211"></a><a name="p132238132211"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="13.508649135086493%" id="mcps1.1.6.1.2"><p id="p132233192213"><a name="p132233192213"></a><a name="p132233192213"></a>Type</p>
</th>
<th class="cellrowborder" valign="top" width="7.669233076692332%" id="mcps1.1.6.1.3"><p id="p485712333461"><a name="p485712333461"></a><a name="p485712333461"></a>Readable</p>
</th>
<th class="cellrowborder" valign="top" width="7.669233076692332%" id="mcps1.1.6.1.4"><p id="p588415449468"><a name="p588415449468"></a><a name="p588415449468"></a>Writable</p>
</th>
<th class="cellrowborder" valign="top" width="50.664933506649334%" id="mcps1.1.6.1.5"><p id="p122321172220"><a name="p122321172220"></a><a name="p122321172220"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row1922381142215"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p72233172210"><a name="p72233172210"></a><a name="p72233172210"></a>deviceType</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p5223111162210"><a name="p5223111162210"></a><a name="p5223111162210"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p8857143344618"><a name="p8857143344618"></a><a name="p8857143344618"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p488494444617"><a name="p488494444617"></a><a name="p488494444617"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p22241814228"><a name="p22241814228"></a><a name="p22241814228"></a>Device type.</p>
</td>
</tr>
<tr id="row622451142215"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p19224111182218"><a name="p19224111182218"></a><a name="p19224111182218"></a>manufacture</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p622419172211"><a name="p622419172211"></a><a name="p622419172211"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p7857123384615"><a name="p7857123384615"></a><a name="p7857123384615"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p7884744144611"><a name="p7884744144611"></a><a name="p7884744144611"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p2022414162217"><a name="p2022414162217"></a><a name="p2022414162217"></a>Device manufacturer.</p>
</td>
</tr>
<tr id="row1722410142213"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p722415111226"><a name="p722415111226"></a><a name="p722415111226"></a>brand</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p1022413112210"><a name="p1022413112210"></a><a name="p1022413112210"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p2857933164616"><a name="p2857933164616"></a><a name="p2857933164616"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p138841444134618"><a name="p138841444134618"></a><a name="p138841444134618"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p202241419226"><a name="p202241419226"></a><a name="p202241419226"></a>Device brand.</p>
</td>
</tr>
<tr id="row422420112221"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p922415142212"><a name="p922415142212"></a><a name="p922415142212"></a>marketName</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p222410112220"><a name="p222410112220"></a><a name="p222410112220"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p1857103324612"><a name="p1857103324612"></a><a name="p1857103324612"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p1050315190201"><a name="p1050315190201"></a><a name="p1050315190201"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p1522414115228"><a name="p1522414115228"></a><a name="p1522414115228"></a>External product series.</p>
</td>
</tr>
<tr id="row22245142213"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p92246162220"><a name="p92246162220"></a><a name="p92246162220"></a>productSeries</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p722414111229"><a name="p722414111229"></a><a name="p722414111229"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p8857133174617"><a name="p8857133174617"></a><a name="p8857133174617"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p179422032013"><a name="p179422032013"></a><a name="p179422032013"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p32249132220"><a name="p32249132220"></a><a name="p32249132220"></a>Product series.</p>
</td>
</tr>
<tr id="row722441162216"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p522416152213"><a name="p522416152213"></a><a name="p522416152213"></a>productModel</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p1022481132215"><a name="p1022481132215"></a><a name="p1022481132215"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p19857173319460"><a name="p19857173319460"></a><a name="p19857173319460"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p549592016205"><a name="p549592016205"></a><a name="p549592016205"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p522414118227"><a name="p522414118227"></a><a name="p522414118227"></a>Product model.</p>
</td>
</tr>
<tr id="row6224215222"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p1222414111220"><a name="p1222414111220"></a><a name="p1222414111220"></a>softwareModel</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p162241814220"><a name="p162241814220"></a><a name="p162241814220"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p1285753310469"><a name="p1285753310469"></a><a name="p1285753310469"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p199111120132015"><a name="p199111120132015"></a><a name="p199111120132015"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p62247117225"><a name="p62247117225"></a><a name="p62247117225"></a>Software model.</p>
</td>
</tr>
<tr id="row18349102718244"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p15349827162417"><a name="p15349827162417"></a><a name="p15349827162417"></a>hardwareModel</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p203491427112420"><a name="p203491427112420"></a><a name="p203491427112420"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p4858203324614"><a name="p4858203324614"></a><a name="p4858203324614"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p19337421152014"><a name="p19337421152014"></a><a name="p19337421152014"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p634982712240"><a name="p634982712240"></a><a name="p634982712240"></a>Hardware model.</p>
</td>
</tr>
<tr id="row1299717384241"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p1799733892411"><a name="p1799733892411"></a><a name="p1799733892411"></a>hardwareProfile</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p499763862411"><a name="p499763862411"></a><a name="p499763862411"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p10858133194611"><a name="p10858133194611"></a><a name="p10858133194611"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p610502213204"><a name="p610502213204"></a><a name="p610502213204"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p12997163810249"><a name="p12997163810249"></a><a name="p12997163810249"></a>Hardware profile.</p>
</td>
</tr>
<tr id="row1574892513245"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p9748162510240"><a name="p9748162510240"></a><a name="p9748162510240"></a>serial</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p1874892512414"><a name="p1874892512414"></a><a name="p1874892512414"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p7858183314611"><a name="p7858183314611"></a><a name="p7858183314611"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p65848229202"><a name="p65848229202"></a><a name="p65848229202"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p77481025142412"><a name="p77481025142412"></a><a name="p77481025142412"></a>Device serial number.</p>
</td>
</tr>
<tr id="row1552814214248"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p95295427247"><a name="p95295427247"></a><a name="p95295427247"></a>bootloaderVersion</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p1529114212419"><a name="p1529114212419"></a><a name="p1529114212419"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p10858173384620"><a name="p10858173384620"></a><a name="p10858173384620"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p194112316207"><a name="p194112316207"></a><a name="p194112316207"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p125291042162410"><a name="p125291042162410"></a><a name="p125291042162410"></a>Bootloader version.</p>
</td>
</tr>
<tr id="row11491124192416"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p215072413245"><a name="p215072413245"></a><a name="p215072413245"></a>abiList</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p141501924172420"><a name="p141501924172420"></a><a name="p141501924172420"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p108585332461"><a name="p108585332461"></a><a name="p108585332461"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p12537623172015"><a name="p12537623172015"></a><a name="p12537623172015"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p16150224142418"><a name="p16150224142418"></a><a name="p16150224142418"></a>Application binary interface (Abi) list.</p>
</td>
</tr>
<tr id="row1286235262419"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p20862125232411"><a name="p20862125232411"></a><a name="p20862125232411"></a>securityPatchTag</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p686212525240"><a name="p686212525240"></a><a name="p686212525240"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p1485813314616"><a name="p1485813314616"></a><a name="p1485813314616"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p1857424102013"><a name="p1857424102013"></a><a name="p1857424102013"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p8862145214247"><a name="p8862145214247"></a><a name="p8862145214247"></a>Security patch tag.</p>
</td>
</tr>
<tr id="row1250085182416"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p1150013513242"><a name="p1150013513242"></a><a name="p1150013513242"></a>displayVersion</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p85001511243"><a name="p85001511243"></a><a name="p85001511243"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p11858153314469"><a name="p11858153314469"></a><a name="p11858153314469"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p1240452542010"><a name="p1240452542010"></a><a name="p1240452542010"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p3500105172417"><a name="p3500105172417"></a><a name="p3500105172417"></a>Product version.</p>
</td>
</tr>
<tr id="row1228950112410"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p20228950112412"><a name="p20228950112412"></a><a name="p20228950112412"></a>incrementalVersion</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p12287508247"><a name="p12287508247"></a><a name="p12287508247"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p1885843314617"><a name="p1885843314617"></a><a name="p1885843314617"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p1901102582011"><a name="p1901102582011"></a><a name="p1901102582011"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p1229050172417"><a name="p1229050172417"></a><a name="p1229050172417"></a>Incremental version.</p>
</td>
</tr>
<tr id="row11936124872410"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p149362483241"><a name="p149362483241"></a><a name="p149362483241"></a>osReleaseType</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p893654813247"><a name="p893654813247"></a><a name="p893654813247"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p118581633174616"><a name="p118581633174616"></a><a name="p118581633174616"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p7866172632016"><a name="p7866172632016"></a><a name="p7866172632016"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p1632411093512"><a name="p1632411093512"></a><a name="p1632411093512"></a>Release type. The options are as follows:</p>
<a name="ul143244108350"></a><a name="ul143244108350"></a><ul id="ul143244108350"><li>Canary: Preliminary release open only to specific developers. This release does not promise API stability and may require tolerance of instability.</li><li>Beta: Release open to all developers. This release does not promise API stability and may require tolerance of instability.</li><li>Release: Official release open to all developers. This release promises that all APIs are stable.</li></ul>
</td>
</tr>
<tr id="row2475247192417"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p1947584752417"><a name="p1947584752417"></a><a name="p1947584752417"></a>osFullName</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p104753470249"><a name="p104753470249"></a><a name="p104753470249"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p118583336469"><a name="p118583336469"></a><a name="p118583336469"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p8673132719206"><a name="p8673132719206"></a><a name="p8673132719206"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p9475247132413"><a name="p9475247132413"></a><a name="p9475247132413"></a>OS version.</p>
</td>
</tr>
<tr id="row43414223244"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p1534142212248"><a name="p1534142212248"></a><a name="p1534142212248"></a>majorVersion</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p634102215245"><a name="p634102215245"></a><a name="p634102215245"></a>number</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p385818330467"><a name="p385818330467"></a><a name="p385818330467"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p77551128182018"><a name="p77551128182018"></a><a name="p77551128182018"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p9345223244"><a name="p9345223244"></a><a name="p9345223244"></a>Major version, incrementing along with OS version updates.</p>
</td>
</tr>
<tr id="row189951712612"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p179951671262"><a name="p179951671262"></a><a name="p179951671262"></a>seniorVersion</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p1799615714261"><a name="p1799615714261"></a><a name="p1799615714261"></a>number</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p585843394612"><a name="p585843394612"></a><a name="p585843394612"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p1735502916203"><a name="p1735502916203"></a><a name="p1735502916203"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p49961762616"><a name="p49961762616"></a><a name="p49961762616"></a>Senior version, incrementing along with architecture and feature updates.</p>
</td>
</tr>
<tr id="row149433417264"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p894314122612"><a name="p894314122612"></a><a name="p894314122612"></a>featureVersion</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p1943154192618"><a name="p1943154192618"></a><a name="p1943154192618"></a>number</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p1785893364615"><a name="p1785893364615"></a><a name="p1785893364615"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p18215293206"><a name="p18215293206"></a><a name="p18215293206"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p2094313419263"><a name="p2094313419263"></a><a name="p2094313419263"></a>Feature version.</p>
</td>
</tr>
<tr id="row9915126263"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p29158210267"><a name="p29158210267"></a><a name="p29158210267"></a>buildVersion</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p19915122202613"><a name="p19915122202613"></a><a name="p19915122202613"></a>number</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p5858193374611"><a name="p5858193374611"></a><a name="p5858193374611"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p034973052011"><a name="p034973052011"></a><a name="p034973052011"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p3915162102614"><a name="p3915162102614"></a><a name="p3915162102614"></a>Build version.</p>
</td>
</tr>
<tr id="row11612194513242"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p6612174572413"><a name="p6612174572413"></a><a name="p6612174572413"></a>sdkApiVersion</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p2061224542414"><a name="p2061224542414"></a><a name="p2061224542414"></a>number</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p1085812331461"><a name="p1085812331461"></a><a name="p1085812331461"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p963193172015"><a name="p963193172015"></a><a name="p963193172015"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p761314532413"><a name="p761314532413"></a><a name="p761314532413"></a>SDK API version.</p>
</td>
</tr>
<tr id="row083115413262"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p128318414264"><a name="p128318414264"></a><a name="p128318414264"></a>firstApiVersion</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p1383154152615"><a name="p1383154152615"></a><a name="p1383154152615"></a>number</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p28581433194616"><a name="p28581433194616"></a><a name="p28581433194616"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p6557133122018"><a name="p6557133122018"></a><a name="p6557133122018"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p68311418266"><a name="p68311418266"></a><a name="p68311418266"></a>First API version.</p>
</td>
</tr>
<tr id="row1034011506266"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p534013501260"><a name="p534013501260"></a><a name="p534013501260"></a>versionId</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p634085052612"><a name="p634085052612"></a><a name="p634085052612"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p08581933194612"><a name="p08581933194612"></a><a name="p08581933194612"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p189291232132017"><a name="p189291232132017"></a><a name="p189291232132017"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p834115506268"><a name="p834115506268"></a><a name="p834115506268"></a>Version ID.</p>
</td>
</tr>
<tr id="row19792104815261"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p15792194813266"><a name="p15792194813266"></a><a name="p15792194813266"></a>buildType</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p187921748202614"><a name="p187921748202614"></a><a name="p187921748202614"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p12858433184613"><a name="p12858433184613"></a><a name="p12858433184613"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p671273310203"><a name="p671273310203"></a><a name="p671273310203"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p16792104842614"><a name="p16792104842614"></a><a name="p16792104842614"></a>Build type.</p>
</td>
</tr>
<tr id="row10150247162613"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p615012475265"><a name="p615012475265"></a><a name="p615012475265"></a>buildUser</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p615004716269"><a name="p615004716269"></a><a name="p615004716269"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p1385813315469"><a name="p1385813315469"></a><a name="p1385813315469"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p12145153412205"><a name="p12145153412205"></a><a name="p12145153412205"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p3150147162612"><a name="p3150147162612"></a><a name="p3150147162612"></a>Build user.</p>
</td>
</tr>
<tr id="row1553416456264"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p1653494552618"><a name="p1653494552618"></a><a name="p1653494552618"></a>buildHost</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p85348457265"><a name="p85348457265"></a><a name="p85348457265"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p1485823319468"><a name="p1485823319468"></a><a name="p1485823319468"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p4594123452010"><a name="p4594123452010"></a><a name="p4594123452010"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p753444516267"><a name="p753444516267"></a><a name="p753444516267"></a>Build host.</p>
</td>
</tr>
<tr id="row33895431263"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p1238914438261"><a name="p1238914438261"></a><a name="p1238914438261"></a>buildTime</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p18389443162619"><a name="p18389443162619"></a><a name="p18389443162619"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p15858203320467"><a name="p15858203320467"></a><a name="p15858203320467"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p1372123632010"><a name="p1372123632010"></a><a name="p1372123632010"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p038914433265"><a name="p038914433265"></a><a name="p038914433265"></a>Build time.</p>
</td>
</tr>
<tr id="row1411174012610"><td class="cellrowborder" valign="top" width="20.48795120487951%" headers="mcps1.1.6.1.1 "><p id="p611110403267"><a name="p611110403267"></a><a name="p611110403267"></a>buildRootHash</p>
</td>
<td class="cellrowborder" valign="top" width="13.508649135086493%" headers="mcps1.1.6.1.2 "><p id="p6111154018264"><a name="p6111154018264"></a><a name="p6111154018264"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.3 "><p id="p14858533144610"><a name="p14858533144610"></a><a name="p14858533144610"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="7.669233076692332%" headers="mcps1.1.6.1.4 "><p id="p16950236152012"><a name="p16950236152012"></a><a name="p16950236152012"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="50.664933506649334%" headers="mcps1.1.6.1.5 "><p id="p20111194022614"><a name="p20111194022614"></a><a name="p20111194022614"></a>Build root hash.</p>
</td>
</tr>
</tbody>
</table>
| Name| Type| Readable| Writable| Description|
| -------- | -------- | -------- | -------- | -------- |
| deviceType | string | Yes| No| Device type.|
| manufacture | string | Yes| No| Device manufacturer.|
| brand | string | Yes| No| Device brand.|
| marketName | string | Yes| No| Marketing name.|
| productSeries | string | Yes| No| Product series.|
| productModel | string | Yes| No| Product model.|
| softwareModel | string | Yes| No| Software model.|
| hardwareModel | string | Yes| No| Hardware model.|
| hardwareProfile | string | Yes| No| Hardware profile.|
| serial | string | Yes| No| Device serial number.|
| bootloaderVersion | string | Yes| No| Bootloader version.|
| abiList | string | Yes| No| Application binary interface (Abi) list.|
| securityPatchTag | string | Yes| No| Security patch tag.|
| displayVersion | string | Yes| No| Product version.|
| incrementalVersion | string | Yes| No| Incremental version.|
| osReleaseType | string | Yes| No| OS release type. The options are as follows:<br>-&nbsp;**Canary**: Preliminary release open only to specific developers. This release does not promise API stability and may require tolerance of instability.<br>-&nbsp;**Beta**: Release open to all developers. This release does not promise API stability and may require tolerance of instability.<br>-&nbsp;**Release**: Official release open to all developers. This release promises that all APIs are stable.|
| osFullName | string | Yes| No| OS version.|
| majorVersion | number | Yes| No| Major version, incrementing along with OS version updates.|
| seniorVersion | number | Yes| No| Senior version, incrementing along with architecture and feature updates.|
| featureVersion | number | Yes| No| Feature version.|
| buildVersion | number | Yes| No| Build version.|
| sdkApiVersion | number | Yes| No| SDK API version.|
| firstApiVersion | number | Yes| No| First API version.|
| versionId | string | Yes| No| Version ID.|
| buildType | string | Yes| No| Build type.|
| buildUser | string | Yes| No| Build user.|
| buildHost | string | Yes| No| Build host.|
| buildTime | string | Yes| No| Build time.|
| buildRootHash | string | Yes| No| Build root hash.|
| udid<sup>7+</sup> | string | Yes| No| Device UDID.|
# systemParameter<a name="EN-US_TOPIC_0000001094819718"></a>
# System Parameter
## Modules to Import<a name="section370mcpsimp"></a>
> ![icon-note.gif](public_sys-resources/icon-note.gif) **NOTE**
> - The initial APIs of this module are supported since API version 6. Newly added APIs will be marked with a superscript to indicate their earliest API version.
> - This is a system API and cannot be called by third-party applications.
## Modules to Import
```
import parameter from '@ohos.systemParameter'
```
## Required Permissions<a name="section373mcpsimp"></a>
None
## parameter.getSync
## parameter.getSync<a name="section3381192816421"></a>
getSync(key: string, def?: string)
getSync\(key: string, def?: string\)
Obtains the value of the attribute with the specified key.
Gets the value of the attribute with the specified key.
**System capability**: SystemCapability.Startup.SysInfo
**Parameters**
<a name="table14473145217456"></a>
<table><thead align="left"><tr id="row1052235294518"><th class="cellrowborder" valign="top" width="11.219999999999999%" id="mcps1.1.5.1.1"><p id="p15522195234514"><a name="p15522195234514"></a><a name="p15522195234514"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="13.270000000000001%" id="mcps1.1.5.1.2"><p id="p1852285215454"><a name="p1852285215454"></a><a name="p1852285215454"></a>Type</p>
</th>
<th class="cellrowborder" valign="top" width="8.16%" id="mcps1.1.5.1.3"><p id="p125221452154514"><a name="p125221452154514"></a><a name="p125221452154514"></a>Mandatory</p>
</th>
<th class="cellrowborder" valign="top" width="67.35%" id="mcps1.1.5.1.4"><p id="p552214521459"><a name="p552214521459"></a><a name="p552214521459"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row165221352124511"><td class="cellrowborder" valign="top" width="11.219999999999999%" headers="mcps1.1.5.1.1 "><p id="p85221523450"><a name="p85221523450"></a><a name="p85221523450"></a>key</p>
</td>
<td class="cellrowborder" valign="top" width="13.270000000000001%" headers="mcps1.1.5.1.2 "><p id="p1452275204516"><a name="p1452275204516"></a><a name="p1452275204516"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="8.16%" headers="mcps1.1.5.1.3 "><p id="p1152275224511"><a name="p1152275224511"></a><a name="p1152275224511"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="67.35%" headers="mcps1.1.5.1.4 "><p id="p175228526455"><a name="p175228526455"></a><a name="p175228526455"></a>Key of the system attribute</p>
</td>
</tr>
<tr id="row12676182816132"><td class="cellrowborder" valign="top" width="11.219999999999999%" headers="mcps1.1.5.1.1 "><p id="p567652819135"><a name="p567652819135"></a><a name="p567652819135"></a>def</p>
</td>
<td class="cellrowborder" valign="top" width="13.270000000000001%" headers="mcps1.1.5.1.2 "><p id="p156769289137"><a name="p156769289137"></a><a name="p156769289137"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="8.16%" headers="mcps1.1.5.1.3 "><p id="p96763289138"><a name="p96763289138"></a><a name="p96763289138"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="67.35%" headers="mcps1.1.5.1.4 "><p id="p16761628121319"><a name="p16761628121319"></a><a name="p16761628121319"></a>Default value</p>
</td>
</tr>
</tbody>
</table>
**Return Values**
<a name="table1926815519481"></a>
<table><thead align="left"><tr id="row92682052486"><th class="cellrowborder" valign="top" width="16.46%" id="mcps1.1.3.1.1"><p id="p326920564820"><a name="p326920564820"></a><a name="p326920564820"></a>Type</p>
</th>
<th class="cellrowborder" valign="top" width="83.54%" id="mcps1.1.3.1.2"><p id="p1126911514486"><a name="p1126911514486"></a><a name="p1126911514486"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row12269165164818"><td class="cellrowborder" valign="top" width="16.46%" headers="mcps1.1.3.1.1 "><p id="p12269145144816"><a name="p12269145144816"></a><a name="p12269145144816"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="83.54%" headers="mcps1.1.3.1.2 "><p id="p026955154811"><a name="p026955154811"></a><a name="p026955154811"></a>System attribute value. If the specified key does not exist, the default value is returned. If no default value has been set, an empty string will be returned.</p>
</td>
</tr>
</tbody>
</table>
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| key | string | Yes| Key of the system attribute.|
| def | string | No| Default Value|
**Return value**
| Type| Description|
| -------- | -------- |
| string | System attribute value. If the specified key does not exist, the default value is returned. If no default value has been set, an empty string will be returned.|
**Example**
......@@ -78,45 +43,21 @@ try {
}
```
## parameter.get<a name="section19655131534912"></a>
get\(key: string, callback: AsyncCallback<string\>\)
## parameter.get
Gets the value of the attribute with the specified key.
get(key: string, callback: AsyncCallback&lt;string&gt;)
Obtains the value of the attribute with the specified key. This API uses an asynchronous callback to return the result.
**System capability**: SystemCapability.Startup.SysInfo
**Parameters**
<a name="table76561515144911"></a>
<table><thead align="left"><tr id="row165611155491"><th class="cellrowborder" valign="top" width="10.979547900968782%" id="mcps1.1.5.1.1"><p id="p146561115114920"><a name="p146561115114920"></a><a name="p146561115114920"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="19.806243272335845%" id="mcps1.1.5.1.2"><p id="p2656111554911"><a name="p2656111554911"></a><a name="p2656111554911"></a>Type</p>
</th>
<th class="cellrowborder" valign="top" width="5.930130149721108%" id="mcps1.1.5.1.3"><p id="p12656121504916"><a name="p12656121504916"></a><a name="p12656121504916"></a>Mandatory</p>
</th>
<th class="cellrowborder" valign="top" width="63.28407867697427%" id="mcps1.1.5.1.4"><p id="p14656415104917"><a name="p14656415104917"></a><a name="p14656415104917"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row46561715194912"><td class="cellrowborder" valign="top" width="10.979547900968782%" headers="mcps1.1.5.1.1 "><p id="p11656715154910"><a name="p11656715154910"></a><a name="p11656715154910"></a>key</p>
</td>
<td class="cellrowborder" valign="top" width="19.806243272335845%" headers="mcps1.1.5.1.2 "><p id="p66561515204914"><a name="p66561515204914"></a><a name="p66561515204914"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="5.930130149721108%" headers="mcps1.1.5.1.3 "><p id="p065691514917"><a name="p065691514917"></a><a name="p065691514917"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="63.28407867697427%" headers="mcps1.1.5.1.4 "><p id="p8656111544920"><a name="p8656111544920"></a><a name="p8656111544920"></a>Key of the system attribute</p>
</td>
</tr>
<tr id="row1263818717506"><td class="cellrowborder" valign="top" width="10.979547900968782%" headers="mcps1.1.5.1.1 "><p id="p663817735014"><a name="p663817735014"></a><a name="p663817735014"></a>callback</p>
</td>
<td class="cellrowborder" valign="top" width="19.806243272335845%" headers="mcps1.1.5.1.2 "><p id="p12638872501"><a name="p12638872501"></a><a name="p12638872501"></a>AsyncCallback&lt;string&gt;</p>
</td>
<td class="cellrowborder" valign="top" width="5.930130149721108%" headers="mcps1.1.5.1.3 "><p id="p863847125019"><a name="p863847125019"></a><a name="p863847125019"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="63.28407867697427%" headers="mcps1.1.5.1.4 "><p id="p16638207205014"><a name="p16638207205014"></a><a name="p16638207205014"></a>Callback function</p>
</td>
</tr>
</tbody>
</table>
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| key | string | Yes| Key of the system attribute.|
| callback | AsyncCallback&lt;string&gt; | Yes| Callback used to return the result.|
**Example**
......@@ -133,54 +74,22 @@ try {
}
```
## parameter.get<a name="section045334733915"></a>
get\(key: string, def: string, callback: AsyncCallback<string\>\)
## parameter.get
get(key: string, def: string, callback: AsyncCallback&lt;string&gt;)
Gets the value of the attribute with the specified key.
Obtains the value of the attribute with the specified key. This API uses an asynchronous callback to return the result.
**System capability**: SystemCapability.Startup.SysInfo
**Parameters**
<a name="table1545354713914"></a>
<table><thead align="left"><tr id="row11453184743918"><th class="cellrowborder" valign="top" width="11.219999999999999%" id="mcps1.1.5.1.1"><p id="p045394710392"><a name="p045394710392"></a><a name="p045394710392"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="20.61%" id="mcps1.1.5.1.2"><p id="p7453647113916"><a name="p7453647113916"></a><a name="p7453647113916"></a>Type</p>
</th>
<th class="cellrowborder" valign="top" width="6.18%" id="mcps1.1.5.1.3"><p id="p745374763917"><a name="p745374763917"></a><a name="p745374763917"></a>Mandatory</p>
</th>
<th class="cellrowborder" valign="top" width="61.99%" id="mcps1.1.5.1.4"><p id="p13453847103918"><a name="p13453847103918"></a><a name="p13453847103918"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row2453174773917"><td class="cellrowborder" valign="top" width="11.219999999999999%" headers="mcps1.1.5.1.1 "><p id="p1545413471396"><a name="p1545413471396"></a><a name="p1545413471396"></a>key</p>
</td>
<td class="cellrowborder" valign="top" width="20.61%" headers="mcps1.1.5.1.2 "><p id="p145416477394"><a name="p145416477394"></a><a name="p145416477394"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="6.18%" headers="mcps1.1.5.1.3 "><p id="p15454124783916"><a name="p15454124783916"></a><a name="p15454124783916"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="61.99%" headers="mcps1.1.5.1.4 "><p id="p645454720398"><a name="p645454720398"></a><a name="p645454720398"></a>Key of the system attribute</p>
</td>
</tr>
<tr id="row1586513411413"><td class="cellrowborder" valign="top" width="11.219999999999999%" headers="mcps1.1.5.1.1 "><p id="p4866114116410"><a name="p4866114116410"></a><a name="p4866114116410"></a>def</p>
</td>
<td class="cellrowborder" valign="top" width="20.61%" headers="mcps1.1.5.1.2 "><p id="p286618418410"><a name="p286618418410"></a><a name="p286618418410"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="6.18%" headers="mcps1.1.5.1.3 "><p id="p148664412416"><a name="p148664412416"></a><a name="p148664412416"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="61.99%" headers="mcps1.1.5.1.4 "><p id="p188663413413"><a name="p188663413413"></a><a name="p188663413413"></a>Default value</p>
</td>
</tr>
<tr id="row34546477396"><td class="cellrowborder" valign="top" width="11.219999999999999%" headers="mcps1.1.5.1.1 "><p id="p1454134712395"><a name="p1454134712395"></a><a name="p1454134712395"></a>callback</p>
</td>
<td class="cellrowborder" valign="top" width="20.61%" headers="mcps1.1.5.1.2 "><p id="p19454047123915"><a name="p19454047123915"></a><a name="p19454047123915"></a>AsyncCallback&lt;string&gt;</p>
</td>
<td class="cellrowborder" valign="top" width="6.18%" headers="mcps1.1.5.1.3 "><p id="p445454783919"><a name="p445454783919"></a><a name="p445454783919"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="61.99%" headers="mcps1.1.5.1.4 "><p id="p1454124713391"><a name="p1454124713391"></a><a name="p1454124713391"></a>Callback function</p>
</td>
</tr>
</tbody>
</table>
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| key | string | Yes| Key of the system attribute.|
| def | string | Yes| Default Value|
| callback | AsyncCallback&lt;string&gt; | Yes| Callback used to return the result.|
**Example**
......@@ -198,62 +107,27 @@ try {
}
```
## parameter.get<a name="section10288162818402"></a>
get\(key: string, def?: string\)
## parameter.get
get(key: string, def?: string)
Obtains the value of the attribute with the specified key. This API uses a promise to return the result.
Gets the value of the attribute with the specified key.
**System capability**: SystemCapability.Startup.SysInfo
**Parameters**
<a name="table1028882844020"></a>
<table><thead align="left"><tr id="row132880285407"><th class="cellrowborder" valign="top" width="11.219999999999999%" id="mcps1.1.5.1.1"><p id="p1828872816408"><a name="p1828872816408"></a><a name="p1828872816408"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="13.270000000000001%" id="mcps1.1.5.1.2"><p id="p1328810281407"><a name="p1328810281407"></a><a name="p1328810281407"></a>Type</p>
</th>
<th class="cellrowborder" valign="top" width="8.16%" id="mcps1.1.5.1.3"><p id="p72881628154019"><a name="p72881628154019"></a><a name="p72881628154019"></a>Mandatory</p>
</th>
<th class="cellrowborder" valign="top" width="67.35%" id="mcps1.1.5.1.4"><p id="p16288172814407"><a name="p16288172814407"></a><a name="p16288172814407"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row52888288404"><td class="cellrowborder" valign="top" width="11.219999999999999%" headers="mcps1.1.5.1.1 "><p id="p4288128194010"><a name="p4288128194010"></a><a name="p4288128194010"></a>key</p>
</td>
<td class="cellrowborder" valign="top" width="13.270000000000001%" headers="mcps1.1.5.1.2 "><p id="p1528817286404"><a name="p1528817286404"></a><a name="p1528817286404"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="8.16%" headers="mcps1.1.5.1.3 "><p id="p62895286409"><a name="p62895286409"></a><a name="p62895286409"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="67.35%" headers="mcps1.1.5.1.4 "><p id="p4289142812409"><a name="p4289142812409"></a><a name="p4289142812409"></a>Key of the system attribute</p>
</td>
</tr>
<tr id="row828962817403"><td class="cellrowborder" valign="top" width="11.219999999999999%" headers="mcps1.1.5.1.1 "><p id="p1289152874016"><a name="p1289152874016"></a><a name="p1289152874016"></a>def</p>
</td>
<td class="cellrowborder" valign="top" width="13.270000000000001%" headers="mcps1.1.5.1.2 "><p id="p228922815406"><a name="p228922815406"></a><a name="p228922815406"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="8.16%" headers="mcps1.1.5.1.3 "><p id="p19289428184020"><a name="p19289428184020"></a><a name="p19289428184020"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="67.35%" headers="mcps1.1.5.1.4 "><p id="p1428942818407"><a name="p1428942818407"></a><a name="p1428942818407"></a>Default value</p>
</td>
</tr>
</tbody>
</table>
**Return Values**
<a name="table1644156114210"></a>
<table><thead align="left"><tr id="row16441756114213"><th class="cellrowborder" valign="top" width="16.46%" id="mcps1.1.3.1.1"><p id="p564413569429"><a name="p564413569429"></a><a name="p564413569429"></a>Type</p>
</th>
<th class="cellrowborder" valign="top" width="83.54%" id="mcps1.1.3.1.2"><p id="p2644135684219"><a name="p2644135684219"></a><a name="p2644135684219"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row126441156204215"><td class="cellrowborder" valign="top" width="16.46%" headers="mcps1.1.3.1.1 "><p id="p146441656144211"><a name="p146441656144211"></a><a name="p146441656144211"></a>Promise&lt;string&gt;</p>
</td>
<td class="cellrowborder" valign="top" width="83.54%" headers="mcps1.1.3.1.2 "><p id="p2644115664211"><a name="p2644115664211"></a><a name="p2644115664211"></a>Promise, which is used to obtain the result asynchronously</p>
</td>
</tr>
</tbody>
</table>
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| key | string | Yes| Key of the system attribute.|
| def | string | No| Default Value|
**Return value**
| Type| Description|
| -------- | -------- |
| Promise&lt;string&gt; | Promise used to return the execution result.|
**Example**
......@@ -270,45 +144,21 @@ try {
}
```
## parameter.setSync<a name="section63102185493"></a>
setSync\(key: string, value: string\)
## parameter.setSync
setSync(key: string, value: string)
Sets a value for the attribute with the specified key.
**System capability**: SystemCapability.Startup.SysInfo
**Parameters**
<a name="table15310418174916"></a>
<table><thead align="left"><tr id="row15311121811495"><th class="cellrowborder" valign="top" width="11.219999999999999%" id="mcps1.1.5.1.1"><p id="p19311101814493"><a name="p19311101814493"></a><a name="p19311101814493"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="13.270000000000001%" id="mcps1.1.5.1.2"><p id="p18311118204915"><a name="p18311118204915"></a><a name="p18311118204915"></a>Type</p>
</th>
<th class="cellrowborder" valign="top" width="8.16%" id="mcps1.1.5.1.3"><p id="p11311131894919"><a name="p11311131894919"></a><a name="p11311131894919"></a>Mandatory</p>
</th>
<th class="cellrowborder" valign="top" width="67.35%" id="mcps1.1.5.1.4"><p id="p1131161804919"><a name="p1131161804919"></a><a name="p1131161804919"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row183114182499"><td class="cellrowborder" valign="top" width="11.219999999999999%" headers="mcps1.1.5.1.1 "><p id="p12311141816498"><a name="p12311141816498"></a><a name="p12311141816498"></a>key</p>
</td>
<td class="cellrowborder" valign="top" width="13.270000000000001%" headers="mcps1.1.5.1.2 "><p id="p931121804918"><a name="p931121804918"></a><a name="p931121804918"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="8.16%" headers="mcps1.1.5.1.3 "><p id="p10311161874910"><a name="p10311161874910"></a><a name="p10311161874910"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="67.35%" headers="mcps1.1.5.1.4 "><p id="p531161819498"><a name="p531161819498"></a><a name="p531161819498"></a>Key of the system attribute</p>
</td>
</tr>
<tr id="row11371940105211"><td class="cellrowborder" valign="top" width="11.219999999999999%" headers="mcps1.1.5.1.1 "><p id="p713019471526"><a name="p713019471526"></a><a name="p713019471526"></a>value</p>
</td>
<td class="cellrowborder" valign="top" width="13.270000000000001%" headers="mcps1.1.5.1.2 "><p id="p1213013472526"><a name="p1213013472526"></a><a name="p1213013472526"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="8.16%" headers="mcps1.1.5.1.3 "><p id="p18130104735216"><a name="p18130104735216"></a><a name="p18130104735216"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="67.35%" headers="mcps1.1.5.1.4 "><p id="p141301747155214"><a name="p141301747155214"></a><a name="p141301747155214"></a>System attribute value to set</p>
</td>
</tr>
</tbody>
</table>
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| key | string | Yes| Key of the system attribute.|
| value | string | Yes| System attribute value to set.|
**Example**
......@@ -320,54 +170,22 @@ try {
}
```
## parameter.set<a name="section18770184911197"></a>
set\(key: string, value: string, callback: AsyncCallback<void\>\)
## parameter.set(key: string, value: string, callback: AsyncCallback&lt;void&gt;)
Sets a value for the attribute with the specified key.
set(key: string, value: string, callback: AsyncCallback&lt;void&gt;)
Sets a value for the attribute with the specified key. This API uses an asynchronous callback to return the result.
**System capability**: SystemCapability.Startup.SysInfo
**Parameters**
<a name="table97701049101914"></a>
<table><thead align="left"><tr id="row977164981919"><th class="cellrowborder" valign="top" width="10.93141075604053%" id="mcps1.1.5.1.1"><p id="p57712497198"><a name="p57712497198"></a><a name="p57712497198"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="16.630943102104442%" id="mcps1.1.5.1.2"><p id="p1077184911195"><a name="p1077184911195"></a><a name="p1077184911195"></a>Type</p>
</th>
<th class="cellrowborder" valign="top" width="6.819953234606392%" id="mcps1.1.5.1.3"><p id="p8771184913196"><a name="p8771184913196"></a><a name="p8771184913196"></a>Mandatory</p>
</th>
<th class="cellrowborder" valign="top" width="65.61769290724864%" id="mcps1.1.5.1.4"><p id="p1677116491196"><a name="p1677116491196"></a><a name="p1677116491196"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row1771194916198"><td class="cellrowborder" valign="top" width="10.93141075604053%" headers="mcps1.1.5.1.1 "><p id="p127713497196"><a name="p127713497196"></a><a name="p127713497196"></a>key</p>
</td>
<td class="cellrowborder" valign="top" width="16.630943102104442%" headers="mcps1.1.5.1.2 "><p id="p1777174912196"><a name="p1777174912196"></a><a name="p1777174912196"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="6.819953234606392%" headers="mcps1.1.5.1.3 "><p id="p577164914199"><a name="p577164914199"></a><a name="p577164914199"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="65.61769290724864%" headers="mcps1.1.5.1.4 "><p id="p27711349121916"><a name="p27711349121916"></a><a name="p27711349121916"></a>Key of the system attribute</p>
</td>
</tr>
<tr id="row117711549201917"><td class="cellrowborder" valign="top" width="10.93141075604053%" headers="mcps1.1.5.1.1 "><p id="p87711149111911"><a name="p87711149111911"></a><a name="p87711149111911"></a>def</p>
</td>
<td class="cellrowborder" valign="top" width="16.630943102104442%" headers="mcps1.1.5.1.2 "><p id="p1977134961915"><a name="p1977134961915"></a><a name="p1977134961915"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="6.819953234606392%" headers="mcps1.1.5.1.3 "><p id="p13771204911918"><a name="p13771204911918"></a><a name="p13771204911918"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="65.61769290724864%" headers="mcps1.1.5.1.4 "><p id="p1177117490192"><a name="p1177117490192"></a><a name="p1177117490192"></a>Default value</p>
</td>
</tr>
<tr id="row17771124917194"><td class="cellrowborder" valign="top" width="10.93141075604053%" headers="mcps1.1.5.1.1 "><p id="p207728494195"><a name="p207728494195"></a><a name="p207728494195"></a>callback</p>
</td>
<td class="cellrowborder" valign="top" width="16.630943102104442%" headers="mcps1.1.5.1.2 "><p id="p2077274961913"><a name="p2077274961913"></a><a name="p2077274961913"></a>AsyncCallback&lt;void&gt;</p>
</td>
<td class="cellrowborder" valign="top" width="6.819953234606392%" headers="mcps1.1.5.1.3 "><p id="p15772184914197"><a name="p15772184914197"></a><a name="p15772184914197"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="65.61769290724864%" headers="mcps1.1.5.1.4 "><p id="p1977244913198"><a name="p1977244913198"></a><a name="p1977244913198"></a>Callback function.</p>
</td>
</tr>
</tbody>
</table>
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| key | string | Yes| Key of the system attribute.|
| def | string | Yes| Default Value|
| callback | AsyncCallback&lt;void&gt; | Yes| Callback used to return the result.|
**Example**
......@@ -384,62 +202,27 @@ try {
}
```
## parameter.set<a name="section187724496193"></a>
set\(key: string, def?: string\)
## parameter.set(key: string, def?: string)
Sets a value for the attribute with the specified key.
set(key: string, def?: string)
Sets a value for the attribute with the specified key. This API uses a promise to return the result.
**System capability**: SystemCapability.Startup.SysInfo
**Parameters**
<a name="table17724498192"></a>
<table><thead align="left"><tr id="row277217498197"><th class="cellrowborder" valign="top" width="11.219999999999999%" id="mcps1.1.5.1.1"><p id="p57724491193"><a name="p57724491193"></a><a name="p57724491193"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="13.270000000000001%" id="mcps1.1.5.1.2"><p id="p6772134931918"><a name="p6772134931918"></a><a name="p6772134931918"></a>Type</p>
</th>
<th class="cellrowborder" valign="top" width="8.16%" id="mcps1.1.5.1.3"><p id="p577210499193"><a name="p577210499193"></a><a name="p577210499193"></a>Mandatory</p>
</th>
<th class="cellrowborder" valign="top" width="67.35%" id="mcps1.1.5.1.4"><p id="p11773124941911"><a name="p11773124941911"></a><a name="p11773124941911"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row677384921911"><td class="cellrowborder" valign="top" width="11.219999999999999%" headers="mcps1.1.5.1.1 "><p id="p677317495199"><a name="p677317495199"></a><a name="p677317495199"></a>key</p>
</td>
<td class="cellrowborder" valign="top" width="13.270000000000001%" headers="mcps1.1.5.1.2 "><p id="p177731049131913"><a name="p177731049131913"></a><a name="p177731049131913"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="8.16%" headers="mcps1.1.5.1.3 "><p id="p777324918197"><a name="p777324918197"></a><a name="p777324918197"></a>Yes</p>
</td>
<td class="cellrowborder" valign="top" width="67.35%" headers="mcps1.1.5.1.4 "><p id="p13773849191918"><a name="p13773849191918"></a><a name="p13773849191918"></a>Key of the system attribute</p>
</td>
</tr>
<tr id="row13773114921911"><td class="cellrowborder" valign="top" width="11.219999999999999%" headers="mcps1.1.5.1.1 "><p id="p1777374951915"><a name="p1777374951915"></a><a name="p1777374951915"></a>def</p>
</td>
<td class="cellrowborder" valign="top" width="13.270000000000001%" headers="mcps1.1.5.1.2 "><p id="p1877394921916"><a name="p1877394921916"></a><a name="p1877394921916"></a>string</p>
</td>
<td class="cellrowborder" valign="top" width="8.16%" headers="mcps1.1.5.1.3 "><p id="p1177314917194"><a name="p1177314917194"></a><a name="p1177314917194"></a>No</p>
</td>
<td class="cellrowborder" valign="top" width="67.35%" headers="mcps1.1.5.1.4 "><p id="p7773204917199"><a name="p7773204917199"></a><a name="p7773204917199"></a>Default value</p>
</td>
</tr>
</tbody>
</table>
**Return Values**
<a name="table14773154913191"></a>
<table><thead align="left"><tr id="row877314991912"><th class="cellrowborder" valign="top" width="16.46%" id="mcps1.1.3.1.1"><p id="p1077313493199"><a name="p1077313493199"></a><a name="p1077313493199"></a>Type</p>
</th>
<th class="cellrowborder" valign="top" width="83.54%" id="mcps1.1.3.1.2"><p id="p1677411498195"><a name="p1677411498195"></a><a name="p1677411498195"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row1977413496194"><td class="cellrowborder" valign="top" width="16.46%" headers="mcps1.1.3.1.1 "><p id="p67742498197"><a name="p67742498197"></a><a name="p67742498197"></a>Promise&lt;string&gt;</p>
</td>
<td class="cellrowborder" valign="top" width="83.54%" headers="mcps1.1.3.1.2 "><p id="p4774164916199"><a name="p4774164916199"></a><a name="p4774164916199"></a>Promise, which is used to obtain the result asynchronously</p>
</td>
</tr>
</tbody>
</table>
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
| key | string | Yes| Key of the system attribute.|
| def | string | No| Default Value|
**Return value**
| Type| Description|
| -------- | -------- |
| Promise&lt;string&gt; | Promise used to return the execution result.|
**Example**
......@@ -455,4 +238,3 @@ try {
console.log("set unexpected error: " + e);
}
```
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册