Skip to content
Alexander Sokol edited this page Nov 19, 2019 · 1 revision

All Types

Name Summary

|

LiveData that observes changes of active network from ActiveNetworkWatcher If no active connection is available null well be posted

|

Active network watcher that is aggregates all network watchers to detect which one is currently active and get its data

|

Base class for network band information

|

|

Contains information about cellular band and frequency available for current network

|

Channel attribution type

|

|

LiveData that observes changes of cellular network from CellInfoWatcher If no active or cellular connection is available null well be posted

|

Watcher that is responsible for tracking cellular connection info

|

Default implementation of CellInfoWatcher that is using to track Cellular network information

|

|

Cellular Network information

|

Mobile network technology generations

|

|

An interface that contains all config values need by core module and other modules that depends of it

|

Represents short info available for active network

|

LiveData that observes changes of ConnectivityInfo from ConnectivityWatcher If no active connection is available null well be posted

|

Watcher that is responsible for tracking active network state

|

Basic implementation of ConnectivityWatcher to track connectivity changes using android.net.ConnectivityManager

| (extensions in package at.specure.util)

|

|

|

Basic application class that should be extended in module that uses core library This class contains links to the core module that allows to inject it in components.

|

Core component interface that must be extended by main Dagger component to contribute injections

|

|

|

Dagger core module that provides instances used by core library

|

Dagger databse module that provides database instance used by core library

|

|

|

|

|

|

|

Ip change watcher that tracks changes of IPv4 and IPv6 address changes for an active network

|

Basic implementation of IpChangeWatcher that uses ConnectivityWatcher to detect network changes

|

Data class that describes IPv6 state

|

Describes state of private and public Ip addresses

|

LiveData that tracks changes of IPv4 info

|

LiveData that tracks changes of IPv6 info

| (extensions in package at.specure.util)

|

Checks location permission is permitted

|

Implementation of LocationAccess that checks android.Manifest.permission.ACCESS_FINE_LOCATION granted

|

Class suitable to display information for user, information are in human-readable form

|

LiveData that observes location changes

|

|

LiveData that observes enabled/disabled states of location providers(gps/network)

|

|

|

|

|

|

|

|

|

Type of Mobile network technology according to android.telephony.TelephonyManager.NETWORK_TYPE_*

|

| (extensions in package at.specure.util)

|

Enum that represents network capability constants from android.net.NetworkCapabilities

|

Base class that represents network information

|

Basic interface for handle Android runtime permissions

|

|

Class that aggregates all PermissionAccess and manages its states and changes

|

Checks phone state permission is permitted

|

Implementation of PhoneStateAccess that checks android.Manifest.permission.READ_PHONE_STATE granted

|

|

|

|

|

|

|

Class that contains data about signal strength

|

LiveData that observes cellular signal strength changes

|

Watcher that is responsible for tracking signal strength of active network

|

Basic implementation of SignalStrengthInfo that using ActiveNetworkWatcher and WifiInfoWatcher to detect network changes and handle signal strength changes of current network available on the mobile device

|

|

|

Dagger module that provides android system dependencies

|

|

|

|

|

|

|

Enum that represents android.net.NetworkCapabilities constants for transport types

|

Contains information about wlan band and frequency available for current network

|

WiFi watcher that allows to get active wifi connection information

|

Basic WifiManager implementation to receive WIFI network info using android.net.wifi.WifiManager

|

Data object that contains information about WiFi network

|

|

Clone this wiki locally