MTK6737N平台做反复重启开关机测试卡在开机动画界面不开机

这篇博客详细记录了MTK6737N平台在运行反复重启开关机测试时遇到的问题,即设备卡在开机动画界面无法开机。通过分析MTKLog,发现错误源于`SQLiteDiskIOException`,具体为disk I/O错误(代码4874)。进一步检查发现data分区已满,清理部分数据后,设备恢复正常开机。问题可能与系统服务`DevicePolicyManagerService`在启动阶段的数据读取故障有关。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

预置现象:

预装可以做反复重启开关机测试的APK,此APK开始测试时会自动开启MTK log

现象:

MTK6737N平台做反复重启开关机测试卡在开机动画界面不开机

问题分析:

抓取MTKLog,显示如下:

--------- beginning of crash
01-07 16:51:02.033 15646 15646 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: main
01-07 16:51:02.033 15646 15646 E AndroidRuntime: java.lang.RuntimeException: Failed to boot service com.android.server.devicepolicy.DevicePolicyManagerService$Lifecycle: onBootPhase threw an exception during phase 480
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at com.android.server.SystemServiceManager.startBootPhase(SystemServiceManager.java:164)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at com.android.server.SystemServer.startOtherServices(SystemServer.java:1435)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at com.android.server.SystemServer.run(SystemServer.java:399)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at com.android.server.SystemServer.main(SystemServer.java:271)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: Caused by: android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 4874)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.nativeExecuteForLong(Native Method)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at android.database.sqlite.SQLiteConnection.executeForLong(SQLiteConnection.java:614)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at android.database.sqlite.SQLiteSession.executeForLong(SQLiteSession.java:652)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at android.database.sqlite.SQLiteStatement.simpleQueryForLong(SQLiteStatement.java:107)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at android.database.DatabaseUtils.longForQuery(DatabaseUtils.java:886)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at android.database.DatabaseUtils.longForQuery(DatabaseUtils.java:874)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at android.database.sqlite.SQLiteDatabase.getVersion(SQLiteDatabase.java:896)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:241)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:187)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at com.android.server.LockSettingsStorage.readKeyValue(LockSettingsStorage.java:142)
01-07 16:51:02.033 15646 15646 E AndroidRuntime: at com.android.server.LockSettingsService.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值