반응형 Android restart2 [Android] 자동 어플 재시작 만들기 어플을 개발해서 상용화하다 보면 개발단계에서는 발생하지 않은 수많은 문제들이 발생합니다 어떠한 경우에는 CPU 점유율 문제 또 다른 경우에는 메모리 부족 등 다양한 이유로 실행되는 어플이 종료되는 문제가 발생하는데 기존 어플과 같이 사용할 때에만 실행되는 어플이면 상관없으나 키오스크같이 상시로 켜져있어야 하는 어플의 경우에는 아주 큰 문제가 됩니다 이번 포스팅에서는 이러한 상시 어플을 만들었을 때 여러 가지 문제사항으로 어플이 종료되면 시스템을 통해 자동으로 부팅하는 기능을 만들어보겠습니다 먼저 코드는 간단한게 별도의 라이브러리를 사용하지 않고 Intent와 PendingIntent를 사용하여 구현합니다 어플이 상시로 동작할 MainActivity의 onCreate단에 다음과 같이 작성합니다 public.. 2023. 3. 30. [Android] 어플 재시작 방법 프로그램 개발을 하다 보면 사용자에 의해서 어플이 재시작될 수도 있지만 어떠한 경우에는 프로그램 자체적으로 어플을 다시 실행시켜야 하는 경우가 많이 있습니다 제 경우에는 Handler와 Thread를 많이 사용하는 프로그램에서 Activity가 종료될 때 초기 페이지로 가면서 실행된 Handler와 Thread를 전부 종료해야 하는 경우가 생겼고 onDestroy 등에서 실행된 것들을 전부 종료하기에는 리소스 낭비가 크다고 판단하여 뒤로 가기 버튼이 눌리는 순간 어플을 아예 새로 시작하는 방법을 구현하였습니다 먼저 사용자에 의해 뒤로 가기 버튼이 눌리는 경우 Activity에서는 onBackPressed를 호출합니다 @Override public void onBackPressed() { super.onB.. 2022. 9. 12. 이전 1 다음 반응형