vulnguard_library 0.0.3 copy "vulnguard_library: ^0.0.3" to clipboard
vulnguard_library: ^0.0.3 copied to clipboard

Cross-platform library to detect vulnerable/blocked installed applications

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:vulnguard_library/vulnguard.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  await Vulnguard.initialize(
    apiKey: 'your_api_key_here',
    platform: 'both',
    category: 'Location',
  );

  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Your App',
      home: HomeScreen(),
    );
  }
}

class HomeScreen extends StatefulWidget {
  const HomeScreen({super.key});

  @override
  State<HomeScreen> createState() => _HomeScreenState();
}

class _HomeScreenState extends State<HomeScreen> {
  @override
  void initState() {
    super.initState();

    // Check for vulnerable apps after the widget is built
    WidgetsBinding.instance.addPostFrameCallback((_) {
      Vulnguard.checkForVulnerableApps(context);
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text('Your App')),
      body: Center(
        child: Text('Your app content here'),
      ),
    );
  }
}