flutter打开其他app应用


import 'package:android_intent_plus/android_intent.dart';

import 'package:android_intent_plus/flag.dart';

try {
      final AndroidIntent launcherIntent = AndroidIntent(
        action: 'android.intent.action.MAIN',
        category: 'android.intent.category.LAUNCHER',
        package: "com.whatsapp",
        componentName: "com.whatsapp.Main",
        flags: [Flag.FLAG_ACTIVITY_NEW_TASK],
      );
      await launcherIntent.launch();
    } catch (e) {
      ScaffoldMessenger.of(context).showSnackBar(
        SnackBar(
          content: Text('Failed to check if WhatsApp is installed'),
          duration: const Duration(seconds: 2),
          behavior: SnackBarBehavior.floating,
        ),
      );
      print('open fail: $e');
    }

 

配置:

android_intent_plus: ^6.0.0
posted @ 2025-10-30 19:22  小小强学习网  阅读(10)  评论(0)    收藏  举报