Jump to content

Recommended Posts

Posted (edited)

IMG_0890.jpeg
 

Hello everyone! I have discovered a way to get full screen CarPlay on refreshed Silverado/sierras. I can’t take the credit though. Ivalen91 on GitHub (https://github.com/lvalen91/carlink_native/blob/main/README.md) is the mastermind behind this. This post is a guide for everyone to know how to use his work in your own trucks.

 

You’ll need a:

Computer

Carlinkit CPC200-CCPA

Google Play Console account ($25 Registration)

 

Prerequisites:

Your truck MUST be running Android 12. GM’s Check for Updates screen is useless and never finds any updates. So, unless you want to pay for an expensive dongle and a license to GM’s Programming software, I highly recommend going to a dealership and asking for them to update your A11 Radios calibrations. Most techs will not understand someone saying update truck to Android 12 from Android 10, so you must tell them to check for calibration updates. You can tell them to check Bulletin 25-NA-318 for more information.

 

Your Carlink dongle must be running firmware 2025.10. To be completely honest, I updated mine on my Mac using https://f-io.github.io/LIVI/

I have no clue on how to update the firmware any other way so I’m hoping someone can chime in here. LIVI does say it supports windows as a best effort but it might not work as well. 

 

Note: I use a Mac so I cannot assure you everything will be the same if you use Windows or Linux, therefore I will mostly likely not be able to provide support for any questions if you are not using a Mac. Hopefully, in the comments, someone will be able to answer your question if one arises.

 

Let’s get started.

 

Make sure your truck is on Android 12 by going to Settings>System. Scroll down to About and it should say your Android version. If 12, you can go to next step. If it is on Android 10, you must update to Android 12. More information available under the prerequisites section.

 

Go to your computer and download Android Studio. Once downloaded, click File>New>Project from Version Control. Make sure Version Control is set to Git. In the url field, type the following: https://github.com/lvalen91/carlink_native

Click clone. You will see a message saying Gradle project sync in progress. Wait for it to finish syncing before doing anything.

 

In the left side bar, expand the Gradle Scripts arrow. Click on build.grade.it’s (Module :app)

Scroll down to defaultConfig {

Where it says applicationID, change it to something like “com.yourname.carlink.” It has to be unique. Sine your name could be taken, you could add your birth year or something if you want.

 

Change the version name to 1.0.0. Whenever you recompile the app for future updates, you change that to 1.0.1 and so forth.

 

In the left side bar, expand the manifests arrow and select AndroidManifest.xml then scroll all the way down the line 151 where it says Android:authorities=“com.google.android.apps.automotive.templates.host.ClusterIconContentProvider”

 

Change it to something like com.yourname.google.etc…

 

Basically just add your name or whatever you want somewhere in that text. 

 

Now, we need to create the app. On the menu bar, Click Build, then select Generate Signed App Bundle or APK. Click Android App Bundle then select Next. You’ll need to create a thing called a keystore. Click Create new, select a path, then type a password in both sections asking for a password. Under Certificate, you only need to fill in one of the fields. Make note of the key alias and password because you might need it for future use. Click Ok then Click Create.

 

Congrats, you just made an App! On the notification that says the App bundle was successfully generated, click locate and note where the file was saved at.

 

Now we need to create a Google Play Console account. Since I already created one, I’m not sure of the exact steps so I recommend just looking up how to create an account. I believe it can take a day for your account to be verified.

 

Once your in, click Create App and enter all the details.  On the left side of the screen, you should see a tab that says Monitor and Improve. Click that then Policy and Prograns then select App Content. Select the option for Privacy Policy then type in https://bit.ly/47iVQvI 

 

After that, on the left side of the screen, click Test and Release. Click it then click Testing, then Internal Testing. Click create New Release, then click Upload. Select the file (app-release.aab).

 

The next thing to do is accept an invite. Unless you have an Android device, you must change your user agent on your browser to be an Android phone because Google only allows someone to accept the invite if they open that link on an Android device. After you do that, Under testers, click copy link and paste it into a new tab (or into an Android phone if you have one). It’ll ask you to sign in and if you want to join the beta testing.

 

Next, go to your truck and open the play store. Remember that applicationID you came up with? Enter it in the search bar. For instance mine is com.evanstelly.carlink. It’ll show up with an (unreviewed) tag next to it. Click it and download it. 

 

Plug in your Carlink dongle and open the app. It should automatically find it. You will have to click Allow Carlink to access Auto Box everytime you open the app. Slight annoyance but worth it in my opinion. 

 

Open Bluetooth on your phone and select Carlink. Once it’s paired, you’re done.

 

I personally dragged the icon to where the phone icon was on the sidebar so I can open it with ease.

Edited by EJS2015
Added details, reworded some stuff
  • Like 1
  • Thanks 1
  • 2 weeks later...
Posted

I don’t have a dongle device or anything like that. But I have seen some dongles that can trick the truckOS into thinking it’s an android and therefore getting full screen CarPlay. This seems an awful a lot of work. What are the benefits to doing this than those dongles that can trick being android ? 

Posted
On 4/1/2026 at 10:03 PM, oorlando said:

I don’t have a dongle device or anything like that. But I have seen some dongles that can trick the truckOS into thinking it’s an android and therefore getting full screen CarPlay. This seems an awful a lot of work. What are the benefits to doing this than those dongles that can trick being android ? 

I’ve used both and I prefer this method because when using the android dongles, you don’t get nav instructions on your instrument cluster or song information. This method also fits the entire screen (hides the menu bar and side bar). I also find it’s less laggy. It’s not for everyone but I wanted to share my findings and give a guide on how to do it.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...