是否可以在Android上开发自定义API?如果是这样,怎么样?

时间:2014-06-06 02:37:03

标签: android api networking

由于Android是开源的,我正在考虑在其上开发自定义API,主要用于实现门户网站登录模块。

基本功能应包括:

  • 获取无线客户端' MAC地址;
  • 重定向其HTTP请求;
  • 基于MAC地址的端口/ DNS过滤/阻止;
  • 并将所有这些功能包装到自定义API中,以便它可以 提供给潜在客户。

可以在Android上开发这样的自定义API吗?如果是这样,怎么样?

欢迎任何合理的评论。谢谢。

1 个答案:

答案 0 :(得分:2)

您的一些目标至少需要root访问权限,或者需要某种用户交互才能进行设置。

总而言之,这是可能的。您必须最终编写自己的应用程序来读取相关数据,使用root来修改IP表,并让用户设置代理服务来拦截HTTP流量。

完成此设置后,您可以通过自己的应用程序将其公开给第三方。

如果您计划在没有用户交互的情况下执行此操作,或者需要在设备上安装其他应用程序,则必须在源代码中执行此操作,并为要运行它的每个设备重建Android映像,并且需要任何设备潜在用户在使用之前将Android ROM图像闪存到他们的设备上。