Это довольно хорошее начало.У меня есть ситуация, когда мне нужно перезапустить приложение после очистки общих настроек, вот что я делаю
sp.edit().clear().apply();
Intent mStartActivity = new Intent(context, IntroActivity.class);
int mPendingIntentId = 123456;
PendingIntent mPendingIntent = PendingIntent.getActivity(context, mPendingIntentId, mStartActivity, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager mgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 100, mPendingIntent);
System.exit(0);
, но он очищает sp, когда я просто использую
sp.edit().clear().apply();
изатем перезапустите приложение вручную, может кто-нибудь объяснить мне, как я могу это исправить, чтобы я мог автоматически перезапустить приложение без необходимости делать это вручную?