2013-11-04 28 views
0

应用A我称:联机器人应用

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("testapp://details?id=testid")); 
startActivity(intent); 

应用B我声明:

<activity android:name=".TestActivity" > 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <data android:scheme="testapp" /> 
     </intent-filter> 
    </activity> 

我得到:android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=....

应该如何申报在应用程序B的意图过滤器来处理应用程序A电话吗?

+0

你可以发布你的'TestActivity'? – Kristopher

回答

0

这对我的作品(刚加入category):

<activity android:name=".TestActivity" > 
     <intent-filter> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <action android:name="android.intent.action.VIEW" /> 
      <data android:scheme="testapp" /> // <data android:scheme="testapp" android:host="details"/> 
     </intent-filter> 
    </activity>