Я смотрю на код Камеры Android, и когда я пытаюсь импортировать 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:
См. {@ hide}
в классе JavaDoc? Это означает, что этот класс не будет экспортирован как часть общедоступного SDK.
Приложение камеры использует его как внутреннее, и они не будут использовать общедоступный SDK для его создания.
Вы все еще можете получить доступ к этому классу
путем отражения или
, получив исходный код, удалив @hide
и создав свой собственный
SDK.
Однако в значительной степени по определению вы сейчас собираетесь « отключиться от SDK
», и поэтому ваше приложение вполне может быть сломано или иметь другое поведение в версиях ОС, поскольку разработчики Android приложат небольшие усилия, чтобы не изменять этот класс. между версиями.