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

Ark*_*koD 8 webserver android client-server web-applications

要求:我想通过我的笔记本电脑使用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的应用程序的所有资源和材料中,我真的很难找到有关Web技术的任何有用和清晰的信息,我应该创建一个可以使用android API并有效地与之通信Web应用程序.手机就像任何原生Android应用程序一样.

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

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

mru*_*cci 1

看一下i-jetty 示例应用程序,您会发现可以检索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");
Run Code Online (Sandbox Code Playgroud)

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