当您通过Google Play安装应用程序时,应用程序的快捷方式将在主屏幕上创建.用户可以通过禁用Google Play应用中的“自动添加小部件”设置来防止这种情况发生.
从开发人员的角度来看,我想知道是否可以在我自己的应用程序中防止这种情况.是否有清单设置或其他告诉Google不要在安装时为我的应用程序创建图标?
没有启动器活动不是我的应用程序的选项.
解决方法
http://viralpatel.net/blogs/android-install-uninstall-shortcut-example/
本教程对于在主页上添加或删除快捷方式非常有用
本教程对于在主页上添加或删除快捷方式非常有用
从主屏幕卸载快捷方式
类似于Android中的安装,卸载或删除快捷方式,使用Intent(UNINSTALL_SHORTCUT)来执行该任务.在下面的代码中,我们删除在主屏幕上添加的快捷方式.
再次,我们需要一个权限来执行卸载快捷方式任务.添加以下权限到Android清单xml.
private void removeShortcut(){
//Deleting shortcut for MainActivity //on Home screen Intent shortcutIntent = new Intent(getApplicationContext(),MainActivity.class); shortcutIntent.setAction(Intent.ACTION_MAIN); Intent addIntent = new Intent(); addIntent .putExtra(Intent.EXTRA_SHORTCUT_INTENT,shortcutIntent); addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME,"HelloWorldShortcut"); addIntent .setAction("com.android.launcher.action.UNINSTALL_SHORTCUT"); getApplicationContext().sendbroadcast(addIntent); }