Android 为程序添加桌面快捷方式

        经过我们一番辛勤劳动过后,看到自己的程序在设备上面跑的时候,或多或少都有点成功感!但程序安装之后,一般来说,程序图标只显示在程序菜单之中,那在我的桌面上呢?有两种方式可以把程序的图标显示在桌面上:

       第一:就是在程序菜单中,长按需要显示在桌面上的程序图标,当背景切换到桌面的时候,松开手指,程序的图标自然会显示在桌面上;

但是作为手机或者平板的使用者,追求的是方便,好用。我们当然需要满足他们的要求啦!接下来,说说在程序源码中添加桌面快捷方式,也是这篇文章的重点:

       第二:源码中生成桌面快捷方式

              第1步,在AndroidManifest.xml文件中添加相应的权限:

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


              第2步,在适合的地方添加生成快捷方式代码:

    	              Intent shortcutIntent = new Intent(  
    	                            "com.android.launcher.action.INSTALL_SHORTCUT");  
    	              shortcutIntent.putExtra("duplicate",false);   
    	              shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME,  
    	                            getString(R.string.app_name));  
    	   
        	              Parcelable icon = Intent.ShortcutIconResource.fromContext(  
    	                            getApplicationContext(),R.drawable.ic_launcher);  
    	   
    	              shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,icon);  
    	   
    	              Intent intent = new Intent(getApplicationContext(),  
    	                            ShortCutActivity.class);  
    	             intent.setAction("android.intent.action.MAIN");  
    	             intent.addCategory("android.intent.category.LAUNCHER");    
    	              shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,intent);   
    	              sendBroadcast(shortcutIntent);  

       编译,运行!看到快捷方式了吧?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值