標籤: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--手機案頭增加網址連結表徵圖(解決方案二)