On Android 8 the search bar on SearchScreen and BlacklistScreen would
reopen by itself and never stay closed — after pressing back, after
submitting a query via the keyboard, and after returning from an app's
details page.
Root cause: the screens wrapped Material3's InputField in a custom focus
workaround (a shared FocusRequester + interactionSource re-requesting
focus), which fought the library. More fundamentally, the Material3
InputField expands the search bar whenever it regains focus, and on
Android 8 focus is restored to the collapsed field in many situations
(dismissing the focusable search popup/dialog, navigating back from
details), so it kept re-expanding.
Fix:
- Drop the redundant manual focus workaround and let the library manage
focus/expansion, matching the official Material3 sample. SearchScreen
keeps its open-on-entry behavior via
rememberSearchBarState(initialValue = Expanded).
- Gate the input field's focusability on the expanded state
(focusProperties { canFocus = targetValue == Expanded }). While
collapsed the field can't take focus, so nothing can auto-expand it;
tapping still expands via Material3's click detection and the expanded
popup/dialog focuses its own field for typing.
Verified on an Android 8 emulator for both screens: entry, keyboard
search, suggestion tap, details round-trip, re-tap, and back all behave.
Aurora Store
Aurora Store enables you to search and download apps from the official Google Play store. You can check app descriptions, screenshots, updates, reviews, and download the APK directly from Google Play to your device.
To use Aurora Store, log in using Google Play account, when you first open and configure Aurora Store.
Unlike a traditional app store, Aurora Store does not own, license or distribute any apps. All apps, app descriptions, screenshots and other content in Aurora Store are directly accessed, downloaded and/or displayed from Google Play.
Aurora Store works exactly like a door or a browser, allowing you to log in to your Google Play account and find the apps from Google Play.
Please note that Aurora Store does not have any approval, sponsorship or authorization from Google, Google Play, any apps downloaded through Aurora Store or any app developers; neither does Aurora Store have any affiliation, cooperation or connection with them.
Features
- FOSS: Has GPLv3 licence
- Beautiful design: Built upon latest Material 3 guidelines
- Account login: You can login with either personal or an anonymous account
- Device & Locale spoofing: Change your device and/or locale to access geo locked apps
- Exodus Privacy integration: Instantly see trackers in app
- Plexus integration: Instantly see app compatibility without Google Play Services or with microG
- Updates blacklisting: Ignore updates for specific apps
- Download manager
- Manual downloads: allows you to download older version of apps, provided
- The APKs are available with Google
- You know the version codes for older versions
Limitations
- The underlying API used is reversed engineered from the Google Play Store, changes on side may break it.
- Provides only base minimum features
- Can not download or update paid apps.
- Can not update apps/games with Play Asset Delivery
- Multiple in-app features are not available if logged in as Anonymous.
- Library
- Purchase History
- Editor's choice
- Beta Programs
- Review Add/Update
- Token dispenser server is not super reliable, downtimes are expected.
Downloads
Please only download the latest stable releases from one of these sources:
- Official website
- GitLab Releases
- IzzyOnDroid (reproducible)
- F-Droid (signed by F-Droid, more details)
- App Gallery (limited to certain countries)
You can also get latest debug builds signed with AOSP test keys for testing latest changes from our GitLab Package Registry.
Certificate Fingerprints
- SHA1: 94:42:75:D7:59:8B:C0:3E:48:85:06:06:42:25:A7:19:90:A2:22:02
- SHA256: 4C:62:61:57:AD:02:BD:A3:40:1A:72:63:55:5F:68:A7:96:63:FC:3E:13:A4:D4:36:9A:12:57:09:41:AA:28:0F
Support
Aurora Store v4 is still in on-going development! Bugs are to be expected! Any bug reports are appreciated. Please visit Aurora Wiki for FAQs.
Permissions
android.permission.INTERNETto download and install/update apps from the Google Play serversandroid.permission.ACCESS_NETWORK_STATEto check internet availabilityandroid.permission.FOREGROUND_SERVICEto download apps without interruptionandroid.permission.FOREGROUND_SERVICE_DATA_SYNCto download apps without interruptionandroid.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONSto auto-update apps without interruption (optional)android.permission.MANAGE_EXTERNAL_STORAGEto access the OBB directory to download APK expansion files for games or large appsandroid.permission.READ_EXTERNAL_STORAGEto access the OBB directory to download APK expansion files for games or large appsandroid.permission.WRITE_EXTERNAL_STORAGEto access the OBB directory to download APK expansion files for games or large appsandroid.permission.QUERY_ALL_PACKAGESto check updates for all installed appsandroid.permission.REQUEST_INSTALL_PACKAGESto install and update appsandroid.permission.REQUEST_DELETE_PACKAGESto uninstall appsandroid.permission.ENFORCE_UPDATE_OWNERSHIPto silently update appsandroid.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTIONto silently update appsandroid.permission.POST_NOTIFICATIONSto notify user about ongoing downloads, available updates, and errors (optional)android.permission.USE_CREDENTIALSto allow users to sign into their personal Google account via microG
Screenshots
Translations
Don't see your preferred language? Click on the widget below to help translate Aurora Store!
Donations
You can support Aurora Store's development financially via options below. For more options, checkout the About page within the Aurora Store.
Project references
Aurora Store is based on these projects

