0

私はアンドロイドの暗黙の意図の部分のために新しいです。

私のアプリケーションでは、以下のようなインテントを登録しました。

<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 に答える