2016-03-23 32 views
0

のAndroidManifest.xmlスタートアプリのAndroidのスタート

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
<application 
{...} 
     <receiver 
     android:enabled="true" 
     android:exported="true" 
     android:name="com.example.richard.Test.StartMyServiceAtBootReciever" 
     android:permission="android.permission.RECEIVE_BOOT_COMPLETED"> 
     <intent-filter> 
      <action android:name="android.intent.action.BOOT_COMPLETED" /> 
      <action android:name="android.intent.action.QUICKBOOT_POWERON" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </receiver> 
{...} 

StartMyServiceAtBootReciever.java

package com.example.richard.Test; 

import android.content.BroadcastReceiver; 
import android.content.Context; 
import android.content.Intent; 

/** 
* Created by Richard on 23/03/2016. 
*/ 
public class StartMyServiceAtBootReciever extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) { 
      Intent serviceIntent = new Intent(context, MainActivity.class); 
      serviceIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
      context.startService(serviceIntent); 
     } 
    } 
} 

詳細:私は携帯電話を再起動すると、アプリケーションが一緒に起動しません。誰かが私を助けることができますか?

答えて

3

あなたは

if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) { 
     Intent serviceIntent = new Intent(context, MainActivity.class); 
     serviceIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     context.startActivity(serviceIntent); 
} 
+0

を使用し、その後の活動を開始するつもりなら、そんなにありがとう:) – user2022323

関連する問題