关于android:launchMode =“singleInstance”的兼容性

时间:2013-04-03 08:07:29

标签: android

我在我的应用程序中使用android:launchMode="singleInstance"如何编译&在android api 2.3.3中完美运行但是当我在基于api 4.0的Android操作系统中部署我的应用程序时,意图无法在后台启动。 android launchmode与android api版本之间有什么关系?

1 个答案:

答案 0 :(得分:2)

最后,我得到了它的工作。以下是我的问题的解决方案。

这是我的BroadcastReceiver

public class BroadcastReceive extends BroadcastReceiver{
    // Display an alert that we've received a message.    
    @Override 
    public void onReceive(Context context, Intent intent){
        Intent i = new Intent(context,CallActivity.class);
        i.setAction(Intent.ACTION_VIEW);
        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_FROM_BACKGROUND);
        context.startActivity(i);
    }
}

manifest.xml

<activity
    android:name=".callActivity"
    android:label="@string/invite_activity_lbl"
    android:launchMode="singleTask">

    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
    </intent-filter>
</activity>

它与API级别11及更多

兼容
相关问题