Несмотря на то, что ответ совершенно правильный, вы должны помнить, что Environment.getSystemSecureDirectory () является методом API платформы, а не частью API общедоступного SDK. Если вы посмотрите на его javadoc, вы поймете аннотацию @hide:
/**
* Gets the system directory available for secure storage.
* If Encrypted File system is enabled, it returns an encrypted directory (/data/secure/system).
* Otherwise, it returns the unencrypted /data/system directory.
* @return File object representing the secure storage system directory.
* @hide
*/
Скрытые методы предназначены для использования только приложениями платформы, которые распространяются вместе с самой платформой. Они скомпилированы с исходным кодом платформы, а не источника SDK, поскольку приложения для Play / Market должны быть.
Это означает, что вы не можете использовать его, если хотите распространять свое приложение на Play / Market.