【问题标题】:Android Emulator: Changing network barsAndroid 模拟器:改变网吧
【发布时间】:2012-09-06 18:48:15
【问题描述】:

有谁知道是否可以更改android模拟器中的可见网络栏?我搜索了谷歌,尝试使用 telnet 和 DDMS,但没有运气。

另外,有谁知道我在哪里可以获得条形图像的 png 文件(在 2.3 中)?我最终想要做的是获取不同级别(1 条、2 条等)的屏幕截图。我沿着试图获取android源代码的路线走下去,但它并不顺利。

【问题讨论】:

  • 你需要学习一点 Photoshop :)
  • 我对photoshop很熟悉,但是如果你检查一下网吧,它们并不像最初出现的那么简单。它们周围会发光,因此您无法轻松复制粘贴和调整大小。而且,这对我来说有点像作弊。我宁愿为我的问题找到答案。

标签: android emulation adt telnet ddms


【解决方案1】:

很抱歉发布了 necroposting,但我正在寻找同样的东西,虽然我没有得到即时答案,但我应该在这里发布我的发现,因为它回答了最初的问题。 要在模拟器中设置网络接收级别,您需要使用 telnet 连接到它

telnet localhost 5554

通常您的模拟器将在端口 5554 上运行,但您始终可以在模拟器窗口的标题栏中检查这一点。 之后就可以运行命令了

gsm signal NN

其中 NN 是一个 int 0..31,表示信号电平。因此命令

gsm signal 0

不会给你任何酒吧。希望有一天有人会发现这很有用。编码愉快!

【讨论】:

    【解决方案2】:

    你可以从here获取状态栏drawables

    搜索stat_sys_signal_。我没有检查这些的分辨率。但如果这些是低分辨率的,您可能必须下载 Android 开源代码。可绘制对象将出现在frameworks\base\core\res\res\drawable-hdpi

    【讨论】:

      【解决方案3】:

      在 Eclipse 的 ddms 视图模拟器选项卡中,您可以更改网络、电池的状态和电源...否则,您必须远程登录您的模拟器并发送命令

      【讨论】:

      • 怎么样?这是我的模拟器选项卡。 link 有语音和数据的设置,但没有关于信号强度的设置。我选择的任何东西似乎都不会改变酒吧。我不确定我是否相信通过 telnet 是可能的。命令是什么?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-30
      • 2011-08-15
      • 1970-01-01
      • 1970-01-01
      • 2016-03-02
      相关资源
      最近更新 更多