(轉(zhuǎn))H5 + 調(diào)用手機(jī)硬件

Device模塊管理設(shè)備信息,用于獲取手機(jī)設(shè)備的相關(guān)信息极颓,如IMEI朱盐、IMSI、型號(hào)菠隆、廠商等兵琳。通過(guò)plus.device獲取設(shè)備信息管理對(duì)象。

1浸赫、屬性

1.1闰围、imei: 設(shè)備的國(guó)際移動(dòng)設(shè)備身份碼,調(diào)用此屬性獲取設(shè)備的國(guó)際移動(dòng)設(shè)備身份碼既峡。 如果設(shè)備不支持則返回空字符串。

平臺(tái)支持:Android - 2.2+ (支持)碧查,iOS - 4.5+ (不支持): iOS設(shè)備不支持獲取imei值运敢,返回空字符串。

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_1" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_1" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=1&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_24" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_24" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=24&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "IMEI: " + plus.device.imei );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 獲取設(shè)備的國(guó)際移動(dòng)設(shè)備身份碼
  20. </body>
  21. </html>

1.2忠售、imsi: 設(shè)備的國(guó)際移動(dòng)用戶識(shí)別碼传惠,字符串?dāng)?shù)組類型,獲取設(shè)備上插入SIM的國(guó)際移動(dòng)設(shè)備身份碼稻扬。 如果設(shè)備支持多卡模式則返回所有SIM身份碼卦方。 如果設(shè)備不支持或沒有插入SIM卡則返回空數(shù)組。

平臺(tái)支持:Android - 2.2+ (支持): 如果設(shè)備沒有插入SIM卡泰佳,則返回空數(shù)組盼砍。

iOS - 4.5+ (不支持): iOS設(shè)備不支持獲取SIM卡信息,返回空數(shù)組逝她。

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_2" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_2" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=2&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_25" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_25" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=25&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "IMSI: " + plus.device.imsi );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 獲取設(shè)備的國(guó)際移動(dòng)用戶識(shí)別碼
  20. </body>
  21. </html>

1.3浇坐、model: 設(shè)備的型號(hào),調(diào)用此屬性獲取設(shè)備的型號(hào)信息黔宛。 如果設(shè)備不支持則返回空字符串近刘。

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_3" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_3" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=3&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_26" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_26" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=26&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "Device: " + plus.device.model );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 獲取設(shè)備的型號(hào)
  20. </body>
  21. </html>

1.4、vendor: 設(shè)備的生產(chǎn)廠商,調(diào)用此屬性獲取設(shè)備的生產(chǎn)廠商信息觉渴。 如果設(shè)備不支持則返回空字符串介劫。

平臺(tái)支持:Android - 2.2+ (支持)、iOS - 4.3+ (支持)

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_4" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_4" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=4&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_27" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_27" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=27&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "Vendor: " + plus.device.vendor );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 獲取設(shè)備的生產(chǎn)廠商
  20. </body>
  21. </html>

1.5案淋、uuid: 設(shè)備的唯一標(biāo)識(shí)蜕猫,調(diào)用此屬性獲取設(shè)備的唯一標(biāo)識(shí)號(hào)。

平臺(tái)支持:Android - 2.2+ (支持): 與設(shè)備的imei號(hào)一致哎迄。注意:如果無(wú)法獲取設(shè)備imei則使用設(shè)備wifi的mac地址回右,如果無(wú)法獲取設(shè)備mac地址則隨機(jī)生成設(shè)備標(biāo)識(shí)號(hào),確保不同App在同一臺(tái)設(shè)備上獲取的值一致漱挚。iOS - 4.5+ (支持): 根據(jù)包名隨機(jī)生成的設(shè)備標(biāo)識(shí)號(hào)翔烁。注意:在設(shè)備重置后會(huì)重新生成。

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_5" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_5" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=5&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_28" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_28" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=28&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "uuid: "+plus.device.uuid );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 獲取設(shè)備的唯一標(biāo)識(shí)號(hào)
  20. </body>
  21. </html>

