SettingsPlatformActions

Defines the SettingsPlatformActions contract for the SDAI presentation layer.

Author

Dmitriy Moroz

Inheritors

Properties

Link copied to clipboard

Exposes the requiresStoragePermissionForMediaStore value used by the SDAI presentation layer.

Link copied to clipboard

Exposes the supportsBackgroundGeneration value used by the SDAI presentation layer.

Functions

Link copied to clipboard
abstract fun openAppSettings()

Executes the openAppSettings step in the SDAI presentation layer.

Link copied to clipboard
abstract fun openUrl(url: String)

Executes the openUrl step in the SDAI presentation layer.

Link copied to clipboard
abstract suspend fun requestNotificationPermission(): Boolean

Executes the requestNotificationPermission step in the SDAI presentation layer.

Link copied to clipboard
abstract suspend fun requestStoragePermission(): Boolean

Executes the requestStoragePermission step in the SDAI presentation layer.

Link copied to clipboard
abstract fun shareLogFile()

Performs the SDAI side effect handled by shareLogFile.

Link copied to clipboard

Executes the showDeveloperModeUnlocked step in the SDAI presentation layer.