我是Android SDK的新手。也许有人在这里可以告诉我如何调试我的Android启用以及保持wifi开启的以下问题。
我自己拥有一台三星Galaxy ACE s5830,我几天前就已经找到了这个问题,而手机只是在打开wifi时显示错误。然后我重新启动手机,发现wifi工作正常。在此之后,我开始注意到手机偶尔(一天两到三次)在键盘锁定时(充电和闲置时)挂了一个空白屏幕。当我尝试解锁键盘时,手机没有响应。然后我必须断开电池或按住电源键10秒钟才能恢复电话。但是,我可以看到,如果我关掉wifi,手机就不会挂断。
我已经在我的PC上安装了SDK和Dalvik Debug Monitor,但我想知道如何在连接手机的情况下调试此问题。提前谢谢。
答案 0 :(得分:0)
如果我理解正确,当您使用带有wifi活动且设备进入睡眠状态的充电器时会出现此问题。
您可以尝试通过usb将手机连接到计算机并让“adb logcat”或其DDMS窗口等效运行来了解问题,并查看是否有任何有趣的内容,如果它已经死亡。但是你可能会被埋没在无关的信息中,直到你真正熟悉正常的东西(很多奇怪的错误/警告),什么不是。重启后,您可以查看/ proc / last_kmsg
等内容顺便提一下,如果电源充电器出现问题,但连接到电脑时没有问题(刚刚连接,未安装SD卡且DDMS未运行),这可能表明罪魁祸首是充电器产生的电噪声。
或者您可以尝试解决它。某些设备在其设置菜单中有一个选项,可以在连接到充电器时保持“开启”状态。
我相信你也可以编写一个应用程序来监听ACTION_BATTERY_CHANGED意图,检测到你已经使用充电器,发现wifi是否打开,以及它是否获得了唤醒锁。你也会寻找关闭充电器或禁用wifi,此时你会释放唤醒锁。