Find out whether the device is full disk encrypted and what encryption was used?
Since Android 3.0 full disk encryption is supported, but I can't see any API to that ability. The two specific things I need to know are: Whether the device is encrypted? What encryption is used. I found a low level explanation of the process here and it seems to suggest the encryption used is 128 AES with CBC and ESSIV:SHA256, but it does not talk about a way to find whether the device is encrypted. So, is there a way my app can query whether the device is using the full disk encryption feature, or do I need to resort to hacky solutions like Runtime.exec calls? As @Mikle mentions you can just