码迷,mamicode.com
首页 > 移动开发 > 详细

Android创建快捷方式

时间:2015-01-06 20:06:24      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:android   系统   桌面   快捷方式   shortcut   

问题描述:

    想要在手机的桌面上添加快捷方式,而桌面又属于系统的应用,也就是说我们需要有一个与系统进行通信的接口。还好Android中有广播,而Android系统中又有接收添加快捷方式广播的广播接收者。于是,为我们的应用快捷方式就变得很简单了。

关键代码:

private void createShortCut() {
        Intent addIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
        
        // 获取快捷键的图标
        Parcelable icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.short_cut_icon);
        Intent myIntent = new Intent(this, ShortCutActivity.class);
        
        // 快捷方式的标题
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "快捷方式");
        // 快捷方式的图标
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
        // 快捷方式的动作
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent);
        
        // 发送广播
        sendBroadcast(addIntent);
    }

添加权限:

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

笔者最新开发的应用连接

http://zhushou.360.cn/detail/index/soft_id/2419729?recrefer=SE_D_%E6%A3%B1%E9%95%9C

http://www.wandoujia.com/apps/com.mastershield.personalstat


Android创建快捷方式

标签:android   系统   桌面   快捷方式   shortcut   

原文地址:http://blog.csdn.net/lemon_tree12138/article/details/42371119

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!