0

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

谢谢。

4

1 回答 1

0

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

我建议对此提出三向请求。首先有一个 web 服务,使用您选择的语言,例如 PHP,它必须能够访问终端设备。该设备必须以某种方式发布他们的数据,所以这是您需要知道的第一点。然后,此 Web 服务会根据您的需要清理数据,并将其发布为 xml 或 json 或其他格式。然后您的 Android 应用程序访问该服务以获取信息并将其解析到您的应用程序中。

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

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

于 2010-07-01T11:56:09.877 回答