Sources for the LiveBoot app for rooted Android devices

Overview

This is the sauce for the LiveBoot app.

License

Copyright © 2011-2020 Jorrit Chainfire Jongma

This code is released under the GPLv3. LICENSE, COPYING.

Spaghetti Sauce Project

This library is part of the Spaghetti Sauce Project.

About

LiveBoot is an app for rooted devices that shows the logcat and dmesg output on-screen during boot. It has been around since 2014, (then) supporting Android 4.x (or 2011 and Android 2.x if you include its predecessors).

Opening the source

It does some neat tricks, others could learn from it. It's not really in active development anymore (and hasn't been for years), but now and then people nag me to fix it when it breaks, and sometimes I do. Now you can fix it too! A little joy as 2020 finally ends!

Open source but in-app puchases?

Yes, please still buy it. Or press the Freeload button that has been in most of my apps for many years that gives you all the features for free. Or recompile it yourself so it does that.

Download

You can grab actual releases from Google Play or in the XDA thread.

Feedback

It puts it in the XDA thread.

Disclaimer

This hasn't been in active development for a while, and contains code that has been copy/pasted and passed around throughout my projects for many years. It wouldn't surprise me if there's code in here somewhere that was already smelly back in 2011. This is not a shining example of how to build apps in 2020.

Especially if you're primarily familiar with newer devices, there may be some weird constructs with regards to root, but keep in mind this app should still be working on Android's as old as 5.0, and supporting several different root solutions and versions.

I did not go through the code to clean it up before dumping it here. Comments could be outdated or just plain wrong.

If it breaks, you get to keep all the pieces.

Dependencies

Primarily depends on libRootJava and libCFSurface.

Enjoy!

Or not.

You might also like...
traffic debugging library for android
traffic debugging library for android

TrafficMonitor About Display traffic per Activity.Observing traffic is used by TrafficStats API. OkHttp Interceptor observer is implementing. Demo Bai

Easy android exception tracer and handler.
Easy android exception tracer and handler.

Introduction Lup is a small android library that can help you to tracking bug that causes application stopped working (force close). Whiting this libr

android logcat
android logcat

android logcat

A local ADB shell for Android!

LADB A local ADB shell for Android! How does it work? LADB bundles an ADB server within the app libraries. Normally, this server cannot connect to the

btrace(AKA RheaTrace) is a high performance Android trace tool which is based on Systrace
btrace(AKA RheaTrace) is a high performance Android trace tool which is based on Systrace

btrace README 中文版 btrace(AKA RheaTrace) is a high performance Android trace tool

Pluto: An on-device debugging framework for Android applications

Pluto is an on-device debugging framework for Android applications, which helps in the inspection of HTTP requests/responses, captures Crashes, and ANRs, and manipulates application data on the go.

Android QA/Debug tools to speed up and streamline the development progress.
Android QA/Debug tools to speed up and streamline the development progress.

Android Dev Tools is a library that contains various QA/Debug tools to speed up and streamline the development progress.

A Basic Call Recorder for rooted Android devices
A Basic Call Recorder for rooted Android devices

Basic Call Recorder BCR is a simple Android call recording app for rooted devices or devices running custom firmware. Once enabled, it stays out of th

Native Device security checks, Rooted/Jailbroken, Not real device, Developer mode is on, On external drive.

palestine_trusted_device Native Device security checks, Rooted/Jailbroken, Not real device, Developer mode is on, On external drive. Part of Palestine

Noice is an android app that allows you to create your own set of background sounds by mixing clips from environmental sources.
Noice is an android app that allows you to create your own set of background sounds by mixing clips from environmental sources.

A native Android app to relax, improve focus and boost productivity with minimal background noise.

NewsFeedApp - An android news-feed-app which shows latest news of various sources
NewsFeedApp - An android news-feed-app which shows latest news of various sources

NewsFeedApp An android news-feed-app which shows latest news of various sources

Telegram client based on official Android sources

Telegram messenger for Android Telegram is a messaging app with a focus on speed and security. It’s superfast, simple and free. This repo contains the

Androidicons is a professional, handcrafted icon set with 250 icons in 14 different colors and 5 sizes, including an icon font and all sources.

Android Developer Icons Android Developer Icons is a custom icon set, created by Opoloo. Included are: 250 hand-crafted, pixel-perfect icons in 5 size

🚀 A very customizable library that allows you to present menu items (from menu resource and/or other sources) to users as a bottom sheet.
🚀 A very customizable library that allows you to present menu items (from menu resource and/or other sources) to users as a bottom sheet.

SlidingUpMenu A library that allows you to present menu items (from menu resource and/or other sources) to users as a bottom sheet. Gradle Dependency

A tool to convert & query Apache Calcite data sources as GraphQL API's
A tool to convert & query Apache Calcite data sources as GraphQL API's

Apache Calcite - Distributed, Federated GraphQL API Apache Calcite - Distributed, Federated GraphQL API Goals Roadmap and Current Progress The Roa

