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);     
        }  
  • 相关阅读:
    centos下使用yum 安装pip
    什么叫对象引用对象
    变量,id()
    语法错误
    闭包,装饰器
    位运算&,逻辑与and
    for XX in XX结构
    Python中的部分特殊属性
    利用键盘实现橡皮筋技术
    hdu Random Sequence
  • 原文地址:https://www.cnblogs.com/zeze/p/4911336.html
Copyright © 2011-2022 走看看