Skip to content

DottoXD/PixelPatchesServer

Repository files navigation

PixelPatchesServer

The CLI component of PixelPatches. PixelPatches is a tool which allows the end user to change various carrier bundle settings on Android-based devices (targeting Google Pixels) thanks to the fact that the shell user is given MODIFY_PHONE_STATE permissions.

Supported platforms

PixelPatches currently supports Android 11+ (SDK ver. 30) and Google Pixels, although it may support other devices as well. Please do remember that PixelPatchesServer is provided AS-IS with absolutely no warranty and it is your responsibility on how you use it. I am not responsible to ANY damage caused to your devices. Please do refer to the project's license for more information.

Usage

PixelPatchesServer is very simple and straightforward to use.

Setup

Once you have a built PixelPatchesServer JAR (adb_server.dex.jar) move it to /data/local/tmp/ on your Android device. You can now use PixelPatchesServer freely.

Getting carrier bundle data

CLASSPATH=/data/local/tmp/adb_server.dex.jar app_process /system/bin pw.dotto.pixelpatches.server.PixelPatchesServer <Subscription ID> get

Setting carrier bundle data

Valid options: 5gnsa|5gsa|volte|vowifi|4gicon|signalinflate|crosssim

CLASSPATH=/data/local/tmp/adb_server.dex.jar app_process /system/bin pw.dotto.pixelpatches.server.PixelPatchesServer <Subscription ID> set <Option> <Boolean Value>

Issues and pull requests

Feel free to open an issue for any question, suggestion or any actual issue that you might be facing with PixelPatchesServer.

Pull requests are highly appreciated as long as they're tested.

License

Copyright (C) 2026 DottoXD

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.

About

Carrier bundle patches for Google Pixels through ADB.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages