Comment lancer une activité sur BroadcastReceiver lors de l'amorçage complet sur Android

Je utiliser le code ci-dessous pour laisser mon application peut être de lancement automatique après le démarrage en 10 secondes:

public class BootActivity extends BroadcastReceiver {
    static final String ACTION = "android.intent.action.BOOT_COMPLETED";   

    public void onReceive(Context context, Intent intent) {   
        if(intent.getAction().equals(ACTION)) {
            context.startService(new Intent(context,    
                    BootActivity.class));
            try {
                Thread.sleep(10000);
                Intent newAct = new Intent();
                newAct.setClass(BootActivity.this, NewActivity.class);
                startActivity( newAct );
            }
            catch(Exception e) {
                e.printStackTrace();
            }
        }   
    }   
}  

Mais la setClass et startActivity ne peut pas utiliser ici.

Comment puis-je modifier pour le mettre en activité de lancement?

But the setClass and startActivity cannot use here. signifie?
Il ne peut pas trouver ces 2 méthodes.
La méthode startActivity(Intent) n'est pas défini pour le type BootActivity
Essayez de contexte.startActivity( newAct);
Finale du contexte et de l'utilisation du contexte.startActivity

OriginalL'auteur brian | 2013-07-09