Skip to content

Instantly share code, notes, and snippets.

@jonathansampson
Last active September 12, 2022 18:04
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jonathansampson/73a8e735d7250bd8b29f3fa8bacf8235 to your computer and use it in GitHub Desktop.
Save jonathansampson/73a8e735d7250bd8b29f3fa8bacf8235 to your computer and use it in GitHub Desktop.

Choosing an APK

Warning: Installing APKs should only be done by technical users who are comfortable with the risk involved. While many devices are smart enough to prevent the wrong APK from being installed, there is always a chance that users could experience partial, or complete, data loss.


APKs marked as x86 or x64 (i.e. BraveModernx86.apk, BraveMonox64.apk, BraveMonox86.apk, and Bravex86.apk) are for devices with Intel Atom CPUs, or are to be installed on emulators:

  • Bravex86.apk - Android 4.4 (32 bit OS)
  • BraveModernx86.apk - Android 5.0 … Android 6.x (32 bit OS)
  • BraveMonox86.apk - Android 7.0 and above (32 bit OS)
  • BraveMonox64.apk - Android 7.0 and above (64 bit OS)

APKs marked as arm or arm64 are for all other devices

  • Bravearm.apk - Android 4.4 (32 bit OS)
  • BraveModernarm.apk - Android 5.0 … Android 6.x (32 bit OS)
  • BraveMonoarm.apk - Android 7.0 and above (32 bit OS)
  • BraveMonoarm64.apk - Android 7.0 and above (64 bit OS)

For the most modern devices, BraveMonoarm64.apk should be used.

Identifying which version of Android is used by your device

  • Go to Settings, then About device.
  • Alternatively, you can open Brave and navigate to about:version, where you'll find the OS version listed.

Identifying your device architecture

Unfortunately, this step isn't trivial. Identifying your device architecture will require third-party software which typically contains third-party ads and/or may have regional limitations. AIDA64 and CPU-Z both contain ads, and Phone Information is not avaiable in some regions.

@jonathansampson
Copy link
Author

I'd really love some input on the last segment: Identifying your device architecture. If you know of a better way to go about this, without installing custom software, please do let me know 🙂

@adamparish
Copy link

Is this goal of this document to help bypass the Google Play Store, or is it being created to help get beta releases to users for feedback?

Google Play has an early access program: https://support.google.com/googleplay/answer/7003180?hl=en

@jonathansampson
Copy link
Author

Brave updates for Android are offered on GitHub for users who wish to install an APK. Their reasons for installing an APK are not much of a concern to us, but there are users who may wish to install an update via GitHub rather than waiting for a phased roll-out of the update to reach them via the Google Play Store. While stressing the risk involved in taking these steps, this document seeks to help those who wish to proceed with identifying the appropriate package for their device.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment