int avdInfo_initHwConfig( AvdInfo* i, AndroidHwConfig* hw ) { int ret = 0; androidHwConfig_init(hw, i->apiLevel); /* First read the config.ini, if any */ if (i->configIni != NULL) { ret = androidHwConfig_read(hw, i->configIni); } /* The skin's hardware.ini can override values */ if (ret == 0 && i->skinHardwareIni != NULL) { ret = androidHwConfig_read(hw, i->skinHardwareIni); } /* Auto-disable keyboard emulation on sapphire platform builds */ if (i->androidOut != NULL) { char* p = strrchr(i->androidOut, '/'); if (p != NULL && !strcmp(p,"sapphire")) { hw->hw_keyboard = 0; } } return ret; }
int avdInfo_initHwConfig( AvdInfo* i, AndroidHwConfig* hw ) { int ret = 0; androidHwConfig_init(hw, i->apiLevel); /* First read the config.ini, if any */ if (i->configIni != NULL) { ret = androidHwConfig_read(hw, i->configIni); } /* The skin's hardware.ini can override values */ if (ret == 0 && i->skinHardwareIni != NULL) { ret = androidHwConfig_read(hw, i->skinHardwareIni); } /* Auto-disable keyboard emulation on sapphire platform builds */ if (i->androidOut != NULL) { char* p = strrchr(i->androidOut, '/'); if (p != NULL && !strcmp(p,"sapphire")) { hw->hw_keyboard = 0; } } /* Set hw.useext4=yes, if the Ext4 file system is used. */ const char* p = avdInfo_getSystemInitImagePath(i); if (path_isExt4Image(p)) { hw->hw_useext4 = 1; } AFREE(p); return ret; }