diff --git a/src/android/Sharedpreferences.java b/src/android/Sharedpreferences.java index a646ec9..35d11d0 100644 --- a/src/android/Sharedpreferences.java +++ b/src/android/Sharedpreferences.java @@ -9,7 +9,10 @@ import android.content.Context; import android.content.SharedPreferences; +import android.preference.PreferenceManager; + public class Sharedpreferences extends CordovaPlugin { + public static final String GET_DEFAULT_SHARED_PREFERENCES = "getDefaultSharedPreferences"; public static final String GET_SHARED_PREFERENCES = "getSharedPreferences"; public static final String PUT_STRING = "putString"; public static final String GET_STRING = "getString"; @@ -62,6 +65,15 @@ public boolean execute(String action, JSONArray args, CallbackContext callbackCo } //Put a Sting into the Shared Preferences File //params key and value String type + }else if(GET_DEFAULT_SHARED_PREFERENCES.equals(action)){ + try{ + SharedPref = PreferenceManager.getDefaultSharedPreferences(cordova.getActivity().getBaseContext()); + }catch(Exception e){ + callbackContext.error("Error creating Default Shared Preferences" + e.getMessage()); + return false; + } + callbackContext.success("Default Shared Preferences Created"); + return true; }else if(PUT_STRING.equals(action)){ editor = SharedPref.edit(); try{ diff --git a/www/sharedpreferences.js b/www/sharedpreferences.js index 8972a0e..d64d646 100644 --- a/www/sharedpreferences.js +++ b/www/sharedpreferences.js @@ -5,6 +5,9 @@ var sharedpreferences = { getSharedPreferences : function(file, mode, successCallback, errorCallback){ cordova.exec(successCallback, errorCallback, 'Sharedpreferences', 'getSharedPreferences', [file, mode]) }, + getDefaultSharedPreferences: function( successCallback, errorCallback ) { + cordova.exec(successCallback, errorCallback, 'Sharedpreferences', 'getDefaultSharedPreferences', []) + }, putString: function(key, string, successCallback, errorCallback){ cordova.exec(successCallback, errorCallback, 'Sharedpreferences', 'putString', [key, string]) },