본문 바로가기

프로그래밍/Android 짜투리 지식

[android] Kitkat 에서 바뀐 내용들..

android 4.4에서 큰 변화가 일어났다.

갑자기 잘 되던게 안되기 시작했다. 그래서 바뀐 것 중 알아낸 것을 나열해봅니다.


1. Document Provider의 등장

- picasa 처리 중 발견

- Content Provider에서 media의 meta들을 가져오려다 보니 못가져옴.

- 뒤져보니 Document Provider라는게 생겼다 함.

- (Content Provider, Document Provider) 이 둘의 연관성은 아직 못찾음


2. getRunningTasks()의 변화

- home key 또는 home key 롱 탭 시 기존에는 runningTask에 luncher / 실행중인 앱 리스트의 package가 등록이 됐다.

- 하지만 이제는 안된다. 

- 이걸로 뭔가를 해놨다면 다른 방법을 찾자.

- 현재 앱의 목록을 가져오고 싶으면

android.app.ActivityManager am = (android.app.ActivityManager) activity.getSystemService(Context.ACTIVITY_SERVICE);

List<RecentTaskInfo> list = am.getRecentTasks(1, android.app.ActivityManager.RECENT_WITH_EXCLUDED);