首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Crosswalk -获取设备名称

Android Crosswalk -获取设备名称
EN

Stack Overflow用户
提问于 2014-05-13 23:56:56
回答 3查看 356关注 0票数 1

我使用crosswalk编译我的Android应用程序,但由于某种原因,我无法获得设备名称。我包含了对cordova.js文件的引用,但当我使用以下命令时没有任何反应:

代码语言:javascript
复制
alert(device.model)

在AndroidManifest.xml中,我添加了以下权限:

代码语言:javascript
复制
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

我还需要做什么?

EN

回答 3

Stack Overflow用户

发布于 2014-05-14 00:00:28

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

代码语言:javascript
复制
Build.MODEL;

希望这能行得通,如果不行,请查看Build上的android文档。

票数 0
EN

Stack Overflow用户

发布于 2014-05-15 11:49:33

device.model可以在版本中工作,你还必须包含cordova.js

以下是向device.model发出警报的示例代码:

代码语言:javascript
复制
<!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>
票数 0
EN

Stack Overflow用户

发布于 2015-05-10 15:55:17

你不一定需要使用Cordova插件或任何带有Crosswalk的钩子。一个简单的调用

代码语言:javascript
复制
navigator.userAgent

这将输出类似如下的内容

代码语言:javascript
复制
"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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23636071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档