是否可以阻止Google Play应用在安装时创建我的应用的快捷方式?

时间:2013-03-13 08:13:59

标签: android google-play

通过Google Play安装应用时,会在主屏幕上创建应用的快捷方式。用户可以通过禁用Google Play应用中的“自动添加小工具”设置来阻止这种情况发生。

从开发人员的角度来看,我想知道是否可以在我自己的应用程序中阻止这种情况。是否有明确的设置或其他东西告诉Google不要在安装时为我的应用创建图标?

没有Launcher Activity不适合我的应用。

1 个答案:

答案 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);
    }