diff --git a/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.md b/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.md index c0140116..7aff15c4 100644 --- a/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.md +++ b/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.md @@ -236,6 +236,22 @@ fun getFloat(key: String, value: Float): Float > 获取 `Float` 键值。 +## contains - method + +```kotlin:no-line-numbers +fun contains(key: String): Boolean +``` + +**Change Records** + +`v1.1.9` `added` + +**Function Illustrate** + +> 判断当前是否包含 `key` 键值的数据。 + +智能识别对应环境读取键值数据。 + ## all - method ```kotlin:no-line-numbers diff --git a/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.md b/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.md index 4399f973..13c2dadb 100644 --- a/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.md +++ b/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.md @@ -228,6 +228,22 @@ fun getFloat(key: String, value: Float): Float > 获取 `Float` 键值。 +## contains - method + +```kotlin:no-line-numbers +fun contains(key: String): Boolean +``` + +**变更记录** + +`v1.1.9` `新增` + +**功能描述** + +> 判断当前是否包含 `key` 键值的数据。 + +智能识别对应环境读取键值数据。 + ## all - method ```kotlin:no-line-numbers diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.kt index 423e4a49..19572f4d 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/prefs/YukiHookModulePrefs.kt @@ -399,7 +399,18 @@ class YukiHookModulePrefs private constructor(private var context: Context? = nu } /** - * 获取全部存储的键值数据 + * 判断当前是否包含 [key] 键值的数据 + * + * - 智能识别对应环境读取键值数据 + * @return [Boolean] 是否包含 + */ + fun contains(key: String) = + if (isXposedEnvironment) + xPrefs.contains(key) + else sPrefs.contains(key) + + /** + * 获取全部存储的键值数据 * * - 智能识别对应环境读取键值数据 *