Learn how to make an app designed for single-screen devices shine when running on foldable and dual-screen devices

dcberlin21-workshop Make your app shine om foldable devices with the samples we have here. Related links SDK open-source code SDK samples (Kotlin) App

This is a Bluetooth operational Chat-App developed using Kotlin which shows the list of available devices nearby and paired devices, upon clicking you can start chat
This is a Bluetooth operational Chat-App developed using Kotlin which shows the list of available devices nearby and paired devices, upon clicking you can start chat

This is a Bluetooth operational Chat-App developed using Kotlin which shows the list of available devices nearby and paired devices, upon clicking you can start chat ... VOILA 🥳🥳 It is still in its early stages of development and currently let user to one-time chat at a time. It is under heavy development 😅

EBT Compass is a compass and GPS app for Android devices.
EBT Compass is a compass and GPS app for Android devices.

EBT Compass is a compass and GPS app for Android devices.

Jetpack Compose android app that you can send push notification among devices using KTOR and One Signal
Jetpack Compose android app that you can send push notification among devices using KTOR and One Signal

Jetpack Compose android app that you can send push notification among devices using KTOR and One Signal, Clean Architecture, Dependency Injection...

Comments
  • Android 12 Support?

    Android 12 Support?

    Are there plans to update LiveBoot to support Android 12? I've been trying to dig through the code to figure out how I could make it work, but I have not made any progress.

    opened by DavidBerdik 22
  • LICENSE file confuses GitHub license detection logic

    LICENSE file confuses GitHub license detection logic

    You have posted a GPL license notice into a license file. It is incorrect. Instead license file must contain an unmodified text of the license. The license notice should be put into some source code file. After that GitHub should detect the license correctly.

    opened by KOLANICH 3
  • Add Support for Android 12

    Add Support for Android 12

    This pull request adds support for Android 12.

    To work around dependency resolution failures on the Chainfire libraries due to the Bintray shutdown, all relevant Chainfire libraries are bundled in this pull request as project modules. Ultimately, these libraries should each be updated and made available on a new repo and referenced instead of bundling them as modules, but until that happens, this approach functions as a suitable workaround for getting this app functioning again on Android 12.

    opened by DavidBerdik 1
  • [OnePlus 6T] boot animation overrides Liveboot

    [OnePlus 6T] boot animation overrides Liveboot

    I installed this on a OnePlus 6T (Oxygen OS 11.1.2.2), and I see the liveboot text for a second in the very beginning, but shortly after there's the OnePlus animation shown for most of the boot :( I then see another short flash of liveboot text before asked to enter my pin.

    Is there a method to override this animation? A different installation method or a config file? Or is it a bug in this software?

    opened by tennox 0
Owner
Chainfire
Chainfire
A surgical debugging tool to uncover the layers under your app.

Scalpel DEPRECATED! Android Studio 4.0's layout inspector now includes a live-updating 3D view. Use it! A surgical debugging tool to uncover the layer

Jake Wharton 2.8k Jan 9, 2023
Myapp - An app that simulates persistence of a student's list at runtime

Student List Uma aplicação android que implementa uma lista de estudantes, ou pe

Emerson Przybyloviecz 0 Jan 2, 2022
Cordova plugin for Android Serial USB communication (easily connect an Arduino board to an Android device).

PR-DC cordova-plugin-serialusb Cordova plugin for Android Serial USB communication. This plugin makes a connection to the external board trivial, for

PR-DC 3 May 8, 2022
Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more.

Stetho Stetho is a sophisticated debug bridge for Android applications. When enabled, developers have access to the Chrome Developer Tools feature nat

Facebook 12.6k Jan 7, 2023
A library for debugging android databases and shared preferences - Make Debugging Great Again

Android Debug Database Android Debug Database is a powerful library for debugging databases and shared preferences in Android applications Android Deb

AMIT SHEKHAR 8.1k Dec 29, 2022
🔪Swiss-army knife for Android testing and development 🔪 ⛺

ADB Enhanced ADB-Enhanced is a Swiss-army knife for Android testing and development. A command-line interface to trigger various scenarios like screen

Ashish Bhatia 938 Dec 20, 2022
Under the Hood is a flexible and powerful Android debug view library. It uses a modular template system that can be easily extended to your needs, although coming with many useful elements built-in.

Under the Hood - Android App Debug View Library Under the Hood is a flexible and powerful Android debug view library. It uses a modular template syste

Patrick Favre-Bulle 217 Nov 25, 2022
Android library to record the network calls through the interceptor mechanism of the http clients.

Android Snooper Introduction Android Snooper is a library which helps in debugging issues while running the applications on android devices. One of th

Prateek 151 Nov 25, 2022
A Read-Eval-Print-Loop server for Android and SQLite

Android DebugPort Android DebugPort is a drop-in utility which allows you to write and execute code within your app's context, at runtime, and from th

Jason Feinstein 148 Nov 14, 2022