Most important case for me is in rooted devices, anyone can reach/modify your app internal directory!!! So you know if device is rooted you shouldn't save sensitive data in internal directory.. and so on.
Also another important case is in-app billing, in rooted devices it can cheat in-app billing & you will not got anything from in-app billing!
Most important case for me is in rooted devices, anyone can reach/modify your app internal directory!!! So you know if device is rooted you shouldn't save sensitive data in internal directory.. and so on.
Also another important case is in-app billing, in rooted devices it can cheat in-app billing & you will not got anything from in-app billing!
Checking root can easily be tricked with modern emulators. If you have to save sensitive data in your internal directory, I will ask you add checking if the device is emulator as well. Unfortunately, the various methods of checking if emulators are also not reliable.