gpt4 book ai didi

android - 安装应用程序时如何自动将应用程序启动器图标添加到主屏幕(android)

转载 作者:行者123 更新时间:2023-11-29 15:13:58 25 4
gpt4 key购买 nike

我创建了一个安卓应用。我想要的是当我安装我的应用程序时它应该自动将快捷方式/启动器图标添加到主屏幕。

当我安装我的应用时,应该会自动创建一个启动器图标。

我试过这个:但它不起作用。

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

最佳答案

要做到这一点,你需要做反向 Android 因为主屏幕在用户控制下,但仍然有办法 只需在 oncreate 方法之外创建一个方法 createShortCut() 并在 onCreate(Bundle savedInstanceState) 覆盖方法中调用它

private void createShortCut() {

Intent shortcutIntent = new Intent(getApplicationContext(),MainActivity.class);
shortcutIntent.setAction(Intent.ACTION_MAIN);
Intent intent = new Intent();
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, R.string.app_name);
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.ic_launcher));
intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(intent);
}

最后创建 bool 变量,在调用之前将其存储在共享首选项中上面的方法确保 bool 变量为假,这只是为了避免使用多个快捷方式。不要忘记在 list 中添加权限 <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />希望对你有帮助

关于android - 安装应用程序时如何自动将应用程序启动器图标添加到主屏幕(android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26612287/

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