海王  

PackageManager tmxx = getPackageManager();
Log.v(TAG," clickedon going get intent");
Intent intent = tmxx.getLaunchIntentForPackage(packgename);

 

如果包名没有问题,得到的是null,原因应该是该包没有main activity。从而找不到入口。

在androidmanifest.xml设置main activity范例如下:

<activity android:name="ConfigureActivity" android:icon="@drawable/weather"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
</activity>

一般两个属性是同时存在的。

一般没有这两个属性的是不能独立运行,或者对运行环境要求很严格。

posted on 2011-10-11 18:47  海王  阅读(18340)  评论(0编辑  收藏  举报