2012-03-24 128 views

回答

3

只是添加到您的清單:

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

,並使用此代碼:

Intent shortcutIntent = new Intent(); 
Intent i = new Intent(); 
i.setClassName(getPackageName(), getPackageName()); 
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, i); 
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getPackageName()); 
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, 
Intent.ShortcutIconResource.fromContext(getApplicationContext(), 
         R.drawable.icon)); 
shortcutIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); 
     this.sendBroadcast(shortcutIntent); 

您可以將圖標更改爲您的應用程序圖標,更改應用程序的名稱

+0

感謝你的回覆。我嘗試使用此代碼到我的應用程序,但它不起作用。我添加onCreate()。 – ThuongNM 2012-03-24 19:52:06

+0

我認爲你不會將這個權限添加到你的清單中,我正在檢查我的代碼,然後在這裏發送它,將此添加到清單: AliSh 2012-03-24 20:50:44

+0

我加了。你能寄給我樣品項目嗎?謝謝 – ThuongNM 2012-03-25 09:59:07

相關問題