Skip navigation links
A B C D E F G I K N O P R S T V W 

A

AbstractSecurityCheck - Class in org.aerogear.mobile.security.checks
Base class for security checks.
AbstractSecurityCheck() - Constructor for class org.aerogear.mobile.security.checks.AbstractSecurityCheck
 
APPLICATION_ID - Static variable in class org.aerogear.mobile.security.BuildConfig
 
AsyncSecurityCheckExecutor - Class in org.aerogear.mobile.security
Executor used to asynchronously execute checks.
AsyncSecurityCheckExecutor.Builder - Class in org.aerogear.mobile.security
Builder class for constructing an AsyncSecurityCheckExecutor object.

B

BackupDisallowedCheck - Class in org.aerogear.mobile.security.checks
Check to determine whether the allowBackup flag is enabled for the application.
BackupDisallowedCheck() - Constructor for class org.aerogear.mobile.security.checks.BackupDisallowedCheck
 
build() - Method in class org.aerogear.mobile.security.AsyncSecurityCheckExecutor.Builder
Creates a new AsyncSecurityCheckExecutor object.
build() - Method in class org.aerogear.mobile.security.SyncSecurityCheckExecutor.Builder
Creates a new SyncSecurityCheckExecutor object.
BUILD_TYPE - Static variable in class org.aerogear.mobile.security.BuildConfig
 
BuildConfig - Class in org.aerogear.mobile.security
 
BuildConfig() - Constructor for class org.aerogear.mobile.security.BuildConfig
 
Builder() - Constructor for class org.aerogear.mobile.security.SecurityCheckExecutor.Builder
 

C

check(SecurityCheckType) - Method in class org.aerogear.mobile.security.SecurityService
Used with enumeration to perform a single SecurityCheckType and get the result for it.
check(SecurityCheck) - Method in class org.aerogear.mobile.security.SecurityService
Used with a custom check to perform a single SecurityCheck and get the result for it.
checkAndSendMetric(SecurityCheckType, MetricsService) - Method in class org.aerogear.mobile.security.SecurityService
Perform a single SecurityCheckType , get the result and publish a SecurityCheckResultMetric based on the result.
checkAndSendMetric(SecurityCheck, MetricsService) - Method in class org.aerogear.mobile.security.SecurityService
Perform a single SecurityCheck and return a SecurityCheckResult.
configure(MobileCore, ServiceConfiguration) - Method in class org.aerogear.mobile.security.SecurityService
Configures the security service.

D

data() - Method in class org.aerogear.mobile.security.metrics.SecurityCheckResultMetric
Gets the data from the result which contains whether the check passed or not.
DEBUG - Static variable in class org.aerogear.mobile.security.BuildConfig
 
DeveloperModeDisabledCheck - Class in org.aerogear.mobile.security.checks
Security check that detects if developer mode is enabled in the device.
DeveloperModeDisabledCheck() - Constructor for class org.aerogear.mobile.security.checks.DeveloperModeDisabledCheck
 

E

EncryptionCheck - Class in org.aerogear.mobile.security.checks
Detects whether a devices filesystem is encrypted
EncryptionCheck() - Constructor for class org.aerogear.mobile.security.checks.EncryptionCheck
 
execute() - Method in class org.aerogear.mobile.security.AsyncSecurityCheckExecutor
Executes the checks asynchronously.
execute(Context) - Method in class org.aerogear.mobile.security.checks.AbstractSecurityCheck
Executes the check.
execute(Context) - Method in class org.aerogear.mobile.security.checks.BackupDisallowedCheck
Check whether the allowBackup flag is enabled.
execute(Context) - Method in class org.aerogear.mobile.security.checks.DeveloperModeDisabledCheck
Check if developer mode has been enabled in the device.
execute(Context) - Method in class org.aerogear.mobile.security.checks.EncryptionCheck
Check if a devices filesystem is encrypted.
execute(Context) - Method in class org.aerogear.mobile.security.checks.NoDebuggerCheck
Check whether a debugger is attached to the current application.
execute(Context) - Method in class org.aerogear.mobile.security.checks.NonRootedCheck
Check whether the device is rooted or not.
execute(Context) - Method in class org.aerogear.mobile.security.checks.NotInEmulatorCheck
Checks if device is an emulator by looking at the following: Fingerprint starts with 'generic' or 'unknown' The model contains 'google_sdk' or 'emulator' or 'android sdk built for x86' If the serial is equal to 'null' The manufacturer contains 'genymotion' If the brand and device start with 'generic'
execute(Context) - Method in class org.aerogear.mobile.security.checks.ScreenLockCheck
Check whether the device has a screen lock enabled (PIN, Password, etc).
execute() - Method in class org.aerogear.mobile.security.SyncSecurityCheckExecutor
Executes the provided checks and returns the results.

