2016-11-01 2 views
0

내 Android 앱을 쓰고 있다면 백그라운드로 실행되기 때문에 서비스로 구성하는 방법을 알고 있습니다.Android : 배경에서 시작하는 활동을 시작 하시겠습니까?

그러나 기존 앱 (예 : Play 스토어의 임의의 .apk)을 실행하여 화면이 화면을 넘기지 않고 백그라운드에서 시작되도록 할 수 있나요?

다른 방법으로는 앱을 실행하고 강제로 백그라운드로 실행 한 다음 포어 그라운드에서 실행 중이던 이전 앱의 창을 다시 표시 할 수 있습니다. 프로그래밍 방식으로 백그라운드에서 현재 응용 프로그램을 넣은 다음 이전 응용 프로그램을 결정하고 다시 포 그라운드로 가져 오는 방법을 모르겠습니다.

자바를 통해, 하나 이상의 명령 줄 유틸리티를 통해, Tasker 플러그인을 통해, Xposed 모듈을 통해, 또는 무엇이든 할 수 있습니다.

docs 또는 제안 사항에 대한 포인터를 미리 보내 주셔서 감사합니다.

+0

"기존 앱 (예 : Play 스토어의 임의 .apk)을 실행하여 화면이 화면을 넘기지 않고 백그라운드에서 시작되도록하는 방법이 있습니까?" - 포 그라운드를 넘기는 활동없이 기존 앱 (예 : 런처 활동)에서 임의의 활동을 시작할 수 있는지 실제로 묻는 경우 대답은 '아니오'입니다. "백그라운드에서 프로그래밍 방식으로 현재 앱을 배치하는 방법을 모르겠습니다 ..."- 다른 액티비티를 시작하려면'startActivity()'를 호출하십시오. – CommonsWare

+0

".. 이전 앱을 결정하고 다시 포 그라운드로 가져와야합니다."- 개인 정보 보호 및 보안상의 이유로 최신 Android 버전에서는 불가능합니다. – CommonsWare

+0

그래서, 안드로이드의 최신 버전에서 스크린을 죽이는 이전 활동을 파악할 방법이 없다는 말입니까? 그래서 startActivity()를 통해 호출 할 수 있습니까? 명령 줄에서 어떤 활동이 현재 포어 그라운드에 있는지 질의하는 방법이 없습니까? – HippoMan

답변

0

"dumpsys activity recents"의 # 0 항목은 현재 내 뿌리깊은 마시맬로 장치에 현재 표시된 활동을 제공한다는 것을 발견했습니다. 이것은 내가 필요로하는 것을 준다.

관련 문제