데이터베이스 복원이나 언어설정 등 환경변수의 변경으로 앱 자체를 완전히 재시작해야 하는 경우가 있습니다.
이럴때 아래 코드를 이용하여 앱을 재시작할 수 있습니다.
PackageManager packageManager = getPackageManager();
Intent intent = packageManager.getLaunchIntentForPackage(getPackageName());
ComponentName componentName = intent.getComponent();
Intent mainIntent = Intent.makeRestartActivityTask(componentName);
startActivity(mainIntent);
System.exit(0);
'안드로이드' 카테고리의 다른 글
[안드로이드] Android studio Arctic Fox 버전 이후 gradle allprojects 추가방법 (0) | 2021.11.10 |
---|---|
[AWS Lightsail-ubuntu] 메모리가 부족해서 MYSQL이 설치가 안된다? (0) | 2021.04.28 |
[안드로이드] String객체 null Check (0) | 2021.04.15 |
[안드로이드] JCenter Deprecated (0) | 2021.04.14 |