我有一个带Android 2.3.3的三星Galaxy S(遗憾的是对运营商进行了修改)。
通常,当我重新启动手机时,它会显示启动动画几秒钟,然后在完成启动时进入锁定屏幕。偶尔(虽然比过去更频繁),启动动画屏幕会停留约5分钟,然后才显示锁定屏幕。
无论是在干净的靴子上(即从电源按钮菜单将其关闭,然后重新启动),还是在手机冻结,我重新启动或崩溃时,都会发生这种情况。
手机现在在做什么?
为什么有时而不是其他时候呢?
如何避免这种情况?
我有一个带Android 2.3.3的三星Galaxy S(遗憾的是对运营商进行了修改)。
通常,当我重新启动手机时,它会显示启动动画几秒钟,然后在完成启动时进入锁定屏幕。偶尔(虽然比过去更频繁),启动动画屏幕会停留约5分钟,然后才显示锁定屏幕。
无论是在干净的靴子上(即从电源按钮菜单将其关闭,然后重新启动),还是在手机冻结,我重新启动或崩溃时,都会发生这种情况。
手机现在在做什么?
为什么有时而不是其他时候呢?
如何避免这种情况?
Answers:
下载并安装Android SDK。在手机制造商的网站上,找到并下载适用于您设备的USB驱动程序,然后进行安装。在手机上,转到Menu -> Settings -> Applications -> Development
并启用该USB debugging
选项。现在,当通过USB将手机连接到PC时,应该会看到“ USB调试已连接”的持续通知。
在您的PC(我假设是Windows)上,通过转到开始->运行,键入“ cmd”并按Enter,启动命令提示符。通过键入以下内容,导航到安装Android SDK的“ platrofm-tools”子文件夹(例如“ C:\ AndroidSDK”):
cd C:\ AndroidSDK \ platform-tools
然后按回车。现在发出以下命令:
adb设备
然后按回车。如果一切安装正确,adb服务将启动并显示您所连接手机的序列号:
*守护程序未运行。现在在端口5037上启动它*
*守护进程已成功启动* HT035xxxxxxxx
设备连接的
设备 列表
现在,您可以发出adb logcat
命令以实时查看手机的日志。在手机仍插入USB的情况adb logcat
下重新启动(在手机重新启动时,您将需要重新发出命令),您将能够看到在长时间的启动过程中手机在做什么。
如果必须猜测,我会猜测它运行fsck。在Linux和EXT3 / FAT文件系统上,无法在使用时检查文件系统,因此通常在引导时进行检查。
但是,在如此小的磁盘上花费5分钟的声音听起来异常。确保备份了手机上所有数据,这可能是硬件出现故障。
如果其中装有存储卡,则可以将其取出并在实际计算机上对其进行一些诊断。如果问题出在手机的内存中,那么除了扎根设备之外,很难知道。
您可以通过chainfire使用实时启动应用程序,它会向您显示手机在启动时的状态。它需要安装了SuperSU的根电话。