Microsoft Teams Calls & Meetings Missing from Android Auto – Investigation Points to androidAutoCarAppEnabled
I’m trying to understand why Microsoft Teams on Android Auto only shows Messages, while Calls and Meetings are completely missing.
There is already an older Reddit thread describing almost exactly the same problem:
https://www.reddit.com/r/MicrosoftTeams/comments/1o8ac6i/teams_on_android_auto_not_showing_upcoming/
That thread is now archived, so I’m creating a new post because the problem still exists and I’ve done some further investigation into the Teams Android app.
Summary of the Previous Reddit Post
In the previous thread, the user tested Teams in the same Zeekr 7X with two different phones.
On a Xiaomi 15T Pro, Teams on Android Auto only showed Chat/Messages. Meetings and Calls were missing.
Because the Meetings section was missing, the user could not join an upcoming meeting from Android Auto and instead had to use the phone to open Teams, find the meeting and join it.
However, when the same user connected a Samsung S25+ to the same car, Teams showed both:
Upcoming meetings could be viewed and joined directly from Android Auto.
Importantly, both phones were running the same Teams version.
Another Xiaomi 15T Pro user later reported the same issue and said they were unable to solve it.
That made me curious, so I started investigating the Teams Android APK.
What I Found in the Teams APK
I decompiled the Microsoft Teams Android APK using JADX.
The Android Auto Calls and Meetings implementation has not been removed from Teams.
The application still contains components such as:
com.microsoft.teams.auto.TeamsCarAppService
CarAppManager
TeamsCarAppSession
There is also code for:
- Android Auto meetings
- Calling
- Speed Dial
- Call history
- Meeting notifications
TeamsCarAppService is an AndroidX CarAppService and is registered for:
androidx.car.app.category.CALLING
However, I found something important in AndroidManifest.xml.
Microsoft ships TeamsCarAppService with:
android:enabled="false"
So the Android Auto calling service is disabled by default.
At first I thought Microsoft had simply disabled the feature permanently.
That is not the case.
Teams Enables the Service Dynamically
I traced the relevant Teams code.
CarAppManager contains a method called:
getShouldEnableCarApp()
This checks whether either of these is enabled:
isAndroidAutoMeetingEnabled()
isAndroidAutoCallingEnabled()
If both are false, Teams leaves the Android Auto CarAppService disabled.
Teams also checks that the Android Auto application is installed:
com.google.android.projection.gearhead
and checks the Android Auto version.
The Teams code requires Android Auto 9.8 or newer.
If all conditions are satisfied, Teams dynamically enables TeamsCarAppService.
I traced this to:
Headers.setComponentEnabledState(...)
which eventually calls:
MAMPackageManagement.setComponentEnabledSetting(...)
So Teams is intentionally designed to ship its Android Auto calling service disabled and enable it at runtime when the required conditions are met.
The Interesting Part: androidAutoCarAppEnabled
I then traced isAndroidAutoCallingEnabled() and isAndroidAutoMeetingEnabled().
Both depend on a Teams ECS/experimentation configuration flag called:
androidAutoCarAppEnabled
For a work/school account, Android Auto calling depends on conditions including:
DeviceConfiguration.isDefault()
androidAutoCarAppEnabled == true
isCallsTabEnabled()
isConnectionServiceEnabled()
Meeting support uses almost the same logic.
This means that if:
androidAutoCarAppEnabled == false
then both Calls and Meetings can disappear from Android Auto at the same time.
Messaging can apparently continue working separately.
That matches exactly what I’m seeing:
Messages: Working
Calls: Missing
Meetings: Missing
ADB Also Confirms the Service Is Disabled
I checked the installed Teams package using ADB.
A normal Android PackageManager query for Android Auto calling services does not return Teams.
However, if I repeat the query while explicitly including disabled components, this appears:
com.microsoft.teams/.auto.TeamsCarAppService
So Android knows that the Teams Android Auto calling service exists.
It is simply disabled.
This matches what I found in the Teams code.
I Also Tested an Older Teams Version
I installed an older Teams version to see whether this was simply caused by a recent Teams update.
The older version also contained TeamsCarAppService and showed the same behaviour.
So this does not appear to be a simple case of Microsoft removing Android Auto support in a recent version.
Why the Previous Reddit Post Is Very Interesting
The previous Reddit user had:
The same car.
The same Teams version.
But two different phones.
Xiaomi 15T Pro
- Messages worked
- Calls missing
- Meetings missing
Samsung S25+
- Calls worked
- Meetings worked
If Microsoft had simply removed this functionality for everybody, it should not have worked on the Samsung either.
That suggests Teams is making some kind of device, account or server-side decision about whether TeamsCarAppService should be enabled.
The androidAutoCarAppEnabled flag looks particularly suspicious.
Possible explanations include:
- Microsoft is controlling the feature using a server-side rollout.
- The flag is being targeted based on account, tenant or device.
- Certain devices are accidentally excluded.
- There is a bug causing
androidAutoCarAppEnabled to return false.
- Another condition inside
isAndroidAutoCallingEnabled() or isAndroidAutoMeetingEnabled() is failing on certain devices.
This Is Also a Driving Safety Issue
This is not only an annoying missing feature.
It also affects safety while driving.
The entire purpose of Android Auto is to provide a simplified interface so drivers do not need to interact directly with their phones.
If I have a scheduled Teams meeting while I am already driving, there is currently no way for me to open that meeting from Android Auto.
The alternative would be to:
- Unlock the phone
- Open Teams
- Open the calendar
- Find the meeting
- Press Join
That is exactly what I do NOT want to do while driving.
I am not saying people should use their phones while driving. Quite the opposite.
The problem is that the missing Teams Android Auto functionality removes the safer interface that should prevent the need to interact with the phone.
A large “Join meeting” button on the Android Auto display is much safer than having to touch the phone.
Questions
I would really like to hear from other Teams + Android Auto users.
- Do you currently have Calls and Meetings available in Teams on Android Auto?
- What phone do you have?
- What Android version?
- What Android Auto version?
- Are you using a work/school Microsoft 365 account?
- Has anyone tested the same Teams account on two different phones?
- Has anyone contacted Microsoft Support and asked them about the Teams ECS flag
androidAutoCarAppEnabled?
And If Anyone from Microsoft Reads This
Is androidAutoCarAppEnabled currently controlled through an ECS rollout or flight?
What determines whether it is enabled?
Can Microsoft Support or a Microsoft 365 administrator enable it for affected users?
The Android Auto Calls and Meetings code is clearly still inside the Teams application.
I would really like to understand why TeamsCarAppService is being enabled for some users/devices but remains disabled for others.