Android12 mtk设置插充电器自动开机

Android12 mtk平台通常关机后,插上充电器是进入关机充电流程,显示关机充电动画。

那么根据用户需求,如果需要设置关机之后,实现插上充电器后,自动开机。

正常流程:机器关机 --> 插上充电器 --> 显示充电动画

修改后流程:机器关机 --> 插上充电器 --> 机器开机,进入开机充电

||

||

以下是修改方案:

启动模式的判断主要在lk阶段,因为需要在lk代码中进行修改。

||

||

\vendor\mediatek\proprietary\bootable\bootloader\lk2\app\mt_boot\boot_mode.c
void boot_mode_check(void)
{
    u8 pl_mode = pl_mode_check();

    if (pl_mode)
        g_boot_mode = pl_mode;
    else if (recovery_check())
        g_boot_mode = RECOVERY_BOOT;
    else if (fastboot_check())
        g_boot_mode = FASTBOOT_BOOT;
    else if (factory_key_check())
        g_boot_mode = FACTORY_BOOT;
    else if (bootmenu_check())
        g_boot_mode = boot_menu_select();
    else if (kpoc_check())
        g_boot_mode = NORMAL_BOOT;//KERNEL_POWER_OFF_CHARGING_BOOT
}//将KERNEL_POWER_OFF_CHARGING_BOOT替换成NORMAL_BOOT就不会进入关机充电流程,将会被判定直接开机。

当MT8167 AIR1201-D01设备出现故障无法开机时,使用原厂线刷包进行固件恢复是一个有效的解决办法。以下是详细的步骤和注意事项: 参考资源链接:[MT8167 AIR1201-D01救砖包:原厂Android 8.0线刷解决方案](https://wenku.youkuaiyun.com/doc/4m61no15q2) 1. **准备工作**:确保你的电脑上安装有适合MT8167平台的ADB工具和驱动程序,并下载与你的设备型号完全对应的MT8167 AIR1201-D01 Doutel Android 8.0原厂线刷救砖包。 2. **进入Fastboot模式**:将设备关机,然后同时按住设备的电源键和音量减键,直到屏幕显示Fastboot界面。 3. **连接设备**:使用USB数据线将设备连接到电脑,并确保连接稳定。 4. **确认设备连接**:打开电脑上的命令提示符(CMD)或终端(Terminal),输入`fastboot devices`命令,如果设备已正确连接,将显示设备序列号。 5. **刷入固件**:使用`fastboot flash`命令将原厂固件刷入设备。具体命令格式通常为`fastboot flash [partition] [filename]`,例如`fastboot flash recovery recovery.img`。你需要根据下载的固件包中的文件和分区名来执行相应的刷入命令。 6. **重启设备**:刷入完成后,输入`fastboot reboot`命令重启设备。如果一切顺利,设备将会在几秒钟后启动并运行在Android 8.0系统上。 注意事项: - 在刷机前,请备份所有重要数据,因为刷机过程可能会清除用户数据。 - 确保下载的固件包是官方或可信赖的来源,避免使用第三方或未验证的固件。 - 刷机有风险,如果操作不当可能会导致设备损坏或失去保修资格。 - 刷机过程中保持设备电量充足,或使用充电器连接电源。 - 刷机过程中切勿断电或断开USB连接,以免造成设备损坏或变砖。 以上步骤是基于现有技术知识和对MT8167 AIR1201-D01设备的了解。由于每个设备的具体情况可能不同,请在操作前详细阅读设备制造商或MTK官方提供的具体指导手册和警告。 关于更多关于MT8167设备刷机、救砖和系统恢复的信息,你可以参考这份资料:《MT8167 AIR1201-D01救砖包:原厂Android 8.0线刷解决方案》。这份资源将为你提供更详细的教程和注意事项,帮助你安全高效地完成线刷过程。 参考资源链接:[MT8167 AIR1201-D01救砖包:原厂Android 8.0线刷解决方案](https://wenku.youkuaiyun.com/doc/4m61no15q2)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值