2012-08-07 63 views
1

是否有可能启动Android手机后台运行服务,它将监听某个端口上的本地http连接,并与内置Web浏览器进行通信(I我不是在谈论网络视图),Opera或Dolphin浏览器通过捕获所有这样的localhost调用 - http://localhost:8081/serviceCallAndroid浏览器 - 本地主机通信(手机微型网络服务器)

目标是制作一个运行在Android手机上的小型网络服务器,它可以向网络浏览器提供一些信息,但浏览器无法访问。但我不知道是否有没有一些安全限制等

BR 切赫

回答

1

从技术上可能吗?当然。

明智吗?只有你是安全专家或拥有大量的法律辩护基金。您不会只是将数据发送到“内置Web浏览器”,而是发送到任何选择发出HTTP请求的应用程序。

+0

首先 - 感谢评论! “任何应用程序”是什么意思?我的服务将会运行 - 您是否提到其他人可能会安装自己的服务并收集我的请求? – STeN 2012-08-07 12:38:32

+0

我需要的原因只是在JavaScript中检查我的Android应用程序是否安装,如果不启动它。到目前为止,我们得出的结论是,没有可靠的方式来确定如何在浏览器中确定某个应用程序未安装。请注意,我们使用的平板电脑无法访问互联网(即Google Play),它们仅用于本地网络。 – STeN 2012-08-07 12:41:03

+0

@STeN:“你的意思是'任何应用程序'?” - 我的意思是安装在具有“INTERNET”权限的设备上的任何应用程序。另外,如果你搞砸了,并且你的'ServerSocket'没有绑定到'localhost',那么在其他任何可以到达设备IP地址的机器上添加任何程序。 “你是指别人可能会安装他自己的服务并捕获我的请求?” - 不,我指的是某人编写应用程序发出服务器HTTP请求的可能性。 – CommonsWare 2012-08-07 12:41:29

相关问题