Most important apps with download links (from here mostly ) and with photos to this link, posted by me . (its in Greek the description but I think you will see the links)Can someone please post the list of such apps developed using unofficial sdk. It has really increased the capabilities of android auto!!
martoretoThanks to all who submitted the data.
If you haven't yet, please do, I'm accepting submissions indefinitely and this may help debugging the SDK and apps.
I got reports for Audi, VW, Seat, Opel, Hyundai, Suzuki and Mercedes. I'd like to share some interesting information gathered.
- All VW Group branded cars support low-level access (telemetry, media control, HVAC) via vendor channel
- Sadly no other brands do
- All cars support the following sensors: SENSOR_TYPE_DRIVING_STATUS, SENSOR_TYPE_NIGHT_DATA, SENSOR_TYPE_CAR_SPEED
- All units with navigation support seem to pass GPS data: SENSOR_TYPE_LOCATION and most also SENSOR_TYPE_GPS. I suppose Android Auto automatically feeds this data to Android location providers, so that nothing special must developers do to use it.
- For various cars the following keycodes are listed (which does not imply they work):
Code:"keycodesSupported": [1, 2, 3, 4, 5, 6, 19, 20, 21, 22, 23, 84, 85, 87, 88, 126, 127, 65536, 65537, 65538, 65540], "keycodesSupported": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 108, 109, 110, 126, 127, 128, 129, 130, 164, 222, 65535, 65536, 65537, 65538, 65539, 65540], "keycodesSupported": [5, 84, 85, 87, 88, 126, 127, 209, 65537, 65538, 65540], "keycodesSupported": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28, 66, 67, 80, 81, 82, 84, 87, 88, 91, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 65536, 65537, 65538, 65540], "keycodesSupported": [4, 5, 6, 84, 86, 87, 88, 89, 90, 126, 127, 65537, 65538, 65540], "keycodesSupported": [3, 4, 5, 6, 19, 20, 21, 22, 23, 82, 84, 85, 87, 88, 91, 126, 127, 209, 65537, 65538, 65539, 65540], "keycodesSupported": [4, 66, 84, 87, 88, 126, 127, 65536, 65537, 65538, 65540], "keycodesSupported": [0, 1, 2, 3, 4, 5, 6, 19, 20, 21, 22, 23, 84, 85, 87, 88, 126, 127, 65536, 65537, 65538, 65540],
ThanksIt's not a full reverse engineering obviously check out the aauto-sdk repo and try to understand what it does. It basically strips the classes from the apk and bundles them into a re-usable *.aar file. It's not like it would be possible to recompile wazeI would ask the waze forum for that.
@martoreto
GG !! Amazing work.. :good::good:
Since you already revered engineered Waze, Do you know if is it possible to add Waze search more keyboard languages except English ?
I noticed Ford has an app too, which is only usable on the new Ford GT. It's called Ford Performance. Maybe it could be helpful like the Seat app was.
https://m.apkpure.com/ford-performance-app/com.ford.performance.android.experience
Sorry is possibile to solved a bug of this your app?Added another app to my repo: https://github.com/nerone-github/WebViewAuto
It still needs work, much to improve, but shows that a lot is possible. Even youtube is working
![]()
But please don't browse while driving![]()
Sorry is possibile to solved a bug of this your app?
https://github.com/nerone-github/AAutoLauncher/tree/master/apk
The app work but the applications select from the machine display only open on the phone
Inviato dal mio HTC 10 utilizzando Tapatalk
Can someone please post the list of such apps developed using unofficial sdk. It has really increased the capabilities of android auto!!
absChargingAirPressure
acceleratorKickDown
acceleratorPosition
accIsActive
batteryVoltage
blinkingState
brakePressure
Car_ambienceLightColour_ColourHMI
Car_ambienceLightColour_ColourSRGB
Car_vehicleInformation_StickerBits
Car_vehicleInformation_Type
Car_vehicleState_Warning_0_dynamicValue
Car_vehicleState_Warning_0_WarnID
Car_vehicleState_Warning_1_dynamicValue
Car_vehicleState_Warning_1_WarnID
Car_vehicleState_Warning_2_dynamicValue
Car_vehicleState_Warning_2_WarnID
clampState
clutch
coastingIsActive
combustionEngineDisplacement
combustionEngineInjection
consumptionLongTermGeneral_distanceUnit
consumptionLongTermGeneral_distanceValue
consumptionLongTermGeneral_speedUnit
consumptionLongTermGeneral_speedValue
consumptionLongTermGeneral_speedValueState
consumptionLongTermGeneral_time
consumptionShortTermGeneral_distanceUnit
consumptionShortTermGeneral_distanceUnit
consumptionShortTermGeneral_distanceValue
consumptionShortTermGeneral_distanceValue
consumptionShortTermGeneral_speedValue
consumptionShortTermGeneral_speedValue
Context_States
coolantTemperature
coolantTemperature_state
coolantTemperature_unit
currentConsumptionPrimary
currentConsumptionPrimary_state
currentConsumptionPrimary_unit
currentConsumptionSecondary
currentConsumptionSecondary_state
currentConsumptionSecondary_unit
currentGear
currentOutputPower
currentTorque
cycleConsumptionPrimary
cycleConsumptionSecondary
dayMilage
dayMilage_HP
displayNightDesign
doorState
driveMode
driveMode_activeProfile
driverIsBraking
driverIsBraking
EcoHMI_Event
EcoHMI_Score
EcoHMI_Score_AvgShort
EcoHMI_Score_AvgTrip
engineSpeed
engineTypes
engineTypes_primaryEngine
engineTypes_secondaryEngine
footwell_frontAndRear
fuelLevelState
fuelLevelState_levelSensorState
fuelWarningPrimaryTank
fuelWarningSecondaryTank
gearboxOilTemperature
gearTransmissionMode
hevOperationMode
lateralAcceleration
lightState_front
lightState_front_daytimeRunningLight
lightState_front_fogLight
lightState_front_highBeamHeadlight
lightState_front_lowBeamHeadlight
lightState_rear
lightState_rear_fogLight
longitudinalAcceleration
longTermConsumptionPrimary
longTermConsumptionPrimary_state
longTermConsumptionPrimary_unit
longTermConsumptionSecondary
maxChargingAirPressure
maxOutputPower
Media_AvailableSources
Media_PlayerState
Media_PlayMode
Media_Track
MediaBrowser_FollowMode
MediaBrowser_ListState
MediaBrowser_Path
MediaBrowser_PathCurrentTrack
Nav_Altitude
Nav_CurrentPosition
Nav_GeoPosition
Nav_GuidanceDestination
Nav_GuidanceRemaining
Nav_GuidanceState
Nav_Heading
Nav_LastDestinations
navPosition_HP
oilLevel
oilTemperature
oilTemperature_state
outsideTemperature
outsideTemperature_unit
parkingBrake
parkingBrake_engaged
powermeter
Radio_AMPresets
Radio_AMStations
Radio_AvailableBands
Radio_DABEnsembles
Radio_DABPresets
Radio_DABServiceComponent
Radio_DABServices
Radio_FMPresets
Radio_FMStations
Radio_FrequencyRanges
Radio_TA
Radio_Text
Radio_Tuner
recommendedGear
recuperationLevel
relChargingAirPressure
reverseGear
service_in
serviceInspection
serviceInspection_distance
serviceInspection_distanceState
serviceInspection_distanceUnit
serviceInspection_time
serviceInspection_timeState
serviceOil
serviceOil_distance
serviceOil_distanceState
serviceOil_distanceUnit
serviceOil_time
serviceOil_timeState
shortTermConsumptionPrimary
shortTermConsumptionPrimary
shortTermConsumptionPrimary_state
shortTermConsumptionPrimary_unit
shortTermConsumptionSecondary
shortTermConsumptionSecondary
shortTermConsumptionSecondary_state
shortTermConsumptionSecondary_unit
Sound_BalanceFader
Sound_BalanceFaderSetup
Sound_Volume
Sound_VolumeSetup
SPI_ConnectedDevice
startStopState
stopWatch_lapTime
stopWatch_previousLapTime
stopWatch_totalTime
suspensionProfile
suspensionStates
System_activeSource
System_DayNight
System_DayNight_State
System_HMISkin
System_Language
System_ProximityRecognition
System_ProximityRecognition_InRange
System_RestrictionMode
System_UnitDistance
tankLevelPrimary
tankLevelSecondary
torqueDistribution
totalDistance
totalDistance_distanceValue
totalDistance_unit
tyrePressures
tyrePressures_pressureFrontLeft
tyrePressures_pressureFrontRight
tyrePressures_pressureRearLeft
tyrePressures_pressureRearRight
tyrePressures_pressureSpareWheel
tyrePressures_pressureUnit
tyreRequiredPressures_pressureFrontLeft
tyreRequiredPressures_pressureFrontRight
tyreRequiredPressures_pressureRearLeft
tyreRequiredPressures_pressureRearRight
tyreRequiredPressures_pressureSpareWheel
tyreRequiredPressures_pressureUnit
tyreStates_compoundState
tyreStates_stateFrontLeft
tyreStates_stateFrontRight
tyreStates_stateRearLeft
tyreStates_stateRearRight
tyreStates_stateRearRight
tyreStates_stateSpareWheel
tyreStates_stateSpareWheel
tyreStates_system
unitDateFormat
unitPressure
unitTemperature
unitTemperature_temperatureUnit
unitTimeFormat
unitVolume
vehicleDate
vehicleIdenticationNumber
vehicleSpeed
vehicleSpeed_state
vehicleSpeed_unit
vehicleTime
wheelAngle
yawRate
Chillout;75121797 [user=8666285 said:@martoreto[/user],
I found a libext.eb.ebserver.so in a Seat firmware distribution, with a lot of VAG-data elements. Adding this here for reference
Most of them aren't available on all cars. I'll add the useful ones (tire pressures and such) to the "MQB stats" app in the future, and make them selectable through the settings dialog, so people can select what data they want to see on their screen (and remove data which isn't available).
Also, did I already tell you this SDK is awesome?
Hi @ktwo,Added another app to my repo: https://github.com/nerone-github/WebViewAuto
It still needs work, much to improve, but shows that a lot is possible. Even youtube is working![]()
Hi @ktwo,
Great App! After using it for some days (when parked my car!), I want to comment these suggestions:
- Please add the option for executing (also) the full APP in the phone screen (more or less that is doing the "Youtube Auto App"). The reason is this: I want to view this page: "https://newsstand.google.com/", and I can't LOGIN on it as the keyboard can't be used for insert the password. I suggest you check this page and try to execute it in your car.
- The second suggestion it's add the option for change the order of the bookmarks. Futhermore, also for change the home bookmark (why set it to DuckDuckGo ?). You agree?
- The third comment it's related to the SCROLL and the WHEEL. The HU in my car has a right selection whell. It can be used with Android Auto for go over lists. This wheel is mapped as regular: right == more; left == less. However, when using it for scroll in your App the "right" is mapped as "scroll up", and "left" to "scroll down". And this is annoying, as the natural scroll is right->down, left->up. Please, can you change this behaviour or include a config option for selecting the order?
Thank you for this App! :good:
OK. Then please, try to improve the keyboard. You tryed the URL of the Google Kiosk?Hi, i will create github issues for the problems, but i prefer not having to use the phone for anything, i'd rather would improve the actual input on the car view.
My car is a VAG MY16, and with AA Google Maps the wheel has: right->zoom in; left->zoom out. It's the same in your car? You tested the wheel with your App showing the Wikipedia?I did not map anything as for the wheel. On my car it works correctly xD
I don't know it. However, I'll try for found it.
I'm almost done with the first version of an extended stats apps, based on martoretos code. It will have a Skoda theme as well.Any chance of sharing the stats app? I don't know how to compile it by myself, but I would gladly test it on a Skoda..
Awesome! :laugh:I'm almost done with the first version of an extended stats apps, based on martoretos code. It will have a Skoda theme as well.
Hi,I have just added a way to type URL and text from the phone. This should help for now until the keyboard is improved.
hopefully someone enable youtube[emoji16]
Sent from my HUAWEI MT7-TL10 using Tapatalk
With great power comes great responsibility. Do not write apps that distract drivers. Distraction is dangerous.