2
Phone과 같은 시스템 의도를 처리 할 수 있다고 선언하고 사용자가 기본 앱으로 선택했다고 가정 해 보겠습니다. 시장에서 앱을 업데이트하면 기본값이 지워 집니까? 이를 방지 할 수있는 방법이 있습니까? 그렇다면 Dialer 1.0이 전화 단추를 처리하기를 원하면 Dialer 2.0은 다시 선택하지 않아도됩니다.앱을 업데이트하면 기본값이 지워 집니까?
Phone과 같은 시스템 의도를 처리 할 수 있다고 선언하고 사용자가 기본 앱으로 선택했다고 가정 해 보겠습니다. 시장에서 앱을 업데이트하면 기본값이 지워 집니까? 이를 방지 할 수있는 방법이 있습니까? 그렇다면 Dialer 1.0이 전화 단추를 처리하기를 원하면 Dialer 2.0은 다시 선택하지 않아도됩니다.앱을 업데이트하면 기본값이 지워 집니까?
기본값은 응용 프로그램의 특정 구현 (활동을 구현하는 클래스의 이름)에 매핑되며 응용 프로그램이 업데이트 될 때 변경 될 수 있습니다. 보수적이고 안전하게하기 위해 플랫폼은 변경 될 수 있고 더 이상 존재하지 않는 활동에 대한 참조를 초래할 수 있기 때문에 응용 프로그램이 업데이트 될 때 일반적으로 플랫폼을 삭제했습니다. 이 일이 발생하지 않도록 앱에서 할 수있는 일은 없습니다.
그러나 설치시 새로운 APK가 제공하는 활동 목록과 이전에 설정된 기본값이 무엇인지 알 것입니다. 따라서 대상 활동이 여전히 존재하는 기본값을 유지하는 것이 가능하지 않아야합니까? –
더 똑똑 할 수도 있지만 현재는 그렇지 않습니다. – hackbod