Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android中創建快捷方式代碼實例

Android中創建快捷方式代碼實例

編輯:關於Android編程

1、添加權限(必須)
復制代碼 代碼如下:
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />

2、添加快捷鍵

復制代碼 代碼如下:
    public static void setupShortcut(Activity activity)
    {
        Intent shortcutIntent = new Intent(activity, MainActivity.class); //啟動首頁(launcher Activity)

        Intent intent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
        intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
        intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "hello");//快捷鍵名字可以任意,不過最好為app名稱
        Parcelable iconResource = Intent.ShortcutIconResource.fromContext(activity, R.drawable.ic_launcher);
        intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconResource);
        intent.putExtra("duplicate", false);//不允許重復創建

        activity.sendBroadcast(intent);//發送廣播創建快捷鍵
    }

3、快捷鍵也可以指向非Launcher activity,只需要在AndroidManifest中對應的Activity 中添加如下配置
復制代碼 代碼如下:
<intent-filter>
     <action android:name="android.intent.action.CREATE_SHORTCUT" />
<intent-filter>

例如可以將2 中的MainActivity 改為任意其他Activity,同時在AndroidManifest中對應添加上述intent-filter就可以了。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved