Indeed, I do wonder if there is a way via the Android Sub-system menu to trigger ELK off or even some sort of "automation" from an App to turn it off each time you startup... but I am no APK dev
Yes, it is possible to make an apk that launches after boot and calls android automotive classes related to LKA, i'm working on it.
I don't want to get too technical in this thread, but the code that manages the vehicle settings is here:
sources\com\saicmotor\sdk\vehiclesettings\manager\VehicleSettingManager.java
Function that sets the value:
public void setLaneKeepingAsstMode(int signalValue) {
sendMessage(VehicleSettingConst.SIGNAL_LANE_KEEPING_ASST_MODE);
IVehicleSettingService iVehicleSettingService = this.mVehicleSettingService;
if (iVehicleSettingService != null) {
try {
iVehicleSettingService.setLaneKeepingAsstMode(signalValue);
} catch (RemoteException except) {
except.printStackTrace();
}
}
}
Possible values:
public class LaneKeepingAsstMode {
public static final int LANE_KEEPING_ASST_ELK = 5;
public static final int LANE_KEEPING_ASST_LDP = 3;
public static final int LANE_KEEPING_ASST_LDW = 2;
public static final int LANE_KEEPING_ASST_LKA = 4;
public static final int LANE_KEEPING_ASST_OFF = 1;
public static final int LANE_KEEPING_RESERVED = 6;
public static final int LANE_KEEPING_TWO_RESERVED = 7;
public static final int LANE_KEEPING_UNAVAILABLE = 0;
public LaneKeepingAsstMode() {
}
}
The main problem is debugging, not having a proper emulation environment complicates things.