我正在尝试让我的应用程序在手机启动时自动启动,并使用以下代码:
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");
}
}如果我在应用程序启动时使用手机,它不会出现在顶部。它从前台开始。
这个问题有什么解决方案吗?
提前谢谢。
发布于 2012-04-05 17:31:30
我真的不明白你的问题,但也许你用错了标志?
您可以尝试添加一些额外的标志:
FLAG_ACTIVITY_CLEAR_TOP
FLAG_ACTIVITY_REORDER_TO_FRONT
FLAG_ACTIVITY_SINGLE_TOP
https://stackoverflow.com/questions/10025977
复制相似问题