如何从浏览器启动我的应用程序作为一个单独的任务

时间:2015-07-16 08:13:59

标签: android android-activity launchmode

我的活动定义如下:

 <activity
        android:name="com.broadvision.myvv.MyVV_Splash"
        android:screenOrientation="portrait">

        <intent-filter>
            <action android:name="android.intent.action.VIEW" />  
            <category android:name="android.intent.category.DEFAULT" />  
            <category android:name="android.intent.category.BROWSABLE" />  
            <data android:scheme="vmoso" /> 
            <data 
                android:host="www.vmoso.com"
                android:scheme="http" />
            </data>
        </intent-filter>
    </activity>

此活动是我的应用程序中的root活动,它可以从浏览器应用程序启动,在此之后,如果我点击浏览器图标,我想看到的是浏览器UI,但事实上,我仍然看到我自己的应用程序,哪个不对。
我尝试添加android:launchMode="singleInstance"android:launchMode="singleTask",它适用于这种情况,即:我的应用活动作为新任务启动,我可以切换回浏览器,但是当我点击我的时候主屏幕上的应用程序图标,它总是作为一个新任务启动,这不是我想看到的,我想看到我离开时的最后一个活动。
还试过android:allowTaskReparenting="true",但是没有用,我相信这一点在launchMode,但在尝试了所有4种模式之后,仍然无法弄明白。

0 个答案:

没有答案