Android创建应用程序快捷方式(shortcut)
Action:
?
?
private static final String EXTRA_SHORTCUT_DUPLICATE = "duplicate";private static final String ACTION_INSTALL_SHORTCUT = "com.android.launcher.action.INSTALL_SHORTCUT";?
Intent shortcutIntent = new Intent(ACTION_INSTALL_SHORTCUT); shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); shortcutIntent.putExtra(EXTRA_SHORTCUT_DUPLICATE, false); Intent intent = new Intent(); intent.setComponent(new ComponentName(this.getPackageName(), ".Splash")); shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent); shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(this, R.drawable.icon)); sendBroadcast(shortcutIntent);
?Uses permission:
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>? 2 楼 1846396994 2012-04-21 总结的关于添加和删除及判断是否存在快捷方式,Android应用添加(创建)和删除及判断是否存在桌面快捷方式