`
zhangziyangup
  • 浏览: 1084000 次
文章分类
社区版块
存档分类
最新评论

Launcher 源码有关加载应用xml等资源文件研究

 
阅读更多

主要Launcher这个类,一些可以意会的代码:

一、有关过滤注册了 <category android:name="android.intent.category.LAUNCHER" />的应用

上面重点是应用注册了“intent.addCategory(Intent.CATEGORY_LAUNCHER);”

即一般应用在AndroidManifest.xml中的应用入口Acitivity中会这样写到如下:

重点<category android:name="android.intent.category.LAUNCHER" />而上面的代码就是过滤哪些应用注册了android.intent.category.LAUNCHER


二、获取app的一些相关信息

ResolveInfo这个类我们需要做一个了解







下面实例



三、ResolveInfo与activityInfo关系




从上面流程可以清晰看出是怎么读取应用的资源的。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

补充:









---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


android 特有的XmlResourceParser解析xml文件方式

http://www.ibm.com/developerworks/cn/xml/x-androidxml/

http://www.iteye.com/wiki/blog/1284853

http://blog.csdn.net/kmyhy/article/details/6439794

http://kahweh.blog.sohu.com/147050083.html

http://scrobin.blog.163.com/blog/static/1787064332011547239247/





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics