`
何先生
  • 浏览: 25621 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

自动创建图标

阅读更多
 public class ShortcutUtil { 
  
     public static void createShortCut(Activity act, int iconResId, 
             int appnameResId) { 
  
         // com.android.launcher.permission.INSTALL_SHORTCUT 
  
         Intent shortcutintent = new Intent( 
                 "com.android.launcher.action.INSTALL_SHORTCUT"); 
         // 不允许重复创建 
         shortcutintent.putExtra("duplicate", false); 
         // 需要现实的名称 
         shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, 
                 act.getString(appnameResId)); 
         // 快捷图片 
         Parcelable icon = Intent.ShortcutIconResource.fromContext( 
                 act.getApplicationContext(), iconResId); 
         shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon); 
         // 点击快捷图片,运行的程序主入口 
         shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, 
                 new Intent(act.getApplicationContext(), act.getClass())); 
         // 发送广播 
         act.sendBroadcast(shortcutintent); 
     } 
 } 
//别忘记增加以下权限,否则看不到任何效果。
 <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics