2010-11-19 4 views
0

웹 페이지에서 버튼을 클릭하여 응용 프로그램을 호출하고 있습니다. 그 활동을 BROWSABLE로 만들었습니다. 안드로이드 에뮬레이터에서 해당 웹 페이지를 열고 버튼을 클릭하면 작동합니다. 즉 애플리케이션을 여는 중입니다. 자, 에뮬레이터에 그 액티비티의 존재 여부를 알려주고 싶습니다. 즉, 버튼을 클릭하여 설치 여부를 결정할 수 있습니다. 어떻게 확인할 수 있습니까?BROWSABLE 활동이 존재하는지 (설치되었는지) 확인하는 방법은 무엇입니까?

답변

2

"웹 페이지의 단추"로 표준 Android 브라우저 응용 프로그램을 사용한다는 의미는 웹 페이지에서 활동이 있는지 여부를 판단 할 수 없습니다.

은 무엇 바코드 스캐너 및 기타 응용 프로그램이 할 것은 :

  1. 는 자신이 소유 한 사이트의 URL에 대한 감시하는 <data> 요소와 함께 <intent-filter> 설정 한 BROWSABLE 활동을하게한다.

  2. 는 바코드 스캐너 (또는 응용 프로그램이 무엇이든) 사용자가 링크를 클릭하면, 세 가지 중 하나가 일어날 것입니다,

그런 다음 다운로드하는 방법을 설명하는 웹 페이지에 해당 URL의 결의를 가지고 :

  1. 그들은 앱이 설치되어 있지 않기 때문에, 웹 페이지로 이동하게됩니다, 그래서 지금은 미래에 더 나은 링크를 사용할 수 있도록하는 응용 프로그램을 설치하는 방법을 알 수

  2. 브라우저와 최근에 설치된 앱 중에서 선택할 수있는 "선택기"대화 상자가 표시됩니다. 그들은 이전 글 머리에서 언급 된 체크 박스를 선택 때문에 그들은, 그들은 응용 프로그램에 바로 취할 것 "이 기본 동작을"확인란

  3. 을 확인 선택적으로 응용 프로그램을 선택하고 있습니다

관련 문제