$ show vvb2060/Ims
This repository contains an Android application that uses the Shizuku framework to gain privileged access to system services for modifying carrier configuration. The app enables VoLTE and other IMS-related settings by overriding carrier config parameters for all active subscriptions. It consists of two main components: a ShizukuProvider that handles binder communication with the Shizuku service, and a PrivilegedProcess (Instrumentation subclass) that runs in a privileged context to grant permissions and apply carrier config overrides. The application targets Android SDK 34-37 and relies on the Shizuku and HiddenApiBypass libraries for system access and hidden API bypass.
The LLM identified 1 files worth highlighting for reuse:
ShizukuProvider.java demonstrates a reusable pattern for initializing privileged operations via the Shizuku framework. It uses Shizuku's binder received listener to defer execution until the Shizuku service is connected and required permissions are granted, avoiding race conditions. The class extends the ShizukuProvider library class and overrides the call method to handle binder exchange, making it a solid foundation for similar system-level Android applications.