2012-10-23 3 views
-1

내가 원하는 것 : 앱 시작이있을 때, 내 앱이 그것을 알 수 있고 그것에 대해 뭔가 할 수 있습니다.다른 앱에 대한 인식 시작

Android API를 조회했지만 해결할 수 없습니다.

가능한 방법이 있습니까?

답변

1

아니요. Android의 일반적인 철학은 시스템 앱이나 기기 관리자가 아닌 한 앱이 다른 앱의 동작에 영향을 미치지 않아야한다는 것입니다. 그리고 장치 관리자에게는이 API가 없으므로 아무 것도 할 수 없습니다. 물론 플랫폼을 수정하지 않는 한.

무엇을하려하십니까?

+0

감사합니다. 내 코스 프로젝트에서 앱을 개발하려고하는데, 사용자는 블랙리스트에 설치된 앱을 추가 할 수 있습니다. 그런 다음 사용자가 공부하거나 잠을 자고 싶다면 내 앱을 사용하여 소위 "집중 모드"로 들어갈 수 있습니다. 트위터 나 페이스 북과 같은 앱이 시작되면 내 앱에서 사용자를 상기시키고 앱을 죽이게 할 수 있습니다. –

+0

가장 좋은 방법은이 블랙리스트가있는 사용자 지정 시작 프로그램을 작성하는 것입니다. 사용자가 Twitter 등의 실행 아이콘을 누르면 경고가 표시됩니다. –

0

당신이

는 그러나 RunningTaskInfo 클래스에 정의 된 topActivity 필드가 "무언가를"에 의해 뜻하는지 설명하십시오. ActivityManager의 getRunningTasks (int) 메소드를 통해 실행중인 태스크 목록을 가져올 수 있으며 topActivity 필드를 확인하여 현재 활성 태스크를 찾으려면 해당 목록을 탐색 할 수 있습니다.

관련 문제