blob: b580c23836661e7d15b9e4de6752a0dd79b87500 [file] [log] [blame]
package org.apache.cordova.appsettings;
import java.util.Locale;
import org.apache.cordova.CallbackContext;
import org.apache.cordova.CordovaPlugin;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class AppSettings extends CordovaPlugin {
@Override
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
JSONObject options = new JSONObject();
if (action.equals("get")) {
try{
for(int i=0;i<args.length();i++){
String key=args.getString(i);
String keyvalue = cordova.getActivity().getIntent().getStringExtra(key.toLowerCase(Locale.getDefault()));
if (keyvalue != null) {
options.put(key, keyvalue);
}
}
callbackContext.success(options);
} catch (Exception ex) {
callbackContext.error(0);
}
return true;
}
return false;
}
}