我遇到了一个致命的例外,比如
java.lang.RuntimeException: Unable to start activity ComponentInfo{android/com.android.internal.app.ResolverActivity}: java.lang.SecurityException: Given caller package android is not running in process ProcessRecord
在一个扩展 AtivityGroup 的类中,试图开始另一个活动,如下所示
View view = ((ActivityGroup) a).getLocalActivityManager().startActivity( "ReferenceName",
intent.addFlags(
Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();
a.setContentView(view);
这给出了上述例外,
所以我尝试使用通常的方式启动 Activity,如下所示,它工作正常。
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
a.startActivity(intent)
我需要在同一个选项卡中进行另一个活动,我需要第一种方法,有人可以帮我解决这个问题吗?