2旨涝、方法

2.1蹬屹、dial: 撥打電話

  void plus.device.dial( number, confirm );

說(shuō)明:調(diào)用系統(tǒng)程序撥打電話。

參數(shù):

number: ( String ) 必選 要撥打的電話號(hào)碼

confirm: ( Boolean ) 可選 是否需要用戶確認(rèn)后開始撥打電話白华,設(shè)置為true表示打開系統(tǒng)撥打電話界面慨默,需用戶點(diǎn)擊撥號(hào)按鈕后才開始撥打電話,false則無(wú)需確認(rèn)直接撥打電話弧腥,默認(rèn)值為true帐偎。

返回值:void : 無(wú)

平臺(tái)支持:Android - 2.2+ (支持)柬讨、iOS - 5.1+ (支持): 忽略confirm參數(shù),調(diào)用直接撥打電話。

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_6" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_6" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=6&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_29" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_29" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=29&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. }
  10. if(window.plus){
  11. plusReady();
  12. }else{
  13. document.addEventListener("plusready",plusReady,false);
  14. }
  15. function dialTest() {
  16. plus.device.dial( "10086", false );
  17. }
  18. </script>
  19. </head>
  20. <body>
  21. 撥打電話
  22. <button onclick="dialTest()">Dial</button>
  23. </body>
  24. </html>

2.2芍殖、beep: 發(fā)出蜂鳴聲

    void plus.device.beep( times );

說(shuō)明:調(diào)用此方法使得設(shè)備發(fā)出蜂鳴聲延刘。

參數(shù):

times: ( Number ) 可選 蜂鳴聲重復(fù)的次數(shù)茫多,默認(rèn)發(fā)出一次蜂鳴聲

返回值:void : 無(wú)

平臺(tái)支持:Android - 2.2+ (支持): 播放系統(tǒng)設(shè)置中指定的默認(rèn)通知鈴聲呵晨,iOS - 4.3+ (支持): 忽略times參數(shù),播放系統(tǒng)的通知鈴聲

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_7" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_7" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=7&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_30" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_30" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=30&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. plus.device.beep( 3 );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 發(fā)出蜂鳴聲
  20. </body>
  21. </html>

2.3澡为、vibrate: 設(shè)備振動(dòng)

     plus.device.vibrate( milliseconds );

說(shuō)明:調(diào)用此方法使得設(shè)備振動(dòng)漂坏。

參數(shù):

milliseconds: ( Number ) 必選 設(shè)備振動(dòng)持續(xù)的時(shí)間,數(shù)值類型媒至,單位為ms顶别,默認(rèn)為500ms。

返回值:void : 無(wú)

平臺(tái)支持:Android - 2.2+ (支持): 振動(dòng)指定的時(shí)長(zhǎng)塘慕。iOS - 4.3+ (支持): 不支持milliseconds參數(shù)筋夏,使用系統(tǒng)默認(rèn)振動(dòng)時(shí)長(zhǎng),僅iPhone設(shè)備支持图呢,iPad和iTouch設(shè)備不支持条篷,調(diào)用此接口無(wú)任何效果骗随。 注意:如果在系統(tǒng)設(shè)置中關(guān)閉振動(dòng)功能則無(wú)法調(diào)用設(shè)備振動(dòng)(設(shè)置->聲音->振動(dòng))。

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_8" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_8" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=8&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_31" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_31" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=31&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. plus.device.vibrate( 2000 );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 設(shè)備振動(dòng)
  20. </body>
  21. </html>

2.4赴叹、setWakelock: 設(shè)置應(yīng)用是否保持喚醒(屏幕常亮)狀態(tài)

     plus.device.setWakelock( lock );

