- Inheritance
-
- Object
- PlatformInterface
- StopouBlockerPlatform
- Implementers
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>
-