Wednesday, January 20, 2016

Boot your PC from your Android


NOTE: This requires your android device to have "Connect as CD-ROM" (or equivalent) option otherwise it won't work. If your device doesn't have this feature you'll have to manually mount an ISO in your android and connect the device to the computer as a CD-ROM although I don't know how to do the latter. Figured it out? Let me know in a comment. :)

Once you're able to connect the device as a CD-ROM, locate the iso file the system mounts. You can do this by opening a root shell and issuing

find . -name \*.iso


If multiple results are returned you'll know what's the right one because every other iso except the one we need is yours. Seriously who stores ISOs on mobiles?

In my case it was iAmCdRom.iso in /system/etc/

This is the file you need to replace with a bootable iso. (The excact path and filname might be different from mine.)

I found this little distro TinyCore which is like 15MB and even has a GUI. Really fits the need and easy to use even for a total newb.

Mount the partition rw, replace the file, remount CD-ROM (usually /mnt/cd-rom) [or just give a reboot]. And now you have a fully functional on-the-go linux distro, anywhere and whenever you need it. It will boot like any other live cd boots.

It looks like this when run...


Leave a comment if anything went wrong though I guarantee NOTHING. :)

PS: If TinyCore GUI doesn't show up try
sudo tce-setup
startx

Monday, January 4, 2016

Minimum Brightness + Turn Off Button Backlights on rooted Android.


Hello again, yes it's another app. I'm not really good at (or not interested in) the interface. So it's ugly af. Yet functional af too. :) It just does the job unlike many other fake backlight apps or screen overlays. This is not an overlay, it changes your screen brightness to the lowest possible level your screen allows. If you ever need more, you better use an overlay. Because this is the lowest. And it really can turn off your button backlights.

Needless to say, it needs ROOT. --> Root your Dialog Optima 2 here..

In case it doesn't work on your device, just leave a comment with a file explorer ( or even better shell ls -l ) screenshot of "/sys/class/leds/". I'll give you a fix asap. Even better, see the source below. :)


PS: If you can make a better ui and stuff, just publish it as your own. I won't mind. :)

Saturday, January 2, 2016

Dialog Optima 2 Unstable SuperSU Fix/Workaround


The title says it all, this is not a permanent solution. Just a workaround until Chainfire fixes the SuperSU to work with these newer China devices. If your device is stable and all, please don't proceed. Though this is for DOptima2 A130, it could work on other rooted L5.1/22 devices. If your Optima2 isn't rooted yet, get it rooted.

Till SuperSU is fixed, we'll use ToggleSU, a little apk I made to toggle "suability". It doesn't offer any advanced features you get from SuperSU or any other superuser apk. It doesn't even prompt you if an app asks for permission. To toggle su is all ToggleSU can do. Before proceeding any further make a full backup of your device. Just backing up /system/xbin/su would be enough, but I can't guarantee anything.

Unzip this archive to /sdcard/togglesu
This is NOT a flashable zip, it just contains some files that we'll be using to install ToggleSU.

Then connect your device to an adb configured computer. Avoid trouble, use Linux. :)
Open an adb shell, then issue the following.

su


and ONLY IF this succeeded and you got a root shell like the image below, continue. Otherwise, you have either denied SuperSU or your root is broken. Get it fixed first.

Disable SuperSU using Settings > Apps > All > SuperSU > Disable
(Yes disable it, we won't be needing it anymore)

Now in the root shell, issue the following.

cd /sdcard/togglesu

chmod 751 installsu

./installsu


If it returned nothing, you're ok. Otherwise, something went wrong. Restore from backup if necessary.

Now exit the root shell, and disconnect the device from the computer.
Open your file manager, install the apk in /sdcard/togglesu/

If everything went alright your suability should toggle when you press the Toggle button. Test it a few times using the adb shell, or terminal emulator.




Unlike SuperSU this cannot prompt you when an app asks for root access. Instead you'll have to toggle the lock before running that app.

It's still a beta, so... tell me if anything goes wrong. Such simple app can't go wrong but you know.. :D

PS: A root app should be opensource, so does everything else. Here's the source.
PPS: Delete the /sdcard/togglesu folder if you don't need it anymore.