精华内容
下载资源
问答
  • Win8.1系统怎么在桌面添加IE快捷方式图标.docx
  • ubuntu添加桌面快捷方式图标

    千次阅读 2017-02-02 23:08:53
    方法一: 输入命令:sudo gedit /usr/share/applications/xxx .desktop ...Exec=/xx/xx/xx......Icon=/home/....../usr/share/applications/目录下找到应用程序,右击将其复制到桌面即可。

    方法一:

    输入命令:sudo gedit /usr/share/applications/xxx.desktop

    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Name=xxx
    GenericName=xxx
    Exec=/xx/xx/xx...  #二进制文件路径
    Terminal=false
    Icon=/home/...   #此处是图片的路径
    Type=Application
    Comment=xxx IDE
    Categories=Application;
    Exec Icon 路径要正确

    方法二:

    在/usr/share/applications/目录下找到应用程序,右击将其复制到桌面即可。

    展开全文
  • Android 添加、移除和判断 桌面快捷方式图标 思路:  Launcher为了应用程序能够定制自己的快捷图标,就注册了一个 BroadcastReceiver 专门接收其他应用程序发来的快捷图标定制信息。所以只需要根据该 ...

    Android 添加、移除和判断 桌面快捷方式图标

    思路:

      Launcher为了应用程序能够定制自己的快捷图标,就注册了一个 BroadcastReceiver 专门接收其他应用程序发来的快捷图标定制信息。所以只需要根据该 BroadcastReceiver 构造出相对应的Intent并装入我们的定制信息,最后调用 sendBroadcast 方法就可以创建一个快捷图标了。

    效果:


    步骤:

    1. 创建快捷方式必须要有权限;
    2. 创建快捷方式的广播的 Intent 的 action 设置 com.android.launcher.action.INSTALL_SHORTCUT
    3. 删除快捷方式的广播的 Intent 的 action 设置 com.android.launcher.action.UNINSTALL_SHORTCUT
    4. 设置快捷方式的图片和名称等信息放在 Intent 中;

      需要添加的权限如下:

       <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"/>
    
    

      核心代码为:

    /**
     * 添加当前应用的桌面快捷方式
     *
     * @param context
     */
    public static void addShortcut(Context context, int appIcon, String title) {
        Intent shortcut = new Intent(
                "com.android.launcher.action.INSTALL_SHORTCUT");
    
        Intent shortcutIntent = context.getPackageManager()
                .getLaunchIntentForPackage(context.getPackageName());
        shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
        // 快捷方式名称
        shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, title);
        // 不允许重复创建(不一定有效)
        shortcut.putExtra("duplicate", false);
        // 快捷方式的图标
        Parcelable iconResource = Intent.ShortcutIconResource.fromContext(context,
                appIcon);
        shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconResource);
    
    
        context.sendBroadcast(shortcut);
    }
    移除

    /**
     * 删除当前应用的桌面快捷方式
     * !!!小米系统暂时没有效果!!!
     *
     * @param context
     */
    public static void delShortcut(Context context, String title) {
        Intent shortcut = new Intent(
                "com.android.launcher.action.UNINSTALL_SHORTCUT");
        // 快捷方式名称
        shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, title);
        Intent shortcutIntent = context.getPackageManager()
                .getLaunchIntentForPackage(context.getPackageName());
        shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
        context.sendBroadcast(shortcut);
    }


    ************** 分享技术知识,分享快乐喜悦*******************
    0
    0
    «上一篇: 似曾相识的 RecyclerView
    »下一篇: RecyclerView 下拉刷新上拉加载
    posted @ 2016-07-23 10:36 AnglusWang 阅读( 789) 评论( 0) 编辑 收藏
    展开全文
  • 在桌面上长按弹出框中选择快捷方式->应用程序->将添加快捷方式的程序 那么能不能应用安装时自动将应用的快捷入口添加到桌面呢? 本文给大家分享一下相关的经验? 桌面是由launcher来控制的,所以我们...

    一般来说在 Android 中添加快捷方式的有以下两种:

     

    • 在launcher的应用程序列表上,长按某一应用程序图标创建快捷方式到桌面

    • 在桌面上长按在弹出框中选择快捷方式->应用程序->将添加快捷方式的程序

    那么能不能在应用安装时自动将应用的快捷入口添加到桌面呢? 本文给大家分享一下相关的经验?

    桌面是由launcher来控制的,所以我们可以通过下面两种方式来实现快捷方式的自动创建:

    • 通过向launcher发送Broadcast让launcher创建快捷方式

    • 为应用程序的组件注册某一个符合特定条件的IntentFilter,然后可以直接在Launcher的桌面添加启动该组件的快捷方式。

    第一种方式:

    /**

      * 添加快捷方式到桌面 要点:  

      * 1.给Intent指定action="com.android.launcher.INSTALL_SHORTCUT"

      * 2.给定义为Intent.EXTRA_SHORTCUT_INENT的Intent设置与安装时一致的action(必须要有)  

      * 3.添加权限:com.android.launcher.permission.INSTALL_SHORTCUT

      */

     private void addShortcutToDesktop() {

         Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");

         // 不允许重建

         shortcut.putExtra("duplicate", false);

         // 设置名字

         shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME,this.getString(R.string.app_name));

         // 设置图标

         shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,Intent.ShortcutIconResource.fromContext(this,

                         R.drawable.ic_launcher));

         // 设置意图和快捷方式关联程序

         shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT,new Intent(this, this.getClass()).setAction(Intent.ACTION_MAIN));

         // 发送广播

         sendBroadcast(shortcut);

     }

    当快捷方式创建成功后,launcher将通过toast的方式提示快捷方式创建成功,其中通过
    shortCutIntent.putExtra("duplicate", false);设置不能重复创建,如果快捷方式已经创建则提示快捷方式已经创建
    注意如果要让上述代码能成功运行,我们还需要设置Uses permission

    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>

                                              
    第二种方式和第一种有些类似,不过我们不用广播的方式让给launcher创建,而是通过注册IntentFilter,由于“添加快捷方式”Action是 由Launcher通过startActivity-ForResult这一方法发出的,在Activity启动后把初始化的快捷方式 Intent返回给Launcher应用程序,设置结果值为RESULT_OK表示正常返回。
    主要代码如下:
    首先在xml中设置IntentFilter

    <intent-filter>

    <action android:name="android.intent.action.CREATE_SHORTCUT" />

    </intent-filter>

    复制代码创建核心代码:

    if (Intent.ACTION_CREATE_SHORTCUT.equals(action)) {

            

    Intent shortcut = new Intent(Intent.ACTION_CREATE_SHORTCUT);

         // 不允许重建

         shortcut.putExtra("duplicate", false);

         // 设置名字

         shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME,

                 this.getString(R.string.app_name));

         // 设置图标

         shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,

                 Intent.ShortcutIconResource.fromContext(this,

                         R.drawable.ic_launcher));

         // 设置意图和快捷方式关联的程序

         shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT,

                 new Intent(this, this.getClass()));     

            //将结果返回到launcher

            setResult(RESULT_OK, intent);       

        }

    在launcher中我们运行程序就可以将快捷方式创建在桌面上。
                                           
    通过上述方式可以自动将快捷方式创建到桌面上,但是每次运行程序时都会将快捷方式创建到桌面上,下面我们将通过程序判断快捷方式是否已经创建到桌面上了,基本思路是:由于快捷方式launcher管理的,我们可以通过查看launcher中是否已经有此快捷方式数据,如果有就不在创建。
    主要代码如下:

    /**

      * 添加权限:<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"/>

      *  

      * @return

      */

     private boolean hasInstallShortcut() {

         boolean hasInstall = false;

         final String AUTHORITY = "com.android.launcher.settings";

         Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY

                 + "/favorites?notify=true");

         Cursor cursor = this.getContentResolver().query(CONTENT_URI,

                 new String[] { "title", "iconResource" }, "title=?",

                 new String[] { this.getString(R.string.app_name) }, null);

         if (cursor != null && cursor.getCount() > 0) {

             hasInstall = true;

         }

         return hasInstall;

     }

     

    上述查询操作,需要具有以下权限:

    <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"></uses-permission>

    注意通过程序创建的快捷方式不会随着程序卸载而自动删除。


    展开全文
  • 通过程序在桌面添加快捷方式

    千次阅读 2015-12-02 14:06:41
    通过程序添加快捷方式程序中把一个软件的快捷方式添加到桌面上,按如下三步即可: (1)创建一个添加快捷方式的Intent,该Intent的Action属性值应该为com.android.launcher.action.INSTALL_SHORTCUT (2)通过为该...
    通过程序添加快捷方式:
    

    在程序中把一个软件的快捷方式添加到桌面上,按如下三步即可:
    (1)创建一个添加快捷方式的Intent,该Intent的Action属性值应该为com.android.launcher.action.INSTALL_SHORTCUT

    (2)通过为该Intent添加Extra属性来设置快捷方式的标题,图标以及快捷方式对应启动的程序。

    (3)调用sendBroadcast()方法来发送广播即可添加快捷方式


    /**
     * 添加快捷方式的代码
     * 注:需要添加相应的权限
     *
     * @param source
     */
    public void addShortcut(View source) {
        //添加系统的添加快捷方式的API
        Intent addIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
        //快捷方式标题
        String title = getResources().getString(R.string.title);
        //加载快捷方式的图标
        Parcelable icon = Intent.ShortcutIconResource.fromContext(MultiThreadDown.this, R.mipmap.ic_launcher);
        //创建点击快捷方式后操作Intent,该处当点击创建的快捷方式之后,再次启动该程序
        Intent intent = new Intent(MultiThreadDown.this, MultiThreadDown.class);
        //设置快捷方式的标题
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, title);
        //设置快捷方式的图标
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
        //设置快捷方式对应的Intent
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
        //发送广播添加快捷方式
        sendBroadcast(addIntent);
    }

    在AndroidManifest.xml配置清单添加如下权限:

    <!-- 添加桌面快捷方式权限-->
    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>

    完成


    展开全文
  • android向桌面添加快捷方式

    热门讨论 2012-03-09 19:51:56
    android向桌面添加快捷方式的源代码,将解可以看我的博客哈。
  • Visual Studio Community 2015 - 桌面添加快捷方式 1. 打开文件位置 C:\ProgramData\Microsoft\Windows\Start Menu\Programs 2. 桌面添加快捷方式 C:\ProgramData\Microsoft\Windows\Start Menu\Programs 快捷方式...
  • 大家知道Android系统的手机安装APK应用后会在桌面上生成此APK的快捷方式,用户通过直接点击可以进入此应用程序。但作为开发人员,我们有时候并不希望安装APK完成后生成快捷方式,而是通过先进入某个应用程序,...
  • Inno Setup在桌面添加快捷方式

    千次阅读 2016-12-30 14:01:19
    [Tasks]的地方全部替换成下面的代码[Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone Name: "quicklaunchicon"; ...
  • 如最下方图所示,在桌面添加6个app应用的快捷方式路径packages\apps\Launcher2\res\xml\default_workspace.xml文件里 1. 桌面第二屏添加所用app的包名和类名。 launcher:packageName=...
  • 我想安卓桌面的某一位置通过代码添加了一个快捷方式,我从远程服务器上下载了图标,然后把这个图标设置成桌面快捷方式图标。 String url = ...
  • 开发一款桌面应用时,设置窗口图标和桌面快捷方式图标是两个必须的需求。下面来看看我基于Electron开发的实际项目中是如何配置最终实现了这个需求吧。 二、实现设置窗口图标和桌面快捷方式图标 1、准备好你的Icon...
  • Android开发之向桌面添加快捷方式

    千次阅读 2014-09-05 09:26:05
    对于一个希望拥有更多用户的应用来说,用户桌面可以说是所有软件的必争之地,如果用户手机桌面上建立了该软件的快捷方式,用户将会更频繁地使用该软件。因此,所有 Android程序都应该允许用户把软件的快捷方式添加...
  • 本文实例讲述了Android编程实现向桌面添加快捷方式的方法。分享给大家供大家参考,具体如下: 有时候为了使用方便,需要桌面上添加快捷方式,下面是两种添加快捷方式的方法: 方法1: void setshortCut() { ...
  • android桌面添加快捷方式

    千次阅读 2011-07-15 10:43:08
    Android 向桌面添加快捷方式有时候为了使用方便,需要桌面上添加快捷方式,下面是两种添加快捷方式的方法:1.void setshortCut() { Intent addShortcut = new Intent(); // 设置快捷方式的名字
  • 类似QQ添加桌面快捷方式联系人,也可以自定义桌面图标,新手值得看看
  • APP实用开发—桌面添加快捷图标

    千次阅读 2017-02-09 15:52:49
    原理: 从图上可以看出,Android大致分7步完成快捷方式的...**第2步:**pickActivity程序(应用)启动后会调用它的CheckIntentFilter()方法,去系统中寻找可以创建快捷方式的应用有哪些,并且列举出来。只要第三方
  • 如何在桌面添加软件快捷方式,如何设置软件打开快捷键 1、如何在桌面添加软件快捷方式 ubuntu下打开应用时,可以右键该应用设置Lock to Launcher,让软件固定最左边方便打开;可是数量有限啊,没有新建快捷...
  • 添加、删除桌面快捷图标

    千次阅读 2017-03-27 14:15:39
    使用下面的方法即可添加桌面快捷图标 // 创建快捷方式 private void installShortcut() { boolean isCreated = PrefUtils.getBoolean("is_shortcut_created", false, this); if (!isCreated) {
  • 1,找到图标文件位置 方法一:根据路径来找 C:\Users\33060\AppData\Local\Google\Chrome\User Data\Default\Web Applications 把这里的330602,换成你自己的用户名,然后就是Google chrome图标的路径了 方法二: ...
  • 本文讲述如何Ubuntu Linux 系统下添加程序的桌面快捷方式添加程序启动器到应用程序列表,创建程序启动器到收藏夹,建立桌面快捷方式等操作,实现快速,方便的打开程序,搜索程序以及访问文件夹 建立文件夹桌面...
  • Ubuntu18.04添加桌面快捷方式

    万次阅读 2018-08-26 21:42:02
    网上看了好几篇关于添加快捷方式的方法,感觉都比较麻烦,不知道是旧版Ubuntu的原因还是什么。 1.打开/usr/share/applications/ 2.找到自己要添加的应用,并拖拽到桌面 3.双击桌面应用图标,弹出窗口选择 ...
  • ios添加快捷方式桌面 添加一个应用类的功能到主屏幕,点击快捷方式跳转到APP指定功能
  • 如最下方图所示,在桌面添加6个app应用的快捷方式路径packages\apps\Launcher2\res\xml\default_workspace.xml文件里 1. 桌面第二屏添加所用app的包名和类名。 ...
  • 例如我想将terminal的图标放在桌面上。 实际上,所有菜单中显示的应用都位于/usr/share/applications下。 因此操作步骤如下: 点击桌面的HOME文件夹 浏览到/usr/share/applications目录 选择图标,例如Terminal,...
  • 我们经常会发现安装好firefox后在桌面没有生成快捷方式图标,查找Firefox的快捷方式以及“Applications--->Network”里面都买有没有Firefox的图表, 下面教大家如何把图标弄出来。 1.输入:cd /usr/share/...
  • 1.先实验jupyter是否还可以使用,打开终端,win+r ,打cmd打开终端 jupter notebook 这样显示代表程序还存在电脑中,简单得方法, 2.找到程序所在得位置将快捷...3.之后是添加快捷方式图标,安装位置+anaconda\Lib\sit
  • 桌面添加FTP快捷方式

    千次阅读 2018-03-05 15:24:27
    桌面添加FTP快捷方式 操作方法:右击桌面---新建---快捷方式“目标”框中按以下格式输入内容:%windir%\explorer.exe ftp://账号:密码@192.168.1.2(如果服务器设置匿名访问就输入:%windir%\explorer.exe ftp:...
  • Android应用开发之(如何自动在桌面创建快捷方式) Android Developer: ...在桌面上长按弹出框中选择快捷方式->应用程序->将添加快捷方式的程序 那么能不能应用安装时自动将应用的快捷入

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,374
精华内容 10,149
关键字:

如何在桌面添加快捷方式图标