Android 点击桌面图标打开应用信息页面???
在开发工具中运行能正常打开应用,这是点击home键回到桌面,在点击应用
经过排除法测试,发现竟然是配置的scheme导致的,配置如下:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<!--协议部分,随便设置-->
<data android:scheme="myScheme" android:host="xxx"/>
<!--下面这几行也必须得设置-->
<category android:name="android.intent.category.DEFAULT"/>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>
解决方式:拆分成两个intent-filter,修改为如下:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<!--协议部分,随便设置-->
<data android:scheme="myScheme" android:host="xxx"/>
<!--下面这几行也必须得设置-->
<category android:name="android.intent.category.DEFAULT"/>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>
问题解决了,但是原因不知道,希望有大佬解答.