2012-07-20 4 views
0

가능한 중복 전환됩니다 어떻게 알 수 있습니까 사용자 : 사용자가 내 응용 프로그램에서 어떤로 전환 할 때 내 안드로이드 응용 프로그램에서
Run code when Android app is closed/sent to background안드로이드는 다른 응용 프로그램에

을 나는 통지해야 다른 보안 작업을 수행하기 위해 다른 앱을 사용합니다. 최근 앱 버튼을 통해 뒤로, 홈 버튼을 탭하여이를 수행 할 수 있습니다. 다른 방법? android.app.Application에서 아무것도 찾을 수 없습니다. 동일한 앱의 다른 활동으로 이동할 수 있으므로 Activity.onPause()에 코드를 넣으려면 앱에서 많은 활동을해야합니다. 알아 차릴 수있는 방법을 찾아야합니다. 이것에 대한 좋은 아이디어가 있습니까? 감사

답변

0

AFAIK 필요한 것을 쉽게 할 수있는 방법이 없습니다.

우리의 응용 프로그램에서는 현재 응용 프로그램에 속하는지 여부를 확인하기 위해 현재 최고 활동을 폴링합니다.

ComponentName getTopActivity() { 
    List<ActivityManager.RunningTaskInfo> runningTasks = activityManager.getRunningTasks(1); 
    ActivityManager.RunningTaskInfo topTask = runningTasks.get(0); 
    return topTask.topActivity; 
} 

나는 더 좋은 방법이 있는지 알고 싶습니다.

+0

감사합니다. 따라서 서비스를 실행하여 최고 활동을 계속 확인 하시겠습니까? – brewphone

+0

이것이 나를위한 가장 간단한 방법입니다. 감사. – brewphone

+0

예, 서비스로 사용하기 때문에 활동주기에 의존하지 않습니다. – uaraven

관련 문제