在我的应用程序中,我必须使用 Intent.setClassName 或 setComponent 来启动另一个包中的活动。当我使用 Intent.setClass 时没有问题 Intent intent = new Intent(getApplicationContext(), org.iustb.knowledebase.animation.transparent.MainTransparentActivity.class); 网上解决这个问题的建议是在AndroidManifest中的目标activity中添加or android:exported="true",但是不起作用。有没有人可以帮助我?
我写了下面的代码:
Intent intent = new Intent();
intent.setClassName(cursor.getString(pIndex), cursor.getString(cIndex));
startActivity(intent);
目标活动的清单文件设置:
<activity android:name="org.iustb.knowledebase.animation.transparent.MainTransparentActivity"
android:exported="true"></activity>