如何从解析信息启动任务快捷方式?

时间:2017-04-14 14:13:47

标签: android

我已经获得了一个快捷键列表:

packageManager.queryIntentActivities(new Intent(Intent.ACTION_CREATE_SHORTCUT), PackageManager.MATCH_ALL);

我有一个向用户显示的任务列表。点击一个后,我用它来尝试启动活动:

ResolveInfo info = adapter.getItem(position);
ComponentName name = new ComponentName(info.activityInfo.applicationInfo.packageName, info.activityInfo.name);
Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setComponent(name);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent, 8);

然后启动快捷方式,然后快捷方式立即关闭,结果为RESULT_CANCELED。我不知道为什么它会关闭,除非行动是错误的(我也尝试使用Intent.ACTION_CREATE_SHORTCUT)。谢谢:D

0 个答案:

没有答案