gpt4 book ai didi

android - 在系统上启动任何 Activity

转载 作者:搜寻专家 更新时间:2023-11-01 09:10:51 27 4
gpt4 key购买 nike

我试图让用户提供一个类名,然后启动 Activity,但我一直收到错误消息:

android.content.ActivityNotFoundException: Unable to find explicit activity class {com.intel.ave.androidclient/com.android.vending}; have you declared this Activity in your AndroidManifest.xml?

我没有将它放在我的 list 中,因为我不知道用户在运行时想要什么。

//package_name = input from the user
//MyContext = the activity context
Intent newprocess = new Intent(Intent.ACTION_MAIN);
newprocess.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
newprocess.setClassName(MyContext, package_name);
MyContext.startActivity(newprocess );

最佳答案

使用 Intent 启动外部 Activity 与在您的应用中启动略有不同。参见 calling activity from external Activity .从那里引用,你会用这个代替

PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage("com.the.other.app");
startActivity(intent);

关于android - 在系统上启动任何 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8454448/

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