获取设备特征和网络信息

时间:2010-07-01 09:10:26

标签: java android mobile-application

我正在开发一个上下文感知的移动应用程序。我需要了解有关终端设备功能和网络特性(如当前带宽)的信息。我的问题是,android中是否有API来访问这些信息?

感谢。

1 个答案:

答案 0 :(得分:0)

更好的问题是,这些终端设备是否有API从外部访问信息。当然,您可以将手机的带宽提供给提供商,但要获取终端设备的信息,您需要访问他们的数据。

我建议三通请求。首先,有一个web服务,用您选择的语言,e.x。 PHP,必须访问终端设备。该设备必须以某种方式发布他们的数据,所以这是你需要知道的第一点。 然后,这个Web服务清理您需要的数据并将其发布为xml或json或其他任何内容。 然后,Android中的应用程序接受该服务以获取信息并将其解析到您的应用程序中。

这里有很多帖子可以找到,如何获取HTTP请求结果。要解析XML,您可以在此处找到一些内容: http://www.ibm.com/developerworks/opensource/library/x-android/index.html

要访问具有特定端口的网络设备,可以使用PHP函数fsockopen()