allora, imei è un campo String di questo oggetto:
codice:
import com.abubusoft.kripton.android.annotation.BindIndex;
import com.abubusoft.kripton.android.annotation.BindSqlType;
import com.abubusoft.kripton.annotation.BindType;

@BindType
@BindSqlType(name = "AccessLogs", indexes = {
        @BindIndex(value = {"uuid"}),
        @BindIndex(value = {"userId"})
})
public class AccessLogs {

    public long id;
    public String uuid;
    public String accessType;
    public int userId;
    public String loggedOn;
    public int hospitalUnitId;
    public int workPlanTypeId;
    public String imei;

}
come si prende gli altri, dovrebbe prendersi anche quello.
tra l'altro se glielo metto fisso così non ho problemi:
codice:
for (AccessLogs obj : al) {
    Log.e("IMEACC", obj.imei);

    JSONObject jo = new JSONObject();
    jo.put("uuid", obj.uuid);
    jo.put("accessType", obj.accessType);
    jo.put("userId", obj.userId);
    jo.put("loggedOn", obj.loggedOn);
    jo.put("hospitalUnitId", obj.hospitalUnitId);
    jo.put("workPlanTypeId", obj.workPlanTypeId);
    jo.put("imei", "CIAO");
    arrAcl.put(jo);
}