我是Android开发的新手。我想获得一个应用程序的意图,用户通过选择器选择了该应用程序。以下是我的代码。
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
Intent chooser = Intent.createChooser(mainIntent, "title");
startActivity(chooser); //I don't want to start the intent ... just to know which one user chose
问题在于,每次用户选择应用时,都会启动它。但我只想选择应用程序的意图/信息。我稍后会启动该应用程序。
希望你知道我的意思。
提前致谢
答案 0 :(得分:1)
您必须自己构建一个选择器,方法是使用PackageManager.queryIntentActivities()
检索相关目标,然后从中构建自己的对话框。