我使用人行横道编译我的Android应用程序,但由于某种原因我无法获取设备名称。我包含了对cordova.js文件的引用,但是当我使用时没有任何反应:
alert(device.model)
在AndroidManifest.xml中我添加了此权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
我还需要做什么?
答案 0 :(得分:0)
答案 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