gpt4 book ai didi

android - 在不知道其名称的情况下启动当前应用程序的主要 Activity

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:16:30 25 4
gpt4 key购买 nike

我正在尝试编写一个实用程序方法,它能够启动标记为“android.intent.action.MAIN”的 Activity (属于当前应用程序)。实用方法不应接受任何参数。

所需代码:

public void startMainActivity(Context context) {
...
}

list :

<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

有什么想法吗?

最佳答案

这从 API 级别 3 (Android 1.5) 开始有效:

private void startMainActivity(Context context) throws NameNotFoundException {
PackageManager pm = context.getPackageManager();
Intent intent = pm.getLaunchIntentForPackage(context.getPackageName());
context.startActivity(intent);
}

关于android - 在不知道其名称的情况下启动当前应用程序的主要 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6835078/

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