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

    <!-- 添加快捷方式 -->
        <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
        <!-- 移除快捷方式 -->
        <uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
        <!-- 查询快捷方式 -->
        <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />

    添加快捷方式,是向桌面应用(launcher)发送相关action的广播,相关的action如下:

     // 创建桌面快捷方式
        public void createShortCut(){     
            //创建快捷方式的Intent                     
            Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");                     
            //不允许重复创建                     
            shortcutintent.putExtra("duplicate", false);                     
            //需要现实的名称                     
            shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "兴业证券");     
            //快捷图片                    
            Parcelable icon = Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.ic_launcher);     
            shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);     
            //点击快捷图片,运行的程序主入口                     
            shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(getApplicationContext() , splash.class));                     
            //发送广播。OK                     
            sendBroadcast(shortcutintent);     
        }  
  • 相关阅读:
    Gym102028L
    CF985G
    三元环 & 四元环计数 学习笔记
    Hall 定理 学习笔记
    CF36E
    CF1110G
    P6071
    可持久化数据结构 学习笔记
    多项式全家桶
    c++ 编译zlib
  • 原文地址:https://www.cnblogs.com/zeze/p/4911336.html
Copyright © 2011-2022 走看看