[App][4.4+] Aurora Store - Open Source Play Store client [April 8 2021]

Search This thread

deserted

Senior Member
Jan 19, 2010
269
58
Realme 7 Pro
Yeah, this should be it. No need to uninstall:
Bash:
adb shell
su
stop
sed -i -e "/pl\.ing\.mojeing/s/com\.aurora\.services/com\.android\.vending/g" /data/system/packages.xml
start
exit
Just checked and it works - the reported installation source changed in App info. (I tried with another app since I don't have this one but it should be all the same).

Note: the g modifier for sed is because sometimes there's also another entry, installInitiator="...". So we're changing both.

Probably a good idea to have a backup of packages.xml just in case. And check the permissions and security context before and after (ls -laZ). But on the device I tried (LOS 18.1) they didn't need any adjustment.
I found an app that does the same thing.

 

mothzart

Member
Jun 17, 2020
14
0
I might be wrong, but my guess is that author's idea for the fix should be easy to use by people with no experience in adb and/or don't have unlocked/rooted phones. Probably 9/10 uses for this will be for people on unlocked Huawei, not on a degoogled custom ROM.

BTW: I think the best solution is to add an option to aurora store for spoofing custom source :)
 

enedil

Senior Member
Sep 24, 2013
59
13
enedil.wordpress.com
@Aqq123 I am the author of the script. I agree with some of your critique. The advice that running untrusted scripts is bad idea is of course correct, however there are caveats:
1. I wanted to have a nice script (and detest shell scripts, especially when it's not a simple sequence of commands, as now we have a loop, a cut; hence Python) that I can rerun on app update. That's why I like to avoid the manual step of "just saving" apk from Aurora. I can run my script any time it turns out I was logged out. Only thing I need is to attach cable and run the script.
2. Even though the script is a bit longer than needed, it is very well strightforward. I believe it is still faster to you to understand it, rather than to recreate the behaviour in your shorter script. That might be by a short margin though.
3. I run Android on unrooted Huawei phone which simply doesn't allow for the method with editing
Code:
/data/system/packages.xml
(I didn't even know about its existence though, thanks for sharing that knowledge).
4. Another side note on why I dislike bash - you mention
Code:
Note: the g modifier for sed is because sometimes there's also another entry, installInitiator="...". So we're changing both.
. This kind of issues is exactly what I prefer to avoid, and this is simply not possible (or easy) with bash.


Also, as @mothzart said, the main audience is probably people who have little knowledge about how Android/modding works in general, so that's the "why".

I appreciate all the suggestions and discussion. Alas, after hearing what you told, I doubt that you would like to contribute to my project.

I also agree that it would be nice for Aurora to enable spoofing of installer id, especially if it is possible without adb and without root.


Side note: admins of ING forums decided to scrub the forums from links, be it to my GitHub, or to this thread, which some kind user shared (and that's the reason I'm here).
 
Last edited:

Aqq123

Senior Member
Aug 27, 2009
275
332
Google Nexus 4
Nexus 7
I am the author of the script.
Look. You found the original reason why it stopped working, and a way to fix it. This is the most important part. The rest are just technicalities.

You solved the problem using a tool you're familiar with. That's great. I'm not trying to diminish it.

I shared a way to do the same I believe to be simpler, so it's on me to say what makes it so. Which I can only do by comparing it to your original approach. Namely, no external dependencies, and ~5 lines are faster to look at than 50+ to make sure it's not trying to eat your dog.

In the end it turns out there's a simpler way yet, which involves making an edit to /data/system/packages.xml without the need for uninstalling. Now anyone else facing this issue can choose from the 4 solutions so far: (1) simple reinstall with Package Manager using the -i flag; (2) staged reinstall with Package Manager using the -i flag (for apps w/multiple APKs); (3) your Python script automating (2); (4) an edit to packages.xml bypassing the need to reinstall.

In the end we all benefit from sharing and discussing multiple approaches.
I run Android on unrooted Huawei phone which simply doesn't allow for the method with editing
Code:
/data/system/packages.xml
I'm not familiar with Huawei specificially but you might still be able to do it from recovery, as long as you have access to the decrypted /data/ partition.
Another side note on why I dislike bash - you mention
Code:
Note: the g modifier for sed is because sometimes there's also another entry, installInitiator="...". So we're changing both.
. This kind of issues is exactly what I prefer to avoid, and this is simply not possible (or easy) with bash.
I'm not really sure what you're getting at. First of all there's no bash anywhere. The shell on Android isn't even bash, and here I'm just using sed (Stream Editor) which has been a part of UN*X since the 1970s and is available on any Android device as part of toybox/toolbox. It's not because "I love bash" (i.e. shell scripting) but because this makes it possible to avoid any external dependencies. Love it or hate it, it's already there. I guess you can say it's out of love for the KISS principle.

Then, the g (global flag) for s/// is there because depending on the Android API version, sometimes there'll also be installInitiator="..." apart from installer="..." so we might want to make more than one replacement (specifically, two). This covers each case.

Or are you criticizing the use of a regular expression to modify an XML file? It's not even a proper regex though, just a simple string match. It could of course fail if the entry were split into multiple lines. But the point is not to make it bulletproof against any XML one can throw at it. The file packages.xml is automatically-generated and predictable enough, it doesn't have newlines where they could become an issue.

If it's something else, then it's really lost on me what you mean. What kind of issues are not possible (or easy) to avoid? I take it you're not opposed to regular expressions in principle, since that's what you used in your script yourself: fix_ing.py:44
Python:
installation_id = re.findall(r"\[(\d+)\]", out)[0]
I appreciate all the suggestions and discussion. Alas, after hearing what you told, I doubt that you would like to contribute to my project.
Thank you for the invitation. I think your script is complete though at this point, and you should take full credit for it.

As far as I can tell, the only thing where it could be improved is to make it work on other apps beside pl.ing.mojeing: either by taking the package name from the command line, or checking against a list of known packages that attempt to verify their installation source, and changing it to com.android.vending if it was something else for each of them.

That'd be way past the original scope of the project as I understand it though. And a feature enhancement to Aurora might make it all redundant.
I also agree that it would be nice for Aurora to enable spoofing of installer id, especially if it is possible without adb and without root.
Considering the whole thing is your discovery in the first place, would you like to create an issue on the tracker to bring it to the developers' attention?
Side note: admins of ING forums decided to scrub the forums from links, be it to my GitHub, or to this thread, which some kind user shared (and that's the reason I'm here).
Sad to hear but predictable. Of course the bank website can still be accessed from any "rooted" PC I guess, and their app is likely a glorified WebView wrapper... only with "root" detection.
 

enedil

Senior Member
Sep 24, 2013
59
13
enedil.wordpress.com
I'm not familiar with Huawei specificially but you might still be able to do it from recovery, as long as you have access to the decrypted /data/ partition.
Out of interest I might want to try it.
I'm not really sure what you're getting at. First of all there's no bash anywhere. The shell on Android isn't even bash, and here I'm just using sed (Stream Editor) which has been a part of UN*X since the 1970s and is available on any Android device as part of toybox/toolbox. It's not because "I love bash" (i.e. shell scripting) but because this makes it possible to avoid any external dependencies. Love it or hate it, it's already there. I guess you can say it's out of love for the KISS principle.
I used Linux desktop systems so long that I no longer believe in "Python is external dependency". I'm also aware about differences between sh and bash, but I don't think it's important to make that distinction in speech. But this is a minor note.
Then, the g (global flag) for s/// is there because depending on the Android API version, sometimes there'll also be installInitiator="..." apart from installer="..." so we might want to make more than one replacement (specifically, two). This covers each case.

Or are you criticizing the use of a regular expression to modify an XML file? It's not even a proper regex though, just a simple string match. It could of course fail if the entry were split into multiple lines. But the point is not to make it bulletproof against any XML one can throw at it. The file packages.xml is automatically-generated and predictable enough, it doesn't have newlines where they could become an issue.
Both of that, and you made your point directing me to my use of regular expressions. Anyway, that is just a little remark. By using `pm path` I avoided accidentally trying to install too many/too few .apk files (that might for some reason match your glob).
As far as I can tell, the only thing where it could be improved is to make it work on other apps beside pl.ing.mojeing: either by taking the package name from the command line, or checking against a list of known packages that attempt to verify their installation source, and changing it to com.android.vending if it was something else for each of them.
I didn't see the point in it, as currently for me I don't use it for more than one application.
Considering the whole thing is your discovery in the first place, would you like to create an issue on the tracker to bring it to the developers' attention?
Sure. I might even want to code it myself.
Of course the bank website can still be accessed from any "rooted" PC I guess, and their app is likely a glorified WebView wrapper... only with "root" detection.
This is not true. In Poland we have a payment system called BLIK. How BLIK basically works is that you open the bank app, which lets you generate a 6 digit code, valid for 2 minutes. You pass that code to a website, physical payment terminal or an ATM. The receiving end starts processing the code, which prompts your app to confirm the payment (with a specific amount etc.). This is not possible to do on the web version, and I use BLIK very often because it's the easiest way to pay without sharing credit card numbers with the processor.

Also, previously I had to use a bank which has only an app, no web interface :p
 
  • Like
Reactions: drnightshadow

knofi69

Member
Feb 26, 2014
16
1
In the meantime the Aurorastore works for a few days... but now it doesn't work again. We use a 4 devices with the
anonymous login ( it doesn't work on all devices)...
The error report is: "Failed to connect t auroraoss.com 146.59.157.181 (Port4***)"
I'm not abel to see the last three digits of the port...
May someone can help me :) thanks
 

asripath

Senior Member
Jul 12, 2020
227
179
Redmi K20 Pro
In the meantime the Aurorastore works for a few days... but now it doesn't work again. We use a 4 devices with the
anonymous login ( it doesn't work on all devices)...
The error report is: "Failed to connect t auroraoss.com 146.59.157.181 (Port4***)"
I'm not abel to see the last three digits of the port...
May someone can help me :) thanks
Issue on your side.
Just checked...use everyday...works..
Check if you / isp are blocking
Edit
Check if you can access
Auroraoss.com
gitlab.com
And are using version 4.1.1
 

krystian3w

New member
Last edited:

TXRdev2005

Member
Sep 3, 2021
8
0
LG Optimus G
Xiaomi Redmi 3
Screenshot_2022-12-15-09-43-51.png

Does anyone know how to fix this, my phone runs android 4.4
 

Ssarna1

New member
Jan 9, 2009
3
0
Leszczyny
Edit: actually, if the app is just one APK, the same can be done with a single command:
Code:
adb shell pm install -i com.android.vending /data/local/tmp/base.apk
Really, no need to overengineer it. Anyway, I digress.
What if it's not just one APK? Aurora downloads three files:
pl.ing.mojeing.apk
config.xxhdpi.apk
config.arm64_v8a.apk

would it work if i apply the above hack to all those files?
Yeah, this should be it. No need to uninstall:
Bash:
adb shell
su
stop
sed -i -e "/pl\.ing\.mojeing/s/com\.aurora\.services/com\.android\.vending/g" /data/system/packages.xml
start
exit
Just checked and it works - the reported installation source changed in App info. (I tried with another app since I don't have this one but it should be all the same).

Note: the g modifier for sed is because sometimes there's also another entry, installInitiator="...". So we're changing both.

Probably a good idea to have a backup of packages.xml just in case. And check the permissions and security context before and after (ls -laZ). But on the device I tried (LOS 18.1) they didn't need any adjustment.
Would something like that (or similar) be possible for non-root?
 

Aqq123

Senior Member
Aug 27, 2009
275
332
Google Nexus 4
Nexus 7
What if it's not just one APK?
Then you have to use pm install-create|install-write|install-commit. It's all in the same post, right above the part you quoted:
The workaround boils down to just running a staged installer with pm install-create -i com.android.vending, which can be done manually with a couple of commands:
Bash:
% adb push base.apk /data/local/tmp/
% adb shell
% pm install-create -i com.android.vending /data/local/tmp/base.apk
Success: created install session [12345678]
% pm install-write -S `stat -c %s /data/local/tmp/base.apk` 12345678 0 /data/local/tmp/base.apk
Success: streamed 87654321 bytes
% pm install-commit 12345678
Success
You just need a separate pm install-write call once for each APK.
Would something like that (or similar) be possible for non-root?
From recovery, assuming you have access to the /data partition. So yes in general for most devices.

Also note the original method uses adb root and on many non-stock OSes (such as LineageOS) this can simply be enabled in SystemDeveloper optionsRooted debugging. It doesn't depend on su (or Magisk) to work.
 
Last edited:
  • Like
Reactions: heinhuiz

Ssarna1

New member
Jan 9, 2009
3
0
Leszczyny
Code:
Failure [INSTALL_FAILED_INVALID_APK: Full install must include a base package]

Do i need to rename "pl.ing.mojeing.apk" to "base.apk"? How do i determine, which one is "base"? Is it always the one with usual package name?

EDIT: didn't work.

Also note the original method uses adb root and on many non-stock OSes (such as LineageOS) this can simply be enabled in SystemDeveloper optionsRooted debugging. It doesn't depend on su (or Magisk) to work.

I do have this enabled, but this is what i get:
Code:
OnePlus7Pro:/ $ stop
Must be root
 
Last edited:

Aqq123

Senior Member
Aug 27, 2009
275
332
Google Nexus 4
Nexus 7
Do i need to rename [...]?
No, the filename doesn't matter. All the required information is inside the app manifest anyway. In the example it was named base.apk because that's the name Android uses for already installed APKs. And if you look at the original post context, the file was copied from the installed app directory, so that it doesn't have to be downloaded again:
Bash:
cp `find /data/app/ -path \*pl\.ing\.mojeing\*\.apk` /data/local/tmp/
pm uninstall pl.ing.mojeing

I do have this enabled, but this is what i get:
Code:
OnePlus7Pro:/ $ stop
Must be root
You need to run adb root first.
 

Privacydroid

Senior Member
Aug 10, 2022
128
35
I'm running BlissOS in Virtualbox (basically android as a virtual machine on my PC).
The system itself is fully functional, i can access the internet.

The problem is when opening Aurorastore via the anonymous option, it says requesting new session, then after a moment spits out this error:
"failed to connect to goolag.store/..."

The whole BlissOS is entirely useless for me when i can't download the apps that i want.
-No i will not use a google account
-No the apps i want don't offer any direct apk download

So how do i fix this crap?

0.PNG

1.PNG
 

Top Liked Posts

  • 1
    The problem is when opening Aurorastore via the anonymous option, it says requesting new session, then after a moment spits out this error:
    "failed to connect to goolag.store/..."
    Did you consider to check this thread?
    I'm happy to move your post into that thread if you like.

    Regards
    Oswald Boelcke
    Senior Moderator
    1
    Did you consider to check this thread?
    I'm happy to move your post into that thread if you like.

    Regards
    Oswald Boelcke
    Senior Moderator

    Yes, please move the thread, thank you!
  • 1
    The problem is when opening Aurorastore via the anonymous option, it says requesting new session, then after a moment spits out this error:
    "failed to connect to goolag.store/..."
    Did you consider to check this thread?
    I'm happy to move your post into that thread if you like.

    Regards
    Oswald Boelcke
    Senior Moderator
    1
    Did you consider to check this thread?
    I'm happy to move your post into that thread if you like.

    Regards
    Oswald Boelcke
    Senior Moderator

    Yes, please move the thread, thank you!
  • 284
    FG-2.png

    Aurora Store
    Unofficial Google Play client

    Disclaimer :
    Using Aurora Store with your own Google account may cause your account
    to be blacklisted, use at your own risk.




    Aurora Store is an Unofficial FOSS client to Google's Play Store, with an elegant design,
    using Aurora you can download apps, update existing apps, search for apps, get details about app tracker & adware.
    You can also Spoof your Device Information, Language, and Region to get access to the apps that are not yet available or restricted in your country or Device. Aurora Store does not require Google's Proprietary Framework to operate,

    It works perfectly fine with or without Google Play Service or microG.

    Earlier based on Yalp store, v4.0 is a Kotlin rewrite from scratch that follows
    Material Design and runs on all devices running Android 4.4 and above.




    Aurora Store is derived from the following projects, special thanks to the devs
    YalpStore | AppCrawler | SAI | Raccoon

    Important Links
    GitLab | Telegram Support Group | Telegram Channel

    Downloads
    Stable | Nightlies

    Special Thanks for Help & Inspiration
    Sergey Yeriomin | Nick Kountouriotis | Krzysztof Szczepański | Andreas Itzchak Rehberg (IzzySoft)

    Core Developers
    Rahul Kumar Patel

    Designers
    Iacob Ionut | Radek Błędowski | Lumiq Creative

    Aurora Community Members
    Anunay | Snoop | Sicarious | My Translators | BadAss Bug Reporters | Alpha Testers & Khaleesi

    Version Information

    4.0.4

    XDA:DevDB Information
    Aurora Store, App for all devices (see above for details)

    Contributors
    WhyOrean
    Source Code: https://gitlab.com/AuroraOSS/AuroraStore


    Version Information
    Status:
    Stable

    Created 2018-01-24
    Last Updated 2021-04-07
    74
    Changelog : v4.0.4 (35)
    • Fix missing download entries
    • Do not allow users to install bundled apps via Native Installer
    • Updated Translations

    Changelog : v4.0.3 (34)
    • Add back search filters
    • Add back manual downloads
    • Fixed installer related issues
    • Fixed language spoof issue
    • Fixed dispenser timeout issue
    • Added support for insecure anonymous sessions
    • Fixed ABI mismatch issues on Huawei devices
    • Added options to disable ForYouPage & customize default tab
    • Bug fixes & improvements
    • Updated Translations

    Changelog: v4.0.2
    • New GPlay API
    • New improved UI
    • Better app installers
    • Theme Engine
    • Bug fixes & improvements

    Changelog : v3.0.2
    • Updated translations & added new Koffrora (Meme) locale
    • Enforced root install method to set installer as 'com.android.vending' allowing app to work that
    impose restricts if installed from other sources except Play Store.
    • Fix bugs related to search bar & search history
    • Fix bugs related to Downloader
    • Added option to view changelogs in updatable app list
    • UI improvements

    Changelog : v3.0.3
    • Sort app list in ascending order of app name
    • Enforced proxy network on download requests
    • Show update size in updatable app list
    • Disable quick notification completely if notifications are turned off

    Changelog : v3.0.4
    • Bug fixes & improvements
    • Added new locales (Asturian, Catalan and Sardinian)
    • Added new spoof location : Tokyo, Japan

    Changelog : v3.0.5
    • Bug fixes & improvements

    Changelog : v3.0.6
    • Improved legacy card style
    • Added support for TV
    • Improved Accounts and added support for 2FA
    • Fixed exodus showing old reports
    • Fixed and improved search results
    • Added new locale - Dutch
    • Updated translation

    Changelog : v3.0.7
    • Added option to use custom token dispensers (Settings->Network)
    • Added new dummy accounts & dispenser
    • Added support for Aurora Services
    • Added option to view AppInfo from list menu
    • Zip the splits to backup bundled apps
    • Bug fixes & improvements
    • Updated translation

    Changelog : v3.0.8
    • Added option to export current device info
    • Improved Search UI
    • Bug fixes and improvements

    Changelog : v3.0.9
    • Added option to install apps directly to work profile (only rooted users)
    • Added cleanup routines and image caching control routine
    • Added new locales - Punjabi, Belarusian and Norwegian Bokmål
    • Bug fixes and improvements

    Changelog : 3.1.0
    • Cache apps to reduce network calls, auto clear after 3 days
    • Fix Google account login
    • Fix OBB issue for big games
    • Bug fixes and improvements

    Changelog : v3.1.1
    • Do not cache updatable apps, its fetched on each launch
    • Make installation sequential
    • Improve notifications
    • Improve app aesthetics
    • Bug fixes and improvements

    Changelog : v3.1.2
    • Fix downloads on Android 10
    • Notify user if 2FA is enabled
    • Improve dummy logins and handle rate-limit
    • Add self-update module
    • Bug fixes and improvements

    Changelog : v3.1.3
    • Fix Google login issue
    • Fix user reviews
    • Update exodus trackers list
    • Bug fixes and improvements

    Changelog : v3.1.4
    • Fixed login issues
    • Bug fixes and improvements

    Changelog : v3.1.5
    • Updated translations
    • Bug fixes and improvements

    Changelog : v3.1.6
    • Update UI
    • Fixed issues related to beta subscriptions
    • Fixed login issues
    • Bug fixes and improvements

    Changelog : v3.1.7
    • Fix a critical serialization/deserialization issue

    Changelog : v3.1.8
    • Fixed Exodus report
    • Fixed Login/No network issue
    • Fixed Splash screen issue
    • Fixed 2FA login issues
    • Fixed multiple other issues
    • Updated translations

    Changelog : v3.1.9
    • Updated translations
    • Bug fixes and improvements


    Changelog : v3.2.0
    • Updated translations
    • Bug fixes and improvements

    Changelog : v3.2.1
    • Updated translations
    • Fixed search issues

    Changelog : v3.2.2
    • Updated translations
    • Bug fixes and improvements

    Changelog : v3.2.3
    • Fix root installs
    • Fix files details not being displayed

    Changelog : v3.2.4
    • Fix notifications & auto-installs
    • Fix few apps not downloading issue

    Changelog : v3.2.5
    • Fixed auto-install issues for bulk updates
    • Fixed no-network issues for Anbox setups
    • Various other bug fixes and improvements
    • Updated Translations

    Changelog : v3.2.6
    • Bug fixes and improvements
    49
    Frequently Asked Questions (FAQ)

    What is the difference between Aurora Store and Google PlayStore ?
    Unlike Google Play Store, Aurora doesn't track your downloads or the apps you use. We respect your privacy. Aurora is also uneffected
    by Google marking your device as uncertified or a lack of Google Apps.''

    Is Aurora Store a fork of Yalp Store ?
    Technically No, the Aurora Store v3 is written from scratch, but it does share some code from Yalp Store (the POJO xD)

    How can I report a bug or suggest something?
    You can open issues here, or you can join our Telegram Development Group Join Now

    How to Join | Contribute to Aurora Store ?

    I am open to any kind of suggestions/feature request, you can either mail me at [email protected] or ping me on Telegram.

    Why Aurora store ?
    Because PlayServices have always disappointed and are proven to be Spyware & Malicious to the end user link.
    Unfortunately, we cannot always get-by with just FOSS Apps. Aurora store helps us retrieve apps from the PlayStore repository,
    without having to trouble you and your device with Google Apps.

    If I don't need GApps, Do I need MicroG ?
    No. Aurora Store was built to access PlayStore without any kind of google services. It doesn't care if you use it with or without GApps or MicroG.

    What is the FakeStore ?
    Badly designed apps detect if PlayStore is missing and start misbehaving. The FakeStore is a stub that pretends to be as PlayStore and
    preventing the apps from crashing, as the package name for FakeStore is same as PlayStore (com.android.vending).

    Is it safe to use Aurora store ?
    Aurora is fully open source and verified by F Droid. If you're talking about the safety of the apps in the store, it just gets them from the same place
    that the Play Store would, and are verified by Google. A lot of dangerous stuff seems to sneak past them though, so as a rule of thumb, don't download anything
    which you're not sure about.

    What data does Aurora store send to Google ?
    Aurora Store does its best to send the least identifiable information possible. It does send list of package names of your installed apps (for fetching updates),
    your search queries and your downloads for obvious reasons.

    Do I need to use my own Google account to log in ?
    Nope, Aurora Store can log you in with a dummy account so that nothing gets linked to your own account.

    Why would I use my own account? Is it safe ?
    You can use your own account to download apps purchased by you or to access your wishlist. Although you may want to be careful, as Google retains
    the right to block any account, so probably use a dummy account.

    How do I login if I have 2-factor-authentication enabled ?
    You just need to get an app password from the Google dashboard and use that to login into Aurora Store.

    How do I purchase paid apps ?
    Purchase the apps from the PlayStore website, and login using your own account in Aurora Store to download them.

    Can Aurora store verify licences ?
    Not yet. All you can do at this point is pester the dev of the licenced app to give you an alternative method for verification.

    Can I use Aurora store to get paid apps for free ?
    No. Get out.

    What is the F Droid filter ?
    Since F-Droid signs APKs with its own keys, the Play Store variants of apps cannot be installed over them. The F Droid filter excludes all the apps
    it finds with F Droid signatures on your device to prevent such conflicts.

    What is the spoofing feature ?
    Spoofing allows you to pretend to be any other device at any other location in the world, to download geo-restricted apps. You can use your own custom device
    configs by dropping the .properties file in the Downloads directory (Settings -> Downloads -> Download Path).

    How does Aurora install apps ?
    Aurora Store can install apps in 3 ways

    • Manual - Whenever an app is downloaded, it will open the manual installation screen. This doesn't require root or system perms.
    • Root | System - By giving Aurora Store root or system permissions, it will automatically install apps in the background as soon as they are downloaded.
    • Aurora Services - By installing Aurora Services as system app, Aurora Store can automatically install app upon download completion in background.

    How do I use Aurora services ?
    Install Aurora Services (to system preferred), open it, do everything it says, open Aurora settings and choose Aurora Services it as install method.
    You don't need to give Aurora Store system or root grants. Aurora Services handle all install & uninstall requests in background.
    NOTE: Aurora Services support has yet to be implemented in v3.


    How to give Aurora Store|Services system permissions ?
    You need to either manually push the APKs to /system/priv-app, or install the magisk module from the group.

    Can Aurora Download and install Split or Bundled APKs ?
    Yes, with or without root.


    How can I submit/improve translations ?
    Go to POEditor, and inform me when done.
    (Although I keep track of translations progress, but in case I miss, let me know)


    Why do I have two Aurora Stores after installing the new builds ?
    Because the v3 is a completely new rewrite, it comes with a new package name. You can uninstall the older one or keep it if you want.

    Why are the versions on FDroid and XDA labs outdated? When will they be updated ?
    Aurora Store is still in a development phase right now, and only infrequent stable builds will be uploaded there (Also, FDroid's review & build process is quite lengthy).
    You can always grab the latest tests builds either from the Telegram Group or from AuroraOSS


    "Please add FDroid | Amazon App Store| Yada support"
    No, this is a PlayStore client. Which means it's for the Play store only. Different clients for different services (^_~)
    33
    #Update : New build is up !
    Changelog : v3.1.7
    • Update UI
    • Fixed issues related to beta subscriptions
    • Fixed login issues
    • Bug fixes and improvements

    EDIT : Updated to a new build
    28
    Hey all!

    A little update, secondary dispenser server is back!
    The primary server is still offline.

    How to enable secondary dispenser ?

    1. Go to Settings -> Networks -> Enable custom tokenizer
    2. Enter Tokenizer URL "http://www.auroraoss.in:8080"
    3. Go to accounts -> Logout -> Login
    4. Enjoy! (Optional)


    Keep calm & stay safe.