Android Studio:本地网络 - 将PC /笔记本电脑IP传递给App

时间:2015-05-03 23:17:47

标签: android android-studio

有没有办法通过命令行参数或其他方式将我的PC /笔记本电脑的当前本地IP传递给我的应用程序?

我不想切换到静态IP或在我开始使用依赖于笔记本电脑上运行的本地服务器的应用程序时输入静态IP。我认为最简单的方法是将其作为运行配置中的宏传递。有没有办法做到这一点或类似的东西?

1 个答案:

答案 0 :(得分:0)

有两种主要方法可以做到这一点。

  1. 将您的IP地址写入系统属性,然后在您的应用中阅读。
  2. 使用包含IP地址作为额外内容的意图开始您的活动。
  3. 在这两个中,我建议使用意图。有关如何使用adb启动应用的信息,请参阅this other answer。在您的活动代码中,在onCreate中,您应该调用getIntent,然后获取额外内容并进行解析。