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>
一般两个属性是同时存在的。
一般没有这两个属性的是不能独立运行,或者对运行环境要求很严格。