2012-05-17 95 views
0

嗨,我正在創建應用程序快捷方式到我的應用程序。我的應用程序快捷方式位於主屏幕的前端。當時我關閉應用程序時如何關閉/刪除應用程序快捷方式。我需要源代碼。請任何人幫助我。謝謝。如何在android中關閉應用程序快捷方式?

代碼在這裏。幫我。

Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); 
shortcutintent.putExtra("duplicate", false); 
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); 
Parcelable icon = Intent.ShortcutIconResource.fromContext(
    getApplicationContext(), R.drawable.icon); 
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon); 
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, 
    new Intent(getApplicationContext() , FirstScreenActivity.class)); 
sendBroadcast(shortcutintent); 

回答

0

要卸載快捷方式,你可以使用意向與"com.android.launcher.action.UNINSTALL_SHORTCUT"行動。您也應該在清單中擁有"com.android.launcher.permission.UNINSTALL_SHORTCUT"權限。

Intent uninstallShortcutIntent = new Intent("com.android.launcher.action.UNINSTALL_SHORTCUT"); 
uninstallShortcutIntent.putExtra("duplicate", false); 
uninstallShortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); 
uninstallShortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, 
    new Intent(getApplicationContext() , FirstScreenActivity.class)); 
sendBroadcast(uninstallShortcutIntent); 

我還沒有測試過。從發射源獲取它:AndroidManifest.xmlUninstallShortcutReceiver 注意:AFAIK,它可能不適用於某些第三方啓動器,它不是Android SDK的一部分。

+0

謝謝。但是圖標顯示在主屏幕上。 – Balamurugan

相關問題