使用WiFI从笔记本电脑通过Web浏览器管理Android设备

时间:2012-08-11 13:46:09

标签: android web-applications webserver client-server

要求:我想通过笔记本电脑使用WI-Fi控制我的Android手机。为此,我需要运行一个Web服务器和一个“自定义”的Web应用程序,该应用程序通过特定端口和wifi适配器的IP地址在Android手机上运行。例如,我可以使用以下方式通过笔记本电脑中的浏览器连接到手机上运行的Web应用程序:http://(ip address of the phone):port

我尝试过的东西:我评估了几个用于android的web服务器,它允许我运行基于java的servlet,如(ijetty)。还有其他像TWJS,KWS,PAW等。到目前为止,我可以在手机上运行它们并通过我的笔记本电脑访问网络服务器。

我的问题:在开发适用于Android的应用程序的所有资源和材料中,我很难找到有关我应该创建哪种网络技术的有用且清晰的信息可以使用Android API并与手机进行有效通信的Web应用程序,就像任何原生Android应用程序一样

i-Jetty声称支持可以使用android apis的Web应用程序,但缺乏关于如何构建使用Android API的Web应用程序/ servlet的真实文档。

虽然我的要求类似于Android的现有应用程序即AirDroid,但它不是开源的,也没有讨论与其实现架构相关的任何内容。因此,我对任何可以帮助我创建用于无线管理Android手机的Web应用程序的建议持开放态度。

1 个答案:

答案 0 :(得分:1)

查看i-jetty example application,您可以看到可以检索ContextContentResolver个对象:

android.content.ContentResolver resolver = (android.content.ContentResolver)config.getServletContext().getAttribute("org.mortbay.ijetty.contentResolver");;
android.content.Context androidContext = (android.content.Context)config.getServletContext().getAttribute("org.mortbay.ijetty.context");

您可以通过它访问系统服务,读取和写入首选项,执行查询以检索联系人等,就像它是一个普通的Android应用程序一样。