← bleelblep
fork · android · shizuku

carrier vanity name

rename the carrier label your phone shows in the status bar — no root, no flashing, just shizuku and a hidden carrier-config override.

9:41
verizon ★ vanity ★
LTE

heads up · this is a fork

this is bleelblep's fork of nullbytepl/CarrierVanityName — same idea, but patched so it keeps working on pixels with the october 2025+ security patch.

the original app's carrier-config method started crashing once google moved ICarrierConfigLoader behind a broker. this fork ports the broker-instrumentation workaround from kyujin-cho/pixel-volte-patch so the trick still lands.

01 what it does

primary

rename your carrier

change the carrier text shown in the status bar to anything you want. persists through reboots. one tap to revert.

bonus

spoof sim country code

override the iso country code your sim reports — handy for tricking region-locked apps like the pixel thermometer.

how

no root, just shizuku

uses shizuku to apply hidden CarrierConfig overrides. no bootloader unlock, no system mod.

this fork

pixel oct 2025+ fix

routes calls through a broker on patched builds so the override doesn't crash on recent pixels.

02 requires

03 a warning

read this first

anything that pokes at carrier-config via shizuku is doing something the os didn't really mean for you to do. it's worked fine for me, but it can in theory mess up your device or its data. use at your own risk — i'm not responsible if it eats your sim.

04 get the apk

prebuilt apks for this fork live on the github releases page. side-load with your file manager — no play store.

05 build from source

the project leans on hidden android apis (ICarrierConfigLoader, IActivityManager, hidden overloads of SubscriptionManager.getSubId, etc.) that aren't in the stock android.jar. a clean build against a fresh sdk install will fail.

swap in a hidden-api android.jar for api 33 from Reginer/aosp-android-jar first, then build:

# back up the stock sdk jar (powershell)
Copy-Item "$env:LOCALAPPDATA\Android\Sdk\platforms\android-33\android.jar" `
          "$env:LOCALAPPDATA\Android\Sdk\platforms\android-33\android.jar.orig"

# drop in the hidden-api variant
Invoke-WebRequest `
  -Uri "https://raw.githubusercontent.com/Reginer/aosp-android-jar/main/android-33/android.jar" `
  -OutFile "$env:LOCALAPPDATA\Android\Sdk\platforms\android-33\android.jar"

# then from the repo root
.\gradlew clean assembleDebug
# apk lands in app\build\outputs\apk\debug\

to revert, restore android.jar.orig over android.jar.

06 credits