其他分享
首页 > 其他分享> > android.os.SystemProperties在哪里?

android.os.SystemProperties在哪里?

作者:互联网

我正在查看Android Camera代码,当我尝试导入android.os.SystemProperties时,无法找到它.

这是我正在查看的文件:
https://android.googlesource.com/platform/packages/apps/Camera/+/eclair-release/src/com/android/camera/VideoCamera.java

我创建了一个新的2.1项目并尝试再次导入此命名空间,但仍然无法找到它.我检查了https://developer.android.com并没有列出SystemProperties.

我错过了什么?

解决方法:

这是Android源代码中的类:

https://android.googlesource.com/platform/frameworks/base/+/eclair-release/core/java/android/os/SystemProperties.java

请参阅JavaDoc类中的{@hide}?这意味着此类不会作为公共SDK的一部分导出.

相机应用程序使用它作为内部,他们不会使用公共SDK来构建它.

你仍然可以上这堂课

>通过反思或
>通过获取源代码,删除@hide并制作自己的
自定义SDK.

然而,根据定义,您现在正在“关闭SDK”,因此您的应用程序可能会被破坏或在操作系统版本上获得不同的行为,因为Android人员将不费力地不在版本之间更改此类.

标签:android,android-source
来源: https://codeday.me/bug/20190915/1805752.html