Android 来自测试应用程序的隐式意图
我对android的隐式意图部分是新手 在我的申请中,我注册了如下意图:Android 来自测试应用程序的隐式意图,android,android-intent,Android,Android Intent,我对android的隐式意图部分是新手 在我的申请中,我注册了如下意图: <activity android:name="ihpc.mocha.fakertt.view.MainActivity" android:label="@string/app_name" android:screenOrientation="reverseLandscape" > <intent-filter> <action androi
<activity
android:name="ihpc.mocha.fakertt.view.MainActivity"
android:label="@string/app_name"
android:screenOrientation="reverseLandscape" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<data
android:host="mocha"
android:path="/RTT/reset"
android:scheme="content" />
</intent-filter>
</activity>
<activity
android:name="ihpc.mocha.fakertt.view.SessionTimeOutActivity"
android:label="@string/app_name"
android:screenOrientation="reverseLandscape" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="mocha"
android:path="/RTT/sessionTimeOut"
android:scheme="content" />
</intent-filter>
</activity>
现在我想从一些测试应用程序中触发这些意图,但我不知道如何实现?我尝试用谷歌搜索相同的内容,但找不到合适的解决方案。请建议方法。您的意图过滤器将通过“android.intent.action.VIEW”键捕获所有意图。因此,如果任何应用程序发送一个意图,您的应用程序将收到。要从其他测试应用程序进行测试,请尝试以下操作
intent = new Intent("android.intent.action.VIEW");
// if needed put some extra data
startActivity(intent);
这意味着,如果我从任何其他应用程序调用此代码,那么将调用我的SessionTimeOutActivity?通常是这样。但我从未试图从一个测试活动中调用隐含意图来测试另一个。您在实验后会发现它显示了一个列表,但该列表中没有我的应用程序:(