현재 위치 - 인적 자원 플랫폼망 - 미니프로그램 자료 - 안드로이드 프로그램을 백그라운드에서 계속 실행하여 QQ 처럼 죽지 않도록 하는 방법
안드로이드 프로그램을 백그라운드에서 계속 실행하여 QQ 처럼 죽지 않도록 하는 방법
이렇게 하지 않는 것이 좋습니다. 사용자 관점뿐만 아니라 안드로이드 개발자로서 안드로이드의 생태 환경을 유지해야 할 책임이 있습니다. 현재 많은 안드로이드 개발 엔지니어들이 주력기가 안드로이드 장비가 아니라 아이폰이라는 사실에 매우 슬펐다.

기술적 관점에서 일반적인 살인 방지 방법인 Service 가 START_STICKY 로 설정되고, kill 이 다시 시작 (약 5 초 대기) 되고, 인터넷을 다시 전달하고, 재시작 전과 마찬가지로 startForeground 를 통해 프로세스를 포그라운드 프로세스로 설정하고, 포그라운드 서비스를 합니다 그렇지 않으면 이 프로세스는 kill 이중 프로세스 서비스에 의해 보호되지 않습니다. 두 프로세스가 서로 보호되고, 한 서비스가 정리되고, 정리되지 않은 프로세스가 즉시 다시 시작될 수 있습니다. QQ 블랙 기술: 응용 프로그램이 백그라운드로 후퇴한 후 1 픽셀밖에 없는 또 다른 페이지가 바탕 화면에 남아 있습니다. 포그라운드 상태를 유지하고, 백그라운드 정리 도구로 이미 루트가 된 장치에서 자신을 죽이지 않도록 보호합니다. (윌리엄 셰익스피어, Northern Exposure (미국 TV 드라마), Northern Exposure App 를 시스템 수준 응용 프로그램 (Android4. 시리즈의 취약점, 실행 가능한 것으로 확인됨) 안드로이드 시스템의 현재 프로세스 (Process)fork 에서 나오는 하위 프로세스로 위장하면 시스템은 두 개의 다른 프로세스로 간주됩니다. 상위 프로세스가 죽임을 당할 때 하위 프로세스는 영향을 받지 않고 계속 생존할 수 있습니다. 현재 Android-Service 계층에서 이중 데몬이 실패하는 것을 감안하면, 우리는 fork 에서 C 프로세스, 다중 프로세스 데몬을 할 수 있다. 죽은 루프는 여전히 존재하는지 확인합니다. 구체적인 생각은 다음과 같습니다 (Android5. 이하 가능). C 로 데몬 (즉, 하위 프로세스) 을 작성합니다. 데몬이 하는 일은 대상 프로세스가 있는지 여부를 순환하고 존재하지 않으면 시작하는 것입니다. NDK 환경에서 1 로 작성된 c 코드 컴파일을 실행 파일 (BUILD_EXECUTABLE) 로 패키지화합니다. 마스터 프로세스가 시작될 때 데몬을 전용 디렉토리에 배치하고 실행 권한을 부여하면 시작됩니다. 공급업체에 연락하여 화이트리스트에 가입하다