<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://consumerrights.wiki/index.php?action=history&amp;feed=atom&amp;title=User%3ALouis%2FVolkswagen_app_GrapheneOS_lockout</id>
	<title>User:Louis/Volkswagen app GrapheneOS lockout - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://consumerrights.wiki/index.php?action=history&amp;feed=atom&amp;title=User%3ALouis%2FVolkswagen_app_GrapheneOS_lockout"/>
	<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=User:Louis/Volkswagen_app_GrapheneOS_lockout&amp;action=history"/>
	<updated>2026-06-20T04:13:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://consumerrights.wiki/index.php?title=User:Louis/Volkswagen_app_GrapheneOS_lockout&amp;diff=58392&amp;oldid=prev</id>
		<title>Louis: start a personal reference page</title>
		<link rel="alternate" type="text/html" href="https://consumerrights.wiki/index.php?title=User:Louis/Volkswagen_app_GrapheneOS_lockout&amp;diff=58392&amp;oldid=prev"/>
		<updated>2026-06-20T00:38:08Z</updated>

		<summary type="html">&lt;p&gt;start a personal reference page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ombox|text=This is a personal page in {{BASEPAGENAME}}&amp;#039;s userspace, kept as a reference. It is not a wiki article.}}&lt;br /&gt;
&lt;br /&gt;
Volkswagen&amp;#039;s official smartphone app, which owners use for remote functions such as vehicle status, location, and charging,&amp;lt;ref name=&amp;quot;vwservices&amp;quot; /&amp;gt; does not run normally on [[GrapheneOS]] or other alternative, de-Googled Android systems.&amp;lt;ref name=&amp;quot;vwemail&amp;quot; /&amp;gt; In a support reply to an affected owner, Volkswagen stated that the app is &amp;#039;&amp;#039;&amp;quot;only supported on iOS devices and Android devices with supported operating system versions&amp;quot;&amp;#039;&amp;#039; and that on &amp;#039;&amp;#039;&amp;quot;alternative operating systems (so-called custom ROMs, e.g. GrapheneOS, LineageOS, or similar solutions)&amp;quot;&amp;#039;&amp;#039; the owner should expect &amp;#039;&amp;#039;&amp;quot;limitations or a lack of functionality,&amp;quot;&amp;#039;&amp;#039; because the app &amp;#039;&amp;#039;&amp;quot;relies on security-relevant system components and certified Android standards.&amp;quot;&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;vwemail&amp;quot; /&amp;gt; GrapheneOS keeps a locked bootloader and verified boot signed with its own keys, but it is not a Google-certified manufacturer image, the condition Google&amp;#039;s [[Play Integrity API]] requires before it returns the device-integrity verdict an app can demand.&amp;lt;ref name=&amp;quot;gverdicts&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;gosguide&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
&lt;br /&gt;
The Volkswagen app and the We Connect service expose Volkswagen Group&amp;#039;s connected-car functions to the owner&amp;#039;s phone, including vehicle status, parking location, and charging.&amp;lt;ref name=&amp;quot;vwservices&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The app block is the first-party-app counterpart to the [[Volkswagen Carnet API shutdown]], the change that began on May 27, 2026, in which Volkswagen Group cut off third-party software such as Home Assistant and evcc and routed vehicle-data access through an official Volkswagen Group app.&amp;lt;ref name=&amp;quot;borncity&amp;quot; /&amp;gt; The two changes work from opposite sides of the same gate: the earlier one required a community client to authenticate through an official app,&amp;lt;ref name=&amp;quot;borncity&amp;quot; /&amp;gt; and this one requires the owner&amp;#039;s phone to pass Google&amp;#039;s device attestation before the official app itself will run.&amp;lt;ref name=&amp;quot;gverdicts&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Volkswagen&amp;#039;s stated reason==&lt;br /&gt;
&lt;br /&gt;
The episode is documented through Volkswagen&amp;#039;s own support correspondence. Replying to an owner who reported that the Volkswagen app no longer worked on a GrapheneOS phone, Volkswagen attributed the restriction to security and to Android certification:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;quot;On devices on which alternative operating systems (so-called custom ROMs, e.g. GrapheneOS, LineageOS, or similar solutions) are installed, limitations or a lack of functionality of the Volkswagen app may occur. These systems are not part of the supported application environment of Volkswagen AG for the Volkswagen app, which is why we unfortunately cannot offer technical support in such cases. The reason for this is that the Volkswagen app relies on security-relevant system components and certified Android standards to ensure reliable and secure use of our digital services.&amp;quot;&amp;#039;&amp;#039;&amp;lt;/blockquote&amp;gt;&amp;lt;ref name=&amp;quot;vwemail&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:VW-app-grapheneos-support-email.jpeg|thumb|center|upright=2.4|Volkswagen&amp;#039;s support reply, reproduced on the GrapheneOS forum, tells an affected owner that on custom ROMs such as GrapheneOS and LineageOS the app may show limitations because it &amp;#039;&amp;#039;&amp;quot;relies on security-relevant system components and certified Android standards.&amp;quot;&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;vwemail&amp;quot; /&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
The certification the email points to does not measure how current a device&amp;#039;s patches are. Google&amp;#039;s device-integrity verdict certifies that the operating system is &amp;#039;&amp;#039;&amp;quot;a certified device manufacturer image&amp;quot;&amp;#039;&amp;#039; on a locked bootloader; only the separate, stricter strong-integrity verdict additionally requires that the device received security updates in the last year.&amp;lt;ref name=&amp;quot;gverdicts&amp;quot; /&amp;gt; In practice the device-integrity check passes an older, unpatched but still factory-certified Android build, while a current GrapheneOS build, which is not a manufacturer image, does not produce that verdict.&amp;lt;ref name=&amp;quot;gverdicts&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Device attestation and Play Integrity==&lt;br /&gt;
&lt;br /&gt;
The check behind &amp;#039;&amp;#039;&amp;quot;certified Android standards&amp;quot;&amp;#039;&amp;#039; is remote device attestation. On Android the dominant implementation is Google&amp;#039;s Play Integrity API, which Google describes as a way to confirm that requests come from a &amp;#039;&amp;#039;&amp;quot;genuine and certified Android device.&amp;quot;&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;gintegrity&amp;quot; /&amp;gt; When an app calls it, Google returns a device-integrity verdict in three tiers: &amp;#039;&amp;#039;MEETS_BASIC_INTEGRITY&amp;#039;&amp;#039;, &amp;#039;&amp;#039;MEETS_DEVICE_INTEGRITY&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;MEETS_STRONG_INTEGRITY&amp;#039;&amp;#039;.&amp;lt;ref name=&amp;quot;gverdicts&amp;quot; /&amp;gt; An app server can refuse to act unless it sees the tier it demands.&lt;br /&gt;
&lt;br /&gt;
[[File:Play-Integrity-device-verdict.png|thumb|center|upright=2.4|Google&amp;#039;s Play Integrity documentation defines the &amp;#039;&amp;#039;MEETS_DEVICE_INTEGRITY&amp;#039;&amp;#039; verdict, which requires that the bootloader is locked and the loaded Android OS is &amp;#039;&amp;#039;&amp;quot;a certified device manufacturer image,&amp;quot;&amp;#039;&amp;#039; the condition GrapheneOS does not satisfy.&amp;lt;ref name=&amp;quot;gverdicts&amp;quot; /&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
GrapheneOS is a hardened Android distribution that keeps a locked bootloader and verified boot, but it replaces the manufacturer&amp;#039;s operating system with its own signed build. Because it is not a Google-licensed, factory-certified manufacturer image, it does not produce the &amp;#039;&amp;#039;MEETS_DEVICE_INTEGRITY&amp;#039;&amp;#039; verdict by default, regardless of how it is patched.&amp;lt;ref name=&amp;quot;gverdicts&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;gosguide&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==GrapheneOS&amp;#039;s position==&lt;br /&gt;
&lt;br /&gt;
The GrapheneOS project argues that excluding it is a business choice, not a security requirement, and that an app that wants a genuine hardware-backed guarantee already has a better tool. Its attestation compatibility guide says a developer can support GrapheneOS &amp;#039;&amp;#039;&amp;quot;by using the standard Android hardware attestation API and permitting our official release signing keys,&amp;quot;&amp;#039;&amp;#039; an approach the project describes as stronger than Play Integrity because it can &amp;#039;&amp;#039;&amp;quot;whitelist the keys of alternate operating systems.&amp;quot;&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;gosguide&amp;quot; /&amp;gt; The project states the reason apps decline to do so directly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;quot;The only reason they aren&amp;#039;t permitting it is because we do not license Google Mobile Services (GMS) and these apps are enforcing Google&amp;#039;s business interests rather than security.&amp;quot;&amp;#039;&amp;#039;&amp;lt;/blockquote&amp;gt;&amp;lt;ref name=&amp;quot;gosguide&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:GrapheneOS-attestation-guide-business-interests.png|thumb|center|upright=2.4|The GrapheneOS attestation compatibility guide states that apps blocking the system through Play Integrity do so because GrapheneOS does not license Google Mobile Services and &amp;#039;&amp;#039;&amp;quot;these apps are enforcing Google&amp;#039;s business interests rather than security.&amp;quot;&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;gosguide&amp;quot; /&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
==Play Integrity lockouts beyond the Volkswagen app==&lt;br /&gt;
&lt;br /&gt;
In May 2026, &amp;#039;&amp;#039;Android Authority&amp;#039;&amp;#039; reported GrapheneOS&amp;#039;s warning that Google and Apple device checks are increasingly used to restrict alternative operating systems, describing the purpose of these systems, in the project&amp;#039;s words, as &amp;#039;&amp;#039;&amp;quot;disallowing people from using hardware and software not approved by Apple or Google.&amp;quot;&amp;#039;&amp;#039;&amp;lt;ref name=&amp;quot;androidauthority&amp;quot; /&amp;gt; The project put its own exclusion plainly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;quot;Google&amp;#039;s Play Integrity API bans using GrapheneOS despite it being far more secure than anything they permit.&amp;quot;&amp;#039;&amp;#039;&amp;lt;/blockquote&amp;gt;&amp;lt;ref name=&amp;quot;androidauthority&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A vendor-neutral alternative exists but is barely deployed. Unified Attestation, an open-source project led by Volla Systeme GmbH, presents itself as &amp;#039;&amp;#039;&amp;quot;a free, open-source alternative to Google Play Integrity&amp;quot;&amp;#039;&amp;#039; that an app can run alongside Google&amp;#039;s own check.&amp;lt;ref name=&amp;quot;uattest&amp;quot; /&amp;gt; GrapheneOS opposes that scheme as well, arguing it would replace Google&amp;#039;s gatekeeping with a new vendor-managed allow-list rather than open access to any hardened operating system.&amp;lt;ref name=&amp;quot;piunika&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Volkswagen Carnet API shutdown]]&lt;br /&gt;
*[[Mazda DMCA takedown of open source Home Assistant app]]&lt;br /&gt;
*[[GrapheneOS]]&lt;br /&gt;
*[[Right to repair]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;vwemail&amp;quot;&amp;gt;{{Cite web |url=https://discuss.grapheneos.org/d/35949-volkswagen-app |title=Volkswagen App |publisher=GrapheneOS Discussion Forum |access-date=2026-06-19}} (thread in which an affected owner reproduces Volkswagen&amp;#039;s support email verbatim).&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;gintegrity&amp;quot;&amp;gt;{{Cite web |url=https://developer.android.com/google/play/integrity/overview |title=Play Integrity API overview |publisher=Google, Android Developers |access-date=2026-06-19}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;gverdicts&amp;quot;&amp;gt;{{Cite web |url=https://developer.android.com/google/play/integrity/verdicts |title=Play Integrity API verdicts and device integrity field |publisher=Google, Android Developers |access-date=2026-06-19}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;gosguide&amp;quot;&amp;gt;{{Cite web |url=https://grapheneos.org/articles/attestation-compatibility-guide |title=Attestation compatibility guide |publisher=GrapheneOS |access-date=2026-06-19}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;androidauthority&amp;quot;&amp;gt;{{Cite web |url=https://www.androidauthority.com/grapheneos-google-apple-approved-devices-web-warning-3665319/ |title=GrapheneOS warns Google and Apple device checks are locking out alternative operating systems |last=Sharma |first=Adamya |publisher=Android Authority |date=2026-05-10 |access-date=2026-06-19}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;uattest&amp;quot;&amp;gt;{{Cite web |url=https://uattest.net/ |title=Unified Attestation |publisher=Volla Systeme GmbH |access-date=2026-06-19}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;piunika&amp;quot;&amp;gt;{{Cite web |url=https://piunikaweb.com/2026/03/10/grapheneos-calls-on-privacy-focused-app-developers-to-boycott-european-unified-attestation/ |title=GrapheneOS calls on privacy-focused app developers to boycott European Unified Attestation |publisher=PiunikaWeb |date=2026-03-10 |access-date=2026-06-19}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;borncity&amp;quot;&amp;gt;{{Cite web |url=https://borncity.com/blog/2026/05/29/vw-und-audi-sperren-api-schnittstelle-smart-home-blackout-seit-27-05-2026-teil-1/ |title=VW und Audi sperren API-Schnittstelle, Smart-Home-Blackout seit 27.05.2026 (Teil 1) |last=Born |first=Günter |publisher=Borncity |date=2026-05-29 |access-date=2026-06-19}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;vwservices&amp;quot;&amp;gt;{{Cite web |url=https://www.volkswagen.co.uk/en/connected-services/vw-connect-id.html |title=VW Connect ID. |publisher=Volkswagen UK |access-date=2026-06-19}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Louis</name></author>
	</entry>
</feed>