F

FLAVOR - Static variable in class org.aerogear.mobile.security.BuildConfig
 

G

getAsyncCheckExecutor() - Method in class org.aerogear.mobile.security.SecurityService
Retrieve a check executor that can asynchronously run multiple security checks.
getCheckExecutor() - Method in class org.aerogear.mobile.security.SecurityService
Retrieve a check executor that can synchronously run multiple security checks.
getId() - Method in class org.aerogear.mobile.security.impl.SecurityCheckResultImpl
Gets the id of the check.
getId() - Method in interface org.aerogear.mobile.security.SecurityCheck
Gets the type of the check.
getId() - Method in interface org.aerogear.mobile.security.SecurityCheckResult
Gets the unique identifier of the security check that this is the result of.
getName() - Method in class org.aerogear.mobile.security.checks.BackupDisallowedCheck
 
getName() - Method in class org.aerogear.mobile.security.checks.DeveloperModeDisabledCheck
 
getName() - Method in class org.aerogear.mobile.security.checks.EncryptionCheck
 
getName() - Method in class org.aerogear.mobile.security.checks.NoDebuggerCheck
 
getName() - Method in class org.aerogear.mobile.security.checks.NonRootedCheck
 
getName() - Method in class org.aerogear.mobile.security.checks.NotInEmulatorCheck
 
getName() - Method in class org.aerogear.mobile.security.checks.ScreenLockCheck
 
getName() - Method in class org.aerogear.mobile.security.impl.SecurityCheckResultImpl
Gets the Display Name of the check.
getName() - Method in interface org.aerogear.mobile.security.SecurityCheck
Gets the name of the check to be used for display purposes in reports.
getName() - Method in interface org.aerogear.mobile.security.SecurityCheckResult
Get the name for displaying the security check that this is the result of.
getRootBeer(Context) - Method in class org.aerogear.mobile.security.checks.NonRootedCheck
This method allows us to perform unit testing on the Rooted Check
getSecurityCheck() - Method in enum org.aerogear.mobile.security.SecurityCheckType
Gets the security check.
getType() - Method in enum org.aerogear.mobile.security.SecurityCheckType
Gets the type of the security check.

I

IDENTIFIER - Static variable in class org.aerogear.mobile.security.metrics.SecurityCheckResultMetric
 
identifier() - Method in class org.aerogear.mobile.security.metrics.SecurityCheckResultMetric
Gets the name of the check performed.

K

KEY_ID - Static variable in class org.aerogear.mobile.security.metrics.SecurityCheckResultMetric
 
KEY_NAME - Static variable in class org.aerogear.mobile.security.metrics.SecurityCheckResultMetric
 
KEY_VALUE - Static variable in class org.aerogear.mobile.security.metrics.SecurityCheckResultMetric
 

N

newAsyncExecutor(Context) - Static method in class org.aerogear.mobile.security.SecurityCheckExecutor.Builder
Creates a new AsyncSecurityCheckExecutor Builder.
newSyncExecutor(Context) - Static method in class org.aerogear.mobile.security.SecurityCheckExecutor.Builder
Creates a new SyncSecurityCheckExecutor Builder.
NoDebuggerCheck - Class in org.aerogear.mobile.security.checks
A check for whether a debugger is attached to the current application.
NoDebuggerCheck() - Constructor for class org.aerogear.mobile.security.checks.NoDebuggerCheck
 
NonRootedCheck - Class in org.aerogear.mobile.security.checks
A check for whether the device the application is running on is rooted.
NonRootedCheck() - Constructor for class org.aerogear.mobile.security.checks.NonRootedCheck
 
NotInEmulatorCheck - Class in org.aerogear.mobile.security.checks
A check for whether the device the application is running on an emulator
NotInEmulatorCheck() - Constructor for class org.aerogear.mobile.security.checks.NotInEmulatorCheck
 

O

