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. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. run Python script in Android.mk on And
  2. 如何屏蔽自动弹出的输入法软件盘
  3. Android自动化工具Monkeyrunner使用(六) —
  4. Android(安卓)读取已知包名的uses-permis
  5. 高德地图自定义Marker点击时出现的InfoWi
  6. 【Android】Timer的使用
  7. android接收和发送短信的xml配置
  8. Android(安卓)三角标签(自定义Textview控
  9. gradle更新 build:gradle出错
  10. Android(安卓)图片手势缩放自定义View