2

Androidの一意のID、つまりUUIDとphonegapのデバイスID UUIDの違いを教えてもらえますか? それらは同じ値ですか、それとも異なる値ですか? これらの値が異なる場合、両方で同じ一意のプロパティ値はありますか?

4

3 に答える 3

7

アップデート

上記の 2 つのパラメータから得られる値は異なります。一致しないでください。

アンドロイド UUID:

TelephonyManager  manager=(TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String uuid=manager.getDeviceId();

アンドロイド phonegap UUID

-- ランダムな 64 ビット整数を返します (これも文字列として!)

-- 整数は、デバイスの最初の起動時に生成されます

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {

   try {
      var uuid = device.uuid; * * //always use device object after deviceready.**

   } catch (e) {

      alert(e);

   }
}

私のアンドロイド(2.3)電話から取得した値は次のとおりです。

Android UUID: 354457052232596 (16 桁)

android phonegap UUID : 70a0353498a27a34 (16 の 16 進数)

デバイスUUIDチェックの詳細へ:

http://docs.phonegap.com/en/1.0.0/phonegap_device_device.md.html

于 2013-02-14T19:11:43.143 に答える
-1

私は同じ問題を抱えていました。ここに明確な解決策があります。

HTML Code:

<!DOCTYPE html>
<html>
  <head>
    <title>Device Properties Example</title>

    <script type="text/javascript" charset="utf-8" src="phonegap-1.0.0.js"></script>
    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>

    <script type="text/javascript" charset="utf-8">

    // Wait for PhoneGap to load
    //
    document.addEventListener("deviceready", onDeviceReady, false);

    // PhoneGap is ready
    //
    function onDeviceReady() {
      alert("checking...");
        var element = document.getElementById('deviceProperties');

        element.innerHTML = 'Device Name: '     + device.name     + '<br />' + 
                            'Device PhoneGap: ' + device.phonegap + '<br />' + 
                            'Device Platform: ' + device.platform + '<br />' + 
                            'Device UUID: '     + device.uuid     + '<br />' + 
                            'Device Version: '  + device.version  + '<br />';
    }

    </script>
  </head>
  <body>
    <p id="deviceProperties">Loading device properties...</p>
  </body>
</html>

config.xml look like
<?xml version="1.0" encoding="UTF-8" ?>
    <widget xmlns = "http://www.w3.org/ns/widgets"

        xmlns:gap   = "http://phonegap.com/ns/1.0"
        id          = "com.phonegap.example"
        version     = "1.0.0"
        versionCode = "10" >

        <!-- versionCode is optional and Android only -->

        <preference name="phonegap-version" value="3.5.0" />

        <name>kali</name>

        <description>
        An example for phonegap build docs. 
        </description>

        <author href="http://yoursite.com" email="you@youremail.com">
        Your Name
        </author>
<gap:plugin name="org.apache.cordova.device" version="0.2.12" />


    </widget>

You have to add cordova.js

its works fine from my side.
于 2014-11-15T06:58:59.233 に答える