0

我有一个应用程序被复选框标记为默认...

在清单中使用这些设置:

<category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" />

从我的应用程序中,我需要调用 Android 之家,而不是我的默认应用程序。

4

1 回答 1

0

您可以使用其包和类名而不是类别来启动活动,但这里的技巧是您需要知道要启动哪个包/类。您不能安全地假设在通用设备上启动什么包/类,但是您可以使用 PackageManager 枚举设备所具有的所有内容;只需使用 android.intent.category.HOME 类别查找其他内容并启动它。如果有不止一种选择,您需要决定如何进行。

于 2012-12-03T17:18:36.160 回答