-
안드로이드 바탕화면 바로가기 추가안드로이드/Tip 2011. 12. 15. 20:04
private void addShortcut(Context context) {
Intent shortcutIntent = new Intent(Intent.ACTION_MAIN);
shortcutIntent.addCategory(Intent.CATEGORY_LAUNCHER);
shortcutIntent.setClassName(context, getClass().getName());
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
Intent intent = new Intent();
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getResources().getString(R.string.app_name));
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,Intent.ShortcutIconResource.fromContext(context, R.drawable.icon));
intent.putExtra("duplicate", false);
intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
sendBroadcast(intent);
}
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
'안드로이드 > Tip' 카테고리의 다른 글
객체지향 상속의 단점과 해법 (0) 2013.10.14 네이트온 방화벽 우회 (0) 2013.10.07 RGB 16진수 색상표 (1) 2011.12.05 TextView에서 볼드체 쓰기 (0) 2011.10.27 에자일 프랙티스 (0) 2011.10.18 Intent 활용 TYPE 정리 (0) 2011.09.30 스마트폰 계급도 (0) 2011.09.19 안드로이드 OS 버전 (0) 2011.08.30 Vertical Seekbar 응용 (0) 2011.08.18 이것이 안드로이드의 구조 (0) 2011.08.09 댓글