当前位置: 移动技术网 > 移动技术>移动开发>Android > android 为应用程序创建桌面快捷方式技巧分享

android 为应用程序创建桌面快捷方式技巧分享

2019年07月24日  | 移动技术网移动技术  | 我要评论
我们开发一款软件后,如果手机装的软件过多,去翻的话会很难翻的,所以,在主页面有一个快捷方式的话会很不错的,下面是详细代码: 复制代码 代码如下: /** * 创建桌面快捷方
我们开发一款软件后,如果手机装的软件过多,去翻的话会很难翻的,所以,在主页面有一个快捷方式的话会很不错的,下面是详细代码:
复制代码 代码如下:

/**
* 创建桌面快捷方式
*/
private void createshortcut() {
sharedpreferences setting = getsharedpreferences("silent.preferences", 0);
// 判断是否第一次启动应用程序(默认为true)
boolean firststart = setting.getboolean("first_start", true);
// 第一次启动时创建桌面快捷方式
if (firststart) {
intent shortcut = new intent("com.android.launcher.action.install_shortcut");
// 快捷方式的名称
shortcut.putextra(intent.extra_shortcut_name, getstring(r.string.app_name2));
// 不允许重复创建
shortcut.putextra("duplicate", false);
// 指定快捷方式的启动对象
componentname comp = new componentname(this.getpackagename(), "." + this.getlocalclassname());
shortcut.putextra(intent.extra_shortcut_intent, new intent(intent.action_main).setcomponent(comp));
// 快捷方式的图标
shortcuticonresource iconres = intent.shortcuticonresource.fromcontext(this, r.drawable.zhangxy);
shortcut.putextra(intent.extra_shortcut_icon_resource, iconres);
// 发出广播
sendbroadcast(shortcut);
// 将第一次启动的标识设置为false
editor editor = setting.edit();
editor.putboolean("first_start", false);
// 提交设置
editor.commit();
}
}

然后在oncreate()方法里加上上面方法名称就行了:
复制代码 代码如下:

// 安装后第一次启动时创建桌面快捷方式
createshortcut();

最后在androidmanifest.xml里加上创建快捷方式的权限就行了:
复制代码 代码如下:

<!-- 创建桌面快捷方式的权限 -->
<uses-permission android:name="com.android.launcher.permission.install_shortcut" />

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网