2012-02-11 4 views
2

Phone과 같은 시스템 의도를 처리 할 수 ​​있다고 선언하고 사용자가 기본 앱으로 선택했다고 가정 해 보겠습니다. 시장에서 앱을 업데이트하면 기본값이 지워 집니까? 이를 방지 할 수있는 방법이 있습니까? 그렇다면 Dialer 1.0이 전화 단추를 처리하기를 원하면 Dialer 2.0은 다시 선택하지 않아도됩니다.앱을 업데이트하면 기본값이 지워 집니까?

답변

4

기본값은 응용 프로그램의 특정 구현 (활동을 구현하는 클래스의 이름)에 매핑되며 응용 프로그램이 업데이트 될 때 변경 될 수 있습니다. 보수적이고 안전하게하기 위해 플랫폼은 변경 될 수 있고 더 이상 존재하지 않는 활동에 대한 참조를 초래할 수 있기 때문에 응용 프로그램이 업데이트 될 때 일반적으로 플랫폼을 삭제했습니다. 이 일이 발생하지 않도록 앱에서 할 수있는 일은 없습니다.

+0

그러나 설치시 새로운 APK가 제공하는 활동 목록과 이전에 설정된 기본값이 무엇인지 알 것입니다. 따라서 대상 활동이 여전히 존재하는 기본값을 유지하는 것이 가능하지 않아야합니까? –

+0

더 똑똑 할 수도 있지만 현재는 그렇지 않습니다. – hackbod

관련 문제