StopouBlockerPlatform class abstract

Inheritance
  • Object
  • PlatformInterface
  • StopouBlockerPlatform
Implementers

Constructors

StopouBlockerPlatform()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

canAccessRestrictedSettings() Future<bool>
Verifica se pode acessar configurações restritas (Android 13+)
debugGetCurrentRoute() Future<Map<String, dynamic>>
Debug - mostra configuração atual completa (rota, keywords, status)
events() Stream<Map<String, dynamic>>
getActiveKeywords() Future<List<String>>
Verifica quais keywords estão ativas no momento (debug)
getInstalledApps() Future<List<Map<String, dynamic>>>
📱 Obtém lista de aplicativos instalados no dispositivo
getRestrictedSettingsMessage() Future<String>
Retorna mensagem explicativa sobre configurações restritas
getStatus() Future<Map<String, dynamic>>
hasAccessibilityPermission() Future<bool>
hasNotificationPermission() Future<bool>
hasVpnPermission() Future<bool>
isKeywordBlockerRunning() Future<bool>
isVpnRunning() Future<bool>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
openAccessibilitySettings() Future<bool>
openRestrictedSettings() Future<bool>
Abre configurações restritas do app (Android 13+)
requestAccessibilityPermission() Future<bool>
requestNotificationPermission() Future<bool>
requestPermission() Future<bool>
setDebugMode(bool enabled) Future<bool>
🧪 Configura debug mode para desabilitar throttling durante testes
start({List<String> blocklist = const ['.bet.br'], bool logAttempts = true, List<String> dnsServers = const [], List<String> keywords = const [], List<BlockStrategies> strategies = const [BlockStrategies.vpn]}) Future<void>
startAppBlocker(List<String> packages) Future<bool>
🚫 Inicia bloqueio de aplicativos específicos
startKeywordBlocker(List<String> keywords, {String? redirectRoute}) Future<List<String>>
stop() Future<void>
stopAppBlocker() Future<bool>
✅ Para bloqueio de aplicativos
stopKeywordBlocker() Future<void>
toString() String
A string representation of this object.
inherited
updateAllowlist(List<String> hosts) Future<void>
updateBlocklist(List<String> hosts) Future<void>
updateDnsServers(List<String> servers) Future<void>

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

instance StopouBlockerPlatform
getter/setter pair