안녕하세요 요즘 기본이 dumpsys 관련 공부를 하고 잇는데요 하다 보니 Activity activities를 써서 안에 activity 관련 내용들을 보다보니 affinity라는 항목을 다시 공부하게 되었습니다.
그런데 이때 FLAG_ACTIVITY_NEW_TASK intent flag를 설정하여 activity를 실행시킬때 그 activity의 taskAffinity가 실행 앱이 아닌 다른 앱의 affinity와 같을 경우 그 다른 앱에서는 설정해 주어야할 permission이 존재하지 않는 건가요? 테스트를 해보았을 경우 따로 permission이 필요한것 같지는 않은데 혹시 제가 모르는 다른 경우가 있을지 몰라 질문을 드리게 되었습니다.
그리고 이렇게 실행했을 때 발생하는 문제점 등은 무엇인지 궁금합니다.
다음검색
댓글
댓글 리스트-
작성자슈퍼성근 작성시간 15.02.16 안녕하세요.
이와 관련된 퍼미션은 없습니다.
하지만 이렇게 taskAffiniy를 다름 패키지명으로 주는 경우는 매우 드뭅니다.
문제점을 찾으신다면
다른 앱의 태스크로 뜨는 것이고 그것이 의도한 것이라면 특별히 문제는 없습니다.
이 속성을 바꿀 수 있도록 한 것이 다른 앱의 액티비티 태스크에 뜨도록 제어하기 위함이니까요.
기능을 잘 이해하고 쓰시면 되는겁니다.
수고하세요. -
작성자jeongu park 작성자 본인 여부 작성자 작성시간 15.02.23 답변 감사드립니다~