Loading packages/SettingsLib/Metadata/src/com/android/settingslib/metadata/PreferenceScreenMetadata.kt +1 −4 Original line number Diff line number Diff line Loading @@ -98,10 +98,7 @@ interface PreferenceHierarchyGenerator<T> { val defaultType: T /** Generates [PreferenceHierarchy] with given type. */ suspend fun generatePreferenceHierarchy( context: Context, type: T = defaultType ): PreferenceHierarchy suspend fun generatePreferenceHierarchy(context: Context, type: T): PreferenceHierarchy } /** Loading packages/SettingsLib/Metadata/src/com/android/settingslib/metadata/PreferenceTypes.kt +6 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,12 @@ interface IntRangeValuePreference : PersistentPreference<Int>, ValueDescriptor { index in getMinValue(context)..getMaxValue(context) } /** A persistent preference that has a long value. */ interface LongValuePreference : PersistentPreference<Long> { override val valueType: Class<Long> get() = Long::class.javaObjectType } /** A preference that provides a two-state toggleable option. */ open class SwitchPreference @JvmOverloads Loading Loading
packages/SettingsLib/Metadata/src/com/android/settingslib/metadata/PreferenceScreenMetadata.kt +1 −4 Original line number Diff line number Diff line Loading @@ -98,10 +98,7 @@ interface PreferenceHierarchyGenerator<T> { val defaultType: T /** Generates [PreferenceHierarchy] with given type. */ suspend fun generatePreferenceHierarchy( context: Context, type: T = defaultType ): PreferenceHierarchy suspend fun generatePreferenceHierarchy(context: Context, type: T): PreferenceHierarchy } /** Loading
packages/SettingsLib/Metadata/src/com/android/settingslib/metadata/PreferenceTypes.kt +6 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,12 @@ interface IntRangeValuePreference : PersistentPreference<Int>, ValueDescriptor { index in getMinValue(context)..getMaxValue(context) } /** A persistent preference that has a long value. */ interface LongValuePreference : PersistentPreference<Long> { override val valueType: Class<Long> get() = Long::class.javaObjectType } /** A preference that provides a two-state toggleable option. */ open class SwitchPreference @JvmOverloads Loading