Android 设置意图过滤器如何使用Java代码?

Android 设置意图过滤器如何使用Java代码?,android,android-intent,intentfilter,Android,Android Intent,Intentfilter,我写了一个活动,我想用点击搜索按钮跳转这个活动,我在清单中写了一些代码 <activity android:theme="@style/launcher" android:name=".Launcher"> <intent-filter> <action android:name="android.intent.action.SEARCH_LONG_PRESS"/> <action andr

我写了一个活动,我想用点击搜索按钮跳转这个活动,我在清单中写了一些代码

<activity android:theme="@style/launcher" android:name=".Launcher">
        <intent-filter>
            <action android:name="android.intent.action.SEARCH_LONG_PRESS"/>
            <action android:name="android.intent.action.ASSIST"/>
            <category android:name="android.intent.category.DEFAULT"/>
        </intent-filter>


这是工作。但现在我想让人们在其他活动中进行控制,当长按搜索按钮时,人们可以设置此活动是否跳转。

请使用下面的代码

        Intent in =new Intent(ActivityName.this,switcActivty.class);
        IntentFilter filter = new IntentFilter();
        filter.addAction(intent.getAction());
        filter.addCategory(Intent.CATEGORY_DEFAULT);

        startActivity(in);

很抱歉,您想加入。