說(shuō)明:調(diào)用此方法設(shè)置應(yīng)用是否一直保持喚醒狀態(tài)鸿染,保持喚醒狀態(tài)將會(huì)導(dǎo)致程序屏幕常亮、系統(tǒng)不會(huì)自動(dòng)鎖屏乞巧,從而導(dǎo)致消耗更多的電量涨椒。若未設(shè)置一直保持喚醒狀態(tài)則會(huì)根據(jù)系統(tǒng)設(shè)置自動(dòng)鎖定屏幕。

參數(shù):

lock: ( Boolean ) 必選 是否設(shè)置程序一直保持喚醒狀態(tài)绽媒,可取值true或false蚕冬,true表示設(shè)定程序一直保持喚醒狀態(tài),false表示關(guān)閉程序一直保持喚醒狀態(tài)是辕。程序退出后將恢復(fù)默認(rèn)狀態(tài)囤热,默認(rèn)為關(guān)閉程序保持喚醒狀態(tài)。

返回值:void : 無(wú)

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_9" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_9" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=9&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_32" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_32" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=32&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. // 開啟一直保持程序喚醒狀態(tài)
  10. plus.device.setWakelock( true );
  11. }
  12. if(window.plus){
  13. plusReady();
  14. }else{
  15. document.addEventListener("plusready",plusReady,false);
  16. }
  17. </script>
  18. </head>
  19. <body>
  20. 設(shè)置應(yīng)用保持喚醒(屏幕常亮)狀態(tài)
  21. <button onclick="plus.device.setWakelock(false)">UnWakelock</button>
  22. </body>
  23. </html>

2.5获三、isWakelock: 獲取程序是否一直保持喚醒(屏幕常亮)狀態(tài)

         Boolean plus.device.isWakelock();

說(shuō)明:調(diào)用此方法獲取程序是否一致保持喚醒狀態(tài)旁蔼。

返回值:Boolean : 返回ture表示程序已設(shè)置為一直保持喚醒狀態(tài),返回false表示程序未設(shè)置為一直保持喚醒狀態(tài)疙教。

2.6棺聊、setVolume: 設(shè)置設(shè)備的系統(tǒng)音量

         plus.device.setVolume( volume );

說(shuō)明:調(diào)用此方法調(diào)節(jié)設(shè)備的系統(tǒng)音量。

參數(shù):

volume: ( Number ) 必選 設(shè)備的系統(tǒng)音量值贞谓,取值范圍為0到1限佩,0表示靜音,1表示最大音量值经宏。設(shè)置設(shè)備音量后對(duì)所有程序生效犀暑,退出程序系統(tǒng)仍然保持最后設(shè)定的音量值。

返回值:void : 無(wú)

平臺(tái)支持:iOS - 4.3+ (支持)烁兰。Android - 2.2+ (支持): 設(shè)置音量后對(duì)所有項(xiàng)的音量生效,如通話音量徊都、系統(tǒng)音量沪斟、鈴聲音量、音樂音量暇矫、提示聲音音量主之。

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_10" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_10" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=10&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_33" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_33" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=33&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. // 設(shè)置音量
  10. plus.device.setVolume( 0.5 );
  11. }
  12. if(window.plus){
  13. plusReady();
  14. }else{
  15. document.addEventListener("plusready",plusReady,false);
  16. }
  17. </script>
  18. </head>
  19. <body>
  20. 設(shè)備的系統(tǒng)音量值
  21. </body>
  22. </html>

2.7、getVolume: 獲取設(shè)備的系統(tǒng)音量

          Number plus.device.getVolume();

說(shuō)明:系統(tǒng)音量值范圍為0到1李根,0表示靜音槽奕,1表示最大音量值。

返回值:Number : 系統(tǒng)的音量值

3房轿、對(duì)象

3.1粤攒、screen: Screen模塊管理設(shè)備屏幕信息

3.1.1所森、屬性

1)、resolutionHeight: 設(shè)備屏幕高度分辨率

plus.screen.resolutionHeight;

