libsu | A complete solution for apps using root permissions | Router library

 by   topjohnwu Java Version: 5.0.5 License: Apache-2.0

kandi X-RAY | libsu Summary

kandi X-RAY | libsu Summary

libsu is a Java library typically used in Networking, Router applications. libsu has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. However libsu build file is not available. You can download it from GitHub.

An Android library providing a complete solution for apps using root permissions. libsu comes with 2 main components: the core module handles the creation of the Unix (root) shell process and wraps it with high level, robust Java APIs; the service module handles the launching, binding, and management of root services over IPC, allowing you to run Java/Kotlin and C/C++ code (via JNI) with root permissions.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              libsu has a medium active ecosystem.
              It has 1384 star(s) with 297 fork(s). There are 82 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 3 open issues and 105 have been closed. On average issues are closed in 8 days. There are 1 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of libsu is 5.0.5

            kandi-Quality Quality

              libsu has 0 bugs and 0 code smells.

            kandi-Security Security

              libsu has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              libsu code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              libsu is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              libsu releases are available to install and integrate.
              libsu has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions are not available. Examples and code snippets are available.
              libsu saves you 1531 person hours of effort in developing the same functionality from scratch.
              It has 4042 lines of code, 437 functions and 48 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed libsu and discovered the below as its top functions. This is intended to give you an instant insight into libsu implemented functionality, and help decide if they suit your requirements.
            • Initializes the activity binding
            • Start the root process
            • Check if the current process has been granted or not
            • Bind an intent to a remote service
            • Gets the abstract pathnames of all files in this directory
            • Returns an array of abstract path names denoted by the given filter
            • List the abstract path names of the files in this directory
            • List files matching the given filter
            • List the files in this directory
            • Entry point for the IPC server
            • Opens a channel for reading files
            • Size of a file
            • Sets the length of the file
            • Creates a new link
            • Execute this shell with the specified stderr and stderr
            • Sync the specified file with the specified handle
            • Open a read stream
            • Read a line and return it as a String
            • Check if the created process is alive
            • Reads a line and returns it as a string
            • Read data from file
            • Transfers data from source to another channel
            • Transfers count bytes from the given position to the given target channel
            • Handle a GET request
            • Opens a stream for writing
            • Creates a local file system
            Get all kandi verified functions for this library.

            libsu Key Features

            No Key Features are available at this moment for libsu.

            libsu Examples and Code Snippets

            No Code Snippets are available at this moment for libsu.

            Community Discussions

            QUESTION

            How to use "libsu" library (or adb) to install split APK files on Android Q?
            Asked 2020-Feb-22 at 18:48
            Background

            Using root, I know that for a single APK file, we can use the "libsu" library (here) to install as such:

            ...

            ANSWER

            Answered 2019-Oct-03 at 10:49

            It's messy, but try this code. It is using SuFileInputStream to read the apk file contents, which it then pipes into the install-write command. This should in theory fix the problem.

            Source https://stackoverflow.com/questions/57468292

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install libsu

            You can download it from GitHub.
            You can use libsu like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the libsu component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/topjohnwu/libsu.git

          • CLI

            gh repo clone topjohnwu/libsu

          • sshUrl

            git@github.com:topjohnwu/libsu.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Router Libraries

            react-router

            by remix-run

            react-router

            by ReactTraining

            vue-router

            by vuejs

            mux

            by gorilla

            ui-router

            by angular-ui

            Try Top Libraries by topjohnwu

            Magisk

            by topjohnwuC++

            MagiskManager

            by topjohnwuJava

            zygisk-module-sample

            by topjohnwuC++

            ndk-busybox

            by topjohnwuC

            magiskbot

            by topjohnwuJavaScript