Skip to content

Create a drop-in stub app with the original Shizuku package name #79

Description

@tim1540

Requirements

  • I have searched existing issues and this is not a duplicate.
  • This is a core Shizuku request (not for a 3rd-party app).
  • I have a specific use case that cannot be solved with current features.

Problem

​Certain third-party applications (e.g., ZArchiver, aBattery) hardcode checks for the official Shizuku package name (moe.shizuku.privilege.api) before making permission requests, which leads to errors when using Shevery.
​Installing the official Shizuku app alongside Shevery isn't possible because Shevery declares the same permission ID, causing installation conflicts.

Proposed Solution

Provide a lightweight drop-in companion app (stub) that uses the original Shizuku package name and application name, while proxying all requests and controls to the main Shevery service.

Additional Context

To clarify why installing official Shizuku alongside Shevery is impossible: Android rejects installation with;
"Package moe.shizuku.privileged.api attempting to redeclare permission group moe.shizuku.manager.permission-group.API already owned by com.hamondev.shevery" because both applications declare the same custom permission.
Because of this protection mechanism, users cannot keep official Shizuku installed just to satisfy package name checks in third-party apps. This further highlights the need for a Shevery-managed stub package.

Some parts of this issue was written by AI to help with technical details.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions