我使用crosswalk编译我的Android应用程序,但由于某种原因,我无法获得设备名称。我包含了对cordova.js文件的引用,但当我使用以下命令时没有任何反应:
alert(device.model)在AndroidManifest.xml中,我添加了以下权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>我还需要做什么?
发布于 2014-05-14 00:00:28
我以前从未使用过人行横道,但在Android中,如果你想获得模型,你会想要使用
Build.MODEL;希望这能行得通,如果不行,请查看Build上的android文档。
发布于 2014-05-15 11:49:33
device.model可以在版本中工作,你还必须包含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>发布于 2015-05-10 15:55:17
你不一定需要使用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
https://stackoverflow.com/questions/23636071
复制相似问题