2

ご存知のように、ホーム画面を長押しすると、電話機にリスト メニューが表示されます。ショートカット、ウィジェット、フォルダーなどを追加できます。自分のアプリをショートカット リストに入れたいです。

どうやってやるの?

4

2 に答える 2

7

ショートカットは API レベル 1 から存在し、サードパーティのアプリでも使用できます。

ショートカット メニューにアクティビティを追加するには、このインテント フィルターをマニフェストのアクティビティに追加するだけです。

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

アクティビティ プラントをホーム画面の意図を持つ新しいアイコンにするには、終了する前に次の操作を行います。

Intent intent = new Intent();
Intent launchApp = new Intent();
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, launchApp);
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "My shortcut");
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, myIcon);
setResult(RESULT_OK, intent);

launchAppこれをクリックしたときに起動したいものにインテントを変更します。

ここを参照してください: http://developer.android.com/reference/android/content/Intent.html#ACTION_CREATE_SHORTCUT

于 2012-07-12T10:01:06.570 に答える
-1

その機能はデフォルトですでに存在し、「アプリケーション」リストから選択するだけです。メインのショートカット リストに直接追加することはできません (すぐに散らかってしまいます)。これはオペレーティング システムによってプロビジョニングされ、私の知る限り、サード パーティのアプリケーションでは入力できません。

于 2012-07-11T18:47:27.997 に答える