当您尝试在设备解锁之前使用默认应用程序上下文访问共享首选项时,即在 ACTION_LOCKED_BOOT_COMPLETED 之后但 ACTION_BOOT_COMPLETED 之前,启用了启用Direct Boot的Android会返回什么? / p>
考虑以下示例,在 ACTION_BOOT_COMPLETED 之前分配给 prefs 的内容是什么?
// Get default application context, not Device Encrypted context
context = getApplicationContext();
// Get shared prefs
SharedPreferences prefs = context.getSharedPreferences('KEY', 0);
澄清:我的应用程序不需要访问受设备保护的存储。我只想在BOOT COMPLETED之前优雅地处理对SharedPrefs的调用。