0

我是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>

现在我想从一些测试应用程序中触发这些意图,但我不知道如何实现?我尝试用谷歌搜索,但找不到合适的解决方案。请建议这样做的方法。

4

1 回答 1

0

您的意图过滤器将使用“android.intent.action.VIEW”键捕获所有意图。因此,如果任何应用程序发送带有此意图的意图,您的应用程序将收到。要从另一个测试应用程序测试,试试这个

intent = new Intent("android.intent.action.VIEW");
// if needed put some extra data
startActivity(intent);
于 2013-03-13T06:27:33.843 回答