Skip to content

Play Integrity - Info and next steps #342

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
akc3n opened this issue Dec 2, 2023 · 1 comment
Open

Play Integrity - Info and next steps #342

akc3n opened this issue Dec 2, 2023 · 1 comment
Labels
Announcementㅤ📢 Important news / updates

Comments

@akc3n
Copy link
Member

akc3n commented Dec 2, 2023

Banking apps usage guide

Important

If you receive a warning from your banking app indicating that your device may be INSECURE, JAILBROKEN, or ROOTED, this is usually due to the Play Integrity API. Specifically, your device fails to pass MEETS_DEVICE_INTEGRITY and/or as well as MEETS_STRONG_INTEGRITY.

Tip

Your phone will notify you if the app uses the Play Integrity API.

As of now, there are no direct solutions available to users. However, you can help by contacting your bank. Inform them of this problem and suggest they refer to the Attestation Compatibility Guide for their developers.

Here's a sample template you can use when reaching out:

Hi,

I'm a user of your Android banking app. Unfortunately, the app doesn’t work on my device and displays an error message.

It appears that your app is using Google's Play Integrity API to block usage on operating systems that are not certified by Google.

This measure does not improve security, as Google certification of the operating system does not contribute to that. Very old devices with serious, unpatched vulnerabilities still pass these checks, while GrapheneOS, the operating system I use on my device, is on the latest security patch level and meets stringent security requirements.

It is possible for your app to support GrapheneOS while still keeping these checks. Please forward the following guide to your Android development team, which explains what needs to be done:

https://grapheneos.org/articles/attestation-compatibility-guide

GrapheneOS is used by hundreds of thousands of people, many of whom are your customers. You should consider supporting its ever growing user base.

If your team has any questions, you are welcome to contact the project at [email protected]. They will be more than happy to provide all the necessary details and assist you with the matter.

Kind regards,

Tip

This pinned issue might not always be as frequently up-to-date. For the most current and updated information, please refer to the primary source thread App compatibility with GrapheneOS.

@akc3n akc3n pinned this issue Dec 2, 2023
This was referenced Dec 8, 2023
@akc3n akc3n added the Announcementㅤ📢 Important news / updates label Dec 8, 2023
@akc3n akc3n mentioned this issue Dec 13, 2023
16 tasks
@akc3n akc3n unpinned this issue Jan 26, 2025
@richqck
Copy link

richqck commented Jan 27, 2025

Netherlands, SNS Banking app = OK

@spring-onion spring-onion changed the title Important Update: December 1, 2023 – Compatibility of Banking Apps with GrapheneOS Play Integrity - Info and next steps May 3, 2025
@spring-onion spring-onion pinned this issue May 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Announcementㅤ📢 Important news / updates
Development

No branches or pull requests

2 participants