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