我是android的隐式意图部分的新手。
在我的申请表中,我注册了以下意图:
<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>
现在我想从一些测试应用程序触发这些意图,但我不知道如何实现这一点?我尝试使用谷歌搜索但找不到合适的解决方案。请建议如何做到这一点。
答案 0 :(得分:0)
您的intent过滤器将使用“android.intent.action.VIEW”键捕获所有意图。因此,如果任何应用程序发送意图,您的应用程序将收到。要从另一个测试应用程序进行测试,请尝试使用
intent = new Intent("android.intent.action.VIEW");
// if needed put some extra data
startActivity(intent);