大佬教程收集整理的这篇文章主要介绍了如何使用 android_intent 包启动另一个应用程序?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我有一个包名为 com.example.firstapp 的应用程序,并且在同一设备上安装了第二个应用程序 com.example.secondapp,我如何使用 com.example.firstapp 启动 com.example.secondapp androID_intent 包? AndroIDIntent 对象的 action、data 和 package 字段的正确值是什么?
或者换句话说:如何使用 androID_intent 包通过包名启动另一个应用程序?
将以下内容添加到 pubspec.yaml
下的 dependencies
:
device_apps:
android_intent:
url_launcher:
添加以下代码:
_openSecondApp(data) async {
String dt = data['SecondApp'] as String;
bool isInstalled = await DeviceApps.isAppInstalled('com.example.secondapp');
if (isInstalled != falsE) {
AndroidIntent intent = AndroidIntent(action: 'action_view',data: dt);
await intent.launch();
} else {
String url = dt;
if (await canLaunch(url))
await launch(url);
else
throw 'Could not launch $url';
}
}
以上是大佬教程为你收集整理的如何使用 android_intent 包启动另一个应用程序?全部内容,希望文章能够帮你解决如何使用 android_intent 包启动另一个应用程序?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。