2013-06-19 2 views
0

URL 스키마를 사용하여 앱을 열고 싶습니다. Google에서 검색 한 결과 아래 코드가 있습니다. 사람들이 작동한다고 말합니다. 하지만 나를 위해 작동하지 않습니다 :브라우저에서 Android 오픈 활동

<intent-filter> 
    <data android:scheme="shan"/>     
    <action android:name="android.intent.action.VIEW"/> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <category android:name="android.intent.category.BROWSABLE" /> 
</intent-filter> 

나는 위의 내 매니 페스트에서 활동을 지정했습니다. 브라우저에서 shan://을 입력하면 응용 프로그램이 열리지 않습니다.

내가 여기 잘못 생각한 이유는 무엇입니까?

+0

다음과 같이 중복됩니다. http://stackoverflow.com/questions/13644712/launch-application-from-browser-url-scheme –

+0

나는 내 자신의 질문에 대답했습니다. 이틀 안에 받아 들일거야. –

답변

0

나는 비슷한 문제가 있었고 스스로 알아 냈습니다. 같은 문제인지는 잘 모릅니다. 여기를 참조하십시오 https://stackoverflow.com/a/13044911/1503155
내 문제는 내가 설정 한 안드로이드 : false로 내보냈습니다.
android : exported = "true"가 true가 아닌 false로 설정되어야합니다.

0

작동 .. 문제는 안드로이드 브라우저와 함께, 내가 URL 표시 줄에 구성표를 넣을 때. 그것은 수색 기간으로 취급하고 있었다 (왜 모른다). 그런 다음 href가있는 샘플 웹 페이지를 만들고 href를 클릭하면 작동합니다.

+0

일부 브라우저는 Google 크롬에 검색 문자열을 넣는 것처럼 URL이 아닌 경우 검색 문자열로 입력 텍스트를 가져오고 그 텍스트는 URL이 아니며 기본적으로 Google 검색으로 이동합니다. 케이스도. –