通过Google Play安装应用时,会在主屏幕上创建应用的快捷方式。用户可以通过禁用Google Play应用中的“自动添加小工具”设置来阻止这种情况发生。
从开发人员的角度来看,我想知道是否可以在我自己的应用程序中阻止这种情况。是否有明确的设置或其他东西告诉Google不要在安装时为我的应用创建图标?
没有Launcher Activity不适合我的应用。
答案 0 :(得分:0)
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);
}