- changeableValue - Variable in class at.favre.lib.hood.interfaces.actions.BoolConfigAction
-
- changeableValue - Variable in class at.favre.lib.hood.interfaces.actions.SingleSelectListConfigAction
-
- ChangeableValue<T,E> - Interface in at.favre.lib.hood.interfaces.values
-
As en enhancement to
DynamicValue
a value that can also be changed (e.g. like a value in
SharedPreferences
.
- Config - Class in at.favre.lib.hood.interfaces
-
- Config.Builder - Class in at.favre.lib.hood.interfaces
-
- constructView(ViewGroup, LayoutInflater) - Method in interface at.favre.lib.hood.interfaces.ViewTemplate
-
Construct the view that represents the entry from scratch.
- createActionEntry(ButtonDefinition) - Method in interface at.favre.lib.hood.interfaces.HoodAPI
-
Single column action
- createActionEntry(ButtonDefinition, ButtonDefinition) - Method in interface at.favre.lib.hood.interfaces.HoodAPI
-
Two columns with 2 different actions in a row
- createApkStateInfo(PackageInfo) - Static method in class at.favre.lib.hood.util.PackageInfoAssembler
-
Includes info about when and where the apk was installed
- createArbitraryTapListener(int, View.OnClickListener) - Method in interface at.favre.lib.hood.interfaces.HoodAPI.Extension
-
A click listener for arbitrary sequences of taps (ie. for double-tap).
- createDetailedDeviceInfo(Activity) - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
Additional device info
- createFromMap(Map<?, ?>) - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
Converts an arbitrary map to page-entries.
- createFullLabel(CharSequence, CharSequence) - Method in interface at.favre.lib.hood.interfaces.HoodAPI.Extension
-
- createHeaderEntry(CharSequence) - Method in interface at.favre.lib.hood.interfaces.HoodAPI
-
Creates a header entry
- createHeaderEntry(CharSequence, boolean) - Method in interface at.favre.lib.hood.interfaces.HoodAPI
-
Creates a header entry
- createHoodApi() - Method in interface at.favre.lib.hood.interfaces.HoodAPI.Factory
-
- createHoodApiExtension() - Method in interface at.favre.lib.hood.interfaces.HoodAPI.Factory
-
- createInternalProcessDebugInfo(Context) - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
Very technical memory & classloader process states - this data is usually very volatile
- createMessageEntry(CharSequence) - Method in interface at.favre.lib.hood.interfaces.HoodAPI
-
Creates a simple, non-interactive text message
- createOnClickActionAskPermission(String, Activity) - Method in interface at.favre.lib.hood.interfaces.HoodAPI.Extension
-
- createOnClickActionDialog() - Method in interface at.favre.lib.hood.interfaces.HoodAPI.Extension
-
- createOnClickActionStartIntent(Intent) - Method in interface at.favre.lib.hood.interfaces.HoodAPI.Extension
-
- createOnClickActionToast() - Method in interface at.favre.lib.hood.interfaces.HoodAPI.Extension
-
- createPages(Config) - Method in interface at.favre.lib.hood.interfaces.HoodAPI
-
Creates a new
Pages
object that can be used to fill with
Page
- createPmActivitiesInfo(PackageInfo) - Static method in class at.favre.lib.hood.util.PackageInfoAssembler
-
Lists all defined activities with additional meta-data
- createPmApkVersionInfo(PackageInfo) - Static method in class at.favre.lib.hood.util.PackageInfoAssembler
-
Includes info about when and where the apk was installed
- createPmBroadcastReceiversInfo(PackageInfo) - Static method in class at.favre.lib.hood.util.PackageInfoAssembler
-
Lists all defined broadcast receivers with additional meta-data
- createPmDeclaredSystemFeatureInfo(Context, PackageInfo) - Static method in class at.favre.lib.hood.util.PackageInfoAssembler
-
- createPmPermissionInfo(Context, PackageInfo, boolean) - Static method in class at.favre.lib.hood.util.PackageInfoAssembler
-
Returns page-entry for each defined permission in the app (the passed activity belongs to).
- createPmProviderInfo(PackageInfo) - Static method in class at.favre.lib.hood.util.PackageInfoAssembler
-
Lists all defined providers with additional meta-data
- createPmServiceInfo(PackageInfo) - Static method in class at.favre.lib.hood.util.PackageInfoAssembler
-
Lists all defined services with additional meta-data
- createPmSignatureHashInfo(PackageInfo) - Static method in class at.favre.lib.hood.util.PackageInfoAssembler
-
Creates page-entries for all the apks signatures and shows sh256 hash of it
- createPropertiesEntries(Properties) - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
Converts a Properties
object to page-entries
- createPropertyEntry(CharSequence, DynamicValue<String>, OnClickAction, boolean) - Method in interface at.favre.lib.hood.interfaces.HoodAPI
-
Creates Key-Value style page entry.
- createPropertyEntry(CharSequence, DynamicValue<String>, boolean) - Method in interface at.favre.lib.hood.interfaces.HoodAPI
-
Creates Key-Value style page entry.
- createPropertyEntry(CharSequence, DynamicValue<String>) - Method in interface at.favre.lib.hood.interfaces.HoodAPI
-
Creates Key-Value style page entry.
- createPropertyEntry(CharSequence, String, OnClickAction, boolean) - Method in interface at.favre.lib.hood.interfaces.HoodAPI
-
Creates Key-Value style page entry with a static value.
- createPropertyEntry(CharSequence, String, boolean) - Method in interface at.favre.lib.hood.interfaces.HoodAPI
-
Creates Key-Value style page entry with a static value.
- createPropertyEntry(CharSequence, String) - Method in interface at.favre.lib.hood.interfaces.HoodAPI
-
Creates Key-Value style page entry with a static value.
- createSection(String) - Method in interface at.favre.lib.hood.interfaces.HoodAPI.Extension
-
Creates an empty
Section
with given header element
- createSection(String, List<PageEntry<?>>) - Method in interface at.favre.lib.hood.interfaces.HoodAPI.Extension
-
Creates an section with given header an page entry elements
- createSection(Context) - Method in class at.favre.lib.hood.util.PackageInfoAssembler
-
- createSection(Context, boolean) - Method in class at.favre.lib.hood.util.PackageInfoAssembler
-
Creates a section containing all requested types with or without sub headers for each type.
- createSectionAndroidDebugSettings(Context) - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
- createSectionAppVersionInfoFromBuildConfig(Class<?>) - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
Traverses the static fields of given class (which must be of Type BuildConfig) and parses the main
fields that is create by the android gradle plugin (ie. version, app_id, etc.)
- createSectionBasicDeviceInfo() - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
Returns entries of some basic device data like model number and sdk version.
- createSectionBatteryInfo(Context) - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
Creates a section with current battery status and health
- createSectionConnectivityStatusInfo(Context) - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
Get current state of various connectivity adapters (network, wifi, bt, nfc,...).
- createSectionConnectivityStatusInfo(Context, boolean, boolean, boolean, boolean) - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
- createSectionRuntimePermissions(Activity, List<String>) - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
Returns for each provided permission a page-entry containing the current dynamic state (granted, denied, etc.) including click
actions to request the permission.
- createSectionSourceControlAndCI(String, String, String, String, String, String) - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
Convenience to create a CI and source control section.
- createSectionStrictMode() - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
Adds info for current StrictMode
config.
- createSectionTelephonyManger(Context) - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
Returns a list of the most important TelephonyManager
states and ids.
- createSpinnerEntry(SingleSelectListConfigAction) - Method in interface at.favre.lib.hood.interfaces.HoodAPI
-
Creates a single-select from list entry (ie. spinner or drop-down list)
- createStaticFieldsInfo(Class<?>) - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
Traverses the static fields of given arbitrary class.
- createSwitchEntry(BoolConfigAction) - Method in interface at.favre.lib.hood.interfaces.HoodAPI
-
Creates an interactive switch like entry
- createSystemFeatureInfo(Context, Map<CharSequence, String>) - Static method in class at.favre.lib.hood.util.defaults.DefaultProperties
-
Convince feature to add state of multiple system features.
- createUnmodifiablePages(Pages) - Method in interface at.favre.lib.hood.interfaces.HoodAPI.Extension
-
Wraps given pages in an unmodifiable wrapper
- createViewTemplate() - Method in interface at.favre.lib.hood.interfaces.PageEntry
-
Creates a new ViewTemplate object
- CustomDialog(Context, CharSequence, String, String) - Constructor for class at.favre.lib.hood.view.KeyValueDetailDialogs.CustomDialog
-
- get() - Static method in class at.favre.lib.hood.Hood
-
Gets the main API.
- getAirplaneModeSettingsAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
- getAll() - Method in interface at.favre.lib.hood.interfaces.Pages
-
Returns the actual reference, not a copy.
- getAllPossibleValues() - Method in interface at.favre.lib.hood.interfaces.values.ValueSet
-
- getAppInfoAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
Will open the app's OS info screen
- getAppInfoIntent(Context) - Static method in class at.favre.lib.hood.util.defaults.DefaultMiscActions
-
Raw intent to open app's info menu
- getAppUninstallIntent(Context) - Static method in class at.favre.lib.hood.util.defaults.DefaultMiscActions
-
Raw intent to open app's uninstall prompt
- getBatterySaverSettingsAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
- getBatterySummarySettingsAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
- getBluetoothStatus(Context) - Static method in class at.favre.lib.hood.util.DeviceStatusUtil
-
Current BT hardware state.
- getBoolSharedPreferencesConfigAction(SharedPreferences, String, boolean) - Static method in class at.favre.lib.hood.util.defaults.DefaultConfigActions
-
- getBoolSharedPreferencesConfigAction(SharedPreferences, String, String, boolean) - Static method in class at.favre.lib.hood.util.defaults.DefaultConfigActions
-
- getClearAppDataAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
Will open a prompt to ask the user if he/she wants to clear the whole app data or null
if SDK < 19
- getConditionally(T, boolean) - Static method in class at.favre.lib.hood.util.HoodUtil
-
- getConfig() - Method in interface at.favre.lib.hood.interfaces.Page
-
The config should be passed to this class
- getConfig() - Method in interface at.favre.lib.hood.interfaces.Pages
-
The config should be passed to this class
- getCrashAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
Will through a runtime exception (to test crash recovery of the app)
- getCurrentLocale(Context) - Static method in class at.favre.lib.hood.util.HoodUtil
-
- getCurrentPagesFromThisView() - Method in interface at.favre.lib.hood.view.HoodController
-
- getDateSettingsAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
- getDefaultSharedPrefBackedSpinnerAction(String, SharedPreferences, String, String, List<SpinnerElement>) - Static method in class at.favre.lib.hood.util.defaults.DefaultConfigActions
-
- getDeviceInfoSettingsAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
- getDevSettingsAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
- getDisplaySettingsAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
- getEntries() - Method in interface at.favre.lib.hood.interfaces.Page
-
- getErrorMessage() - Method in interface at.favre.lib.hood.interfaces.Section.ModifiableHeaderSection
-
- getFirstPage() - Method in interface at.favre.lib.hood.interfaces.Pages
-
Same as
Pages.getPage(int)
with parameter 0, but throws exception,
ie. making it null safe.
- getGenericAndroidSettingsAction(String, String, Integer) - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
Will open an Android setting
- getGlobalSettingsAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
- getId() - Method in class at.favre.lib.hood.interfaces.values.SpinnerElement.Default
-
- getId() - Method in interface at.favre.lib.hood.interfaces.values.SpinnerElement
-
Stable id used for identifying this element
- getInputModeSettingsAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
- getInstalledAppSettings() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
- getKillProcessAction(Activity) - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
Will kill all associated processes (similar behavior as force-stop in the app's info menu) and
therefor forcefully ends the app
- getName() - Method in class at.favre.lib.hood.interfaces.values.SpinnerElement.Default
-
- getName() - Method in interface at.favre.lib.hood.interfaces.values.SpinnerElement
-
Human readable label used in UI
- getNetworkConnectivityState(Context) - Static method in class at.favre.lib.hood.util.DeviceStatusUtil
-
The current network (ie. internet) connectivity state.
- getNfcPaymentSettingsAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
- getNfcSettingsAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
- getNfcState(Context) - Static method in class at.favre.lib.hood.util.DeviceStatusUtil
-
Current NFC hardware state.
- getPage(int) - Method in interface at.favre.lib.hood.interfaces.Pages
-
Retrieves a page for the specific index
- getPages() - Method in class at.favre.lib.hood.view.HoodDebugPageView
-
- getPermissionStatus(Activity, String) - Static method in class at.favre.lib.hood.util.PermissionTranslator
-
Gets the current status.
- getPort() - Method in class at.favre.lib.hood.util.Backend
-
- getSecuritySettingsAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
- getSetLockScreenAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
Will open the "Set lock screen" wizard of the OS
- getStorageSettingsAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
- getSyncSettingsAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
- getTabs() - Method in class at.favre.lib.hood.view.HoodDebugPageView
-
The tabs view.
- getTemplateForViewType(int) - Method in interface at.favre.lib.hood.interfaces.Page
-
- getTitle() - Method in interface at.favre.lib.hood.interfaces.Page
-
A title for a page can be set.
- getTouchInterceptorListener() - Method in class at.favre.lib.hood.view.HoodDebugPageView
-
- getUninstallAction() - Static method in class at.favre.lib.hood.util.defaults.DefaultButtonDefinitions
-
Will start the OS' uninstall activity for this app
- getUrl() - Method in class at.favre.lib.hood.util.Backend
-
- getValue() - Method in interface at.favre.lib.hood.interfaces.PageEntry
-
- getValue() - Method in class at.favre.lib.hood.interfaces.values.DynamicValue.DefaultStaticValue
-
- getValue() - Method in interface at.favre.lib.hood.interfaces.values.DynamicValue
-
- getViewPager() - Method in class at.favre.lib.hood.view.HoodDebugPageView
-
The internal viewpager for full control over the view.
- getViewType() - Method in interface at.favre.lib.hood.interfaces.ViewTemplate
-
Similar to RecyclerView.Adapter#getItemViewType return a view-type to be able
to recognize which views can be recycled.
- getWifiStatus(Context) - Static method in class at.favre.lib.hood.util.DeviceStatusUtil
-
Current Wifi hardware state.
- GRANTED - Static variable in class at.favre.lib.hood.util.PermissionTranslator
-
- GRANTED_ON_INSTALL - Static variable in class at.favre.lib.hood.util.PermissionTranslator
-
- Section - Interface in at.favre.lib.hood.interfaces
-
A section is a bunch of
PageEntry
with some additional business logic (e.g. adding/removing header)
for convenience and to easily handle groups of page entries.
- Section.HeaderSection - Interface in at.favre.lib.hood.interfaces
-
Simple extension permitting builder-like remove of header and error messages
- Section.ModifiableHeaderSection - Interface in at.favre.lib.hood.interfaces
-
- setAutoLog(boolean) - Method in class at.favre.lib.hood.interfaces.Config.Builder
-
If true will automatically log the whole page content to console when the view
is instantiated.
- setAutoRefresh(boolean) - Method in class at.favre.lib.hood.interfaces.Config.Builder
-
If true will auto refresh the view
- setAutoRefresh(boolean, long) - Method in class at.favre.lib.hood.interfaces.Config.Builder
-
If true will auto refresh the view.
- setContent(T, View) - Method in interface at.favre.lib.hood.interfaces.ViewTemplate
-
Given a non-null view of the same view-type, update the view with the given value.
- setErrorMessage(String) - Method in interface at.favre.lib.hood.interfaces.Section.ModifiableHeaderSection
-
Sets an error message that will be shown in UI
- setHeader(String) - Method in interface at.favre.lib.hood.interfaces.Section.ModifiableHeaderSection
-
Sets an header element to this section, overwritting an possible existing one
- setLogImpl(KeyValueDetailDialogs.LogRunnable) - Method in class at.favre.lib.hood.view.KeyValueDetailDialogs.CustomDialog
-
- setLogTag(String) - Method in class at.favre.lib.hood.interfaces.Config.Builder
-
Sets the tag which is used to log debug data to console (see Log.w(String, String)
- setPageData(Pages) - Method in class at.favre.lib.hood.view.HoodDebugPageView
-
Sets the page data (required to for the ui to show anything)
- setProgressBarVisible(boolean) - Method in class at.favre.lib.hood.view.HoodDebugPageView
-
Sets a progressbar visible/invisible depending on param and blocks UI interactions if is
visible
- setShowHighlightContent(boolean) - Method in class at.favre.lib.hood.interfaces.Config.Builder
-
UI highlighting content area with zebra color
- setShowPagesIndicatorOnMultiplePages(boolean) - Method in class at.favre.lib.hood.interfaces.Config.Builder
-
Enables or disables the viewpager page indicator (only visible if more than one page)
- setShowZebra(boolean) - Method in class at.favre.lib.hood.interfaces.Config.Builder
-
UI showing zebra pattern (highlighting every other row)
- setTabsElevation(int) - Method in class at.favre.lib.hood.view.HoodDebugPageView
-
Sets the elevation (aka shadow) to the viewpager's tabs (if it is shown).
- setZebraToView(View, int, boolean) - Static method in class at.favre.lib.hood.view.HoodDebugPageView
-
- showHighlightContent - Variable in class at.favre.lib.hood.interfaces.Config
-
- showPagesIndicator - Variable in class at.favre.lib.hood.interfaces.Config
-
- showZebra - Variable in class at.favre.lib.hood.interfaces.Config
-
- SingleSelectListConfigAction - Class in at.favre.lib.hood.interfaces.actions
-
Defines the ui label and list elements (as well as how changing it will be handled
- SingleSelectListConfigAction(String, SpinnerValue<List<SpinnerElement>, SpinnerElement>) - Constructor for class at.favre.lib.hood.interfaces.actions.SingleSelectListConfigAction
-
- size() - Method in interface at.favre.lib.hood.interfaces.Pages
-
The count of contained pages
- SpinnerElement - Interface in at.favre.lib.hood.interfaces.values
-
Wrapper of a spinner element containing a name used in UI and an id
- SpinnerElement.Default - Class in at.favre.lib.hood.interfaces.values
-
- SpinnerValue<T extends java.util.Collection,E> - Interface in at.favre.lib.hood.interfaces.values
-
A spinner (dropdown list) value, which has the list of all values and a changeable-value
- start() - Method in interface at.favre.lib.hood.interfaces.actions.ManagerControl
-
Start the current listener or continuous action
- stop() - Method in interface at.favre.lib.hood.interfaces.actions.ManagerControl
-
Stops the current listener or continuous action