Mutable android.os.Environment.DIRECTORY_WHATEVER?



请参阅,在master中:

https://github.com/android/platform_frameworks_base/blob/master/core/java/android/os/Environment.java#L419

为什么这些是可变的?什么意思?用例是什么?

如果它们是final的,它们可以在编译时根据存根 android 中的定义内联.jar在 SDK 中。

现在,设备制造商可以自由地将路径更改为他们想要的任何路径。通过使定义不final可以确保改用运行时平台中的定义。

还有其他方法可以防止内联。

相关内容

最新更新