Android Crosswalk - 获取设备名称

时间:2014-05-13 15:56:56

标签: android cordova crosswalk-runtime

我使用人行横道编译我的Android应用程序,但由于某种原因我无法获取设备名称。我包含了对cordova.js文件的引用,但是当我使用时没有任何反应:

alert(device.model)

在AndroidManifest.xml中我添加了此权限:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

我还需要做什么?

3 个答案:

答案 0 :(得分:0)

我之前从未使用过人行横道,但在Android中如果你想获得模型,你会想要使用

Build.MODEL;

希望这有效,如果没有查看Build

上的Android文档

答案 1 :(得分:0)

device.model适用于 Crosswalk 版本,您还必须包含cordova.js

以下是警告device.model的示例代码:

<!DOCTYPE html>
<html>
<head>
    <title>XDK</title>
    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0;" />
    <script src="cordova.js"></script>
</head>
<body>
    <button onclick="alert(device.model)">Model</button>
</body>
</html>

答案 2 :(得分:0)

您不一定需要使用Cordova插件或任何与Crosswalk的钩子。简单的致电

navigator.userAgent

这将输出类似

的内容
"Mozilla/5.0 (Linux; Android 5.1.1; GT-N7100 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.91 Mobile Crosswalk/11.40.277.7 Mobile Safari/537.36"

您可以在输出中看到设备型号,即GT-N7100