Android Rooting Forum discussion about general android root development.
I know that rooting a device normally voids its warranty and that resetting it to factory settings is the best solution for that. But is there really no way to detect that the device has been rooted after a factory reset?
Depends on which device...Samsung devices have a flash binary counter which tells them you've been messing with the phone...but keep in mind that rooting is a reversible process, so I wouldn't worry about it much, given the cluelessness people in operator stores display
There is actually an app called “Root Checker App”, usually to check if the rooting is successful. The weird thing is, even you revert your phone to manufacture settings, the app still says that the phone is rooted. Definitely manufacturer will know if the device is rooted.
Umm...by reverting to factory settings, I'm presuming you are referring to doing it via Recovery. That won't unroot your device. It'll just wipe the device system partition and remove all your settings and accounts..wont touch your internal storage though. To unroot, you are going to have to flash a stock firmware image OR to remove the SU binaries which works on some devices