마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

숏컷(ShortCut) 여러 개 생성 방법

0 추천
안녕하세요.

카카오톡처럼 각 방을 아이콘만들어서 해당 방으로 이동하는로직있잖아요.

그런걸 구현하고 싶은데요,

 

일단 숏컷을 만드는 과정에서.. 여러개 생성이 안됩니다.

    public void createShortCut(String name){
        Log.i("createShortCut", "Call : " + name);
        //on Home screen
        Intent shortcutIntent = new Intent(mContext, SplashActivity.class);
        shortcutIntent.setAction(Intent.ACTION_MAIN);

        Intent addIntent = new Intent();
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, name);
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
                Intent.ShortcutIconResource.fromContext(mContext.getApplicationContext(),
                        R.drawable.intro));

        addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
        mContext.getApplicationContext().sendBroadcast(addIntent);
    }

일단 소스는 이렇게되어있는데요. 일단 name값 받아서 바탕화면에 숏컷을 만드려하는데 하나만 생성이 됩니다.. duplicate란 값은 api 14이상에서는 안먹는다고해서.. true로 해봤는데도 똑같더라구요.

 

 

매니페스트에는 저 SplashActivity안에 인텐트필터로

            <intent-filter>
                <action android:name="android.intent.action.CREATE_SHORTCUT" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>

이렇게 넣어놨구요. 숏컷을 여러개 생성하고 싶을땐 어떻게 해야 할까요??

 

(__)
겸군님 (1,900 포인트) 님이 2017년 8월 10일 질문

1개의 답변

0 추천
 
채택된 답변
반대상황이신분이 있네요 ㄷㄷ;;

http://www.androidside.com/bbs/board.php?bo_table=b49&wr_id=135268
익명사용자 님이 2017년 8월 10일 답변
겸군님님이 2017년 8월 16일 채택됨
...