Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当手机开机时,如何在android中启动应用程序?_Android_Restart_Background Service - Fatal编程技术网

当手机开机时,如何在android中启动应用程序?

当手机开机时,如何在android中启动应用程序?,android,restart,background-service,Android,Restart,Background Service,Hai我有一个使用后台服务的应用程序。它运行得很清楚。如果我的手机关闭,我的服务将关闭。当我的应用程序启动时,只有我的后台服务被启动。我想在手机关闭时重新启动服务吗? 可能吗? 有人用密码解释吗 更新 注册操作\u启动\u已完成。启动时启动您的服务。您应该注册一个BroadcastReceiver并查找已完成的启动意图 以下是一些详细信息的链接: 我是否正确理解了您的问题?创建广播接收器,以便引导完成操作 有关更多帮助,请参阅以下链接: 你可以用 public class BootReceive

Hai我有一个使用后台服务的应用程序。它运行得很清楚。如果我的手机关闭,我的服务将关闭。当我的应用程序启动时,只有我的后台服务被启动。我想在手机关闭时重新启动服务吗? 可能吗? 有人用密码解释吗

更新


注册操作\u启动\u已完成。启动时启动您的服务。

您应该注册一个BroadcastReceiver并查找已完成的启动意图

以下是一些详细信息的链接:


我是否正确理解了您的问题?

创建广播接收器,以便引导完成操作

有关更多帮助,请参阅以下链接:

你可以用

public class BootReceiver extends BroadcastReceiver
{
   @Override
   public void onReceive(Context context, Intent intent)
   {
      // TODO Auto-generated method stub
      Log.i("BootReceiver :: Start Booting..");

      Intent i = new Intent(context, StartService.class);    // Start your service class
           i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
           context.startActivity(i);    
   }
   }
并使用androidmanifest.xml中的BroadcastReceiver作为

<receiver android:name=".receiver.BootReceiver">
<intent-filter> 
<action android:name="android.intent.action.BOOT_COMPLETED" /> 
</intent-filter> 
</receiver>

接收器=新连接接收器;registerReceiverreceiver,new IntentFilterConnectionManager.CONNECTIVITY_操作;像这样启动我的服务和我的清单文件。但是我的服务不是staretd。你在哪里启动服务,maeant你在家里把startservice的意图放在哪里?请输入代码..receiver=新连接receiver;registerReceiverreceiver,new IntentFilterConnectionManager.CONNECTIVITY_操作;像这样启动我的服务和我的清单文件。但是我的服务没有启动。
<receiver android:name=".receiver.BootReceiver">
<intent-filter> 
<action android:name="android.intent.action.BOOT_COMPLETED" /> 
</intent-filter> 
</receiver>