android - 如何从 Flutter 应用程序在手机上启动应用程序
问题描述
在原生 Android 中,我们可以像这样启动另一个应用程序:
startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url)));
这如何在 Flutter/dart 中实现?
解决方案
使用外部应用程序启动器包,您可以使用以下包名称运行所需的应用程序
然后导入包
import 'package:external_app_launcher/external_app_launcher.dart';
如果已安装,则使用它来启动应用程序,否则它将发送到 Play 商店
await LaunchApp.openApp(
androidPackageName: 'com.whatsapp',
openStore: true);
推荐阅读
- python - 如何控制 Python 中误差线图之间的连贯性?
- python - 条形图的鼠标悬停事件
- .net-core - 如何从 dotnet test --collect "代码覆盖率" 生成的 VS 覆盖率发布 Cobertura 覆盖率报告?
- javascript - 禁用溢出移动
- javascript - 检查每个购物车标题项目的特定样式名称
- vba - 我正在尝试制作 3 个相关的下拉验证列表,但我对第 3 个有问题。有 2 个,但没有第 3 个
- c# - 如何在 cefsharp 79.1.360 中隐藏或删除标头 Sec-Fetch-xxx
- azure-active-directory - Get-AzureADUser 在 Azure B2C 中具有不一致的更改 UPN 格式
- c# - c# Dynamic Linq 转换为类
- python - 在 Python 中将字典中的输出值从字符串更改为浮点数和/或整数