zoukankan      html  css  js  c++  java
  • 创建快捷图标到桌面

        /**
         * 创建桌面快捷图标,LAUNCHER 是接收一个广播然后在桌面上创建图标
         * 添加权限:<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
         */
        private void createShutcut() {
            // 防止多次添加,将添加信息保存在本地
            boolean isCreateShortcut = sp.getBoolean(StaticDatas.CONFIG_IS_SHORTCUT_CREATE, false);
            if(isCreateShortcut){
                return;
            }
            
            Intent intent = new Intent();
            
            // 图标: 1.名字   2.图标    3.点击之后打开的页面
            intent.setAction(Intent.ACTION_CREATE_SHORTCUT);
            intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "cbooy手机助手");
            intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, 
                    BitmapFactory.decodeResource(getResources(), 
                            R.drawable.my_launcher));
            
            // 封装图标点击后开启的页面
            Intent shortcutIntent = new Intent();
            shortcutIntent.setAction(Intent.ACTION_MAIN);
            shortcutIntent.addCategory(Intent.CATEGORY_DEFAULT);
            
            // 要启动的页面 activity
            shortcutIntent.setClassName(getPackageName(), BootActivity.class.getName());
            
            intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
            sendBroadcast(intent);
            
            // 保存添加的信息
            sp.edit().putBoolean(StaticDatas.CONFIG_IS_SHORTCUT_CREATE, true).commit();
        }
  • 相关阅读:
    HTML5-Canvas 初认识
    JProfiler入门笔记
    Java 类加载与初始化
    JAVA责任链设计模式
    JAVA观察者模式
    JAVA模板方法模式
    JAVA策略模式
    JAVA装饰器模式
    Java设计模式--------建造者模式(Builder模式)
    供应链电子商务
  • 原文地址:https://www.cnblogs.com/cbooy/p/4739787.html
Copyright © 2011-2022 走看看