2011-07-30 5 views
0

내 딸에게 전화를 넘겨 줄 수 있도록 앱에서 모든 키와 방법을 잠글 필요가있는 아기 앱을 개발했습니다. 홈 키를 캡처하기 위해 "홈 화면 바꾸기"방법을 사용했는데 잘 작동합니다. 다른 모든 하드 키 (전원 단추는 제외하지만 어쨌든 쉽게 누르지 않기 때문에 문제가되지 않습니다)는 잠겨 있습니다. 그러나 자주 논의되는 홈 키는 최근 앱을 출시하고 탈출구를 제공합니다 (물론 딸이 거의 즉시 발견합니다).비어있는 (또는 채우기) 최근 애플 리케이션 목록

시장에서 다른 앱 (유아용 잠금 장치 이상)이 최근 앱 목록을 비우거나 (아기 앱으로 연결되는 아이콘으로 채워서)이 문제를 해결하는 것을 보았습니다.하지만 어떻게해야 할 지 전혀 모릅니다. 이것을 성취하십시오. 누구나 해결책이 있습니까? 내 앱에서 최근 앱을 채우려면 어떻게해야하나요? 유아 잠금 장치는 잠금 앱이 종료 된 후에 최근 앱을 재설정합니다.

답변

0

아무 것도하지 않는 응용 프로그램에서 활동을 작성하고 FLAG_ACTIVITY_NEW_TASK 플래그가 설정된 의도로 활동을 시작할 수 있습니다. 이 의도를 여러 번 발사하면 내역 (내 인크레더블에는 8 개의 스팟이 있음)을 채워야합니다. 역사를 다시 채우기를 들어, GET_TASKS 권한

원래 그 애플 리케이션을 발사 의도는 baseIntent로 저장을 보유 할 필요가 같은 See Documentation 그것은 당신, 그래서 보이는 (INT maxNum, INT 플래그) ActivityManager.RecentTaskInfo.getRecentTasks 조사 (엑스트라를 잊지 말고) 직접 저장할 수 있어야하며, 히스토리 목록을 다시 채우기 위해서는 다시 발사 할 수 있어야합니다.

해킹이지만

편집을 작동합니다 :이 방법은 현실적이지 인 작업을 위해 8 개 개의 다른 활동을 할 필요가처럼이 조금 노는 후에는 보인다.

+0

Manifest와 StartActivity, DummyActivity1, DummyActivity2 및 MainAcitivty 클래스의 세 가지 새로운 활동이 추가되었습니다. StartActivity로 시작하고 플래그 dummy1을 플래그로 새 작업 세트를 만든 다음 dummy1에서 dummy2를 생성하고 마지막으로 dummy2에서 main을 시작합니다. 장기간 집에있을 때 최근 앱 목록에 새로운 아이콘이 없습니다 ... 매니페스트에서 특별한 방법으로 활동을 선언해야합니까? – cmbellman

+0

모든 활동이 시작되고 있다고 가정합니다. 당신은 다음과 같은 것을 가지고 있습니까? 매니페스트의? – Mobius

0

Mobius의 게시물에 설명 된 것을 수행해야하지만 Android 매니페스트 파일의 더미 활동 요소에도 android : taskAffinity = ""를 설정해야합니다.

관련 문제