中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

android开发者:修改android图标ic_launcher,为自定义的.

举报
讨论回答 (5)
xingyu520110
w790680621
/packages/apps/Launcher/res/xml/default_workspace.xml中记录了系统初始化或者恢复出厂设置时桌面上图标的排列。Launcher程序第一次运行完毕以后,会在/data/data/com.android.launcher/databases/launcher.db中创建记录,里面有所有当前的桌面图标。以后每次启动只会从这里读取桌面图标。

下面简单分析一下default_workspace.xml:

default_workspace.xml中,支持的标签有:

favorite:应用程序快捷方式。

shortcut:链接,如网址,本地磁盘路径等。

search:搜索框。

clock:桌面上的钟表Widget

支持的属性有:

launcher:title,图标下面的文字,目前只支持引用,不能直接书写字符串。

launcher:icon,图标引用。

launcher:uri,链接地址。

launcher:packageName,应用程序的包名。

launcher:className,应用程序的启动类名。

launcher:screen,图标所在的屏幕编号。

launcher:x,图标在横向排列上的序号。

launcher:y,图标在纵向排列上的序号。

LauncherProvider.java里面的loadFavorites方法负责解析。

应用程序的写法,default_workspace.xml中有很多,对链接的写法却没有,我分析了一下它的解析程序,反向做出了链接快捷方式的写法,已经验证成功,希望可以帮到大家。

<shortcut

launcher:title="@string/aaa"

launcher:icon="@drawable/aaa"

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

launcher:screen="1"

launcher:x="0"

launcher:y="3" />

链接的图标内容和文字内容是从default_workspace.xml中获取到的。

应用程序的图标内容和图标下面的文字内容都是从PackageManager中获取到的。

如果Launcher启动时,应用程序的包名和类名因为某种原因没有在PackageManager中找到,桌面就不会显示它的图标。如果类名和包名找到了,但是图标没有找到,会显示Android默认的小机器人图标。

所以,要在default_workspace.xml中加入锭接时,只要写上title,icon,uri,screen,x,y这几个属性就可以了。

而要加入应用程序时,只要写上packageName,className,screen,x,y这几个属性就可以了。
xax1713
Terr1982
165165
展开查看全部 5 条讨论
精品应用推荐
新浪微博 新浪微博 天气通 天气通 淘宝特价版 淘宝特价版 UC浏览器 UC浏览器
相关问题

Android 8.0系统什么时候正式推出?

2211 浏览 51 回答

为什么部分 iOS 用户不喜欢用 Android 系统?

1.3万 浏览 37 回答

Android劫持病毒是怎么回事?

1451 浏览 19 回答

现在iOS比Android还有优势吗?

1651 浏览 17 回答

你理想中的 Android 电脑是什么样子呢?

1.5万 浏览 16 回答

相关产品
扩展阅读

iPhone 17 Air曝光汇总:轻薄极致 全面颠覆

评论 6

iPhone 17 Air曝光汇总:轻薄极致 全面颠覆

小米 15 Ultra专业摄影套装入网,春节过后发布

评论 6

小米 15 Ultra专业摄影套装入网,春节过后发布

不超4000元的骁龙8至尊版怎么选?一加/真我/红米全面对比

评论 25

不超4000元的骁龙8至尊版怎么选?一加/真我/红米全面对比

预算1500块1毛都不能多!高性价比手机选购对比

评论 19

预算1500块1毛都不能多!高性价比手机选购对比

iPhone SE 4真机曝光,60Hz刘海屏+A18处理器

评论 74

iPhone SE 4真机曝光,60Hz刘海屏+A18处理器
热门问题

免费韩国漫画在线观看的地址有么?

8068 浏览 5 回答

免费韩国漫画在线观看的地址有么?

荣耀Magic7 Pro

9866 浏览 1 回答

荣耀Magic7 Pro

一公里大约多少步数 一公里有多少步

7514 浏览 8 回答

一公里大约多少步数 一公里有多少步

海尔售后电话(海尔)全国统一400客服服务热线

5478 浏览 6 回答

海尔售后电话(海尔)全国统一400客服服务热线

恒力集团董事长儿子娶了谁

7822 浏览 7 回答

恒力集团董事长儿子娶了谁

在哪里可以免费看韩漫的?

2886 浏览 6 回答

在哪里可以免费看韩漫的?

最新cpu天梯图

21.6万 浏览 5 回答

最新cpu天梯图

牛夫人小甜甜啥意思

5837 浏览 4 回答

牛夫人小甜甜啥意思

苹果手机怎么打开apk文件

2万 浏览 6 回答

苹果手机怎么打开apk文件

肿么找回QQ浏览器历史记录

7313 浏览 6 回答

肿么找回QQ浏览器历史记录
最新问答

佳能单反相机自动对焦没法使用,只能手动对焦 ,是快门的问题 还是镜头的问题啊?

7339 浏览 5 回答

佳能单反相机自动对焦没法使用,只能手动对焦 ,是快门的问题 还是镜头的问题啊?

原神三色召唤流卡组实战指南,如何构建与使用?

879 浏览 5 回答

原神三色召唤流卡组实战指南,如何构建与使用?

台式机的显卡分类和性能排行

641 浏览 6 回答

台式机的显卡分类和性能排行

为何鼠标指针一直显示为后台运行?

2587 浏览 5 回答

为何鼠标指针一直显示为后台运行?

《七日世界》PC画质优化,如何调整以提升流畅度?

9228 浏览 7 回答

《七日世界》PC画质优化,如何调整以提升流畅度?
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具