2011.07.06(2)——— android apiDemos 之 ResolveInfo

参考:http://maxuefeng.blog.51cto.com/1876326/528680

<manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.example.android.apis">    <application android:name="ApiDemosApplication"            android:label="@string/activity_sample_code"            android:icon="@drawable/app_sample_code" >        <activity android:name="ApiDemos">            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.DEFAULT" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>        <activity android:name=".app.HelloWorld" android:label="@string/activity_hello_world">            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.SAMPLE_CODE" />            </intent-filter>        </activity>        <activity android:name=".app.DialogActivity"                android:label="@string/activity_dialog"                android:theme="@android:style/Theme.Dialog">            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.SAMPLE_CODE" />            </intent-filter>        </activity>



如上所示的一个ActionManifest.xml 则:
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);        mainIntent.addCategory(Intent.CATEGORY_SAMPLE_CODE);        PackageManager pm = getPackageManager();        List<ResolveInfo> list = pm.queryIntentActivities(mainIntent, 0);        for (int i = 0; i < len; i++) {            ResolveInfo info = list.get(i);            CharSequence labelSeq = info.loadLabel(pm);            System.out.println("===="+labelSeq.toString()+"===="+info.activityInfo.name+"=========="+info.activityInfo.applicationInfo.packageName);        }



则 结果为:


=App/Activity/HelloWorld====com.example.android.apis.app.HelloWorld==========com.example.android.apis =App/Activity/Dialog====com.example.android.apis.app.DialogActivity==========com.example.android.apis

更多相关文章

  1. 让Android支持透明状态栏
  2. 「Android」Activity的工作过程
  3. android的Theme
  4. Android系统中自带的图标&一些预定义样式&参考颜色值
  5. 【Android】移动GIS开发必备(文档、帮助、工具)
  6. Android各层推荐开发书籍及参考资料
  7. Android技能树 — 排序算法基础小结
  8. Gradle sync failed: Could not GET 'https://dl.google.com/dl/
  9. Android各层推荐开发书籍及参考资料

随机推荐

  1. Android(安卓)减小安装包的大小、apk瘦身
  2. 迷途d书童 Android(安卓)如何从系统图库
  3. android 视频电话
  4. [置顶] Intent filter 关于Action、Categ
  5. Android(安卓)OPEN spurce
  6. android安卓应用推广的六大方式详细介绍
  7. Android(安卓)2.2之opencore分析
  8. Android/iOS视频编辑SDK开发记
  9. 安卓4.1(android 4.1) 新功能分析 新特性介
  10. Android实战技巧:如何在ScrollView中嵌套L