我有一个小代码可以在第一次运行时向主屏幕添加快捷方式:
Intent shortcutIntent = new Intent(getApplicationContext(),
SFlashActivity.class);
shortcutIntent.setAction(Intent.ACTION_MAIN);
Intent addIntent = new Intent();
addIntent
.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "New App");
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(getApplicationContext(),
R.drawable.ic_launcher));
addIntent
.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
addIntent
.putExtra("duplicate", false);
getApplicationContext().sendBroadcast(addIntent);
但是使用上面的代码,尽管我的应用程序正在运行,但我的应用程序总是启动启动画面。那么我怎样才能让主屏幕快捷方式恢复到顶部活动。我注意到,谷歌在安装时制作的应用程序快捷方式总是恢复顶部活动。
非常感谢 !