Automatically dismiss GitHub Mobile’s 2FA verification dialog after approval.
Every time you approve a 2FA push notification in the GitHub app, a “Verification request approved” dialog blocks the screen until you tap CLOSE. This module removes that friction by hooking the dialog’s Compose state machine and finishing the activity as soon as the approval completes.
| Stock | Patched |
|---|---|
com.github.android)[!NOTE] Tested with GitHub Mobile
v1.249.1. Other versions should work as long as GitHub doesn’t restructure the 2FA dialog internals.
Download the APK:
Enable the module in LSPosed and scope it to com.github.android
Force-stop the GitHub app and relaunch
git clone --recurse-submodules https://github.com/hxreborn/gh-fast-pass.git
cd gh-fast-pass
./gradlew buildLibxposed
./gradlew assembleRelease
Requires JDK 21 and Android SDK. Configure local.properties:
sdk.dir=/path/to/android/sdk
# Optional signing
RELEASE_STORE_FILE=<path/to/keystore.jks>
RELEASE_STORE_PASSWORD=<store_password>
RELEASE_KEY_ALIAS=<key_alias>
RELEASE_KEY_PASSWORD=<key_password>
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.
eu.hxreborn.ghfastpass
Release Type: Stable
3/15/2026, 2:40:06 PM
f52ba93 - Add adaptive icon, module descriptions, and hook logging by @hxreborn
7dffbef - Implement 2FA dialog auto-dismiss hook by @hxreborn
236221e - Use official GitHub Invertocat icon and polish README by @hxreborn
ba0595d - Set version code to 1000 and sync pending changes by @hxreborn
dd1fdd3 - Add libxposed api and service submodules by @hxreborn
63a4858 - Scaffold gradle build system and project config by @hxreborn