自动启动在顶部

时间:2012-04-05 09:23:05

标签: android autostart

我正在尝试在手机启动时自动启动应用程序并且我正在使用此代码:

public class BootUpReceiver extends BroadcastReceiver{

    @Override
    public void onReceive(Context context, Intent intent) {
            Log.i("DEBUG", "BootUpReceiver.onReceive INICIO");
            Log.i("DEBUG", "BootUpReceiver.onReceive INICIO");
            Intent i = new Intent(context, AppPradoActivity.class);
            Log.i("DEBUG", "BootUpReceiver.onReceive 1");
            i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(i); 
            Log.i("DEBUG", "BootUpReceiver.onReceive 2");
            Log.i("DEBUG", "BootUpReceiver.onReceive FINAL");
    }

}

如果我在应用程序启动时使用手机,则它不会显示在顶部。它从前景开始。

这个问题有解决方法吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我真的不明白你的问题,但也许你使用错误的FLAG?

你可以尝试添加一些额外的标志:

FLAG_ACTIVITY_CLEAR_TOP

FLAG_ACTIVITY_REORDER_TO_FRONT

FLAG_ACTIVITY_SINGLE_TOP