App Sideloading Guide: How To Get Video Streaming NOW!, on GM EVs!

App Sideloading Guide: How To Get Video Streaming NOW!, on GM EVs!

Coming from a Tesla & Rivian world the app selection in the Silverado EV was barren.  In my search for a way to install video apps (for road trips) I stumbled across a way to side-load apps onto my Silverado EV infotainment system.  This procedure may or may not work on other GM vehicles.  It is also confirmed to work on the Equinox EV as well.

Silverado EV Matte Screen Protectors are available here.

This guide will show you how to side-load apps onto your GM EV infotainment system.  This was done on a 2024 Chevy Silverado EV RST but should also work on other 2024+ GM EVs.

Note: the architecture may be different on newer vehicles so you may need to compile for arm instead of x86_64 for example.  You should know which architecture your vehicle is running before you continue.  Ours is x86_64 Itel Atom based so that is what this guide will be built on.

DISCLAIMER/WARNING:  This post is for educational purposes only. If you choose to do this you assume all responsibility for anything that may or may not happen as a result!  Your vehicle warranty could be affected and/or it may break your infotainment requiring recovery/replacement.  Do not do this unless you know what you're doing.  If you choose to do this, know that you do so at your own risk!


The Machine Requirements:

Windows 10/11 with Android Studio installed

You should have at least 32 gb RAM & 100 gb of available disk space on the system to perform these steps.  Less may be required but this is an amount I am 100% sure will be sufficient.

Git for windows installed

Build & Publish Amaze File Manager To Play Store (For Internal Testing)

Install Java (JDK 17)

Download: https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html

After install:

Open Command Prompt running it as an administrator


Run the following commands:

setx JAVA_HOME "C:\Program Files\Java\jdk-17"

setx PATH "%JAVA_HOME%\bin;%PATH%"


Verify Successful Install:

java -version


Close Command Prompt

 

Install Android Studio

Download & install:
https://developer.android.com/studio

Android Studio includes:

  • SDK tools
  • Emulator
  • Gradle
  • ADB
  • UI editor

Clone the Project


Install Git for windows

Open Windows Command Prompt As Administrator

Make sure your in the directory where you want to clone/download the project


Run these commands:

git clone https://github.com/TeamAmaze/AmazeFileManager.git

cd AmazeFileManager


PART 2: Open in Android Studio & Configure

1. Open the AmazeFileManager folder in Android Studio.

2. Let Android Studio download required SDKs and Gradle components.

3. Change the application ID (package name):

Open app/build.gradle & Modify this line:

applicationId "com.example.amazetest" (Replace whats in quotes with your unique ID)


Modify AndroidManifest.xml to include:

<uses-feature android:name="android.hardware.type.automotive" />

<meta-data android:name="android.automotive" android:resource="@xml/automotive_app_desc" />


PART 3: Create and Use a Signing Key

1. Open Android Studio > Build > Generate Signed Bundle/APK

Choose:

Android App Bundle (AAB) (preferred for Google Play)

2. Create a new keystore (if you don’t have one)

Save the .jks file somewhere safe and remember the:

Key alias & Passwords

PART 4: Build the Signed App

After configuring the keystore, Android Studio will build:

app-release.aab — for uploading to Google Play

or app-release.apk — for sideloading

Output Will go to these locations:

AAB: app/build/outputs/bundle/release/app-release.aab
APK: app/build/outputs/apk/release/app-release.apk

 


 

PART 5: Publish to Google Play

  1. Go to https://play.google.com/console (You must Sign up and pay $25 one-time fee)
  2. Create new app → fill name, language, and category
  3. Upload your .aab file under Production > Create Release
  4. Submit for review

Note: Use Internal Testing Track (via email or link)


Install on your vehicle via Google Play store via a web browser by selecting “GM Vehicle”



PART 6:  Download APK files for the apps you wish to side load


https://apkcombo.com/downloader/ 


Format a USB-C memory stick that’s 32GB or less as FAT32 and save the apk files to the USB device.

NOTE:  I was not able to load XAPK files (Split APK) and was not able to use 3rd party tools to convert them to apk so only apps available as a flat APK file will be able to be side loaded (At least on the Silverado EV I tested on).


PART 7: Side Load the apk files onto your vehicle


  1. Open Amaze File Manager
  2. Make sure your USB-C thumb drive is connected
  3. Tap + to create a folder and type in anything (one letter or number will do)
  4. Next you will be prompted to provide permissions and from there you will tap on open
  5. Now your into the internal file manager of the system
  6. Tap on the 3 lines menu in the top left of the screen and select your thumb drive and the folder where you saved the apk files
  7. Select the app apk file you wish to install by tapping the icon in the upper right corner of the file



NOTE:  To remove an app from the system later on you tap and hold it from the home screen and then tap the X to remove the app.


Finally Some Photos Of What we have accomplished 

If this helped you, please considering buying me a coffee.  Did I get something wrong?  Let me know in the comments section or visit our Link Tree to contact us

Also, consider visiting our Silverado EV Accessories store to support us.  

Credit to the following sources for this article:
https://www.reddit.com/r/GM_SoftwareDev/comments/1m9e9eg/successfully_installed_apks_from_a_usb_flash
https://xdaforums.com/t/general-motors-google-built-in-tinkering.4668105/page-5
Back to blog