public class SettingsPreferenceFragment extends android.preference.PreferenceFragment implements android.content.SharedPreferences.OnSharedPreferenceChangeListener, PermissionResultListener, com.orpheusdroid.screenrecorder.folderpicker.OnDirectorySelectedListerner, MainActivity.AnalyticsSettingsListerner
Modifier and Type | Field and Description |
---|---|
private MainActivity |
activity |
private android.preference.CheckBoxPreference |
crashReporting |
private com.orpheusdroid.screenrecorder.folderpicker.FolderChooser |
dirChooser |
private android.preference.CheckBoxPreference |
floatingControl |
(package private) android.content.SharedPreferences |
prefs |
private android.preference.CheckBoxPreference |
recaudio |
private android.preference.CheckBoxPreference |
usageStats |
Constructor and Description |
---|
SettingsPreferenceFragment() |
Modifier and Type | Method and Description |
---|---|
private float |
bitsToMb(float bps) |
java.lang.String |
getFileSaveFormat() |
private java.lang.String |
getResolution(java.lang.String res) |
private java.lang.String |
getValue(java.lang.String key,
java.lang.String defVal) |
private boolean |
hasPluginInstalled() |
void |
onActivityResult(int requestCode,
int resultCode,
android.content.Intent data) |
void |
onCreate(android.os.Bundle savedInstanceState) |
void |
onDirectorySelected() |
void |
onPause() |
void |
onPermissionResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults) |
void |
onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults) |
void |
onResume() |
void |
onSharedPreferenceChanged(android.content.SharedPreferences sharedPreferences,
java.lang.String s) |
void |
requestAudioPermission() |
private void |
requestSystemWindowsPermission() |
private void |
setAnalyticsPermissionListerner() |
private void |
setPermissionListener() |
private void |
showDownloadAlert() |
private void |
showPermissionDeniedDialog() |
private void |
showSnackbar() |
private void |
startAnalytics() |
void |
updateAnalyticsSettings(Const.analytics analytics) |
private void |
updateResolution(android.preference.ListPreference res) |
addPreferencesFromIntent, addPreferencesFromResource, findPreference, getPreferenceManager, getPreferenceScreen, onActivityCreated, onCreateView, onDestroy, onDestroyView, onPreferenceTreeClick, onSaveInstanceState, onStart, onStop, onViewCreated, setPreferenceScreen
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, hashCode, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isRemoving, isResumed, isStateSaved, isVisible, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPrepareOptionsMenu, onTrimMemory, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
android.content.SharedPreferences prefs
private android.preference.CheckBoxPreference recaudio
private android.preference.CheckBoxPreference floatingControl
private android.preference.CheckBoxPreference crashReporting
private android.preference.CheckBoxPreference usageStats
private com.orpheusdroid.screenrecorder.folderpicker.FolderChooser dirChooser
private MainActivity activity
public void onRequestPermissionsResult(int requestCode, @NonNull java.lang.String[] permissions, @NonNull int[] grantResults)
onRequestPermissionsResult
in class android.app.Fragment
public void onCreate(android.os.Bundle savedInstanceState)
onCreate
in class android.preference.PreferenceFragment
private void updateResolution(android.preference.ListPreference res)
private java.lang.String getResolution(java.lang.String res)
private void setPermissionListener()
private void setAnalyticsPermissionListerner()
private java.lang.String getValue(java.lang.String key, java.lang.String defVal)
private float bitsToMb(float bps)
public void onResume()
onResume
in class android.app.Fragment
public void onPause()
onPause
in class android.app.Fragment
public void onActivityResult(int requestCode, int resultCode, android.content.Intent data)
onActivityResult
in class android.preference.PreferenceFragment
public void onSharedPreferenceChanged(android.content.SharedPreferences sharedPreferences, java.lang.String s)
onSharedPreferenceChanged
in interface android.content.SharedPreferences.OnSharedPreferenceChangeListener
private void showDownloadAlert()
private boolean hasPluginInstalled()
public java.lang.String getFileSaveFormat()
public void requestAudioPermission()
private void requestSystemWindowsPermission()
private void showSnackbar()
private void showPermissionDeniedDialog()
public void onPermissionResult(int requestCode, java.lang.String[] permissions, int[] grantResults)
onPermissionResult
in interface PermissionResultListener
public void onDirectorySelected()
onDirectorySelected
in interface com.orpheusdroid.screenrecorder.folderpicker.OnDirectorySelectedListerner
public void updateAnalyticsSettings(Const.analytics analytics)
updateAnalyticsSettings
in interface MainActivity.AnalyticsSettingsListerner
private void startAnalytics()