2014-07-22 24 views

Odpowiedz

20

Dodaj

<action android:name="android.intent.action.QUICKBOOT_POWERON" /> 

również

+0

To jest dla odbiornika transmisji? Dzięki! –

1

Uprzejmie dodać poniższy Permission:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 

i dodać wpis klasy odbiornik w manifest.zml:

<receiver android:name="com.example.receivers.BootReceiver" > 

Teraz Odbiornik Class:

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

public class BootReceiver extends BroadcastReceiver { 

    private static final String TAG = "Boot Receiver:::"; 
    /* 
    * (non-Javadoc) 
    * 
    * @see android.content.BroadcastReceiver#onReceive(android.content.Context, 
    * android.content.Intent) 
    */ 
    @Override 
    public void onReceive(Context context, Intent intent) { 
     if (intent != null) { 
     if (intent.getAction().equalsIgnoreCase(
       Intent.ACTION_BOOT_COMPLETED)) { 

      //Boot Receiver Called 
     } 
     } 
    } 
} 

Teraz Clean and Run Twoje zgłoszenie. Nadzieja Ta klasa zostanie wywołana po włączeniu/wyłączeniu lub ponownym uruchomieniu urządzenia. daj mi znać swoją opinię.

+0

Tak właśnie zrobiłem. – TibiG

+0

to będzie działać idealnie .. włóż logowanie naReceive .. i przetestuj to .. jeszcze opublikuj swoją klasę manifestu i odbiorcy – Sivakumar

+0

jest rozwiązaniem Giru Bhai już narażony. – TibiG

3

Dodaj <action android:name="android.intent.action.QUICKBOOT_POWERON" /> tego uprawnienia w pliku manifestu.