전자 메일, 메시지 또는 브라우저 응용 프로그램의 URL 링크를 클릭하면 응용 프로그램을 열어야합니다. 그래서,이 기능에 대한 내 코드를 참조하십시오Intent.action.VIEW가 일부 장치에서 작동하지 않습니다.
<activity
android:name=".ui.main.MainActivity"
android:configChanges="orientation"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<data android:scheme="https" />
<data android:scheme="https" android:host="www.mysite.org"/>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
<category android:name="android.intent.category.APP_EMAIL"/>
<category android:name="android.intent.category.APP_MESSAGING"/>
<category android:name="android.intent.category.APP_BROWSER"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
이 코드는 충분하며 일부 모바일 장치, 안드로이드 버전 5.0, 6.0 및 7.0하지만 버전 7.1 및 8.0에서 작동하지 않습니다 특히 기기에서 작동. 왜 이런 일이 생길까요? 허가 문제입니까?
'의도'는 어떻게 생겼습니까? –
@ MuratK. 사용자가 Gmail에서 링크 (mysite.org)를 클릭하면 앱을 열어야합니다. –