Since Android 3.0 full disk encryption is supported, but I do not see any API for this ability. I need to know two specific things:
- Is the device encrypted?
- What encryption is used.
I found a low level explanation here and it seems that 128 AES encryption is used with CBC and ESSIV: SHA256, but it does not talk about how to determine if the device is encrypted.
So, is there a way my application can ask if the device uses the full disk encryption feature, or do I need to use hacker solutions like Runtime.exec calls?
source share