Package 

Class Shizuku.UserServiceArgs

    • Constructor Detail

      • Shizuku.UserServiceArgs

        Shizuku.UserServiceArgs(ComponentName componentName)
    • Method Detail

      • daemon

         Shizuku.UserServiceArgs daemon(boolean daemon)

        Daemon controls if the service should be run as daemon mode.Under non-daemon mode, the service will be stopped when the app process is dead.Under daemon mode, the service will run forever until unbindUserService is called.

        For upward compatibility reason, {@code daemon} is {@code true} by default.

        Parameters:
        daemon - Daemon
      • tag

         Shizuku.UserServiceArgs tag(@NonNull() String tag)

        Tag is used to distinguish different services.

        If you want to obfuscate the user service class, you need to set a stable tag.

        By default, user service is shared by the same packages installed in all users.

        Parameters:
        tag - Tag
      • version

         Shizuku.UserServiceArgs version(int versionCode)

        Version code is used to distinguish different services.

        Use a different version code when the service code is updated, so thatthe Shizuku or Sui server can recreate the user service for you.

        Parameters:
        versionCode - Version code
      • debuggable

         Shizuku.UserServiceArgs debuggable(boolean debuggable)

        Set if the service is debuggable. The process can be found when "Show all processes" is enabled.

        Parameters:
        debuggable - Debuggable
      • processNameSuffix

         Shizuku.UserServiceArgs processNameSuffix(String processNameSuffix)

        Set if the name suffix of the user service process. The final process name will likecom.example:suffix.

        Parameters:
        processNameSuffix - Name suffix