列出包中的活动

the*_*st_ 1 android packages list android-activity

我开始编写一个将成为参考实用程序的Android应用程序.

目前我正在将活动组织到包中,因此我想编写一个类,将列中包含的活动列入视图以建立层次结构.

我不知道如何向包裹索取该信息.

有关如何实现这一目标的任何想法?更好的应用程序设计技巧?

谢谢.

sla*_*ton 6

如果您查看PackageManager文档,它非常简单.

以下是粗略的步骤:

使用Context.getPackageManager()得到的实例PackageManager.

然后打电话PackageManager.getPackageInfo()给欲望包.这将返回一个ApplicationInfo拥有公共成员的对象ApplicationInfo.ActivityInfo.

ActivityInfo是文件中所有<activity>标记的数组AndroidManifest.xml.

如果不清楚,请阅读PackageManager文档,然后按照链接进行操作,直到获得PackageInfo