Preferences API¶
Store and retrieve data using Android SharedPreferences.
Preference Methods¶
prefGetValue()¶
Read a value from shared preferences.
Parameters:
- key (str): Preference key
- filename (str, optional): Preference file name
Returns: The stored value (any type)
prefPutValue()¶
Write a value to shared preferences.
Parameters:
- key (str): Preference key
- value (object): Value to store
- filename (str, optional): Preference file name
prefGetAll()¶
Get all preference values.
Parameters:
- filename (str, optional): Preference file name
Returns: Map of all preferences
prefRemoveValue()¶
Remove a value from shared preferences.
Parameters:
- key (str): Preference key to remove
- filename (str, optional): Preference file name
Usage Example¶
import androidhelper
droid = androidhelper.Android()
# Store values
droid.prefPutValue("username", "alice")
droid.prefPutValue("score", 100)
droid.prefPutValue("enabled", True)
# Read a specific value
username = droid.prefGetValue("username").result
print(f"Username: {username}")
# Get all preferences
all_prefs = droid.prefGetAll().result
print(f"All prefs: {all_prefs}")
# Remove a value
droid.prefRemoveValue("score")
# Use custom filename
droid.prefPutValue("token", "abc123", filename="auth.prefs")
token = droid.prefGetValue("token", filename="auth.prefs").result