使用我在Android上的应用程序中的数据启动应用程序特定活动

巴拉蒂G

我正在使用下面的代码打开另一个应用程序。我想用一些数据来指导特定的活动

Intent intent = getPackageManager().getLaunchIntentForPackage("com.package");
if (intent != null) {
    // We found the activity now start the activity
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
} else {
    // Bring user to the market or let them choose an app?
    intent = new Intent(Intent.ACTION_VIEW);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.setData(Uri.parse("market://details?id=" + "com.package"));
    startActivity(intent);
}
黑崎一护

您可以按以下方式有意地传递数据:

Intent intent = getPackageManager().getLaunchIntentForPackage("com.package");
    if (intent != null) {
        // We found the android app now start the launcher activity
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        intent.putExtras("key","value");
        startActivity(intent);
    } else {
        // Bring user to the market or let them choose an app?
        intent = new Intent(Intent.ACTION_VIEW);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        intent.setData(Uri.parse("market://details?id=" + "com.package"));
        startActivity(intent);
    }

并且在接收android应用程序时,您可以检查此是否存在。

希望这可以帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Android中的活动启动应用程序?

从我的Android应用程序与MS Teams Android应用程序中的用户启动聊天

在xmonad中的特定工作区上启动应用程序

Android Studio 启动错误的活动,但当清除应用程序的数据和缓存时,应用程序正常启动

在Android应用程序中关闭活动

如何获取特定登录名的公共Facebook页面数据(应用程序)到我的android应用程序中?

从警报启动特定活动-即使关闭应用程序

我的应用程序不会更改启动活动

更改应用程序的启动活动

从应用程序启动表盘配置活动

检测应用程序内部启动的活动

启动相机活动,应用程序崩溃

我无法使用AVD启动应用程序(未找到启动器活动!)

Android应用程序无法启动活动componentinfo

无法从应用程序类启动活动-Android

Android应用程序空指针无法启动活动ComponentInfo

Android - 应用程序无法启动活动组件信息

更新我的Android应用程序中的数据库

Android - 侦听特定应用程序以启动并启动其他应用程序

如何使用 Kotlin 清除 android 应用程序中的应用程序数据?

在scheduleAtFixedRate中启动活动时,应用程序崩溃

Android深层链接会在我链接到的应用程序中打开,而不是启动我的应用程序的单独实例

检查我的无服务器android应用程序中的应用程序内订阅是否处于活动状态

如何打开某些特定的应用程序并启动我的应用程序

通过hardwarekey Android应用程序启动应用程序

应用程序启动地图活动后,如何立即在android中的地图中显示我当前的位置

离开并返回我的应用程序时,android重新启动活动

如何使用应用程序类来启动服务并在我的活动中使用它?

调用finishAffinity()不会破坏android应用或活动。即使重新启动应用程序,活动的数据仍会保留