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

来源:互联网 发布:vue仿豆瓣app源码下载 编辑:程序博客网 时间:2024/04/30 11:02
经过我们一番辛勤劳动过后,看到自己的程序在设备上面跑的时候,或多或少都有点成功感!但程序安装之后,一般来说,程序图标只显示在程序菜单之中,那在我的桌面上呢?有两种方式可以把程序的图标显示在桌面上:

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

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

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

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

[html] view plaincopy
  1. <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>  


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

[java] view plaincopy
  1.  Intent shortcutIntent = new Intent(    
  2.                "com.android.launcher.action.INSTALL_SHORTCUT");    
  3.  shortcutIntent.putExtra("duplicate",false);     
  4.  shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME,    
  5.                getString(R.string.app_name));    
  6.   
  7.      Parcelable icon = Intent.ShortcutIconResource.fromContext(    
  8.                getApplicationContext(),R.drawable.ic_launcher);    
  9.   
  10.  shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,icon);    
  11.   
  12.  Intent intent = new Intent(getApplicationContext(),    
  13.                ShortCutActivity.class);    
  14. intent.setAction("android.intent.action.MAIN");    
  15. intent.addCategory("android.intent.category.LAUNCHER");      
  16.  shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,intent);     
  17.  sendBroadcast(shortcutIntent);
原创粉丝点击