android--手機案頭增加網址連結表徵圖(解決方案二)

來源:互聯網
上載者:User

標籤:android   網址   連結   表徵圖   廣播   

前一篇文章主要是通過開啟app來實現開啟網址的功能,雖然實現起來比較簡單,但從效果上來說還是有缺陷。

本文將藉助於Broadcast廣播機制來實現案頭表徵圖連結網址的功能,不僅效果好,而且最大的優點就是不用再藉助於app應用來開啟網站了。

實現步驟如下:

1、在AndroidManifest.xml設定檔中添加許可權:

    <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />

2、在MainActivity中的OnCreate方法中設定和添加廣播監聽Intent:

final Intent shortCutIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");final Parcelable icon = ((BitmapDrawable)context.getResources().getDrawable(R.drawable.ic_launcher)).getBitmap(); // 擷取快速鍵的表徵圖Uri uri = Uri.parse("http://blog.csdn.net/wanggsx918");    Intent pendingIntent = new Intent(Intent.ACTION_VIEW, uri);//案頭捷徑表徵圖shortCutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON, icon);//案頭捷徑標題shortCutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME,context.getString(R.string.app_name));//案頭捷徑動作:點擊表徵圖時的動作shortCutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, pendingIntent);context.sendBroadcast(shortCutIntent);

沒錯,此種實現方式既正宗,又完美。要的就是這個口味!

android--手機案頭增加網址連結表徵圖(解決方案二)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.