[출처] [안드로이드] 바탕화면에 단축 아이콘 생성 방법|작성자 까미유
안드로이드 앱에서 바탕화면에 단축 아이콘을 생성하는 예제 소스 코드는 다음과 같다.
// 단축 아이콘을 클릭하였을 때에 실행할 Activity 를 설정한다.
Intent shortcutIntent = new Intent( Intent.ACTION_MAIN );
shortcutIntent.setClassName( clsContext, DlgSplash.class.getName( ) );
shortcutIntent.putExtra( Code.NAME, "PowerProgrammer" );
// 단축 아이콘을 등록한다.
Intent intent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
intent.putExtra( Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent );
intent.putExtra("duplicate", false); // 단축 아이콘을 중복으로 등록하고 싶지 않은 경우 추가해 주어야 한다.
intent.putExtra( Intent.EXTRA_SHORTCUT_NAME, "PowerProgrammer" );
intent.putExtra( Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext( clsContext, R.drawable.icon ) );
clsContext.sendBroadcast( intent );