Android添加桌面快捷方式的簡單實現

核心代碼以下:android

Button bn = (Button) findViewById(R.id.bn);
        // 爲按鈕的單擊事件添加監聽器
        bn.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View source) {
                // 建立添加快捷方式的Intent
                Intent addIntent = new Intent(
                        "com.android.launcher.action.INSTALL_SHORTCUT"); //
                String title = getResources().getString(R.string.title);
                // 設置快捷方式的標題
                  addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, title); //// 加載快捷方式的圖標
                  Parcelable icon = Intent.ShortcutIconResource.fromContext(
                        AddShortcut.this, R.drawable.ic_launcher);
                // 設置快捷方式的圖標
                  addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon); //// 建立點擊快捷方式後操做Intent,該處當點擊建立的快捷方式後,再次啓動該程序
                  Intent myIntent = new Intent(AddShortcut.this,
                        AddShortcut.class);
                // 設置快捷方式對應的Intent
                addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent); //// 發送廣播添加快捷方式
                sendBroadcast(addIntent); //
            }
        });
相關文章
相關標籤/搜索