gpt4 book ai didi

android - 使用 Intent 打开另一个应用程序时出现 ActivityNotFoundException

转载 作者:行者123 更新时间:2023-11-29 23:53:30 25 4
gpt4 key购买 nike

我正在尝试从我的 Activity 打开另一个应用程序,这是我的 Intent:

 Intent intent = new Intent();
intent.setComponent(
new ComponentName(
"com.bifit.cashdesk.mobile",
"com.bifit.cashdesk.mobile.views.StartActivity"
)
);
intent.putExtra("pin", "");
String token = preferences.getString("kassatoken","");
intent.putExtra("token",token);
intent.putExtra("receipt_bundle",json);
startActivity(intent);

但是当我运行这段代码时,我得到下一个错误:

android.content.ActivityNotFoundException: Unable to find explicit activity class {com.bifit.cashdesk.mobile/com.bifit.cashdesk.mobile.views.StartActivity}; have you declared this activity in your AndroidManifest.xml?

我还尝试检查是否有任何系统应用程序可以处理此 Intent :

 PackageManager packageManager = getPackageManager();
List activities = packageManager.queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
boolean isIntentSafe = activities.size() > 0;

isIntentSafe 始终为 false,但我已经安装了包名称为“com.bifit.cashdesk.mobile”的应用程序。并且打开了这个应用程序。

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 也没有帮助。什么可能导致此错误?这段带有 Intent 的代码取自该服务\应用程序的官方文档。我已经向他们的支持发送了电子邮件,但我的代码可能有问题吗?

最佳答案

要打开另一个应用,您可以使用这个:

intent = new Intent("com.example.hasib.videoplayer.MediaPlayerActivity");
startActivity(intent);

关于android - 使用 Intent 打开另一个应用程序时出现 ActivityNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50630654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com