@Override public void onPause() { super.onPause(); // Set preferences file permissions to be world readable getPreferenceManager().setSharedPreferencesMode(Activity.MODE_WORLD_READABLE); File prefsFile = new File( Environment.getDataDirectory(), "data/" + BaseSettings.class.getPackage().getName() + "/shared_prefs/" + BaseSettings.class.getPackage().getName() + "_preferences" + ".xml"); if( prefsFile.exists()) prefsFile.setReadable(true, false); }
@SuppressWarnings("deprecation") public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getPreferenceManager().setSharedPreferencesMode(Context.MODE_WORLD_READABLE); addPreferencesFromResource(preferenceId); File prefsFile = new File( Environment.getDataDirectory(), "data/" + BaseSettings.class.getPackage().getName() + "/shared_prefs/" + BaseSettings.class.getPackage().getName() + "_preferences" + ".xml"); if( prefsFile.exists()) prefsFile.setReadable(true, false); }
@SuppressWarnings("deprecation") public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getPreferenceManager().setSharedPreferencesMode(Context.MODE_WORLD_READABLE); addPreferencesFromResource(preferenceId);
@SuppressWarnings("deprecation") public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getPreferenceManager().setSharedPreferencesMode(Context.MODE_WORLD_READABLE); addPreferencesFromResource(preferenceId); Preference pref = findPreference("pref_key_launcher"); pref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { PackageManager packageManager = getActivity().getPackageManager(); int state = (Boolean) newValue ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED; ComponentName aliasName = new ComponentName(getActivity(), "com.marz.snapprefs.MainActivity-Alias"); packageManager.setComponentEnabledSetting(aliasName, state, PackageManager.DONT_KILL_APP); return true; } }); final LayoutInflater inflater = getLayoutInflater(savedInstanceState); Preference debugOptions = findPreference("pref_key_debug_options"); debugOptions.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { displayDebugMenu(inflater); return false; } }); }
@SuppressWarnings("deprecation") public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getPreferenceManager().setSharedPreferencesMode(Context.MODE_WORLD_READABLE); addPreferencesFromResource(preferenceId);