为应用实现 添加快捷方式
来源:互联网 发布:php微信第三方登录api 编辑:程序博客网 时间:2024/05/16 15:26
添加快捷方式需要向Luncher发送请求生成快捷方式
系统的broadcast receiver
<receiver android:name="com.android.launcher2.InstallShortcutReceiver" android:permission="com.android.launcher.permission.INSTALL_SHORTCUT"> <intent-filter> <action android:name="com.android.launcher.action.INSTALL_SHORTCUT" /> </intent-filter> </receiver>
所以需要在桌面上创建快捷方式就需要权限
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
创建快捷方式代码
public void createShortCut(){ //创建快捷方式的Intent Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //不允许重复创建 shortcutintent.putExtra("duplicate", false); //需要现实的名称 shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.shortcutname)); //快捷图片 Parcelable icon = Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.icon); shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon); //点击快捷图片,运行的程序主入口 shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(getApplicationContext() , EnterActivity.class)); //发送广播。OK sendBroadcast(shortcutintent); }
0 0
- 为应用实现 添加快捷方式
- 如何为linux 应用添加快捷方式
- Android 为某个App 添加/移除 启动快捷方式、书签快捷方式、应用市场快捷方式
- 为APP添加快捷方式
- android应用添加快捷方式
- android应用添加快捷方式
- Android 添加删除应用快捷方式
- android应用添加桌面快捷方式
- Android为应用创建快捷方式
- Android 实现应用程序添加快捷方式
- 使用VBS为文件添加快捷方式
- 为鼠标右键添加MS-DOS快捷方式
- 为右键菜单添加进入CMD快捷方式
- Android 为程序添加桌面快捷方式
- 为android应用程序添加桌面快捷方式
- Android 为程序添加桌面快捷方式
- InstallShield 为卸载程序添加快捷方式
- Ubuntu16.04 为AndroidStudio添加快捷方式
- JDBC编程步骤
- Android屏幕适配
- Game Programming Patterns-架构,性能与游戏
- 仰视源码,实现strlen
- HDUOJ 1021 Fibonacci Again
- 为应用实现 添加快捷方式
- Android Graphic 翻译系列
- maven的依赖传递与排除依赖
- oracle学习笔记
- NYOJ 399 整除个数
- 01 JAVA 基础补充 浮点数的比较
- Brocade SAN 配置实例
- 项目文件夹创建的两种方式
- 【leetcode】Lowest Common Ancestor of a Binary Search Tree