gpt4 book ai didi

android - 从广播接收器启动另一个应用程序

转载 作者:行者123 更新时间:2023-11-29 02:08:56 29 4
gpt4 key购买 nike

我正在尝试在设备启动后从 Receiver 启动一个 Activity :

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(ComponentName.unflattenFromString("other.apps.package.name/.ActivityName"));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
context.startActivity(intent);

这段代码在我从我的 Activity 中调用它时工作正常,但是当我的 BroadcastReceiver 在启动后执行它时它失败了。我的 Logcat 显示:

ActivityNotFoundException: Have you declared the activity in your AndroidManifest.xml?

任何指点将不胜感激。提前致谢。

最佳答案

Intent intent = new Intent(context, activity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent);

我认为只需要这 3 行,上下文将是您在广播接收器中接收到的上下文。

关于android - 从广播接收器启动另一个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8537058/

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