方法一:java
调用方: Intent intent = new Intent("android.intent.action.OAVIEW");<!-- action 的名字与被调用方的action相同 --> intent.addCategory("android.intent.category.DEFAULT"); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); 被调用方: 在manifest.xml中activity标签中添加 <intent-filter> <action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.OAVIEW" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter>
方法二:android
调用方: ComponentName componentName = new ComponentName("被调用程序包名", "被调用程序包名+类名"); Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setComponent(componentName); startActivity(intent); 被调用方: 在manifest.xml中activity标签中添加 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter>