来自不同应用程序的远程服务启动活动(apk)

时间:2010-05-27 12:12:24

标签: android apk

我的远程服务试图以这种方式运行来自不同应用程序的活动:

Intent i = new Intent("ValidateActivity.intent.action.Launch");

i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(i);

现在我也在远程服务应用程序中添加了清单这些行:

          <service android:name=".UdpListenerService">
             <intent-filter>
               <action android:name="com.something.IUdpListenerService" />
               <category android:name="android.intent.category.DEFAULT"/>
             </intent-filter>
          </service>

现在,在目标活动的清单(ValidateActivity)中,我添加了这些行:

         <activity android:name="com.something.ValidateActivity" >
            <intent-filter>        
             <action android:name="ValidateActivity.intent.action.Launch"/>
              <category android:name="android.intent.category.DEFAULT"/>  
            </intent-filter>
          </activity>

我应该提到目标活动是在不同的apk中,它有两个包:

  1. com.something(我有ValidateActivity)
  2. com.test(我有另一项活动,与此问题无关)。
  3. 现在,在我尝试运行它之后,我仍然收到错误:

      

    java.lang.RuntimeException:无法启动活动ComponentInfo {com.test.external / com.something.ValidateActivity}:java.lang.NullPointerException

1 个答案:

答案 0 :(得分:0)

问题出在新活动中,而不是触发意图。