說(shuō)明:Number 類型 只讀屬性夯接,設(shè)備屏幕區(qū)域包括系統(tǒng)狀態(tài)欄顯示區(qū)域和應(yīng)用顯示區(qū)域焕济,screen獲取的是設(shè)備屏幕總區(qū)域的邏輯分辨率,單位為px盔几。 如果需要獲取實(shí)際分辨率則需要乘以比例值scale晴弃。

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_11" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_11" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=11&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_34" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_34" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=34&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "Screen height: " + plus.screen.resolutionHeight*plus.screen.scale + "px" );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 設(shè)備屏幕高度分辨率
  20. </body>
  21. </html>

2)、resolutionWidth: 設(shè)備屏幕寬度分辨率

        plus.screen.resolutionWidth;

說(shuō)明:Number 類型 只讀屬性逊拍,設(shè)備屏幕區(qū)域包括系統(tǒng)狀態(tài)欄顯示區(qū)域和應(yīng)用顯示區(qū)域上鞠,screen獲取的是設(shè)備屏幕總區(qū)域的分辨率,單位為px芯丧。 如果需要獲取實(shí)際分辨率則需要乘以比例值scale芍阎。

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_12" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_12" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=12&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_35" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_35" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=35&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "Screen width: " + plus.screen.resolutionWidtht*plus.screen.scale + "px" );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 設(shè)備屏幕寬度分辨率
  20. </body>
  21. </html>

3)、scale: 邏輯分辨率與實(shí)際分辨率的比例

      plus.screen.scale;

說(shuō)明:Number 類型 只讀屬性注整,屏幕分辨率分邏輯分辨率率和實(shí)際分辨率能曾,在html頁(yè)面中使用的像素值都是相對(duì)于邏輯分辨率,此值就是邏輯分辨率和實(shí)際分辨率的比例肿轨,實(shí)際分辨率=邏輯分辨率*比例寿冕。

平臺(tái)支持:Android - 2.2+ (支持),iOS - 4.3+ (支持)

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_13" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_13" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=13&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_36" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_36" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=36&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "Screen resolution: " + plus.screen.resolutionWidthplus.screen.scale + " x " + plus.screen.resolutionHeightplus.screen.scale );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 邏輯分辨率與實(shí)際分辨率的比例
  20. </body>
  21. </html>

4)椒袍、dpiX: 設(shè)備屏幕水平方向的密度

    plus.screen.dpiX;

說(shuō)明:Number 類型 只讀屬性驼唱,設(shè)備屏幕的密度為每英寸所顯示的像素點(diǎn)數(shù),密度越高顯示清晰度越高驹暑,單位為dpi玫恳。

平臺(tái)支持:Android - 2.2+ (支持)。iOS - 4.3+ (支持)

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_14" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_14" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=14&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_37" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_37" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=37&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "Screen dip in X: " + plus.screen.dpiX );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 設(shè)備屏幕水平方向的密度
  20. </body>
  21. </html>

5)优俘、dpiY: 設(shè)備屏幕垂直方向的密度

       plus.screen.dpiY;

說(shuō)明:Number 類型 只讀屬性京办,設(shè)備屏幕的密度為每英寸所顯示的像素點(diǎn)數(shù),密度越高顯示清晰度越高帆焕,單位為dpi惭婿。

平臺(tái)支持:Android - 2.2+ (支持),iOS - 4.3+ (支持)

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_15" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_15" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=15&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_38" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_38" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=38&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "Screen dip in Y: " + plus.screen.dpiY );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 設(shè)備屏幕垂直方向的密度
  20. </body>
  21. </html>

3.1.2方法

1)叶雹、setBrightness: 設(shè)置屏幕亮度

  plus.screen.setBrightness( brightness );

說(shuō)明:調(diào)用此方法調(diào)節(jié)設(shè)備屏幕亮度财饥。

參數(shù):brightness: ( Number ) 必選 屏幕的亮度值,取值范圍為0到1折晦,0表示最低亮度值钥星,1表示最高亮度值。設(shè)置屏幕亮度僅對(duì)當(dāng)前程序在前臺(tái)運(yùn)行時(shí)有效满着,退出程序后屏幕亮度由系統(tǒng)設(shè)置的值決定谦炒。

