標籤:android 捷徑
今天在使用360手機小幫手時,發現它會自動建立一個快捷啟動方式,感覺挺有意思的,所以就上網百度了一些方法,試了一下,有一種方法是挺不錯的,我借鑒來用用,先儲存下來,我也寫了一個測試小程式。
首先,在你要啟動應用的mainActivity裡添加代碼,在onCreate()方法裡,加一個方法createShortCut();
然後就是方法的實現:
private void createShortCut() { // TODO Auto-generated method stub //建立捷徑的Intent addShortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //不允許重複建立 addShortcut.putExtra("duplicate", false); //<span><span class="comment">指定當前的Activity為捷徑啟動的對象: 如 com.android.music.</span>MusicBrowserActivity<span> </span></span> //<span><span class="comment">注意: ComponentName的第二個參數必須加上點號(.),否則捷徑無法啟動相應程式</span><span></span></span> ComponentName comp = new ComponentName(this.getPackageName(), "." + this.getLocalClassName()); addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT,new Intent(Intent.ACTION_MAIN).setComponent(comp)); //設定捷徑的表徵圖 ShortcutIconResource icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher); addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon); // 設定捷徑的名字 addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); sendBroadcast(addShortcut);}這個當然要添加一個許可權才能成功:在AndroidManifest.xml裡添加
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
OK,現在就可以運行程式了!
Android開啟應用時自動建立捷徑