Я использую ниже код, чтобы мое приложение может быть автоматически запуск после загрузки полных 10 секунд:Как начать деятельность на BroadcastReceiver при загрузке полной на Android
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();
}
}
}
}
Но setClass
и startActivity
нельзя использовать здесь.
Как я могу изменить его, чтобы запустить его?
'Но setClass и startActivity не могут использовать здесь .' означает? –
Он не может найти эти 2 метода. – brian
Метод startActivity (Intent) не определен для типа BootActivity – brian