返回值:void : 無(wú)

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_16" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_16" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=16&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_39" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_39" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=39&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. // 設(shè)置屏幕亮度
  10. plus.screen.setBrightness( 0.5 );
  11. }
  12. if(window.plus){
  13. plusReady();
  14. }else{
  15. document.addEventListener("plusready",plusReady,false);
  16. }
  17. </script>
  18. </head>
  19. <body>
  20. 設(shè)置屏幕亮度
  21. </body>
  22. </html>

2)贯莺、getBrightness: 獲取屏幕亮度值

      Number plus.screen.getBrightness();

說(shuō)明:屏幕亮度值范圍為0到1,0表示最低亮度值编饺,1表示最高亮度值乖篷。

返回值:Number : 返回程序的屏幕亮度值

3)、lockOrientation: 鎖定屏幕方向

       void plus.screen.lockOrientation( String orientation );

說(shuō)明:鎖定屏幕方向后屏幕只能按鎖定的屏幕方向顯示透且,關(guān)閉當(dāng)前頁(yè)面后仍然有效撕蔼。 可再次調(diào)用此方法修改屏幕鎖定方向或調(diào)用unlockOrientation()方法恢復(fù)到應(yīng)用的默認(rèn)值。

參數(shù):

orientation: ( String ) 必選 要鎖定的屏幕方向值秽誊,鎖定屏幕方向可取以下值: "portrait-primary": 豎屏正方向鲸沮; "portrait-secondary": 豎屏反方向,屏幕正方向按順時(shí)針旋轉(zhuǎn)180°锅论; "landscape-primary": 橫屏正方向讼溺,屏幕正方向按順時(shí)針旋轉(zhuǎn)90°; "landscape-secondary": 橫屏方向最易,屏幕正方向按順時(shí)針旋轉(zhuǎn)270°怒坯; "portrait": 豎屏正方向或反方向,根據(jù)設(shè)備重力感應(yīng)器自動(dòng)調(diào)整藻懒; "landscape": 橫屏正方向或反方向剔猿,根據(jù)設(shè)備重力感應(yīng)器自動(dòng)調(diào)整;

返回值:void : 無(wú)

4)嬉荆、unlockOrientation: 解除鎖定屏幕方向

    void plus.screen.unlockOrientation();

說(shuō)明:解除鎖定屏幕方向后將恢復(fù)應(yīng)用默認(rèn)的屏幕顯示方向(通常為應(yīng)用打包發(fā)布時(shí)設(shè)置的方向)归敬。

返回值:void : 無(wú)

3.2、display: Display模塊管理應(yīng)用可使用的顯示區(qū)域信息

屬性:

(1)鄙早、resolutionHeight: 應(yīng)用可使用的屏幕高度邏輯分辨率

         plus.display.resolutionHeight;

說(shuō)明:Number 類型 只讀屬性汪茧,設(shè)備屏幕區(qū)域包括系統(tǒng)狀態(tài)欄顯示區(qū)域和應(yīng)用顯示區(qū)域,display獲取的是應(yīng)用顯示區(qū)域的邏輯分辨率限番,單位為px舱污。 如果需要獲取實(shí)際分辨率則需要乘以比例值scale。

平臺(tái)支持:Android - 2.2+ (支持)弥虐,iOS - 4.3+ (支持)

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_17" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_17" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=17&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_40" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_40" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=40&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "Display height: " + plus.display.resolutionHeight*plus.screen.scale + "px" );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 應(yīng)用可使用的屏幕高度邏輯分辨率
  20. </body>
  21. </html>

(2)慌闭、resolutionWidth: 應(yīng)用可使用的屏幕寬度邏輯分辨率

          plus.display.resolutionWidth;

