我正在尝试使用隐式意图调用主要活动。我在意图中给出了动作和类别,但在开始活动之前,android系统给了我一个应用程序列表,供我选择以打开活动。
我用来调用主要活动的代码片段如下:
protected void initiateActivity(int requestCode, String value, String oper) {
Intent i = new Intent("android.intent.action.MAIN");
i.addCategory("android.intent.category.LAUNCHER");
i.putExtra("VALUE", value);
i.putExtra("OPER", oper);
startActivityForResult(i, requestCode);
}
在我看来,系统中的每个应用程序都将具有相同的操作、类别组合,因此 android 为我提供了可供选择的应用程序列表。我可以对我的主要活动进行哪些更改,以免出现此问题?