}
// Load devices from tagged system-images
// Path pattern is /sdk/system-images/<platform-N>/<tag>/<abi>/devices.xml
FileOp fop = new FileOp();
File sysImgFolder = new File(mOsSdkPath, SdkConstants.FD_SYSTEM_IMAGES);
for (File platformFolder : fop.listFiles(sysImgFolder)) {
if (!fop.isDirectory(platformFolder)) {
continue;
}
for (File tagFolder : fop.listFiles(platformFolder)) {
if (!fop.isDirectory(tagFolder)) {
continue;
}
for (File abiFolder : fop.listFiles(tagFolder)) {
if (!fop.isDirectory(abiFolder)) {
continue;
}
File deviceXml = new File(abiFolder, SdkConstants.FN_DEVICES_XML);
if (fop.isFile(deviceXml)) {
mSysImgDevices.addAll(loadDevices(deviceXml));
}
}
}
}