說(shuō)明:Number 類型 只讀屬性,設(shè)備屏幕區(qū)域包括系統(tǒng)狀態(tài)欄顯示區(qū)域和應(yīng)用顯示區(qū)域躯舔,display獲取的是應(yīng)用顯示區(qū)域的邏輯分辨率,單位為px省古。 如果需要獲取實(shí)際分辨率則需要乘以比例值scale粥庄。

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_18" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_18" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=18&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_41" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_41" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=41&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "Display width: " + plus.display.resolutionWidth*plus.screen.scale + "px" );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 應(yīng)用可使用的屏幕寬度邏輯分辨率
  20. </body>
  21. </html>

3.3、networkinfo: Device模塊用于獲取網(wǎng)絡(luò)信息

3.3.1豺妓、常量

(1)惜互、CONNECTION_UNKNOW: 網(wǎng)絡(luò)連接狀態(tài)未知

(2)布讹、CONNECTION_NONE: 未連接網(wǎng)絡(luò)

(3)、CONNECTION_ETHERNET: 有線網(wǎng)絡(luò)

(4)训堆、CONNECTION_WIFI: 無(wú)線WIFI網(wǎng)絡(luò)

(5)描验、CONNECTION_CELL2G: 蜂窩移動(dòng)2G網(wǎng)絡(luò)

(6)、CONNECTION_CELL3G: 蜂窩移動(dòng)3G網(wǎng)絡(luò)

(7)坑鱼、CONNECTION_CELL4G: 蜂窩移動(dòng)4G網(wǎng)絡(luò)

3.3.2膘流、方法

getCurrentType: 獲取設(shè)備當(dāng)前連接的網(wǎng)絡(luò)類型

   Number plus.networkinfo.getCurrentType();

說(shuō)明:獲取當(dāng)前設(shè)備連接的網(wǎng)絡(luò)類型,返回值為網(wǎng)絡(luò)類型常量鲁沥,可取值CONNECTION_*常量呼股。

返回值:Number : 設(shè)備當(dāng)前網(wǎng)絡(luò)類型

平臺(tái)支持:Android - 2.3+ (支持),iOS - 4.3+ (支持): 無(wú)法區(qū)分蜂窩移動(dòng)網(wǎng)絡(luò)類型画恰,在蜂窩移動(dòng)網(wǎng)絡(luò)環(huán)境下均返回CONNECTION_CELL2G彭谁。

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_19" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_19" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=19&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_42" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_42" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=42&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. var types = {};
  10. types[plus.networkinfo.CONNECTION_UNKNOW] = "Unknown connection";
  11. types[plus.networkinfo.CONNECTION_NONE] = "None connection";
  12. types[plus.networkinfo.CONNECTION_ETHERNET] = "Ethernet connection";
  13. types[plus.networkinfo.CONNECTION_WIFI] = "WiFi connection";
  14. types[plus.networkinfo.CONNECTION_CELL2G] = "Cellular 2G connection";
  15. types[plus.networkinfo.CONNECTION_CELL3G] = "Cellular 3G connection";
  16. types[plus.networkinfo.CONNECTION_CELL4G] = "Cellular 4G connection";
  17. alert( "Network: " + types[plus.networkinfo.getCurrentType()] );
  18. }
  19. if(window.plus){
  20. plusReady();
  21. }else{
  22. document.addEventListener("plusready",plusReady,false);
  23. }
  24. </script>
  25. </head>
  26. <body>
  27. 獲取設(shè)備當(dāng)前連接的網(wǎng)絡(luò)類型
  28. </body>
  29. </html>

3.4、os: OS模塊管理操作系統(tǒng)信息

屬性:

(1)允扇、language: 系統(tǒng)語(yǔ)言信息

     plus.os.language;

說(shuō)明:String 類型 只讀屬性缠局,獲取當(dāng)前操作系統(tǒng)設(shè)置的系統(tǒng)語(yǔ)言,字符串類型數(shù)據(jù)考润。

平臺(tái)支持:Android - 2.2+ (支持)狭园,iOS - 4.3+ (支持)

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_20" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_20" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=20&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_43" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_43" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=43&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "OS language: " + plus.os.language );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 獲取系統(tǒng)語(yǔ)言信息
  20. </body>
  21. </html>

