启动应用程序启动时

时间:2014-01-29 17:11:19

标签: android android-activity android-service android-background

我想在启动时启动我的应用,但希望当时在后台运行活动......

我为此实现了BroadcastReceiver类,即:

public class StartMyServiceAtBootReceiver extends BroadcastReceiver {

 @Override
 public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub
    Intent myIntent = new Intent(context, MainActivity.class);
    myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(myIntent);

   }
}

但活动出现在前面..

3 个答案:

答案 0 :(得分:2)

为了你想要的成就...... 活动无法在后台运行,因为它将启动并且对用户可见。

你可能做的是...... 在启动时启动服务,在几秒钟后开始您的活动或随时。

答案 1 :(得分:1)

对于后台任务,我们在android上使用服务。通过这种方式,您可以让您的应用在后台执行操作,而无需将应用程序带到前台。

答案 2 :(得分:0)

如果你想在后台运行某些东西,你必须创建一个服务,然后你可以从中开始你的主要活动