如何预置桌面上的应用程序图标、快捷方式图标或者窗口小部件?

请修改res/xml/default_workspace.xml文件,添加如下代码:

<favorite

launcher:packageName="" //完整的包名

launcher:className=""      //完整包名.类名(处理main intent的类)

launcher:screen=""            //应用图标所在的屏幕(从0开始)

launcher:x=""                    //应用图标所在的列

launcher:y="" />                //应用图标所在的行

<shortcut

launcher:uri="http://www.baidu.com"

launcher:icon="@drawable/ic_launcher_baidu"

launcher:title="@string/baidu_title"

launcher:screen=""

launcher:x=""

launcher:y="" />

<shortcut

launcher:uri="#Intent;action=android.intent.action.MAIN;launchFlags=0x10200000;component=com.cleanmaster.mguard/com.cleanmaster.processcleaner.ProcessCleanerActivity;end"

launcher:icon="@drawable/ic_launcher_application"

launcher:title="@string/jinshan_title"

launcher:screen=""

launcher:x=""

launcher:y=""/>

<appwidget

launcher:packageName="com.android.settings"

launcher:className="com.android.settings.widget.SettingsAppWidgetProvider"

launcher:screen="3"

launcher:x="0"

launcher:y="0"

launcher:spanX="4"  //在屏幕上x方向所占的格子数

launcher:spanY="1" //在屏幕上y方向所占格子数 />

备注:

1、不能预置有configuration的AppWidget。

2、KK版本Launcher3不能预置AppWidget(Google默认设计)

3、如果是运营商项目,会有resource_overlay机制,以OP01/SPEC0200/SEGC为例,桌面预置内容是以如下路径的default_workspace.xml为准:

ICS/ICS2: alps/mediatek/source/operator/OP01/SPEC0200/SEGC/OverLayResource/packages/apps/Launcher2/res/xml/default_workspace.xml

JB/JB2: alps/mediatek/operator/OP01/SPEC0200/SEGC/OverLayResource/packages/apps/Launcher2/res/xml/default_workspace.xml

其他运营商项目与此类似。

时间: 2024-08-07 00:17:41

如何预置桌面上的应用程序图标、快捷方式图标或者窗口小部件?的相关文章

android 预置桌面上的应用程序图标、快捷方式图标或者窗口小部件

请修改res/xml/default_workspace.xml文件,添加如下代码: <favorite launcher:packageName="" //完整的包名 launcher:className=""      //完整包名.类名(处理main intent的类) launcher:screen=""            //应用图标所在的屏幕(从0开始) launcher:x=""            

【15.03.13】手动快速在Linux桌面上添加一个程序图标快捷方式

部分Linux发行版提供了在桌面上添加某个程序图标的快捷操作方法,但有的发行版可能没有提供,或者说刚上手某个发行版,暂时还没找到在哪里操作.这个时候,我们可以手动在Linux桌面上添加一个快捷方式的程序图标. Linux桌面程序图标的文件名是"XXX.desktop",当然,这个文件名并不是我们在桌面上看到的图标的名字.关于desktop文件的详细结构,如果想了解,可以参考这篇技术文献:Linux Desktop Entry 文件深入解析. 但是对于普通用户来说,我们没必要了解那么多的

Android 真机 程序安装后手机桌面或应用/窗口小部件视图里不显示程序图标

本文主要介绍android应用程序安装后图标不显示的几个可能原因. 自己写的程序突然安装后图标不见了,在应用程序安装中能找到,但是桌面上就是没有图标,启动只能从最近列表中其中..一般这种情况只会在服务类程序和测试程序中出现,因为不需要图标. 手机是中兴手机,在试过更改Android api版本.图标图片等方法后依然无果,又试了修改程序名称,问题解决.原名称是voter,被中兴和谐了...和谐了...谐了...了....又试了习大大的名字,依然不显示图标....欲哭无泪.... 附带网络上其他可能

Android开发5:应用程序窗口小部件App Widgets的实现

前言 本次主要是实现一个Android应用,实现静态广播.动态广播两种改变 widget内容的方法,即在上篇博文中实验的基础上进行修改,所以此次实验的重点是AppWidget小部件的实现啦~ 首先,我们简单说一下Widget是一个啥玩意~ 应用程序窗口小部件(Widget)是微小的应用程序视图,可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新.你可以通过一个App Widget provider来发布一个Widget.可以容纳其它App Widget的应用程序组件被称为App Widge

在Windows Server 2008的桌面上显示“我的电脑”“网上邻居”等图标?

装完windows server2008 r2 x64后发现桌面只有一个"回收站"图标,如何把"我的电脑""网上邻居"等图标添加到桌面呢?操作步骤: 1. 点击 开始 在搜索中输入 icon 2. 点击"显示或隐藏桌面上的通用图标" 3. 选中要在桌面显示的图标,点击确定,桌面会出现相应的图标.

Ubuntu 中为应用程序添加快捷方式图标(eclipse为例)

1.下载eclipse包在某个目录下解压 ,此处以home/wy/CREST/目录为例 2.新建 eclipse.desktop文件,输入内容如下: [Desktop Entry] Name=eclipse Name[zh_CN]=eclipse Comment=eclipse Client Exec=/home/wy/CREST/eclipse/eclipse Icon=/home/wy/CREST/eclipse/icon.xpm Terminal=false Type=Applicatio

ubuntu上制作应用程序的快捷图标启动

最近在研究Go语言,对比了几种流行的IDE,发现GoLand是使用体验最好的,没有之一.这也印证了网友们常说的那句话“JetBrain出品,必属精品”. 在ubuntu环境下使用GoLand,直接到JB官网下载goland-2017.3.tar.gz,解压后,运行bin目录下的goland.sh即可启动程序.我们不希望每次到命令行下面重复这么麻烦的操作,可是Goland并没有自动创建桌面启动的快捷方式.通过查找资料,可以按照如下方法自建快捷方式: 1.通常,Ubuntu安装的软件快捷方式都保存在

Android简易实战教程--第十四话《模仿金山助手创建桌面Widget小部件》

打开谷歌api,对widget小部件做如下说明: App Widgets are miniature application views that can be embedded in otherapplications(such as the Home screen) and receive periodic updates. These views arereferred to as Widgets in the user interface,and you can publish one

Windows 10 如何在桌面上显示“此电脑”和“控制面板”

新电脑安装好 Windows 10 系统,默认在桌面上是不显示 “此电脑” 和 “控制面板” 图标的. 如果是 Windows 10 家庭版,桌面一般只显示“回收站”图标:如果是专业版/企业版,桌面上会显示 “回收站” 和 “Microsoft Edge” 这两个图标. 那么该如何在桌面上显示 “此电脑” 和 “控制面板” 图标呢,且看下面介绍: 方法一: 1.鼠标右键点击桌面空白处,选择 “个性化(R)”. 2.弹出 个性化的 “设置” 窗口,点击 “主题” 菜单,在 “相关的设置” 中,点击