ok so even though the app appeared to have been waiting for a process SU test to end the device is rooted. I have installed and tested a couple of screen grab apps (both require root) and they worked fine so this does suggest the device was rooted fine.
I then thought I would test the unroot function...
Code:
Killing ADB Server...
OK
Starting ADB Server...
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
OK
Waiting for device...
OK
Pushing rageagainstthecage...
10 KB/s (5392 bytes in 0.485s)
OK
chmod rageagainstthecage...
OK
Running rageagainstthecage...
ROOTED
Getting mount path...
/dev/block/stl9
OK
Remounting system with read-write access...
OK
Removing su...
OK
Removing Superuser.apk...
OK
Removing Superuser.apk...
Based on the above it's as if the unroot function removed
superuser.apk then it tries to remove it again but because it already has it just hangs. If I unplug the phone I get and instant message to say failed which shows it is still incommunication with the phone but then fails straight away on the next step to remount with read only access. Because of this the phone isn't getting unrooted (I confirmed this by installing rooted apps again and they still work
Code:
Removing Superuser.apk...
Failure
OK
Remounting system with read-only access...
error: device not found
FAILED
Not sure if these sort of errors have been corrected in an upcoming revision?
Could I suggest a couple of additions. Could you do a search for the apk and only attempt to delete if exists it appears like your maybe issuing the delete command regardless as to whether the file exists or not?? Also any chance you could add a reconnection timer if the devise is disconnected for any reason. Say for example if unplug my phone it pops if with a 30 second countdown to allow you to reconnect the phone?
And finanly I would like to say thanks for the app it does work just the odd bug needs worming out then there will be donations flying from my direction