我在 assets 文件夹中有一个名为“plants.json”的 .json 文件。
我需要对其进行加密,以便在反编译或逆向工程时没有人可以看到内容。
[
{
"plantId": "apple_id",
"name": "Apple"
}
]
我尝试使用Jetpack Encrypted File 加密文件。以下是我的代码:
val secretFile = File(filesDir, "plants")
val encryptedFile = EncryptedFile.Builder(
secretFile,
applicationContext,
MasterKeys.getOrCreate(MasterKeys.AES256_GCM_SPEC),
EncryptedFile.FileEncryptionScheme.AES256_GCM_HKDF_4KB
).build()
现在,当我使用 Apk 分析器反编译 .apk 时,我的 .json 文件的内容是可见的。
PSB图像:

官方文档指出“Jetpack Security 包含一个 EncryptedFile 类,它消除了加密文件数据的挑战。”
但是,没有应用加密。我是不是错过了什么。
请指导。