Add section on how to get banking apps to work.

This commit is contained in:
flawedworld 2021-09-11 00:11:23 +00:00 committed by Daniel Micay
parent 763ee3dbfb
commit 2408988130

View File

@ -93,6 +93,7 @@
<li><a href="#sandboxed-play-services-limitations">Limitations</a></li>
</ul>
</li>
<li><a href="#using-banking-apps">Using banking apps</a></li>
</ul>
</nav>
@ -767,6 +768,23 @@
activity. We'll need to make a tiny app providing a way to launch it.</p>
</section>
</section>
<section id="using-banking-apps">
<h2><a href="#using-banking-apps">Using banking apps</a></h2>
<p>Some banking apps on GrapheneOS will work fine in any configuration of the operating
system, however due to apps requiring the usage of the Google SafetyNet API, which is only
present if the sandboxed Google Play Services are installed, they may fail to launch. Apps
can mandate that they require the "CTS Profile" check to pass, or the weaker,
"basicIntegrity" check, both of which are provided by the SafetyNet API. The latter
will pass on GrapheneOS but the former will not. App developers could instead use the standard
Android hardware attestation API which provides far stronger assurance on GrapheneOS to verify the
integrity of the operating system by following our guide <a href="https://grapheneos.org/articles/attestation-compatibility-guide">here</a>. Some banking apps
will attempt to use ptrace as a crude form of debug prevention which fails when the user
disables the "Enable Native Debugging" toggle in Settings, in the Security menu. It is
suggested to try with this toggle enabled and then with the sandboxed Google Play Services
installed if your app does not work.</p>
</section>
</main>
<footer>
<a href="/"><img src="/mask-icon.svg" width="512" height="512" alt=""/>GrapheneOS</a>