(2)、version: 系統(tǒng)版本信息

       plus.os.version;

說(shuō)明:String 類型 只讀屬性额划,獲取當(dāng)前操作系統(tǒng)的版本信息妙啃,字符串類型數(shù)據(jù)。平臺(tái)支持:Android - 2.2+ (支持)俊戳,iOS - 4.3+ (支持)

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_21" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_21" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=21&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_44" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_44" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=44&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "OS version: " + plus.os.version );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 獲取系統(tǒng)版本信息
  20. </body>
  21. </html>

(3)揖赴、name: 系統(tǒng)的名稱

    plus.os.name;

說(shuō)明:String 類型 只讀屬性,獲取當(dāng)前操作系統(tǒng)的名稱抑胎,字符串類型數(shù)據(jù)燥滑。

平臺(tái)支持:Android - 2.2+ (支持): 返回字符串“Android”,iOS - 4.3+ (支持): 返回字符串“iOS”

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_22" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_22" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=22&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_45" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_45" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=45&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "OS name: " + plus.os.name );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 獲取系統(tǒng)的名稱
  20. </body>
  21. </html>

(4)阿逃、vendor: 系統(tǒng)的供應(yīng)商信息

       plus.os.vendor;

說(shuō)明:String 類型 只讀屬性铭拧,獲取當(dāng)前操作系統(tǒng)的供應(yīng)商名稱,字符串類型數(shù)據(jù)恃锉。

平臺(tái)支持:Android - 2.2+ (支持): 返回字符串“Google”搀菩,iOS - 4.3+ (支持): 返回字符串“Apple”

示例:

[html] view plaincopy

<embed id="ZeroClipboardMovie_23" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_23" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=23&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

<embed id="ZeroClipboardMovie_46" src="https://csdnimg.cn/public/highlighter/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_46" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=46&width=16&height=16" wmode="transparent" style="box-sizing: border-box; outline: 0px; word-break: break-all;">

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Device Example</title>
  6. <script type="text/javascript">
  7. // H5 plus事件處理
  8. function plusReady(){
  9. alert( "OS name: " + plus.os.vendor );
  10. }
  11. if(window.plus){
  12. plusReady();
  13. }else{
  14. document.addEventListener("plusready",plusReady,false);
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. 獲取系統(tǒng)的供應(yīng)商信息
  20. </body>
  21. </html>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市破托,隨后出現(xiàn)的幾起案子肪跋,更是在濱河造成了極大的恐慌,老刑警劉巖土砂,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件州既,死亡現(xiàn)場(chǎng)離奇詭異谜洽,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)吴叶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門阐虚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人蚌卤,你說(shuō)我怎么就攤上這事实束。” “怎么了造寝?”我有些...
    開封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵磕洪,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我诫龙,道長(zhǎng)析显,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任签赃,我火速辦了婚禮谷异,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘锦聊。我一直安慰自己歹嘹,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開白布孔庭。 她就那樣靜靜地躺著尺上,像睡著了一般。 火紅的嫁衣襯著肌膚如雪圆到。 梳的紋絲不亂的頭發(fā)上怎抛,一...
    開封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音芽淡,去河邊找鬼马绝。 笑死,一個(gè)胖子當(dāng)著我的面吹牛挣菲,可吹牛的內(nèi)容都是我干的富稻。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼白胀,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼椭赋!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起或杠,我...
    開封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤纹份,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蔓涧,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年笋额,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了元暴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡兄猩,死狀恐怖茉盏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情枢冤,我是刑警寧澤鸠姨,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站淹真,受9級(jí)特大地震影響讶迁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜核蘸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一巍糯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧客扎,春花似錦祟峦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至袱吆,卻和暖如春厌衙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背杆故。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工迅箩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人处铛。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓饲趋,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親撤蟆。 傳聞我的和親對(duì)象是個(gè)殘疾皇子奕塑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容