【问题标题】:Debugging my android for an issue with wifi调试我的 android 的 wifi 问题
【发布时间】:2011-08-30 12:44:41
【问题描述】:

我是 Android SDK 的新手。也许这里有人可以告诉我如何调试我在启用 Android 并保持 wifi 开启时遇到的以下问题。

我有自己的三星 Galaxy ACE s5830,几天前我收到了,发现这个问题是手机在打开 wifi 时显示错误。然后我重新启动手机,发现wifi工作正常。在此之后,我开始注意到手机偶尔(一天两到三次)在键盘锁定时(充电和空闲时)挂断并出现空白屏幕。当我尝试解锁键盘时,手机没有响应。然后我必须断开电池或按住电源键 10 秒钟才能让我的手机恢复活力。但是,我可以看到,如果我关闭 wifi,手机并没有挂断。

我已经在我的 PC 中安装了 SDK 和 Dalvik 调试监视器,但我想知道如何在连接手机的情况下调试这个问题。提前致谢。

【问题讨论】:

    标签: android sdk wifi freeze dalvik


    【解决方案1】:

    如果我理解正确,当您使用 wifi 处于活动状态的充电器并且设备进入睡眠状态时会出现此问题。

    您可以尝试通过 USB 将手机连接到您的计算机并让“adb logcat”或其等效的 DDMS 窗口运行来了解问题,并查看如果它死了,是否会显示任何有趣的东西。但是你可能会被无关紧要的信息所淹没,直到你真正熟悉什么是正常的(总是有很多奇怪的错误/警告)和什么不是。重新启动后,您可以查看 /proc/last_kmsg 之类的内容

    顺便说一句,如果问题发生在电源充电器上,但连接到电脑时却没有(刚连接,SD 卡未安装且 DDMS 未运行),这可能表明罪魁祸首是来自充电器的电噪声。

    或者您可以尝试解决它。某些设备的设置菜单中有一个选项,可以在连接到充电器时保持“开启”状态。

    我相信您还可以编写一个应用程序来侦听 ACTION_BATTERY_CHANGED 意图,检测您是否已使用充电器,确定 wifi 是否打开,以及是否获取唤醒锁。您还需要关闭充电器或禁用 wifi,此时您将释放唤醒锁。

    【讨论】:

    • 终于找到了在充电器上保持清醒的设置在哪里-设置-应用-开发-
    • 感谢 Chris,由于这是一个间歇性问题,并且重新创建问题的步骤仍然未知,我认为调试需要一些时间。但是,感谢您的帮助并让我知道去哪里。问题是手机没有响应——屏幕关闭,没有灯亮——它在睡眠中越来越深:)
    猜你喜欢
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 2018-02-16
    • 2023-03-12
    • 2012-07-11
    • 2012-03-07
    • 1970-01-01
    • 2022-08-20
    相关资源
    最近更新 更多