gpt4 book ai didi

android - 如何在启动器主屏幕上放置应用程序图标?

转载 作者:IT老高 更新时间:2023-10-28 23:30:02 25 4
gpt4 key购买 nike

如您所知,当应用程序正常安装时,图标会在启动器菜单屏幕上创建。我想要做的是在安装过程中在用户主屏幕上创建图标。(不按图标 5 秒。)

我从另一个来源听到这个只是添加

<category android:value="android.intent.category.HOME" />

到 AndroidManifest.xml 文件,但它不起作用。

还有其他方法吗?

最佳答案

你可以用这个:

Intent shortcutIntent = new Intent();
shortcutIntent.setClassName("packageName", "className");
//shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "shortcut_name");
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(context, R.drawable.icon));
//intent.putExtra("duplicate", false);
addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
context.sendBroadcast(addIntent);

您必须在您的 AndroidManaifest.xml 中使用以下权限

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />

您可以根据自己的要求使用注释代码。

请注意,上述 API 可能没有记录。但它有效。

关于android - 如何在启动器主屏幕上放置应用程序图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4854197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com