Próbuję rozpocząć główną działalność od wewnątrz BroadcastReceiver. Nie chcę podawać nazwy klasy działania, ale aby użyć działania i kategorii dla Androida, aby obliczyć główne działanie.Android Zamiar rozpoczęcia Główna działalność aplikacji
To nie wydaje się działać.
Wysyłanie Kod:
Intent startIntent = new Intent();
startIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startIntent.setAction(Intent.ACTION_MAIN);
startIntent.setPackage(context.getPackageName());
startIntent.addCategory(Intent.CATEGORY_LAUNCHER);
context.startActivity(startIntent);
otrzymuję ten błąd:
Caused bt: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.xyz.abc (has extras) }
jakieś pomysły?
Dlaczego nie chcesz określić rzeczywistą aktywność głównego po imieniu? –
@Austyn Aby użyć kodu na przykład w bibliotece. – Pataar