GithubHelp home page GithubHelp logo

viceyy / tingle Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ale5000-git/tingle

0.0 0.0 0.0 23.93 MB

Tingle - Android patcher

Home Page: http://forum.xda-developers.com/showthread.php?t=3438764

License: GNU General Public License v3.0

Python 82.26% Java 11.39% Smali 6.35%

tingle's Introduction

Tingle

GitHub release License Build Status Bountysource Liberapay receiving

What this does

This will allow you to patch the Android system and inject features without needing to recompile the OS or install Xposed.

Notably, it is made to inject support for signature spoofing into the system so it can spoof Android app signatures (useful for microG).

Donations

Donate

Compatibility

Windows, Linux, macOS (OS X) and Android.
It doesn't require root on the OS where you run it but it require root on the device you want to patch.

Dependencies

Python, 7-Zip, Java and ADB.

Dependencies setup on Linux

  • sudo add-apt-repository universe
  • sudo apt-get update
  • sudo apt-get install python3 p7zip-full default-jre android-tools-adb

Dependencies setup on macOS (using Homebrew)

  • brew update
  • brew install python3
  • brew install p7zip
  • brew cask install java
  • brew cask install android-platform-tools

How to use

  1. Make sure Developer options is enabled. This is hidden by default since sometime in Android 4.x, you can show it by going to About phone and tapping on the Build number 7 times in succession.
  2. In the developer settings, find the setting for Android debugging and enable it.
  3. Find the setting for Root access and make sure ADB has root access.
  4. Connect your device via USB.
  5. Now, on the computer, run python main.py (or python3 main.py).
  6. Select the option 1 to allow the patcher to do everything automatically.
  7. Reboot the device.

You can run this patcher also when the device is in Android's recovery.

You will need to reboot for Android to detect that you've installed a new framework and so for Dalvik/ART to re-optimise all the apps on the phone. Without this, you may receive an INSTALL_FAILED_DEXOPT error when installing new apps.

Note: You will need to redo this everytime you flash a new /system partition (e.g. flashing an updated LineageOS zip or a different ROM).
Note for Magisk users: Apply Android patches before installing Magisk to be sure everything is working correctly.

Code analysis

Codacy Badge Codebeat Badge Code Climate Badge

tingle's People

Contributors

ale5000-git avatar souramoo avatar michitux avatar vermut avatar conorohiggins avatar token0 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.