android - 在开机时启动应用程序

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

我想在启动时启动我的应用程序,但同时希望 Activity 在后台运行...

我已经为此实现了 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);

   }
}

但是 Activity 出现在前面..

最佳答案

为了你想要的成就... Activity 不能在后台运行,因为它会启动并且对用户可见。

你可以做的是... 在启动时启动服务,几秒钟后启动您的 Activity 或任何您想要的时间。

关于android - 在开机时启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21437934/

相关文章:

android - 在 Android 上的 Google map 中打开本地 KML 文件

Android:如何使用 ADB shell 启动应用程序

java - 在 Android 中维护专业版和免费版

android - 在 Debug模式下运行时未启动通知监听器服务

android - 像 Android 中的 whats app 一样并行下载多个文件

android - 在 Android 平台上使用 Google Map Data API

java - 如何将参数从 Activity 传递到 Fragment 中的函数

Android:判断之前显示的外部Activity

ios - 移动设备 (iOS) 上的开放图谱

安卓服务没有启动