gpt4 book ai didi

android - 为什么我的应用程序没有显示在默认启动器列表中?

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

我有一个应用程序,它将成为主屏幕,默认启动器。我通过在我的 Intent 中使用 CATEGORY_LAUNCHER 并在我的 list 文件中使用 CATEGORY_HOME 来实现这一点,家庭 Activity 有 ACTION_MAIN 和 CATEGORY_HOME。因为设置了多个家庭,所以 android 会提示用户选择一个,并且可以选择一个默认的额外选项。我的模拟器上的这个列表中有许多默认应用程序,但我的应用程序不是其中之一。有人知道如何让我的应用进入列表吗?

这是我发送 Intent 的方式:

Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_LAUNCHER);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);

这里是 list 的相关部分:

<activity
android:name=".NewHome"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</activity>

最佳答案

如果您想在默认启动器中显示您的应用程序。将您的代码更改为:

<activity
android:name=".NewHome"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

关于android - 为什么我的应用程序没有显示在默认启动器列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13600971/

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