We already have two root handling apps available, and a third has just arrived. Famed developer Koush has released a beta of his new root app called ClockworkMod Superuser. That’s great, but why do we need another super user app? Here’s Koush’s explanation:
Some of you are probably wondering why I’m rewriting Superuser.
* Superuser should be open source. It’s the gateway to root on your device. It must be open for independent security analysis. Obscurity (closed source) is not security.
* Superuser should be NDK buildable. No internal Android references.
* Superuser should also be AOSP buildable for those that want to embed it in their ROM.
* Maintenance and updates on both the market and source repositories should be timely.
* I want to be able to point users of my app to a Superuser solution that I wrote, that I know works, and that I can fix if something is wrong. Yes, this is selfish: Carbon does not work with some versions of Chainsdd’s Superuser. SuperSU works great, but I am not comfortable pointing a user to a closed source su implementation.
* Handle multiuser (4.2+) properly
* Handle concurrent su requests properly
It’s very wise to create an open source super user app of course, and we’re all for it. And since it’s open source, it may be bundled with CyanogenMod soon. If you want to give it a try, hit the source link. So far, it’s only flashable in recovery so you’ll need to do that. There will be more methods to install it eventually. Here is a list of features:
- Multiuser support
- Open source https://github.com/koush/Superuser
- Leverages Android’s permission model
- Logging (and per app logging)
- Pretty UI
- PIN Protection
- Request Timeout
- Customize notifications
- x86 and ARM support.
- Handle concurrent su requests properly
- NDK clean