zoukankan      html  css  js  c++  java
  • android创建桌面快捷方式(启动目标非项目的启动页)

    1.布局文件中,目标Activity加入以下filter

        <intent-filter>  
                    <action android:name="android.intent.action.CREATE_SHORTCUT" />  
                    <category android:name="android.intent.category.DEFAULT" />  
                </intent-filter>

    2.通过发送广播的方式调用

          Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");  
                        shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.seckill));//设置快捷图标的名字
                        shortcut.putExtra("duplicate", false);//设置是否重复创建  
                        Intent intent = new Intent();  
                        intent.addCategory(Intent.CATEGORY_LAUNCHER);
                        intent.setClass(getActivity(), ProductListActivity.class);//设置第一个页面
                        shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);  
                        ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(getActivity(), R.drawable.wx_friend_non);//设置快捷图标的资源
                        shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);  
                        getActivity().sendBroadcast(shortcut);

  • 相关阅读:
    windows2008R2新增磁盘处于脱机状态及介质写入受保护解决办法
    Oracle查询字段结果加单引号以及其他内容
    系统部署Oracle及cmd命令
    如何允许谷歌浏览器Adobe Flash Player一直运行
    浏览器被hao123篡改怎么办?
    Oracle数据库备份还原
    11_程序中的循环
    10_选择结构
    09_控制台输入
    08_运算符
  • 原文地址:https://www.cnblogs.com/bravestarrhu/p/4494157.html
Copyright © 2011-2022 走看看