关闭

bootlogic.c修改上电开机

85人阅读 评论(0) 收藏 举报

bootlogic.c在android源码文件路径:的android/bootable/uefi/efilinux/bootlogic.c



enum targets boot_battery_insertion(enum wake_sources ws)

{
    if (ws == WAKE_BATTERY_INSERTED) {
        debug(L"Battery insertion detected. Shutdown\n");
        return TARGET_BOOT;
    }
    else
        return TARGET_UNKNOWN;
}

enum targets boot_charger_insertion(enum wake_sources ws)
{
    if (ws == WAKE_USB_CHARGER_INSERTED ||
        ws == WAKE_ACDC_CHARGER_INSERTED)
        return loader_ops.em_ops->is_charger_present() ?
            TARGET_BOOT : TARGET_BOOT;
    else
        return TARGET_UNKNOWN;
}



修改前:

enum targets boot_battery_insertion(enum wake_sources ws)
{
    if (ws == WAKE_BATTERY_INSERTED) {
        debug(L"Battery insertion detected. Shutdown\n");
        return TARGET_COLD_OFF;
    }
    else
        return TARGET_UNKNOWN;
}

enum targets boot_charger_insertion(enum wake_sources ws)
{
    if (ws == WAKE_USB_CHARGER_INSERTED ||
        ws == WAKE_ACDC_CHARGER_INSERTED)
        return loader_ops.em_ops->is_charger_present() ?
            TARGET_CHARGING : TARGET_COLD_OFF;
    else
        return TARGET_UNKNOWN;
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:12224次
    • 积分:385
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:19篇
    • 译文:2篇
    • 评论:1条
    最新评论