I came across Shizuku as a root alternative, and while it’s been great at freezing apps, I want to disable certain receivers, services, and SDKs from apps.

Blocker is supposed to do this, but even with Shizuku permission, it does nothing when I try to disable any app components.

Does this actually work, or is root required? If root is needed, are there any alternatives that work with Shizuku?

  • Successful_Try543@feddit.org
    link
    fedilink
    arrow-up
    6
    ·
    2 days ago

    As I understand the readme, for blocking usual apps root privileges are required:

    Please note: For normal applications, the Shell permission in Shizuku mode is not sufficient to change the switch status of components. In other words, unmodified APKs do not support non-root modification. If you want to use Shizuku to modify the component status of normal applications, please start Shizuku with Root privileges.

    It should work without root privileges for apps in ‘testing mode’. Yet, they only provide a guide to flag apps as ‘testing’ in Chinese language.

    • Showroom7561@lemmy.caOP
      link
      fedilink
      arrow-up
      2
      ·
      2 days ago

      Well, shit. It’s strange how so many places recommend Blocker when using Shizuku, but it really needs Root to be useful.