gpt4 book ai didi

android - 在主屏幕中安装一次启动器图标

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:47:06 25 4
gpt4 key购买 nike

当用户安装 Android 应用程序时,会在应用程序菜单中创建一个启动器图标。我采访过的许多用户都希望在他们安装应用程序时,主屏幕上会自动出现一个图标(“启动板”)。

很多应用程序都以某种方式实现了这一点。我的偏好是在安装时出现一个窗口,询问用户“你想添加快捷方式吗?”如果那不可能,任何自动添加快捷方式的代码都可以。

Android 在这里给出了一堆代码:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/LauncherShortcuts.html这意味着将此代码(和相关的 xml)添加到您的项目中就可以解决问题。但它没有我想要的效果。似乎提供的代码是被动的,我需要以某种方式触发它。

所以我的问题是:

如何触发快捷方式的安装,以及如何确保它只发生一次,最好由某种“应用安装”事件触发?

附言:一个复杂的因素是我正在使用 PhoneGap 构建我的应用程序,这意味着主要 Activity 不是“Activity”而是“DroidGap”。

最佳答案

    Intent shortcutIntent = new Intent(getApplicationContext(), HomeScreen.class);      
shortcutIntent.setAction(Intent.ACTION_MAIN);

Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "AIMS ICD");
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.aims));
addIntent.putExtra("duplicate", false);
addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(addIntent);

关于android - 在主屏幕中安装一次启动器图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9452121/

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