Home

Awesome

<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

Table of Contents generated with DocToc

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

TBNL: Rule your Android, as the Root, fully programmable, in Clojure

Copyright © Wei Peng

The tag line above says it all.

If you are a hacker, who wants to own your rooted Android 4.3/SDK18+ devices in something nicer than Android's native tongue (i.e., Java) or the command-line power tools (e.g., am and pm), say, Clojure...

This is my gift to you.

TBNL (To Be Named Later) is a pun on the framework's open & exploratory nature, inspired by Edi Weitz's TBNL.

see it in action

Video demos.

try it

First, make sure to satisfy the build/runtime dependencies.

You may first want to try the Figurehead Android app in Google Play Store on your rooted "SDK 18/Android 4.3"+ smartphones/tablets/emulators. For emulator, Genymotion is recommended.

To try out the full TBNL, you have 2 options:

In both case, ensure that:

Then, you can run the tools.

All tested on Arch Linux.

annotated source in Marginalia

The ultimate truth lies in the code.

This is probably what you are looking for.

The other components.

See also the project Wiki.

permission

I am no legal expert, and I am confused by the plethora of Open Source licenses, so let me explain what I have in mind in plain words.

You are free to use and adapt this work in any way you want, with 2 overall principles:

Please consider:

thanks