2012-10-22 3 views
1

이것은 정말 이상한 문제입니다 ... 지난 주 특정 URL이 호출 된 경우이 인 텐트 필터를 사용하여 브라우저에서 내 앱을 시작했습니다. 그것은 그 때 잘 작동했다. 오늘, 내 애플 리케이션을 더 이상 시작하지 않습니다.브라우저에서 Android 인 텐트 필터가 실행되지 않음

 <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 

       <data android:host="web1.tunnlr.com" 
        android:port="12257" 
        android:pathPattern=".*androidapp.*" 
        android:scheme="http" /> 

     </intent-filter> 

당신이 볼 수있는 난 그냥 여기에 테스트 사이트를 사용하고 있습니다 :

다음은 텐트 필터입니다. http://web1.tunnlr.com/androidapp 페이지를로드하는 리디렉션이 사용자의 브라우저로 전송되면 브라우저에서 페이지를 열 수있는 작은 선택기 대화 상자가 표시됩니다 (http 스킴은 항상 브라우저에서 캐치되므로) 또는 내 앱. 이제 브라우저에 그대로 있습니다. 브라우저에서이 의도를 처리하기 위해 "내 선택 기억하기"와 같은 작업을 한 적이 없었습니다. 또한 앱을 제거하고 새로 설치하여 그 경우가 아닌지 확인했습니다.

누구나이 인 텐트 필터의 문제점을 볼 수 있습니까?

또한 리디렉션에서 정확한 URL을 가져 와서 인 텐트 필터를 트리거해야합니다. 당신이 텐트 필터를 변경하지 않은 경우

http://web1.tunnlr.com/androidapp

+0

사용중인 기기는 무엇입니까? 에뮬레이터에 있었 니? 삼성 전자 및 htc 기기는 일치하는 인 텐트를 처리하는 활동을 선택하는 데 몇 가지 문제가 있습니다. – visista

답변

2

, 그럼 난 당신이 실수로이 의도 모든 시간을 처리하기 위해 브라우저를 설정 생각합니다.

설정> 앱> 브라우저> 기본값 지우기로 이동하여 지울 수 있습니다.

+0

흠 ... 작동하지 않았다. – JMRboosties

+0

크롬 또는 다른 브라우저 용으로 설정하지 않았는지 확인하십시오. – Ljdawson

0

사용 해보세요.

  <data android:host="web1.tunnlr.com" 
       android:port="12257" 
       android:pathPrefix="/androidapp/" 
       android:pathPattern="\\*" 
       android:scheme="http" /> 
관련 문제