onComplete() - Method in interface org.aerogear.mobile.security.SecurityCheckExecutorListener
Called when all submitted checks has been executed.
onExecuted(SecurityCheckResult) - Method in interface org.aerogear.mobile.security.SecurityCheckExecutorListener
Called after each check is executed
org.aerogear.mobile.security - package org.aerogear.mobile.security
 
org.aerogear.mobile.security.checks - package org.aerogear.mobile.security.checks
 
org.aerogear.mobile.security.impl - package org.aerogear.mobile.security.impl
 
org.aerogear.mobile.security.metrics - package org.aerogear.mobile.security.metrics
 

P

passed() - Method in class org.aerogear.mobile.security.impl.SecurityCheckResultImpl
Gets the check result.
passed() - Method in interface org.aerogear.mobile.security.SecurityCheckResult
Whether the check was successful.
PROJECT_ROOT - Static variable in class org.aerogear.mobile.security.BuildConfig
 

R

requiresConfiguration() - Method in class org.aerogear.mobile.security.SecurityService
Checks if the service requires a service configuration.

S

ScreenLockCheck - Class in org.aerogear.mobile.security.checks
A check for whether the device the application is running on has a screen lock.
ScreenLockCheck() - Constructor for class org.aerogear.mobile.security.checks.ScreenLockCheck
 
SecurityCheck - Interface in org.aerogear.mobile.security
Interface for a single check to be executed.
SecurityCheckExecutor - Class in org.aerogear.mobile.security
Entry point for the SecurityCheckExecutor.
SecurityCheckExecutor.Builder - Class in org.aerogear.mobile.security
Entry point for SecurityCheckExecutor builders.
SecurityCheckExecutorListener - Interface in org.aerogear.mobile.security
Listener for events about check execution.
SecurityCheckResult - Interface in org.aerogear.mobile.security
Interface for the results of a SecurityCheck.
SecurityCheckResultImpl - Class in org.aerogear.mobile.security.impl
Implementation of SecurityCheckResult.
SecurityCheckResultImpl(SecurityCheck, boolean) - Constructor for class org.aerogear.mobile.security.impl.SecurityCheckResultImpl
Builds a new Security Check Result object.
SecurityCheckResultMetric - Class in org.aerogear.mobile.security.metrics
Metric representation of SecurityCheckResult.
SecurityCheckResultMetric(Iterable<SecurityCheckResult>) - Constructor for class org.aerogear.mobile.security.metrics.SecurityCheckResultMetric
Creates a SecurityCheckResultMetric object.
SecurityCheckResultMetric(SecurityCheckResult...) - Constructor for class org.aerogear.mobile.security.metrics.SecurityCheckResultMetric
Creates a SecurityCheckResultMetric object.
SecurityCheckType - Enum in org.aerogear.mobile.security
Checks that can be performed.
SecurityService - Class in org.aerogear.mobile.security
Service for running security checks in an application.
SecurityService() - Constructor for class org.aerogear.mobile.security.SecurityService
 
SyncSecurityCheckExecutor - Class in org.aerogear.mobile.security
Synchronously executes provided SecurityChecks.
SyncSecurityCheckExecutor.Builder - Class in org.aerogear.mobile.security
Builder class for constructing a SyncSecurityCheckExecutor object.

T

test(Context) - Method in class org.aerogear.mobile.security.checks.AbstractSecurityCheck
Checks that the context is not null and delegates the check execution to the AbstractSecurityCheck.execute(Context) method.
test(Context) - Method in interface org.aerogear.mobile.security.SecurityCheck
Perform the check and return a result.
type() - Method in class org.aerogear.mobile.security.SecurityService
Gets the service type.

V

valueOf(String) - Static method in enum org.aerogear.mobile.security.SecurityCheckType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.aerogear.mobile.security.SecurityCheckType
Returns an array containing the constants of this enum type, in the order they are declared.
VERSION_CODE - Static variable in class org.aerogear.mobile.security.BuildConfig
 
VERSION_NAME - Static variable in class org.aerogear.mobile.security.BuildConfig
 

W

withExecutorService(ExecutorService) - Method in class org.aerogear.mobile.security.AsyncSecurityCheckExecutor.Builder
A custom ExecutorService for this SecurityCheckExecutor.
A B C D E F G I K N O P R S T V W 
Skip navigation links