2012-01-09 141 views
3

如何在Android用户删除应用程序时删除它的桌面快捷方式? 我该如何制作一个自动执行此操作的android应用程序?Android删除桌面快捷方式

+2

我认为这是默认行为。如果你删除应用程序android删除与它有关的一切:db,数据,快捷方式等:) – StErMi 2012-01-09 10:02:51

+0

没有它的不工作,它默认情况下不删除,所以你知道任何删除快捷方式的代码。 感谢您提前 – steevoo 2012-01-09 10:16:53

+1

您使用哪个启动器?在默认启动器(以及我所知道的任何其他启动器)上,当从手机中删除应用程序时,快捷方式将被删除。你确定你确实在删除应用程序吗? – Dimse 2012-01-09 10:19:53

回答

1

Steevoo,

以编程方式删除桌面图标,甚至你是否需要取决于你所使用的发射器。一些启动程序允许您以编程方式添加和删除图标。有些人自己做所有这些。有些人甚至要求你手动完成。甚至更少可能需要重新启动才能重新分析手机上安装的应用程序。总之,没有明确的答案,特别是因为没有默认启动器;只有特定手机的默认启动器。

+1

我使用此代码向桌面添加快捷方式: Intent shortcutIntent = new Intent(Intent.ACTION_MAIN); shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); final Intent intent = new Intent(); intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,shortcutIntent) intent.putExtra(Intent.EXTRA_SHORTCUT_NAME,“myShortcut”); intent.setAction(“com.android.launcher.action.INSTALL_SHORTCUT”); 所以我怎么能删除这个快捷方式当用户删除主应用程序 感谢您的回复 – steevoo 2012-01-09 11:24:08

+0

是的,这是添加快捷方式(如果发射器接受它,这是不能保证)的方式。这并不表示甚至暗示UNINSTALL_SHORTCUT。 – 2012-01-09 11:30:11

+0

所以其他应用程序如何做到这一点?像skype – steevoo 2012-01-09 13:23:21