Muszę wiedzieć, dlaczego moja aplikacja nie działała od razu po uruchomieniu w prawdziwym telefonie z Androidem? Moja aplikacja działa, ale po kilku sekundach uruchamiania.Potrzebujesz uruchomić aplikację natychmiast po zakończeniu rozruchu
mój kod jest
public class AutoStart extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)){
Intent i = new Intent(context, MyActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
}
Moja działalność jest uruchomiony, ale po kilku sekundach bagażniku zakończone. Czy można to zmniejszyć o kilka sekund?
Chcę natychmiast uruchomić aplikację. Nie chcę pozwolić użytkownikowi na dostęp do telefonu.
Nie można skrócić czasu uruchamiania aplikacji po rozruchu. System operacyjny telefonów przygotowuje pamięć masową i wykonuje usługi oraz procesy, w tym zestaw aplikacji po zakończeniu rozruchu. Zajmie to trochę czasu, ponieważ zależy również od pamięci (RAM) telefonu. Wyższa pamięć RAM szybko uruchamia aplikacje i usługi. –