Android OS에서 부팅시 앱 실행을 중지하려면 어떻게해야합니까?
Android OS에서 시작 및 실행중인 앱의 목록을 간결하게 유지하는 것이 필요하며, 그렇다면 앱을 과중한 시작에 어떻게 브레이크시킬 수 있습니까??
오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 주도 그룹 인 스택 익스체인지 (Stack Exchange)의 하위 부문 인 안드로이드 애호가들의 도움으로 제공됩니다..
질문
Android 열광적 인 독자 Scott Severance는 Android 시작 루틴을 길들이는 것에 대해 궁금합니다.
내 전화가 시작될 때 백그라운드에서 실행되는 여러 응용 프로그램 / 서비스가 있습니다. 앱을 사용하는 동안 홈 버튼을 누르면 일반적으로 앱이 종료되지 않고 백그라운드로 들어갑니다. 이 앱의 실행을 중지하려면 어떻게해야합니까??
해결책은 무엇이며 항상 가장 효율적인 방법을 멈추고 있습니다.?
대답
수퍼 유저 기고가 인 Matthew Read는 Scott이 믿는만큼 중요하지 않은 이유와 시작 프로그램 및 백그라운드 프로세스와 관련하여 Android가 근본적으로 다른 운영 체제와 다른 점에 대해 자세히 설명합니다.
먼저 첫 번째 것들
Android가 작동하는 방식과 서비스가 실행 중일 때 또는 앱이 백그라운드에서 실행될 때 실제로 일어나는 일에 대해 오해가있을 수 있습니다. 또한 : 실제로 작업 관리자를 설치해야합니까??
대부분의 앱 (예 : 수동으로 실행 한 앱)은 다른 앱이나 홈 화면으로 전환 할 때 현재 Activity가 백그라운드로 들어갑니다. 액티비티는 메모리를 소비하므로 앱으로 돌아가서 중단 한 부분부터 다시 시작할 수 있습니다. 활동은 일반적으로 백그라운드에서 계산을 실행할 수 없으므로 CPU 또는 배터리가 사용되지 않습니다. 배터리 수명이나 CPU 성능이 걱정된다면이 앱에 대해 걱정할 필요가 없습니다! 메모리에 대해서도 걱정할 필요가 없습니다. Android가 자동으로 앱을 종료하고 시스템이 부족한 경우 메모리를 확보합니다..
백그라운드의 앱이 서비스를 실행중인 경우 다른 이야기 일 수 있습니다. 잘 설계된 서비스는 대부분의 시간을 잠자는 동안 보내며 때때로 점검을 위해 깨어납니다 (예 : 새로운 소셜 미디어 알림). 그러나 잘못 설계된 서비스는 더 자주 실행되거나 원하지 않는 동기화 작업을 수행하여 배터리 수명과 데이터 사용에 영향을 줄 수 있습니다. 악성 서비스가있는 경우 아래 솔루션 중 하나를 시도해보십시오..
솔루션
이 앱을 무료로 사용하려면 언제든지이 방법을 시도해 볼 수 있습니다..
제거
앱이 시작할 때 백그라운드에서 실행 되든 아니면 다른 것에서 실행 되든 상관하지 않는 무언가를 수행 할 때 가장 먼저 할 일은 제거하는 것입니다. 문제 해결됨! 티타늄 백업이 가장 쉽고 루트가있는 경우 시스템 앱을 제거 할 수 있지만 중요 시스템 앱이 아닌 이동 통신사의 블로웨어 만 제거해야합니다..
그러나 해당 앱을 사용하려면 다음 옵션이 필요합니다..
개발자에게 핑 (Ping)
Android와 함께 제공되는 가장 큰 데몬 중 일부는 아무런 이유없이 백그라운드에서 실행되는 서비스이거나 Android AlarmManager와의 간단한 간격 확인만으로 충분할 수 있습니다. 우리는 그들을 모두 무시하고 불에서 그들을 죽일 필요가있다. 개발자가 수정 프로그램을 포함하지 않는 모든 것은 다른 부정적인 부작용을 초래하는 해킹 일뿐입니다. 개발자에게 문제를 문의하면 앱을 수정할 수 있으며 정상적으로 계속 진행할 수 있습니다. 참여한 모든 사람들에게 승리입니다..
앱 수동 삭제
먼저, 홈 버튼을 사용하지 말고 뒤로 이동하면 많은 앱이 완전히 닫힙니다..
아이스크림 샌드위치 또는 젤리 빈을 실행중인 경우 설정으로 이동하여 애플리케이션을 누르고 실행중인 앱으로 탭 오버하여 앱을 수동으로 종료 할 수 있습니다. 또는 최근 응용 프로그램 버튼을 눌러 화면에서 스 와이프하여 닫을 수 있습니다. 이전 버전의 Android에는 동일한 작업을 수행하기 위해 제조업체에서 추가 한 기본 제공 Task Manager가 있거나 작업 관리자 앱을 다운로드 할 수 있습니다. 서비스에 관해서는
설정 -> 응용 프로그램 -> 서비스
.경고: 해야 할 것 아니 자동 작업 킬러를 사용하십시오! 자동 작업 킬러는 백그라운드에서 (정확히 원하지 않는 것) 실행되며 시작할 때마다 앱을 종료합니다. 대부분의 경우 앱이 유휴 상태에있을 때보 다 시작할 때 더 많은 리소스를 소비하기 때문에 상황이 더욱 악화됩니다. 시스템이 자동으로 실행되고 시스템에 의해 다시 시작되는 서비스는 반복적으로 종료되어 배터리를 낭비합니다. 마찬가지로 인 텐트로 알려진 시스템 이벤트 (네트워크 범위 및 연결 변경과 같은)를받는 앱은 이벤트를 받기 위해 시작될 때마다 종료됩니다. 선한 것이 아무것도 없다..
사용자가 특정 작업을 수행 할 때만 실행되는 자동 작업이 예외 일 수 있습니다. 본질적으로, 그들은 수동 작업 관리를보다 쉽게 만들어줍니다. Tasker 나 Llama와 같은 앱은 앱을 전환 할 때 활동을 끝내는 데 사용할 수 있습니다 (예 : 배경에 머 무르지 않도록). Llama를위한 지침 :
새 항목 만들기
행사
. 호출 된 조건 추가활성 앱
, 상태를 선택하십시오.앱이 중지되었거나 백그라운드로 있음
. 집중하려는 앱을 선택하십시오. 다음으로동작
. 고르다응용 프로그램 종료 (루트 권한)
, 그런 다음 앱을 다시 선택하십시오..자, 앱을 떠날 때마다 라마가 죽일거야..
자동 시작 및 의도 편집
위에서 언급 한 것처럼 일부 응용 프로그램은 인 텐트 (시스템 이벤트)를 수신 할 때 시작될 수 있습니다. Permissions Denied와 같은 앱을 사용하면 앱이 요청할 수있는 권한을 변경할 수 있으며, 어떤 앱에서 어떤 이벤트를받을 수 있는지 제한 할 수 있습니다. 또는 Autostarts와 같은 앱을 사용하여 어떤 인 텐트가 어떤 앱으로 전송 될지 구체적으로 편집 할 수 있습니다. 두 가지 솔루션 모두 루트 액세스가 필요합니다..
다른 옵션:
- 자동 실행 관리자
- 쌍둥이 자리 앱 관리자
(Autostarts는 f-droid에서 구할 수있는 무료 / 오픈 소스 소프트웨어입니다.)
경고: 이로 인해 앱이 작동하지 않거나 금지 될 수 있습니다. 원한 기능. 특히 중요한 시스템 앱의 경우주의해서 진행하십시오..
앱 고정
고정 앱을 완전히 완료 할 수 없도록 Titanium Backup이나 App Quarantine과 같은 앱을 사용하여 앱을 완료 할 수 있습니다. 그것들을 사용하고 싶다면 먼저 그들을 동결하지 않으면 안됩니다..
경고: 해야 할 것 아니 중요한 시스템 앱으로 이것을하십시오! 장치가 부팅되지 않을 수 있음.
앱을 최대 절전 모드로 전환
Greenify (Android 4.0 이상 및 ROOT 권한 필요)는 기존의 "동결"방식에서 "최대 절전 모드"라는 다른 접근 방식을 사용합니다..
모든 입구 (실행기 아이콘, 공유 대상 등)를 그대로 유지하면서 "일시 중지"와 동등한 효과를 내기 위해 (영구적 서비스, 브로드 캐스트 수신기, 경보 등을 통해) 은밀하게 실행하고 싶지 않은 시스템이 아닌 앱을 안전하게 최대 절전 모드로 만들 수 있습니다. 등등) 완전하게 기능 할 때 당신은 그것을 명백하게 동결시킬 필요없이 그것을 실행한다..
경고: 해야 할 것 아니 최대 절전 모드 알람 시계 응용 프로그램, 인스턴트 메시징 응용 프로그램 및 기본 기능이 백그라운드 메커니즘 (타이머, 시스템 이벤트, "푸시"등)을 사용하여 작동하는 기타 응용 프로그램.
결론
Android는 앱 관리를 처리하도록 설계되었습니다. 가장 극단적 인 경우를 제외하고는 걱정할 필요가 없습니다. 문제가 발생하면 가장 간단한 해결책 인 제거를 권장합니다. 다른 모든 해결책은 안드로이드가하도록 설계된 것을 둘러싼 해킹이다. 어쩌면 언젠가 안드로이드는 서비스 관리에 대한 공식적인 지원을받을 것이지만, 그때까지는 조심해야한다..
설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..